
@media (min-width:1241px){
	
}
@media (min-width:576px){
	.product-list .products.columns-2 > * { width: 50%; }
	.product-list .products.columns-3 > * { width: 50%; }
	.product-list .products.columns-4 > * { width: 50%; }

	.woocommerce .cartbox .cart_related_products .products > * { width: 50%; }
}
@media (min-width:768px){
	.product-list .products.columns-3 > * { width: 33.33%; }
	.product-list .products.columns-4 > * { width: 33%; }

	.woo-page h1 { font-size: 34px; }
	.woo-page form.login { padding: 27px 29px 23px 29px; }
	.woo-page #customer_login form.register { padding: 27px 29px 23px 29px; min-height: 399px; }
	.woocommerce form .form-row.form-row-first,
	.woocommerce form .form-row.form-row-last {
		width: 49%;
	}
	.woo-page form.checkout_coupon .form-row.form-row-first { width: 49%; }

	.woo-page form.checkout_coupon { padding: 27px 29px 23px 29px; }
	.woo-page form.checkout .woocommerce-billing-fields h3, 
	.woo-page form.checkout .order_review h3 { font-size: 34px; }

	.woocommerce .woocommerce-MyAccount-navigation { width: 22%; float: left; margin-bottom: 0; }
	.woocommerce .woocommerce-MyAccount-content { width: 78%; float: left; padding-left: 24px; }
	
}
@media (min-width: 992px){
	.mb-nav{display:block !important}

	.product-list .products.columns-2 > * { width: 50%; }

	.woo-page form.checkout .order_review  table.shop_table th { padding: 13px 20px 13px 35px; }
	.woo-page form.checkout .order_review  table.shop_table td { padding: 16px 20px 18px 35px; }

	.woo-page h1 { font-size: 38px; }
	.woo-page form.checkout .woocommerce-billing-fields h3, 
	.woo-page form.checkout .order_review h3 { font-size: 38px; }

}

@media (min-width: 1200px) {
	.product-list .products.columns-3 > * { width: 33.33%; }
	.product-list .products.columns-4 > * { width: 25%; }

	.woo-page form.checkout .order_review  table.shop_table th { padding: 13px 25px 13px 45px; }
	.woo-page form.checkout .order_review  table.shop_table td { padding: 16px 25px 18px 45px; }

	.woo-page h1 { font-size: 42px; }
	.woo-page form.checkout .woocommerce-billing-fields h3, 
	.woo-page form.checkout .order_review h3 { font-size: 42px; }
	
}


@media (min-width:1024px){
	.header-bottom{display:block !important}

}


@media (max-width:1480px){
	.header-bottom ul li.berkel-pro .sub-menu {right: 0;left: auto;}
	.header-bottom ul li.berkel-pro:hover .sub-menu {right: 0;left: auto;}
}

@media (max-width:1439px){
	.col-sm-6-left {  padding-left: 250px;}

	/* 22-12-2017 */
}

@media (max-width:1366px){

}

@media (max-width:1240px){
	.search-outer{ margin-right: 20px; }
	.phone-link { margin-right: 20px; }
	header .container{ padding: 0 15px; }
	.header-bottom ul li{ padding: 0 4px;   }
	
	.header-bottom ul li a{ /*padding:10px 5px;*/ padding: 10px 6px 10px 5px;}
	.header-bottom ul li .sub-menu li a {padding:10px;}

	.second-navigation li a{ padding: 0 35px;}
	.business-type .container{padding:0 15px;}
	.col-sm-6-left {   padding-left: 260px;}
	.services-support{  font-size: 32px;    line-height: 32px;}
	.services-support a{letter-spacing:-0.5px;}

	/*business-type*/
	
	
}

