	@media(max-width:991px){

		#menu-container {
  background: none;
  margin: 18px 0;

}
#menu-container .trigger{padding: 10px 10px 5px 36px;}
#menu-container ul.menu {
  width: 320px;
  right: 0;
  padding: 11px 5px;
}
.fino-block {
  background: #fefefe none repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  float: left;
  margin-right: 2%;
  margin-top: 25px;
  min-height: 100px;
  padding: 15px;
  width: 19%;
}

	}
	@media(max-width:992px)
	}
{
	#footer .column1,#footer_home .column1
{
	width:43%
}
	#footer .column2,#footer_home .column2
{
	width:25%
}
	#footer .column3,#footer_home .column3
{
	width:32%
}

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


	#footer .column1,#footer_home .column1
{
	width:39%
}
	#footer .column3,#footer_home .column3
{
	width:35%
}
.newsletter input[type="email"]
{
	width:145px
}
.findnear
{
	bottom:16px
}

}
	@media(max-width:880px)
{
	#checkout
{
	width:99%;
	margin:auto
}
  #content .finolin-cat-pr em {
  font-size: 11px;
}
	input.large-field,select.large-field
{
	width:99%
}
	#column-left,#column-right
{
	width:200px
}
.product-grid>div
{
	width:31%
}
	#column-left+#column-right+#content,#column-left+#content
{
	margin-left:226px
}
	#column-right+#content
{
	margin-right:226px
}
.product-info>.left+.right
{
	margin:0 !important;
	width:100% !important;
	float:left !important
}
	#footer .column1,#footer_home .column1
{
	width:40%
}
	#footer .column3,#footer_home .column3
{
	width:35%
}
.newsletter input[type="email"]
{
	width:138px
}
.newsletter input[type="text"]
{
	width:120px
}

}
	@media(max-width:767px)
{
	#container,.container
{
	width:99%
}
.product-grid>div.search_listing
{
	width:23%
}
.newsletter input[type="text"]
{
	width:90px
}
.tbl_list tr td #inc_dec input[type="text"]
{
	margin-left:32px;
	width:20px;
	margin-right:2px
}

}
	@media(max-width:640px)
{
.product-grid>div
{
	width:47.5%
}
	#footer .column1,#footer_home .column1
{
	float:left;
	width:100%
}
	#footer .column2,#footer_home .column2,#footer .column3,#footer_home .column3
{
	width:50%
}
.findnear
{
	position:inherit;
	top:50%;
	bottom:50%;
	left:0;
	right:0;
	margin:auto;
	float:none;
	clear:both
}
.product-grid>div.search_listing
{
	width:31%
}
.cart-info
{
	width:100%;
	overflow:auto
}
.findnear input[type="submit"]
{
	font-size:13px
}
	#column-left+#column-right+#content,#column-left+#content
{
	margin-left:220px
}


}
	@media(max-width:570px){
	#column-left,#column-right,#column-left+#column-right+#content,#column-left+#content,#column-right+#content{
	width:99%;
	margin:auto;
	float:none;
	clear:both
}

