@font-face {
	font-family: 'MYRIADPROREGULAR';
	src: url('fonts/MYRIADPROREGULAR.eot');
	src: local('MYRIADPROREGULAR'), url('fonts/MYRIADPROREGULAR.woff') format('woff'), url('fonts/MYRIADPROREGULAR.ttf') format('truetype');
}

.flexslider{
	_display: none!important;
}
.amount{
	display: none;
}

/* ==========================================================================
   IE::STYLES STARTS
   ========================================================================== */
	
	.container,
	#container,
	section
	{
		width: 1024px\9!important;
		max-width: 1024px\9!important;
		min-width: 1024px\9!important;
	}

	section .navbar-collapse.menu.collapse,
	section .navbar-collapse.collapse,
	section .navbar-collapse.menu1.collapse,
	header .navbar-collapse.menu2.collapse{
		display: inline\9!important;
	}

	li.col-md-6.view{
		width: 300px\9!important;
	}

	li.col-md-3.will_paginate{
		width: 208px!important\9!important;
		float: right\9!important;
	}

	.align-pagination{
		text-align: right;
		margin-top: 10px;
	}

	.small-img img {
		margin: 6px\9!important;
	}


	.comments{
		*display: block;
	}

	#contact_questions_comments,
	.captcha_tag input,
	.captcha_tag img,
	.col-md-6.inputbox button{
		*margin-left: 40px!important;
	}

	.navbar-toggle,
	.categories-link{
		display:none\9!important;
	}
	

	.col-md-3 {
		width: 25%\9!important;
		float: left\9!important;
	}

	.col-md-9 {
		width: 75%\9!important;
		*width: 70%!important;
		_width: 60%!important;
		float: left\9!important;
	}

	.col-md-4 {
		width: 33.33333333333333%\9!important;
		float: left\9!important;
	}

	.categories-heading,
	.download {
		width: 118%\9!important;
	}

	.col-md-6{
		*float: left;
	}

	.col-md-2 {
		width: 16.666666666666664%\9;
		float: left\9!important;
	}

	.catalog-img {
		_height: 200px;
	}

	article h2 {
		height: 76px\9!important;
	}

	.captcha_tag img,
	.captcha_tag input{
		margin-left:20px\9!important;
		*margin-left:36px!important;
	}

	.filter-product ul li,
	.col-md-6.product-main-img,
	.col-md-6.product-details{
		display: inline-block\9!important;
		float: left\9;
	}

	.view-all,
	.results-view,
	.col-md-5.view{
		*display: inline!important;
	}

	.navbar-nav {
		margin: 0 0 20px 0\9!important;
	}

	.col-md-6.inputbox,
	.col-md-6.address{
		width: 40%\9!important;
		float: left\9!important;
	}

	footer{
		*float: left;
		*width: 100%;
	}

	header{
		*background-color: #2C2C2C!important;
		*float: left;
		*width: 100%;
	}



	footer ul li{
		*float: left;
		*display: table;
		*display: inline;
	}

	.details ul li,
	.categories ul li{
		*list-style: none!important;
		_list-style: none!important;
	}

	.nav  li{
		*float: left;
		*display: table;
		*display: inline-block;
		*background-color: #92062D;
	}

	.small-img ul{
		*margin-left: 2px!important;
		margin-left: 20px\9!important
	}

	.single_frame a img {
		_margin: 0 auto!important;
		_padding-top: 45px!important;
	}

	.categories ul,
	.filter-product ul{
		*margin: 0!important;
		*padding: 0!important;

	}

	.categories-heading h2{
		*padding: 18px 0 0 18px!important;
	}

	.filter-product .col-md-3{
		*width: 26%!important;
	}

    .search input{
		height: 29px\9!important;
		*height: 24px!important;
	}
	.navbar-collapse.collapse.menu2 button {
		*margin-left: 20px!important;
	}

   .search button{
	   	height: 29px\9!important;
	   	margin-top: 1px\9!important
   }

	.user-login,
	.categories ul{
		width: 94%\9!important;
		*width: 80%!important;
    }

	.user-login button{
		padding: 12px 20px\9!important;
		margin: 6px 0 10px 8px\9!important;
		*width: 80%!important;
	}

	.col-md-9 nav.main-menu ul li a {
		_padding: 18px 14px 14px 14px!important;
	}

	li.col-md-5.will_paginate {
		width: 230px!important\9!important;
		float: right\9!important;
		padding: 5px 0 0 0!important;
	}

	.row.top-buffer .col-md-4{
	width: 32.3333%\9!important;
	*width: 28.666%!important;
	}
	.single_frame {
		background-image: url('../images/frameie.png')\9!important;
		width: 299px\9!important;
		height: 370px\9!important;
	}
	.single_frame img{
		width: 70%\9;
		height: 80%\9;
	}

	.header-contact.pull-right .search {
		margin-left: 10px\9!important;
	}

	.address_main .inputbox.col-md-6 {
	  width:54%\9!important;
	}