@media (max-width:1199px){

	.header .header__top-logo-img { width: 90px; margin-right: 8px; }
	.header .header__top-logo-name { font-size: 24px;}
	.header .header__top-logo-punchline { font-size: 11.5px; margin-top: 0; }
	.header .header__top-right .cart-btns .login-link { padding: 3px 0px 3px 7px; }
	.header .header__top-right .cart-btns .itm-link { margin-right: 5px; }
	.header .header__top-right .cart-btns { margin-left: 10px; }
	.header .header__top-right .shop-btn { margin-left: 12px; }
	.header .header__top-right .shop-btn a { padding: 10px 15px 6px; }
	.header .header__top-right .search { max-width: 210px; margin-left: 15px; }
	.header .header__top-right .tel { font-size: 18px; }
	.header .header__top-right .tel svg { height: 28px; }
	.header .header__top-right .notif { margin-left: 12px; }
	

	.logo{  width: 130px;}
	header h1{font-size:30px;line-height:40px;}
	header h2{font-size:30px;line-height:40px;}
	.phone-link a{   padding-left: 15px; font-size: 25px;    letter-spacing: -1px}
	.search-outer .search-btn{padding:0 15px;}
	.search-outer input{padding-right:55px;}
	.search-outer{width:230px; margin-top:0}
	.right-header{ padding-top: 10px;}

	.phone-link a img{  top: 6px;    width: 10px;}
	.phone-link{  margin-top: 5px;}
	.header-bottom ul li {}
	.header-bottom ul li a{font-size:14px; line-height: 20px;}
	

	footer .container{padding:0 15px;}
	.img-support{width: 48%;}
	.img-support img{width: 100%;}
	footer .col{min-height: 180px;}

	.banner-text{padding-left: 15px;}
	.main-content .banner-text h2 {  font-size: 36px;  line-height: 46px;}
	.video-outer {padding-bottom: 56%;}
	.img-support {width: 45%;}

	.services-support{  min-height: 150px;background-size: 183px auto;}
	.col-sm-6-left{ padding-left: 188px;}
	.img-support {  width: 37%;}
	.services-support span{margin-top:42px;}
	.services-support a{top: 0;}
	.sub-links li a{padding: 0 15px;}

	/*business-type*/
	.left-nav{padding-right:0}
	
	.product-title{font-size:18px; line-height:22px;}

	/*blog*/
	.blog-img{padding-right:15px;}
	.blog-content{padding-left: 15px;}
	.blog-content h3{font-size:22px; letter-spacing:0; line-height:26px}
	.blog-outer{padding:0;}

	/*food*/
	.eqcol-listing .product-col:nth-child(-n+3) {padding-bottom:20px;}

	/*contact*/
	.contact-info-left, .contact-info-right{padding:0 15px;}
	.contact-info-left p{font-size:20px; line-height:22px;}
	.services-text label{font-size:22px}
	.map-outer{padding-bottom: 25%;}

	/*state-contact*/
	.state-contact-map,.state-contact-detail{width:50%}
	.state-contact-detail address{width:100%}
	
	.state-contact-detail {padding:34px 15px 24px}
	.label-info{right: 15px;}
	.filter{margin-top:0}

	.cms-page h2{letter-spacing:0; font-size:36px; line-height:38px; padding-bottom:20px;}

	.snglPrd .prdt-price span { font-size: 40px; }



	/* 22-12-2017 */
	.product-review-tab.product-info-block .subheader ul li > a { font-size: 16px; }
	.product-review-tab .review-product h3 { font-size: 24px; margin-bottom: 10px; }

	.related-products ul.products { margin: 0 -8px; }
	.related-products ul.products li.product { padding: 0 8px;}

	.main-content { padding-top: 150px;}


	
}
@media (max-width:1024px){
	.business-type{background-attachment: inherit; background-position:  0 0!important}



	/* 20-06-2018 changes */
	.logo-col-outer{ border-bottom: 5px solid #000;padding-bottom: 20px; }
	.brice-logo{ float: right; margin-top: 20px;margin-right: 15px;}
	.expo-icon { display: block;max-width: 250px; }
	.expo-icon img{ width: 100%; }
	.main-content.expo-content { padding-top: 20px; }

}

@media (max-width:1023px){
	.header-top .col-md-5{width:100%;float:none}
	.logo-container{display: block; text-align: center;}	
	.logo-container .table-cell{display: inline-block; width: auto;}
	.search-outer{float: left;}
	.right-header{padding-top: 20px;width:100%; float:none}
	header{border-bottom: 5px solid #000;}
	
	.hamburger-icon{display:block !important; float: right; width: 28px; flex-shrink: 0; position: relative; padding: 8px 0; margin-left: 12px; margin-top: 0;}
	.hamburger-icon span{height: 4px; background: #000; display: block; width: 100%;}
	.hamburger-icon:before{content: ""; position: absolute; left: 0; right: 0; height: 4px; background: #000; top: 0}
	.hamburger-icon:after{content: ""; position: absolute; left: 0; right: 0; height: 4px; background: #000; bottom: 0}

	.menu-open .hamburger-icon span{opacity: 0}
	/* .menu-open .hamburger-icon:before{transform:rotate(45deg) translate(11px); -webkit-transform:rotate(45deg) translate(11px); -moz-transform:rotate(45deg) translate(11px);} */
	.menu-open .hamburger-icon:before{transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); top: 9px}
	/* .menu-open .hamburger-icon:after{transform:rotate(-45deg) translate(11px); -webkit-transform:rotate(-45deg) translate(11px); -moz-transform:rotate(-45deg) translate(11px);} */
	.menu-open .hamburger-icon:after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); bottom: 7px}
	.header-bottom{display:none; position: fixed;top: 91px; margin-top: 0;  left: 0;right: 0;bottom:0; background: #fff;overflow-y: scroll; padding: 0; border-top:1px solid #ccc;}
	header nav .container {padding:0;}
	.header-bottom ul li{border-bottom:1px solid #b9b9b9; width: 100%; text-align: left; display: block; font-size: 18px; line-height: 22px;padding:0 4px; margin:0;}
	.header-bottom ul li:after{display: none;}	
	.header-bottom ul li a{ display: block; padding: 12px; border-bottom: 0; font-size: 14px !important;}
	.header-bottom ul li a::before{display:none}
	.header-bottom ul li:last-child a{border-bottom: 0;}
	.header-bottom ul li .sub-menu {position: relative; display: none;}
	.header-bottom ul li:hover > .sub-menu {opacity: 1; visibility: visible; display: none; top:100%;}

	.menu-open{overflow: hidden;}


	.small-header .header-bottom{padding:0; box-shadow: none; top: 68px;}
	.small-header .header-top{height: auto; overflow: visible; padding: 10px 0 17px;}
	.small-header .hamburger-icon{/*margin-top:12px;*/}
	.small-header .notification-link {  margin-top: 4px;}
	.small-header .catalogue-icon {margin-top: 3px;}
	.small-header .logo-container{position: absolute; text-align: left; left:15px; width: auto; z-index: 9}
	.small-header .right-header{padding:0 15px;}
	.small-header .search-outer{display: none !important;}
	.small-header .phone-link{display: none;}
	.small-header .logo{width: 98px;}
	header h1{font-size: 22px; line-height: 27px;}
	header h2{font-size: 22px; line-height: 27px;}
	.logo-container h1 span{top: 0;}
	.logo-container h2 span{top: 0;}

	.second-navigation li a{font-size: 20px; line-height: 24px;}
	.brice-equipment a{font-size: 20px; line-height: 24px;}
	.services-support span{margin-top: 30px;}

	
	/* 20-06-2018 changes */
	.expo-content { padding-top: 0; }

	footer .col{   margin-bottom: 25px;padding:0;min-height: inherit; border-right: 0;border-bottom:3px solid #b7b5b5;padding: 0 0 16px;}
	footer{padding:40px 0 0;}
	footer .footer-inner{padding: 0 15px 0;margin-bottom: 0;} 
	
	footer .footer-inner .row{margin:0; 	}
	.footer-row-col { display: block; }
	footer h3{ letter-spacing: -0.2px;}
	footer ul li {    padding-left: 5px;}
	footer .col:last-child{border-bottom:0}

	.main-content { padding-top: 130px !important;}
	.main-content .banner-text h2 {font-size: 30px;line-height: 37px;	}
	.banner-text{padding-top: 0;}
	.sub-links li a{   font-size: 20px;    letter-spacing: 0;  line-height: 24px;}
	.our-services p{line-height: 27px;}
	.business-type .col-sm-3{width: 25%;}
	.brice-equipment a{padding: 5px 10px;  font-size: 18px;   line-height: 22px;}
	.services-support { font-size: 24px;    line-height: 28px;background-size: 140px auto; min-height: 115px;	}
	.services-support a img{ top: -1px;    width: 25px;}
	.col-sm-6-left{   padding-left: 150px;}

	

	/*business-type*/
	.left-nav ul li a{ overflow-wrap: break-word;}
	.left-nav ul li.has-sublinks a i.nav-sub-click{top: 13px;}

	.product-list h3{   font-size: 22px;  line-height: 26px;  margin: 0 0 20px;    padding: 0 0 15px;}
	.inner-banner .banner-intro h1{font-size:30px;line-height:34px; margin-top: 10px;}
	.inner-banner .banner-img{height:210px;}
	.banner-intro{padding:40px 0 0 29px}

	.eqcol-listing .product-col{width:50%}

	/*blog*/
	.border-btn{padding: 5px 27px}

	.slicer-banner .fill-img{height:220px;}

	/*food*/
	.eqcol-listing .product-thumbnail{height:195px;}
	.eqcol-listing .product-col,.eqcol-listing .product-col:nth-child(-n+3){padding-bottom: 20px;}

	/*state-contact*/
	.label-info{   font-size: 18px; line-height: 22px;padding: 5px 10px;}
	.state-contact-detail h2{font-size:22px; line-height:26px;padding:0 70px 0 0}
	.staff-detail .border-btn{font-size:18px;line-height:22px;padding:5px 10px 5px 12px;height: 35px;}
	.staff-detail .border-btn i{width:7px; height:22px;}
	.staff-detail{padding-right:92px;}
	.middle-sm{margin-top:18px;}
	.full-width-state h2{margin-top:0}
	.full-width-state {padding: 15px;}
	.state-contact-detail{width:66.6666%;}
	.state-contact-map{width:33.3333%;}

	/* Single Product */
	.single-product-block img.product-img { max-width: 350px; }
	.btn.btn-green { padding: 9px 25px; }
	.product-info-block .subheader ul li > a { padding: 10px 15px; }
	.product-info-block .subheader ul { padding-bottom: 0; }
	.product-info-block .table>tbody>tr>td:first-child { width: 45%; }

	.left-nav ul li.has-sublinks i.nav-sub-click{top: 13px;}

	.cms-page h2{  line-height: 34px;font-size: 32px;}
	.cms-page h3 {    font-size: 28px;    line-height: 32px;}


	/*cart-page*****************/
	.product-table .product-image img{width: 100px;}
	.product-cart-info{font-size: 18px; line-height: 22px;}
	.product-table .product-image { width: auto; }
	.product-table { width: 130%; max-width: 130%; }

	.small-header .main-content{padding-top: 70px;}


	
	.header-bottom ul li { position: relative;  transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; }
	.sub-span {position: absolute; cursor: pointer; padding:10px 20px; display: block;  right: 0; top:0; font-size: 20px; }
	.header-bottom ul li .sub-menu {visibility: visible; opacity: 1; background: #eeeeee; top:0; box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
	.header-bottom ul li.menu-item.active i { background: url(../images/up-arrow-menu.svg) no-repeat; transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; }
	.header-bottom ul.sub-menu li:before { background: transparent; }
	.header-bottom ul.sub-menu li.menu-item-has-children:hover .sub-menu { display: none; }
	.header-bottom ul li i { position: absolute; right: 15px; top: 20px; cursor: pointer; height: 20px; width: 20px; display: block; background: url(http://new.anasource.com/team12/team5/brice_australia/wp-content/themes/brice_australia/assets/images/down-arrow.svg) no-repeat; transform: translateY(-50%); }
	.header-bottom ul li.menu-item.active .sub-menu { display: block; } 
	.header-bottom ul > li > .sub-menu > li > .sub-menu {position: relative; opacity: 1; visibility: visible; left:0; top:0;} 
	.active-bg {background: #436eb3; color: #FFF;}
	.sub-span.active {color: #FFF;}
	.sub-menu::before,.sub-menu::after { content: " "; display: table; }
	.header-bottom ul li .sub-menu li {border-bottom: 1px solid #ccc}
	.sub-menu::after { clear: both; }
	.menu  li > ul.sub-menu{ position: relative; top:auto !important; transition:all 0s ease 0s;-o-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s; visibility: visible;    left:0; display:none;}


}

@media (max-width:991px){
	.header .header__top-logo { justify-content: center; }
	.header .header__top-logo-img { margin-right: 0;}
	.header .header__top-logo-name { display: none; }
	/* .header .header__top .container { display: block;} */
	.header .header__top-right .shop-btn a { font-size: 14px; padding: 9px 9px 8px; }
	.header .header__top-right .shop-btn { margin-left: 8px;}
	.header .header__top-right { /*justify-content: space-between;*/ padding-left: 0; }
	.header .header__top-right .search { flex: 1; max-width: none; }
	.header .header__top-right .second { flex-grow: 1; }

	.header-bottom { top: 110px;}
	
	
	.snglPrd .right-col { padding-left: 0;}
	

	/* 22-12-2017 */
	.product-review-tab.product-info-block .subheader ul li > a { padding: 5px 4px; font-size: 15px; }
	.product-review-tab .review-product .comment-head { font-size: 18px; }
	.product-review-tab .review-product .comment-entry p { font-size: 15px; font-weight: 600; }
	.product-review-tab .comment-respond .comment-notes { font-size: 18px; }
	.product-review-tab .comment-respond label { font-size: 16px; }

	.snglPrd { display: block; }
	.mb-nav{display:none}
	.single-product-block-header { display: block;}
	.left-nav { width: 100%; margin-bottom: 31px; }
	.left-nav h4{position:relative; cursor:pointer; }
	.left-nav h4:after{background:url(../images/down-arrow-white.svg) no-repeat 0 0; width:14px; height:8px; content: '';position:absolute; top: 50%; right:15px; margin-top: -4px;}
	.left-nav h4.hasActive:after{background-image:url(../images/up-arrow.svg)}

	.prdtshop { display: block; }
	.prdtshop .right-col { padding-left: 0; }
	
	.prdtCat { display: block; }
	.prdtCat .right-col { padding-left: 0; }

	.woocommerce .cartbox .cart_related_products { padding-top: 0px; margin-bottom: 15px; }
}
@media (max-width:830px){
	.header .header__top-right .tel {
		/* display: none; */
		font-size: 16px;
	}
}
@media (max-width:767px){
	
	.header .header__top-right { flex-wrap: wrap; row-gap: 12px; }
	.header .header__top-right .first { order: 1; margin-right: 10px; }
	.header .header__top-right .second { order: 3; width: 100%; }
	.header .header__top-right .third { order: 2; margin-left: 0; }
	.header .header__top-right .search { margin-left: 0; }
	.small-header .header .header__top-right .second { display: none;}
	

	.small-header .main-content{padding-top: 68px;}
	.logo {width: 129px;}
	.logo-container{text-align:left}
	.logo-container h1 span{font-size:11px;}
	.logo-container h2 span{font-size:11px;}
	header h1 {  font-size: 24px;  line-height: 27px;   padding: 0 0 0 1px;}
	header h2 {  font-size: 24px;  line-height: 27px;   padding: 0 0 0 1px;}
	.small-header .header-top{padding: 10px 0 21px;}
	.search-outer{float: none; width:100%}
	.right-header {  padding-top: 12px;}
	.search-outer input{letter-spacing: 0.6px; border-width:1px; font-size: 12px;height: 30px; padding: 7px 55px 7px 15px; border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;}
	.search-outer .search-btn{ height: 30px;   padding: 0 16px;  border-bottom-right-radius: 8px;	border-top-right-radius: 8px;}
	.search-outer .search-btn img{ width: 15px;}
	.phone-link{float: left; margin: 14px 0 0 0px;}
	.phone-link a{ font-size: 22px;letter-spacing:0}
	/* .hamburger-icon{margin-top: 23px; margin-right: 11px; margin-left: 34px;} */

	.small-header .hamburger-icon{/*margin-top:10px;*/}
	.small-header .notification-link {  margin-top: 6px;}

	.notification-link {margin-top: 18px;}
	.notification-link a{width:20px;}
	.header-top { padding: 20px 0 13px;}

	.catalogue-icon {width: 20px; margin-top: 17px;}
	.small-header .catalogue-icon {margin-top: 5px;}


	.banner-outer{display:block; width:auto; height:auto}
	/*.main-content {   padding-top: 185px;}*/
	.main-content .banner-text h2{  padding: 0 0 16px;  font-size: 34px;    line-height: 38px;letter-spacing: 0; margin:0 50px}
	.banner-text {float: none !important; padding: 0 30px 20px;  text-align: center;}
	.main-banner{    padding: 39px 0 0;}

	.brochure-btn { font-size: 18px;letter-spacing: 0;  padding: 4px 19px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;}

	.sub-links li{float:none; width:100%;  margin-bottom: 4px;}
	.sub-links li::after{display:none}
	.sub-links{background:transparent; border-bottom:0}
	.sub-links ul{padding:0}
	.sub-links li a{height:50px; font-size:18px; line-height: 18px;}

	.our-services p{padding-bottom: 18px;line-height: 29px;}
	.our-services{ margin-top: 23px;   padding: 0 15px;}
	.services .table-cell{  margin-bottom: 5px;display:table; width:100%}
	.services{   text-align: left;display:block; margin: 0 auto;   padding:0 0 0 27px;  max-width: 430px;}
	.services h3{ line-height:24px;font-weight:normal;  letter-spacing: 0;vertical-align: middle;   display: table-cell; font-size: 24px;width:72%;   padding: 0 0 0 23px;  margin:0;}
	.services .table-cell img{ display:table-cell; width:100%}


	.business-type{   padding:60px 0 20px;margin-top:16px;border:0; position:relative}
	.business-type:after{height:4px;left: 0; background:#eeeeee; width:100%; content: ''; position:absolute;   top: 4px;}
	.main-content h2 {  font-size: 34px;   letter-spacing: 0;    line-height: 38px}
	.business-type .col-sm-3{width:50%; float:left}
	.business-type em{font-size:18px;}
	.business-type .row{  margin: 0 auto;    max-width: 430px;}
	.business-type .row .col-sm-3{margin-bottom: 20px;  padding: 0 5px;}
	.main-content .business-type h2{padding-bottom: 35px;}

	.brice-equipment{border-top: 4px solid #eeeeee;   margin: 8px 0 0;    padding-top: 45px;}
	.brice-equipment h2{   padding: 0 0 72px;}
	.brice-equipment .col-sm-4 {   padding: 0 62px;}
	.video-outer {   padding-bottom: 54.5%;}

	.services-support{min-height:inherit;   background-size:160px auto;font-size: 30px;line-height: 34px;}
	.services-support span {	margin-top:35px;}
	.col-sm-6-left {	min-height: 131px;	 padding-left: 180px;}

	.img-support {		padding-left: 80px;		width: 49%;	}
	.services-support a {letter-spacing: -2.5px;top: -7px;   left: 0;}
	.services-support a img {width: 35px;}
	.col-sm-6-right{padding-bottom: 7px;}


	footer .footer-inner{padding: 0 20px 5px;} 

	/*business-type*/
	
	.left-nav ul li a i{right:12px;}
	.left-nav ul li.has-sublinks i.nav-sub-click{right:12px;top: 17px;}
	.left-nav ul li.has-sublinks > a{margin-right:35px;}

	
	.inner-banner{margin:00 -15px 52px}
	.banner-intro img {max-width:100%}

	.right-col .cms-content{padding: 0 30px;}
	.product-thumbnail {   height: 192px;}
	.main-content{ padding-top: 205px; padding-bottom: 40px;}
	.breadcrumb li{padding-bottom: 5px;}

	.right-col h2{font-size:30px; line-height:34px;}

	/*blog*/
	.blog-img {margin-bottom: 30px;}
	.blog-img img{width:100%}
	.blog-blocks{padding-bottom: 30px; margin-bottom: 30px;}
	.blog-outer{margin-top:0}

	.right-col h2.page-title{ font-size: 24px;padding:10px 15px;    line-height: 32px;}

	/*contact*/
	.live-chat-btn img{max-width: 18px;}
	.contact-info-right{margin-top:50px;}
	.contact-info-left .contact-nub label,.contact-info-left p,.services-text label,.services-text a,.contact-info-left .contact-nub a{ font-size: 18px;   line-height: 22px;}
	.map-outer {  padding-bottom: 50%;margin-top:30px;}

	h2.main-title{font-size:28px;line-height:32px;}

	/*state contact*/
	.mixup-gallery .row{display:block}
	.state-contact-map, .state-contact-detail{width:100%; display:block}
	.state-contact-map{padding-bottom: 50%;}
	.state-contact-detail{padding:15px;}
	.state-contact-detail h2{font-size:22px;line-height:26px}
	.full-width-state .staff-detail{margin-bottom: 20px;}
	
	.select-state{background:#436eb3;margin:0;  color: #ffffff; position:relative; cursor: pointer;   font-size: 22px;    line-height: 26px;    padding: 14px 40px 14px 15px;}
	.select-state:after{background:url(../images/down-arrow-white.svg) no-repeat 0 0; width:14px; height:8px; content: '';position:absolute; top: 50%; right:15px; margin-top: -4px;}
	.select-state.hasActive:after{background-image:url(../images/up-arrow.svg)}
	.filter li a{ color: #afafaf;display: block;	font-size: 18px;line-height: 20px;   padding: 17px 50px 17px 15px;}
	.filter li a:hover{	background: #d9d9d9;color: #ffffff;	}
	.filter li{display:block; text-align:left;padding:0; border-bottom:2px solid #d9d9d9}
	.filter li + li::before{display:none}


	.mixup-gallery{margin-top:30px;}


	/* Single Product */
	.single-product-block label { margin-top: 0; }
	
	.btn.btn-green { padding: 4px 19px; margin-top: 10px; }
	.btn-block .btn { width: 100%; line-height: 22px; padding:9px 15px}
	.product-info-block .subheader ul { padding-bottom: 0; border: none; }
	.product-info-block .subheader ul li > a.active { bottom: 0; }
	.product-info-block .subheader ul li { display: block; margin-bottom: 10px; }
	.tabing-block { display: none; }
	.tabing-inner-block { border: 2px solid #d9d9d9; padding: 15px; }
	.product-info-block .subheader ul li > a { border: 2px solid #d9d9d9; }
	.single-product-block .madeIn img { max-width: 40px; }

	.product-info-block .table > tbody > tr > td{display:block}
	.product-info-block .table > tbody > tr > td:first-child{width:auto;padding-bottom: 0;}

	.cms-page h2 {    line-height:36px;    font-size: 32px;}
	.cms-page h3 {   font-size: 25px;    line-height: 30px;}
	.cms-page h4 {    font-size: 22px;    line-height: 24px;}

	.product-table { width: auto; max-width: 100%; }

	.snglPrd .prdt-actn { flex-direction: column; }
	.snglPrd .prdt-actn-btns { justify-content: flex-start; }



	/* 22-12-2017 */
	.product-review-tab .review-product .comments-area { margin: 15px 0; }


	/* 25-12-2017 */
	.home-news-block .home-news-content h3 { height: auto !important; }
	.home-news-block .news-thumb { margin-bottom: 15px; }

	.review-page .product-review-tab { margin-top: 60px; }


	/* 21-06-2018 */
	.cms-page h1 { font-size: 36px; }

	.prdtshop .product_filter { display: block; }
	.prdtshop .product_filter .product_filter_search { max-width: 100%; margin-bottom: 15px;}
	.prdtshop .product_filter .product_filter_dropdown { justify-content: space-between; }

}

@media (max-width:575px){
	.header .header__top-right .tel { display: none;}
	.header .header__top-right .notif { border-left: 0;}
	.productPriceNoVariation { float: unset;margin-bottom: 20px;}
}

@media (max-width:479px){

	.header .header__top-right .tel { display: none; }
	.header .header__top-right .notif { padding-left: 0; margin-left: 0; }

	.services h3{ line-height: 18px; font-size: 18px;}
	.main-content .banner-text h2{  font-size: 21px;    line-height: 28px; margin:0}
	.brice-equipment .col-sm-4{padding:0}
	.services-support {    background-size: 122px auto;  font-size: 21px;    line-height: 20px;}
	.services-support span {	margin-top: 32px;	}
	.col-sm-6-left {  min-height: 100px;  padding-left: 134px;}
	.img-support {   padding-left: 33px;    width: 50%;}
	.services-support a img {   width: 18px;}
	.services-support a{letter-spacing: -1.5px;    top: -5px;}
	.col-sm-6-right {  padding-bottom: 2px;}

	.small-header  .logo-text{display:none}
	footer .footer-inner{padding:0 15px;}
	footer {  padding: 30px 0 0;}
	.brice-equipment h2{   padding: 0 0 40px;}

	/*business-type*/
	.select-state { font-size:18px; padding: 12px 35px 12px 15px; }

	.filter li a{padding:14px 35px 14px 12px}
	.left-nav ul li.has-sublinks  i.nav-sub-click{top:14px;}
	.left-nav h4:after{right:15px;}
	.inner-banner .banner-img {height: 180px;}
	.banner-intro img {  max-width: 80px;}
	.inner-banner .banner-intro h2 {  font-size: 26px;  line-height: 30px;  margin: 10px 0 0;}
	.banner-intro {  padding: 45px 0 0 15px;}
	.right-col .cms-content{padding:0}
	.product-list{padding:0}
	.product-thumbnail {  height: 132px;}

	.product-col, .eqcol-listing .product-col{width:100%}
	.eqcol-listing .product-col,.product-title{height:auto !important}

	.right-col h2{font-size:28px; margin-top: 0;}
	.eqcol-listing .product-thumbnail,	.product-thumbnail{height:auto; padding:10px;}
	.product-thumbnail span{display:block; height:auto; width:auto}
	.product-thumbnail span a{display:inline-block}

	/*blog*/
	.text-link{float:none !important; display:block; margin-top:15px;}
	.blog-links .border-btn{float:none !important}
	.blog-outer-link .border-btn{float:left !important; margin-right:7px;}

	.right-col h2.page-title{font-size:20px;}

	/*food*/
	.eqcol-listing .product-col{padding-bottom: 30px !important;}
	.eqcol-listing.sep-listing .product-col{padding-bottom:0px !important;}

	/*contact*/
	.contact-info-right .form-group{width:100%}
	.mb-hide{display:none !important}
	.staff-detail .border-btn{position:inherit; margin-top:15px;}
	.staff-detail{padding-right:0}
	.full-width-state .staff-detail{width:100%; position:inherit}
	.full-width-state .staff-detail .btn-right{text-align:left}
	.full-width-state .label-info{position:absolute;right: 15px; top:21px;}
	.state-contact-map {   padding-bottom: 80%;}


	.cms-page h2 {	font-size: 27px;		line-height: 31px;	}
	.cms-page h3 {  font-size: 22px;    line-height: 26px;}
	.cms-page h4 {   font-size: 20px;    line-height: 24px;}
	.cms-page h5 {    font-size: 18px;    line-height: 22px;}


	.comments-area p.comment-notes{font-size: 14px; line-height: 18px; font-weight: 700;}
	
	.prdtshop .product-list .woocommerce-loop-product__title { font-size: 18px; }
}

@media (max-width:414px){
	.product-review-tab div.rating-container.crfp-group-1 span.rating-always-on { position: inherit; }
	.product-review-tab .review-product h3 { font-size: 22px; } 
}

/* woocommerce media*/
@media (min-width: 769px) {
	.woocommerce .woocommerce-cart-form table.cart td.actions .coupon .input-text { width: 220px; float: none; }
}