.contact_page .pull-left.half,.contact_page .pull-right.half,.custom_order .contact_form{
	width:99% !important;
	float:none !important;
	clear:both !important
}
.newsletter input[type="text"]{width:100px}
 .product-des-img {
  margin-bottom: 25px;
  width: 100%;
} 
  .product-des-content {
  margin-left: 0;
  width: 100%;
}

}
	@media(max-width:480px)
{
	#footer .column1,#footer_home .column1,#footer .column2,#footer_home .column2,#footer .column3,#footer_home .column3
{
	float:none;
	width:98%;
	margin:0 auto;
	clear:both;
	text-align:center
}
.finolin-cat-pr li {
  width: 31%;
}
.finolin-cat-pr li:nth-child(4n) {
  margin-right: 2%;
}
	#footer ul li,#footer_home ul li
{
	display:inline-block;
	float:none;
	margin-top:3px
}
.newsletter
{
	padding-top:10px
}
.mid_home_wrap
{
	min-height:300px !important
}
.findnear
{
	background-size:100% auto;
	width:100%;
	position:relative;
	margin:auto;
	padding:20px 0;
	min-height:inherit
}
.findnear h2
{
	font-size:13px;
	float:left;
	padding:0 0 0 15px
}
.findnear form
{
	float:right
}
.product-grid>div.search_listing
{
	width:47%
}
.findnear input[type="submit"]
{
	font-size:13px;
	margin-top:0
}
.findnear input[type="text"]
{
	margin:0
}
.login-content .left,.login-content .right,.checkout-content .left,.checkout-content .right
{
	width:98%;
	float:left;
	padding:10px 0
}

}
	@media(max-width:420px)
{
.findnear
{
	padding:15px 0
}
.finolin-cat-pr li {width: 47%;}

}
	@media and screen(max-width:380px)
{
.findnear
{
	background:url(../image/black_trans.png);
	position:absolute;
	top:70%;
	padding:10px 0
}
.findnear h2
{
	padding:5px 15px 0;
	margin:0;
	float:none
}
.findnear form
{
	text-align:center;
	clear:both;
	float:none;
	width:155px;
	margin:10px auto 0
}
.findnear input[type="text"],.findnear input[type="submit"]
{
	margin:0
}
#store-locator-container #submit {height: 30px;line-height: 21px;}
}
@media(max-width:400px){
#logo {
    margin: 13px 0 0;
    padding: 0 15px;
    width: 55%;
}
#menu-container ul.menu {
  right: 11px;
  top: 75px;
  width: 290px;
}
#logo img{width:100%;}
}
@media(max-width:360px){
#logo {
  margin: 13px 0 0;
}

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

.tbl_list tr td
{
	padding:8px 0
}
}


	@media(max-width:330px)
{
.findnear
{
	padding:7px 0
}

}
	@media(max-height:520px)
{
	#footer_home
{
	position:static;
	float:left
}

}
	@media(min-width:768px)
{
	#container,.container
{
	width:750px
}

}
	@media(min-width:880px)
{
	#container,.container
{
	width:860px
}

}
	@media(min-width:992px)
{
	#container,.container
{
	width:970px
}
	#menu-container
{
	border:0;
	margin:0 auto;
	text-transform:uppercase;
	background:0
}
	#menu-container ul
{
	list-style-type:none;
	margin:0;
	padding:0
}
	#menu-container ul.menu
{
	margin:20px 0 0 0;
	float:right;
	position:static;
	height:1%;
	background:0;
	width:auto
}
.header_home #menu-container ul.menu a
{
	color:#fff
}
	#menu-container ul.menu a
{
	color:#555;
	text-decoration:none;
	display:block;
	padding:10px 8px 6px;
	margin-bottom:10px;
	background:url(../images/navsap.jpg) center right no-repeat
}
	#menu-container ul.menu>li
{
	float:left;
	padding:6px 0 0 0
}
	#menu-container ul.menu>li:hover ul
{
	display:block
}
	#menu-container ul.menu>li ul
{
	position:absolute;
	display:none
}
.header_home #menu-container ul.menu>li ul li a
{
	color:#555
}
	#menu-container ul.menu>li ul li a
{
	padding-left:10px;
	margin-bottom:0
}
	#menu-container .trigger
{
	display:none
}

}
	@media(min-width:1200px)
{
	#container,.container
{
	width:1170px
}
	#logo
{
	width:auto
}
	#footer .column1,#footer_home .column1
{
	float:left;
	width:55%
}
	#footer .column2,#footer_home .column2
{
	float:left;
	width:29%
}
	#footer .column3,#footer_home .column3
{
	float:left;
	width:26%
}

}
	@media all\0
{
	#container,.container
{
	width:1170px
}
	#menu-container
{
	border:0;
	margin:0 auto;
	text-transform:uppercase;
	background:0
}
	#menu-container ul
{
	list-style-type:none;
	margin:0;
	padding:0
}
	#menu-container ul.menu
{
	margin:20px 0 0 0;
	float:right;
	position:static;
	height:1%;
	background:0;
	width:auto
}
.header_home #menu-container ul.menu a
{
	color:#fff
}
	#menu-container ul.menu a
{
	color:#555;
	text-decoration:none;
	display:block;
	padding:10px 8px 6px;
	margin-bottom:10px;
	background:url(../image/navsap.jpg) center right no-repeat
}
	#menu-container ul.menu>li
{
	float:left;
	padding:6px 0 0 0
}
	#menu-container ul.menu>li:hover ul
{
	display:block
}
	#menu-container ul.menu>li ul
{
	position:absolute;
	display:none
}
.header_home #menu-container ul.menu>li ul li a
{
	color:#555
}
	#menu-container ul.menu>li ul li a
{
	padding-left:10px;
	margin-bottom:0
}
	#menu-container .trigger
{
	display:none
}

}