/* ==========================================================================
   IE::STYLES ENDS
   ========================================================================== */


/* ==========================================================================
   HEADER::STYLES
   ========================================================================== */

	body button{
		cursor: pointer;

	}

	.alert.alert-success,
	.alert.alert-warning{
		background-color: #92062D!important;
		color: white!important;
	}

	.pagination {
		margin: 0!important;
		color:  #910027!important;
		font-size: 15px;

	}

	.pagination span, .pagination a, .pagination span.previous_page, .pagination span.next_page {
	  border: 1px solid #ddd;
	  padding: 5px;
	  margin: 2px;
	  color: #000;
	}

	.pagination span.gap{
		border: none !important;
	}

	.pagination span.disabled {
		border: none;
		background-color: transparent;
		color: #666;
	}
	.pagination a {
		background-color: #eee;
	}
	.pagination a:hover {
		background-color: #ddd;
		text-decoration: none;
		color: 	#000;
	}
	.pagination .current {
		border: 1px solid #910027;
	  padding: 5px;
	  margin: 2px;
	  color: #fff;
		background-color: #910027;
	}

.logo{
		float: left;
		margin: 1px 0 0 30px;
	}

	.header-contact.pull-right{
		margin-right: 42px;
	}

	header{
		background-color: #2C2C2C;
	}

	section ul li{
		display: block;
	}

	header{
		margin-bottom: 10px;
	}

	body{
		margin: 0 auto!important;
		font-family: 'MYRIADPROREGULAR' !important;
	}

	h2{
		font-family: 'MYRIADPROREGULAR' !important;
	}

	.row.catalog{
		margin:0;
	}

	.header-contact .phone span{
		color: white;
	}

	.header-contact .email a{
		text-decoration: none;
		color: white;
		font-size: 16px;
	}

	.navbar-collapse.collapse.menu2 button{
		margin: 0 0 8px 63px;
		color: gray;
		padding: 6px 10px;
		border: none;
		border-radius: 10px;
		background-color: #FAFAFA;
		font-size: 12px;
	}

	.header-main .logo button {
		color: gray;
		padding: 10px;
		border: none;

	}

	.search button{
		background-image: url('../images/search-icon.png');
		background-repeat: no-repeat;
		background-position: 4px 6px;
		border-radius: 0 10px 10px 0;
		behavior: url('../PIE-1.0.0/PIE.htc');
		border: none;
		width: 29px;
		height: 28px;
		background-color: #F5F5F5;
		margin-left: -4px;
	}

	 .container header .row{
		margin: 0 auto;
	}

	.search input{
		color: gray;
		border: none;
		border-radius: 10px 0 0 10px;
		font-size: 12px;
		height: 28px;
		width: 169px;
		padding-left: 15px;
	} 

	.phone,
	.email,
	.login{
		padding-bottom: 5px;
	}