/* new css */
  @media(max-width:1199px){
  #store-locator-container .retails-store-logo li {margin: 10px 24px 10px 0;}
  }

@media(max-width:991px){
#footer .column1, #footer_home .column1 {width:60%;}
#menu-container {float: right;}

}
  
@media(max-width:880px){
	.fino-block {width: 27%;}
	.fino-block:nth-child(4n) {margin-right: 2%;}
	.d-finolino{margin-bottom:25px;}
}
  @media(max-width:768px){
 #store-locator-container .retails-store-logo li {
  margin: 10px 2% 10px 0;
  width: 22%;
  min-height:auto;
}
  #store-locator-container .retails-store-logo li:last-child{margin-right:0;}
  #store-locator-container .retails-store-logo li img {height: auto;width: 100%;}
  }
@media(max-width:767px){
	#container, .container {
  width: 96%;
}
}
@media(max-width:750px){
	.fino-block {width: 25%;}

}
@media(max-width:700px){
#footer .column2, #footer_home .column2 {
  float: left;
  width: 38%;
}
}
@media(max-width:620px){
	.fino-block {width: 24%; min-height:140px;}
	.container.in-page img {
  height: auto;
  margin-bottom: 15px;
  max-width: 95%;
}

}
@media(max-width:480px){
	.fino-block {width:37%; min-height:140px;}
	.contact-in {
  max-width: 260px;
}
#footer .column1, #footer_home .column1 {
  width: 100%;
}
#footer .column2, #footer_home .column2 {
  margin-top: 10px;
  width: 100%;
}
#footer_home {
  padding: 15px 0 5px;
}
#logo {
  width:100%;
  text-align: center;
  margin-top:0;
  padding:0;
}
.header_home #logo a img {
  float: none;
  margin-left: 0;
  padding-top: 5px;
}
.header_rt {
  float: left;
  padding-top: 14px;
  width: 100%;
}
.header_rt > .clearfix {
  float: left;
}
#menu-container {
  margin: -5px 0 18px;
}
.header_home {
  padding-bottom: 15px;
}
#menu-container ul.menu {
  top: 47px;
}
#logo img{width:auto;padding:0;}
}
  @media(max-width:420px){
  #store-locator-container #form-input input {
  margin: 6px 0 7px;
  width: 100%;
}
  #store-locator-container #form-input select {
  width: 100%;
  margin-bottom: 6px;
}
#store-locator-container #submit {
  margin: 2px 0 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align:center;
}
#submit-btn {text-align: center;width: 100%;margin-bottom: 6px;}
#store-locator-container #frmcategory {width: 100%;display: inline-block;margin-top: 5px;}
#store-locator-container #frmcategory select {width: 100%;}
#store-locator-container .retails-store-logo li {width: 31%;}
  }