/* ==========================================================================
   FOOTER::STYLES
   ========================================================================== */
	
	footer{
		margin: 0 auto;
		font-size: 14px;
	}

	footer .menu li a,
	footer .policy-menu li a{
		color: white;
		text-decoration: none;
		float: left;
	}

	footer .menu li,
	footer .policy-menu li{
		display: inline-block;
	}

	footer .menu{
		margin-top: 40px;
	}

	footer ul{
		padding-left: 40px!important;
	}

	footer ul{
		margin-bottom: 0;
	}

	.copyright p{
		color: white;
		float: right;
		margin-right: 30px;
	}

	footer{
		padding-bottom: 24px;
		background-color: #2C2C2C; ;
	}

   /* ==========================================================================
   HOME PAGE STARTS HERE
   ========================================================================== */

	section{
		margin: 0 auto;
	}

	.header-contact.pull-right .search{
		position: relative;
		margin: 8px 0;
	}

	.search button{
		position: absolute;
	}

	article img {
		margin: 15px 0 14px 0;
		display: block;
		margin-left: auto; 
		margin-right: auto;
	}

	.categories-link{
		float: left;
	}

	.flex-control-nav {
		width: 95%!important;
		position: absolute;
		bottom: 2px;
		padding: 10px 0!important;
		right: 18px!important;
		text-align: left!important;
		border-radius: 6px;
	}

	article{
		margin: 10px 0;
	}

	.details,
	.col-md-6.product-details{
		float: left;
	}

   /* ==========================================================================
   NAVIGATION STARTS HERE
   ========================================================================== */

	:-moz-any(.search)
	button{
		padding: 14px 0px 9px 27px; }

	.main-menu.navbar.navbar-default{
		margin-bottom: 0;
	}

	.col-md-9 nav.main-menu ul li a{
		text-decoration: none;
		color: white!important;
		padding: 18px 14px 14px 14px;
		font-size: 18px;
		margin-left: 26px;
	}


	.col-md-9 nav.main-menu ul{
		background-color: #92062D;
		box-shadow: 0px 6px 6px #888888;
		border-radius: 8px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		margin-bottom: 20px;
		width: 100%;
	}

	.col-md-9 nav.main-menu ul li{
		display: inline-block!important;
		margin: 0 91px 0 0;
		margin: 0 40px 0 0\9;
		*margin: 0 38px 0 0;
		_margin: 0 14px 0 0;
	}



	.col-md-9 .navbar-default .navbar-nav li a:hover{
		background-color: #F0F0F0;
		color: black!important;
		padding: 18px 14px 14px 14px;
		box-shadow: 0px 6px 6px #888888;
		behavior: url('../PIE-1.0.0/PIE.htc');
		border-radius: 5px;
		margin-left: 26px;
		box-shadow: 0px -8px 0px #F0F0F0, 0px 8px 0px #F0F0F0;
	}

	.col-md-9 nav.main-menu ul li:last-child{
		margin: 0;
	}

	span.menu-arrow{
		display: none;
	}

	.single_frame{
		background-image: url('../images/rsz_frame.png');
		width: 420px;
		height: 470px;

	}

	:-moz-any(.navbar-nav)
	li a{
		padding: 18px 14px 17px 14px!important;

	}
	:-moz-any(.navbar-nav)
	li a:hover{
		padding: 18px 14px 17px 14px!important;

	}

   /* ==========================================================================
   Categories STARTS HERE
   ========================================================================== */

  .categories-heading{
		background-image: url('../images/tag.png');
		background-repeat: no-repeat;
		padding-bottom: 20px;
		position: relative;
		left: -14px;
		bottom: -20px;
   }

   .categories{
		position: relative;
		margin-bottom: 16px;
   }
   .old-website-path{
		margin: 16px 0;	
   }
   .old-website-path a img{
		border: 1px solid #A9AAA9;
		border-radius: 5px;
		padding: 2px;
   }
   .navbar-collapse{
		max-height: 100%!important;
   }

   .categories-heading h2{
		color: white;
		padding: 4px 0 0 18px;
		position: relative;
		margin-top: -20px;
		top: 7px;
		left: 6px;
		font-size: 22px;
   }

	.categories ul li a{
		background-image: url('../images/list-arrow.png');
		background-repeat: no-repeat;
		background-position: 10px;
		text-decoration: none;
		color: black;
		padding: 5px 0 5px 30px;
		font-size: 14px;
	}

	 .categories ul li{
		border-bottom: 1px dotted gray;
		padding: 6px 0;
		width: 100%;
	}

   .categories ul{
		padding: 0;
		background-color: #F7F7F7;
		border: 1px solid #A9AAA9;
		border-radius: 0 0 5px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		width: 82%;
	   }

   .categories ul li:last-child{
		border: none;
		padding-bottom: 20px;
    }

   .categories ul li:first-child{
		margin-top: 12px; 
	}


   .download{
		background-image: url('../images/tag.png');
		background-repeat: no-repeat;
		padding-bottom: 2px;
		position: absolute;
		left: -14px;
		width: 100%;
    }

   .download h2{
		color: white;
		padding: 4px 0 0 18px;
		position: relative;
		top: -14px;
		left: 4px;
		font-size: 22px;	
    }

	.user-login{
		background-color: #F7F7F7;
		border: 1px solid #A9AAA9;
		border-radius: 5px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		padding-top: 60px;
		width: 82%;
	}

   .user-download{
		position: relative;
   }

   .user-login input{
		border: none;
		box-shadow: 0px 1px 6px #888888;
		border-radius: 6px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		padding: 8px 46px 8px 8px;
		margin: 0 0 16px 10px;
		color: gray;
		font-size: 10px;
    }

   .user-login button{
		padding: 12px 28px;
		text-transform: uppercase;
		border: none;
		border-radius: 10px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		background-color: #910027;
		color: white;
		margin: 6px 0 10px 10px;
		font-size: 12px;
    }

   .featured h2.featured-heading{
		background-color: #2C2C2C;
		border-radius: 4px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		padding: 12px 0 10px 16px;
		color: white;
		margin: 5px 0 0 0;
		float: left;
		width: 100%;

	}
	.filter-product{
		width: 100%;
		float: left;
	}

	.catalog .featured h2.featured-heading{
		position: relative;
		bottom: -8px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		border-radius: 4px!important;
	}

	.filter-product ul{
		background-color: #999999;
		color: white;
		padding: 8px 8px 12px 8px;
		border-radius: 0 0 8px 8px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		margin-top: 0;
		font-size: 13px;
		font-weight: bold;
		float: left;
		width: 100%;
	}


	#per_page{
		padding: 6px 2px 0 2px;
		margin-left: 6px;
	}

	.catalog article{
		margin-bottom: 40px;
		display: inline-block!important;
	}

	.view-all{
		display: inline-block;
		margin: 8px 0 0 8px;
	}

	.view-all a,
	.view-all a:hover{
		color: white;
		text-decoration: none;
		background-color: #535353;
		padding: 4px 4px 2px 2px;
		border: 2px solid #535353;
		box-shadow: 0px 0px 3px 2px #373737;
	}

	.img-frame{
		background-image: url('../images/frame.png');
		width: 226px;
		height: 214px;
		display: inline-block;
	}

	select{
		background-color: white;
		border: none;
	}

	:-moz-any(.catalog)
	select{
		padding-left: 10px;
	}   

	button{
		margin-top: 5px
	}   

	/* ==========================================================================
   ABOUT PAGE STARTS HERE
   ========================================================================== */

	.conteant p{
		margin: 30px 0;
		font-size: 12px;
	}

	.conteant,
	.address_main{
		border: 1px solid #A9AAA9;
		border-radius: 0 0 5px 5px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		background-color: #F7F7F7;
		font-size: 12px;
		padding-left: 10px;
		position: relative;
		top: -8px;
	}
	.address_main address{
		font-size:14px; 
	}

	article h2{
		height: 71px;
		overflow: hidden;
		margin: 6px 0 2px 0;
	}

	address span{
		display: block;
		margin-bottom: 2px;
	}

	address a{
		color: #92062D;
	}

	.controls,
	#contact_questions_comments{
		display: inline-block;
		margin-left: 20px;
	}

	#contact_questions_comments{
		border: 1px solid #A9AAA9;
		width: 140px!important;
		
	}

	.form-inputs label,
	.captcha_tag label{
		width: 140px;
		text-align: left!important;
	}

	.captcha_tag{
		margin-top: 20px;
	}

	.captcha_tag img{
		margin-left: 20px;
		border: 1px solid #A9AAA9;
	}

	.captcha_tag input{
		margin-left: 163px;
		margin-top: 20px;
		padding: 10px 4px;
	}

	.second-address h2,
	.first-address h2{
		margin-top: 0;
	}

	h2.address_title{
		margin-bottom: 40px;
	}



  /* ==========================================================================
   PRODUCT PAGE STARTS HERE
   ========================================================================== */

	article span{
		color: gray;
		display: block;
		font-size: 12px;
	}

	 article .amount{
		color: #910027;
		font-weight: bold;
		padding-top: 8px;
		font-size: 16px;
		border-bottom: 25px;
	}

	.product,
	.about,
	.contact{
		margin-bottom: 30px;
	}

	.col-md-6.inputbox input{
		margin-bottom: 20px;
		padding: 10px 4px;
	}
	#captcha
	{
		text-transform: uppercase;
	}

	.col-md-6.inputbox button{
		padding: 10px 26px;
		text-transform: uppercase;
		border: none;
		border-radius: 10px;
		background-color: #910027;
		color: white;
		margin: 6px 0 30px 0;
		font-size: 12px;

	}

	article .view-product-link a,
	.product .product-details button{
		background-color: #910027;
		border: 1px solid #3382AB;
		color: white;
		padding: 8px 40px;
		font-weight: bold;
		font-size: 16px;
		text-decoration: none;
	}

	.view-product-link{
		margin: 20px 0 10px 0;
	}

	.small-img img{
		display: block;
		margin: 0 auto;
	}

   .small-img ul li{
		margin: 0 20px 40px 0;
    }

	.single-product .col-md-6{
		padding-left: 0;
		padding-right: 0;
	}


	.single-product .product-main-img> .single_frame a img{
		display: block;
		behavior: url('../PIE-1.0.0/PIE.htc');
		margin: 0 auto;
		padding-top: 35px;

	}

	#single_image{
		_margin-top: 20px!important;
		_margin-left: 50px!important;
	}

	.single_frame {
		_width: 418px;
		_height: 470px;
	}

	.product .product-details,
	.single-product .product-details{
		margin-top: 56px;
	}

	.col-md-6.product-main-img{
		margin-bottom: 40px;
		width: 300px\9!important;
		float: left\9!important;
	}

	.col-md-6.details ul li{
		margin: 0 0 15px 0; 
	}

	.col-md-6.details ul li.amount{
		color: #900027;
		font-weight: bold;
		margin-top: 26px;
		font-size: 18px;

	}

	.product .related-products{
		width: 100%;
	}

	.product .product-details ul li input{
		border-radius: 10px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		padding: 10px 0;
	}

	.product .single-product{
		border-radius: 0 0 5px 5px;
		behavior: url('../PIE-1.0.0/PIE.htc');
		padding: 16px;
	}
	.product_title_mobile{
		display: none;
	}





	 /* ==========================================================================
   Categories STARTS HERE
   ========================================================================== */

	.catalog-img{
		behavior: url('../PIE-1.0.0/PIE.htc');
		margin-bottom: 16px;
		width: 100%;
	}

	.filter-product ul li span{
		padding: 0;
	}

	.next-number{
		color: #900027;
		font-weight: bold;
	}

	.col-md-3.result-next{
		margin-left: 30px;
	}

	.phone{
		margin-top: 10px;
		font-size: 17px;
	}


  /* ==========================================================================
   bootstrap STARTS HERE
   ========================================================================== */

   .container{
	margin: 0 auto;
	padding: 0!important;
   }


   .top-buffer { 
		margin:10px 0;
	}


   section .row.home{
		margin: 0 25px 4px 30px!important;
   }

   section .row .navbar-collapse{
		padding: 0;
   }

	.results-view{
		display: inline-block;
	}

	.product .row{
		margin: 0;
	}

	.toggle-arrow{
		display: none;
	}

	.filter-product .col-md-2{
		margin-right: 0;
		display: inline-block;
		padding: 5px 0 0 12px;
	}



	li.col-md-5.will_paginate{
		width: 230px!important;
		float: right;
		padding: 5px 0 0 0 ;
	}
	.small-img ul {
	float: left;
	padding-left: 0;
	}


  /* ==========================================================================
   Media STARTS HERE
   ========================================================================== */

@media only screen and (min-width: 240px) and (max-width: 766px){



	.small-img img{
		margin: 1px;
	}
		.details ul,
		.small-img ul{
		padding: 0;
	}

	.lightboxOverlay,
	.lightbox{
		display: none!important;
	}


	.toggle-arrow{
		display: block!important;
	}

	header{
		margin-bottom: 4px;
	}

	.filter-product ul li,
	.view-all{
		display: inline-block!important;
	}

	.logo{
		float: left;
		margin: 1px 0 0 4px!important;
	}

	.flex-control-nav.flex-control-paging{
		display: none;
	}

	.product .small-img img {
		display: block;
		width: 88%;
		margin: 0 0 20px 0;
	}

	.col-md-9 nav.main-menu ul li {
		width: 100%;

	}

	.navbar-nav{
		margin: 0!important;
	}

	.col-md-9 nav.main-menu ul li{
		margin-right: 0!important;
	}

	.sr-only{
		position: relative!important;
	}

	.col-md-3.result-next {
		margin-left: 0;
	}

	.filter-product ul li span {
		padding-left: 0;
	}

	.navbar-toggle{
		width: 100%;
	}

	.copyright p{
		float: none;
		margin-right: 0;
	}

	footer{
		text-align: center;
	}

	.toggle-arrow1 .navbar-toggle {
		margin-right: 0!important;
		background-color: #92062C!important;
		padding-left: 2px;
		position: relative;
		left: 96px
	}

	.toggle-arrow .navbar-toggle {
		position: relative;
		left: 56px
	}

	.catalog-img {
		margin: 16px 0;
	}

	.categories-heading,
	.download{
		display: none;
	}

	.categories ul
	{
		margin-right: 0;
	}

	.user-login{
		margin-right: 0;
		padding-top: 10px;
	}

	section .row.home {
		margin-left: 0!important;
		margin-right: 0!important;
		border-radius: 0!important;
	}

	.col-md-3,
	.col-md-9{
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.navbar-toggle,
	.featured h2{
		border-radius: 0!important;
	}

	article{
		margin-left: 30px;
	}


	.main-menu.navbar.navbar-default,
	.navbar-toggle{
		border: none!important;
		margin: 4px 0;
	}

	.user-login input {
		border: none;
		border-radius: 0;
		padding: 8px 0 8px 10px;
		margin: 10px 0;
	}

	.user-login{
		border-radius: 0;
	}

	.user-login button {
		border-radius: 0;
		margin: 6px 0 10px 0;
	}

	.toggle-arrow {
		background-color: #2C2C2C!important;
		color: white;
		margin-right: 0!important;
		text-align: center;
		font-size: 20px;
		margin: 4px 0 2px 0;
	}

	.col-md-9 nav.main-menu ul{
		width: 100%;
		border-radius: 0;
	}

	.toggle-arrow1 {
		background-color: #900027!important;
		color: white;
		margin-right: 0!important;
		text-align: center;
		font-size: 20px;
	}

	.toggle-arrow1 img.navbar-toggle{
		width: 11%;
	}

	img.navbar-toggle{
		cursor: pointer;
		width: 13%;
	}

	.navbar-toggle {
		float: none!important;
		border-radius: 0;
		margin: 4px 0 4px 14px!important;
	}

	.navbar-collapse .in{
		margin-bottom: 10px;
	}

	span.menu-arrow{
		display: inline-block!important;
	}

   .categories ul{
		width: 100%;
	}

	.user-login{
	  width: 100%;
	}

    .filter-product ul{
	    border-radius: 0;
    }

	.col-md-9 .navbar-default .navbar-nav li a:hover,
	.col-md-9 .navbar-default .navbar-nav li a{
		margin-left: 0!important;
		border-radius: 0;
		box-shadow: none;
		padding: 16px 14px 16px 24px;

	}
	li.col-md-3.will_paginate{
		width: 208px!important;
		float: none;
	}


	.Categories-menu,
	.download-menu{
		margin: 4px 0;
	}

	.navbar-header.login input {
		margin: 0;
		color: white;
		border-radius: 0;
		width: 100%;
		background-color: gray;
	}

	footer .menu.col-md-12{
		display: none;
	}

	.product .single-product{
		padding: 0;
	}

	.product .small-img img{
		margin: 0 0 20px 20px;
	}

	.navbar-header.login button {
		margin: 0 0 8px 0px;
		border-radius: 0;
		width: 100%;
		background-color: gray;
		color: white;
	}


	.single-product .col-md-6{
		padding: 0 15px;
	}
 
	.download-menu{
		display: none;
	}

	footer{
		padding: 16px 0;
	}

	li.col-md-5.will_paginate {
		float: none;
		padding-left: 14px;
	}
	.header-contact.pull-right {
		margin-right: 10px;
	}

}

@media only screen and (min-width: 481px) and (max-width: 767px){


	header .col-md-4{
		width: 50%!important;
		float: left!important;
	}
	article{
		width: 42%;
		float: left;
	}

}


@media only screen and (min-width: 350px) and (max-width:550px){

	img.navbar-toggle {
		width: 10%!important;
	}


}
@media only screen and (max-width:301px){

.view-all a,
 .view-all a:hover {

	padding: 8px 2px 2px 2px;

}
  .view-all {
	margin: 8px 0 0 2px;
  }

}
.single_frame{
	margin-top: 20px;
}


@media only screen and (min-width: 551px) and (max-width:767px){

	img.navbar-toggle {
		width: 8%!important;
	}


}


@media only screen and (min-width: 767px) and (max-width: 990px){

	.filter-product ul li,
	.view-all{
		display: inline-block!important;
		padding-bottom: 10px;
	}
		.details ul{
		padding: 0;
	}

	.filter-product ul{
		padding-bottom: 20px;
	}

	header .col-md-4{
		width: 50%!important;
		float: left!important;
	}

	.row.home .col-md-3{
		float: left;
		width: 37%;
	}

	.row.home .col-md-9{
		float: right;
		width: 63%;
	}

	.col-md-9 nav.main-menu ul li {
		margin: 0;
	}

	.col-md-9 nav.main-menu ul{
		width: 100%;
	}

	.col-md-9 .navbar-default .navbar-nav li a:hover,
	.col-md-9 .navbar-default .navbar-nav li a{
		margin-left: 4px!important;
	}
	.container{
		width: 100%!important;
	}

	article {
		width: 50%;
		float: left;
		margin-right: 10px;
	}

	.small-img img{
		margin: 1px;
	}

	.details ul,
	.small-img ul{
		padding: 0;
	}
	li.col-md-5.will_paginate {
		float: none;
		padding:0 0 0 8px;
	}




}
@media only screen and (min-width: 992px) and (max-width:1200px){

	.categories ul{
		width: 94%;
	}

	.user-login{
		width: 94%;
	}

	section .col-md-4{
		margin-right: 110px;
	}

	.filter-product .col-md-2.view-all {
		width: 21%!important;
	}

	.col-md-9 nav.main-menu ul li {
	margin: 0 42px 0 0;
	}

   .categories-heading,
   .download{
		width: 118%;
    }

	.captcha_tag input {
		margin-left: 16px!important;
	}

	.col-md-6.sub-product-details{
		width: 400px;
	}

	.col-md-5.view{
		padding-left: 0;
		padding-right: 0;
		width: 300px!important;
	}



}
@media only screen and (min-width: 240px) and (max-width: 320px){

	.header-contact.pull-right {
		margin-right: 65px;
	}

	.captcha_tag input{
		margin-left: 18px;
	}
	.logo{
		margin: 1px 0 0 38px!important;
	}
	.filter-product ul{
		font-size: 10px;
	}
		#recaptcha_area,
	#recaptcha_table {
		margin-left: -15px!important;
	}

}
@media only screen and (min-width: 320px) and (max-width: 480px){

	.logo img{
		width: 236px;
	}
	.single-product .product-main-img> .single_frame a img{
		padding-top: 20px;

	}


}

@media only screen and (min-width: 1000px) and (max-width: 1024px){

.col-md-6.product-main-img{

display: inline-table;
}

}
@media only screen and (max-width: 479px){

	.single_frame {
		background-image: url('../images/frame.png');
		width: 226px;
		height: 214px;

	}
	.single_frame img{
		height: 194px;
	}


}

@media only screen and (min-width:1200px){
	.row.top-buffer article:nth-child(3n+0){
		float: right;
		width: 30.333333%;
		margin-right: 0!important
    }
   .small-img ul {
		float: right!important;
		padding-left: 0;
	}

}
@media only screen and (min-width: 240px) and (max-width: 1026px){
	.product_title_desktop{
		display: none;
	}
	.product_title_mobile{
		display: block;
	}
		.product .product-details, .single-product .product-details {
		margin-top: 6px!important;
	}
}