@media (min-width: 1200px) {
	
	.container {
		width:1200px;
	}
	#container {
		max-width:1266px;
	}
	div.camera_fakehover {
		min-height: 383px;
	}

}
@media (min-width: 1200px) and (max-width: 1276px) {
	
	#container {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		padding-bottom:71px;
	}
	.common-home footer {
		margin-top: 0;
	}

}
@media (min-width: 1200px) and (max-width: 1250px) {
	
	div.camera_caption h1,
	div.camera_caption p 	{
		padding-left: 30px;
		max-width: 42%;
	}

}

@media (max-width: 1199px) {

	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	.table th, .table td {
		padding:8px;
	}
	.product-desc iframe{
		width: 40% !important;
	}
	div.camera_caption > div {
		max-width: 940px;
	}

}

@media (min-width: 768px) {	
	
	aside .box h3 i {
		display:none;
	}
	a.quickview,
	.popular-products .btn.btn-add .over,
	.product-thumb .image img,
	.box-subcat li .image a img,
	#top-links a,
	#top .pull-left > a,
	.box-language .dropdown-toggle, 
	.box-currency .dropdown-toggle,
	.dropdown-menu > li > a, 
	.dropdown-menu > li > button,
	#search button,
	#livesearch_search_results li,
	#livesearch_search_results a,
	#cart td .name a,
	.box-cart .btn-danger,
	.btn-primary:hover,
	a:hover .btn-primary,
	.fancybox-inner .quickview_image.image a,
	.box_html.banner,
	.box_html.banner a p,
	.box_html.banner a p span,
	.box_html.banner a,
	.popular-products  .btn-add,
	#content .list-unstyled li a,
	aside .box  ul li a,
	.breadcrumb a,
	footer a,
	.box_html.popular-products .image a,
	.product-thumb .image a, 
	.box-subcat li .image a,
	.name a,
	#back-top a,
	.pagination > li > a,
	#compare-total,
	#list-view, 
	#grid-view,
	#default_gallery .image-thumb img,
	.rating a,
	#default_gallery .image-thumb .bx-wrapper .bx-prev, 
	#default_gallery .image-thumb .bx-wrapper .bx-next
	{
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.box_html.banner a:hover p {
		margin-left: -5px;
	}
	.box_html.banner a:hover p span {
		margin-left: 10px;
	}
	#container {
		margin:0 auto;
		box-shadow:2px 3px 3px rgba(175,175,175,.33);
		-moz-box-shadow:2px 3px 3px rgba(175,175,175,.33);
		-webkit-box-shadow:2px 3px 3px rgba(175,175,175,.33);
	}
	.box .box-content .last {
		clear:left;
	}
	.product-list .product-thumb .image {
		float: left;
	}

}

@media (min-width: 992px) and (max-width: 1025px) {
	
	div.camera_caption h1,
	div.camera_caption p 	{
		padding-left: 30px;
		max-width: 42%;
	}

}

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

	.btn.btn-add i {
		float:none;
	}
	footer h5 {
		word-wrap:break-word
	}
	footer i.fa-phone {
		display:none;
	}
	.box-category .menu li li {
		padding-left: 5px;
		padding-right: 12px;
	}
	.box-category .menu li li li{
		padding-right: 0;
	}
	
}

@media (min-width: 992px) {

	.nav__primary.isStuck {
		top:0;
		width:100%;
		z-index:50;
		background:url(../image/header-bg.png) repeat center top;
		box-shadow:0 3px 3px rgba(175,175,175,.33); 
		-moz-box-shadow:0 3px 3px rgba(175,175,175,.33); 
		-webkit-box-shadow:0 3px 3px rgba(175,175,175,.33); 
	}	

}

@media (min-width: 992px) and (max-width: 1199px) {		
	
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	.box_html.banner img {
		margin-left:0;
		margin-right: 20px;
	}
	.box_html.banner p {
		font-size: 22px;
		line-height: 29px;
		margin-top: 25px;
	}
	.box_html.banner p span {
		font-size: 29px;
		margin-bottom: -5px;
	}
	#container {
		max-width:1012px;
	}
	.box_html.welcome {
		font-size: 26px;
		line-height: 32px;
	}
	.product-desc iframe{
		height:210px !important;
	}
	div.camera_caption {
		margin-top: -94px;
	}
	div.camera_caption h1 {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 14px;
	}
	div.camera_caption p {
		font-size: 14px;
		line-height: 21px;
		max-width:45%;
	}
	
}

@media (min-width: 992px) and (max-width: 1022px) {
	
	#container {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		padding-bottom:71px;
	}
	.common-home footer {
		margin-top: 0;
	}

}


@media (min-width: 768px) and (max-width: 991px) {
	
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 25px;
	}
	aside .box.category {
		padding-left: 20px;
		padding-right: 20px;
	}
	.box-category .menu li {
		padding: 13px 0;
	}
	.box-category .menu li a + i {
		height: 42px;
		line-height: 42px;
		width: 20px;
	}
	.box_html.banner a{
		padding: 0 10px;
	}
	.box_html.banner .btn.btn-primary {
		margin: 15px 5px 12px 5px;
	}
	.box_html.banner img {
		max-width:50px;
		margin:15px 10px 12px 0;
	}
	.box_html.banner p {
		font-size: 17px;
		line-height: 23px;
		margin-top: 20px;
	}
	.box_html.banner p span {
		font-size: 23px;
		margin-bottom: -5px;
	}
	.box_html.popular-products .image a {
		margin-bottom: 15px;
	}
	.box_html.popular-products .image p {
		font-size: 13px;
		line-height: 18px;
	}
	.box_html.welcome {
		font-size: 26px;
		line-height: 30px;
	}
	.list-inline > li {
		padding-left: 4px;
		padding-right: 4px;
	}
	#search input {
		width: 120px;
	}
	div.camera_caption {
		margin-top: -57px;
	}
	div.camera_caption h1 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 11px;
	}
	div.camera_caption p {
		font-size: 13px;
		line-height: 16px;
		max-width:55%;
	}
	#container {
		max-width:789px;
	}
	div.camera_caption > div {
		max-width: 719px;
	}
	.button-view {
		margin-top:10px;
	}
	footer .col-sm-2 {
		width:33.3333%;
		margin-bottom:15px;
	}
	footer h5,
	footer ul li a {
		word-wrap:break-word;
	}
	.product-desc iframe{
		height:162px !important;
	}

}

@media (min-width: 768px) and (max-width: 799px) {
	
	#container {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		padding-bottom:71px;
	}
	.common-home footer {
		margin-top: 0;
	}

}

@media (max-width: 991px) {

	
	.nav__primary.isStuck {
		position: relative !important;
	}
	div.parallax>div {
		background-attachment:inherit !important;
		background-size: cover;
	}
	.btn i {
		float:none;
	}
	.thumbs-icons {
		margin-top: -80px;
	}
	div.camera_wrap .camera_thumbs_cont li {
		max-width: 64px !important;
	}
	div.camera_wrap .camera_thumbs_cont li img {
		height: 63px !important;
	}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) { 

	#full_gallery {
		display:block;
	}
	#default_gallery {
		display:none;
	}
	.box .box-content .box-product ul li:hover .quick-view-button {
		display:none !important; 
		visibility:hidden; 
	}
	div .camera_next,
	div .camera_prev{
		opacity: 1 !important;
	}

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	div .camera_next,
	div .camera_prev{
		opacity: 1 !important;
	}
}

@media (min-width: 768px) and (max-width: 810px) {
	
	div.camera_caption h1,
	div.camera_caption p 	{
		padding-left: 30px;
		max-width: 42%;
	}
	div.camera_caption p 	{
		max-width: 55%;
	}

}

@media (max-width: 767px) {

	input#input-voucher, input#input-coupon {
		margin-right: 0;
		width: 100%;
		margin-bottom:5px;
	}
	.box_html.banner img {
		margin-left:0;
		margin-right: 20px;
	}
	.box_html.banner p {
		font-size: 22px;
		line-height: 29px;
		margin-top: 25px;
	}
	.box_html.banner p span {
		font-size: 29px;
		margin-bottom: -5px;
	}
	.box_html.welcome {
		font-size: 24px;
		line-height: 28px;
	}
	div.camera_caption > div {
		max-width: 100%;
	}
	div.camera_caption h1,
	div.camera_caption p 	{
		padding-left: 10%;
	}
	div.camera_caption {
		margin-top: -70px;
	}
	div.camera_caption h1 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 8px;
		max-width:55%;
	}
	div.camera_caption p {
		font-size: 13px;
		line-height: 16px;
		max-width:65%;
	}
	div .camera_next,
	div .camera_prev{
		opacity: 1 !important;
	}
	aside .box.category {
		display:none;
	}
	.table.privacy_page td {
		padding:15px 30px;
	}
	#top .pull-left {
		float:right !important;
		margin-top:3px;
		margin-bottom:20px;
	}	
	#top .pull-left > a {
		margin-left: 10px;
		margin-right: 0;
	}
	header .nav__primary {
		padding: 0;
	}
	#menu-gadget {
		display:block;
		margin-bottom:20px;
		border:1px solid #e8e8e8;
		overflow:hidden;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	#tm_menu {
		display:none;
	}
	#container {
		padding:15px 0;
	}	
	aside .box h3 {
		margin-bottom:0;
	}
	.box_html.popular-products .image{
		margin-bottom:20px;
	}
	.common-home .content_bottom {
		display: block;
	}
	#content .box .product-thumb {
		max-width:270px;
		display:inline-block;
	}
	.product-grid,
	.product-list,
	#content .box {
		text-align:center;
	}
	.product-grid .product-thumb,
	.product-list .product-thumb,
	#content .box .product-thumb{
		text-align:left;
	}
	.product-grid .product-thumb .rating {
		padding-bottom: 5px;
	}
	.product-grid .btn.btn-add {
		position:relative;
		float:none;
	}
	#top .container {
		padding: 0 15px 0 0;
	}
	/****/
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	#cart .dropdown-menu {
		max-height:300px;
		overflow:auto;
	}	
	.box-cart {
		padding:0;
		border:0;
		background:none;
	}
	nav#top {
		float:right;
		color:#303030;
		margin-top:80px;
		background:none;
		padding:0;
		border-bottom:0;
		max-width:45%;
	}
	nav#top .box-currency,
	nav#top .box-language {
		margin-bottom:10px;
	}
	nav#top .block-right > a {
		display:none;
	}
	.box-currency .dropdown-menu, 
	.box-language .dropdown-menu {
		top: 20px;
	}
	#logo {
		margin-top:50px;
		max-width: 55%;
	}
	.toprow-1 {
		display:block;
	}
	
	#container .box .product-thumb .caption {
		width:270px;
		display:inline-block;
		text-align:left;
	}
	footer {
		text-align:center;
		background:none;
	}
	footer > .container 	{
		display:none;
	}
	.copyright {
		margin-top: 0;
	}
	.tabs .tab-heading:hover {
		cursor:pointer;
	}
	.tabs .tab-content {
		display:none;
	}
	.checkout_button {
		display:none;
	}
	a.quickview {
		display:none !important;
	}
	aside {display:block;}
	#full_gallery {
		display:block;
		
	}
	#default_gallery {
		display:none;
	}
	.box-subcat li .image  {
		display:inline-block;
	}
	aside .box {
		margin-bottom: 15px;
	}
	aside .box .product-thumb {
		text-align:center;
	}
	aside .box-content {
		display: none;
	}
	aside .box-heading {
		cursor:pointer;
		padding:19px 20px;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		color: #333;
		font-size:18px;
		line-height:22px;
	}
	aside .box-heading i {
		float:right;
		font-size:22px;
		line-height:22px;
		cursor:pointer;
		color:#4fa9c6;
	}
	aside .box-heading:hover i {
		color:#2a2a2a;
	}
	aside .box .box-content {
		padding-top:15px;
		padding-bottom:15px;
	}
	aside .product-thumb .caption {
		width:270px;
		display:inline-block;
		text-align:left;
	}
	#content {
		margin-bottom:15px;
	}
	footer {
		margin-top:0;
		border-top:1px solid #e6e6e6;
		padding-top:0;
	}
	#top-links,
	.button-view {
		display:none;
	}
	.box .product-thumb .rating,
	.product-grid .product-thumb .rating,
	.product-list .product-thumb .rating
	{
		position:static;
	}
	.product-list .product-thumb .image,
	.product-grid .product-thumb .image {
		float:left;
		margin-right:15px;
		width:35%;
		position:relative;
		z-index:1;
	}
	.box-subcat li {
		overflow:hidden;
		clear:both;
		text-align:left;
	}
	.box-subcat li .image {
		float:left;
		margin-right:15px;
		width:25%
	}
	.banners > div div.banner-box {
		display:inline-block;
		max-width:100%;
		margin-bottom:20px;
	}
	.logo-block {
		background: #fff;
		border-bottom: 1px solid #e6e6e6;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		margin-bottom: 15px;
	}
	#search {
		float:right;
		margin:0 0 12px 10px;
	}
	#cart {
		position:fixed;
		top:0;
		right:0;
		margin:0;
		z-index:91
	}
	#cart > button i.fa-shopping-cart {
		display:block;
		float:left;
		color:#666;
		line-height:50px;
		font-size:26px;
		margin-right:10px;
	}
	#cart #cart-total2 {
		display: inline-block;
	}
	#cart > button i.fa-angle-down,
	#cart #cart-total{
		display:none;
	}
	#cart > button:hover i.fa-shopping-cart{
		color:#4fa9c6;
	}
	#cart > button strong {
		display:none;
	}
	#cart > button {
		text-align:left;
		padding:0 15px;
		background:none;
		line-height:50px;
		height:auto;
		width:auto;
		vertical-align:top;
		color:#fff;
		border-left:1px solid #d2d2d2;
	}
	.product-desc iframe {
		float: none;
		margin:0 0 2em;
		max-width:560px;
		width: 100% !important;
	}
	
}

@media (max-width: 690px) {

	.box_html.banner a{
		padding: 0 10px;
	}
	.box_html.banner .btn.btn-primary {
		margin: 20px 2px 15px 5px;
	}
	.box_html.banner img {
		max-width:50px;
		margin:15px 10px 15px 0;
	}
	.box_html.banner p {
		font-size: 15px;
		line-height: 23px;
		margin-top: 20px;
	}
	.box_html.banner p span {
		font-size: 23px;
		margin-bottom: -5px;
	}
	
}

@media (max-width: 518px) {

	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 26px;
	}
	.delivery_page .table-responsive {
		font-size:13px;
	}
	.checkout-cart .buttons .pull-left{
		float:none !important;
		text-align:right;
	}
	.box_html.banner  {
		text-align:center;
	}
	.box_html.banner .btn.btn-primary {
		margin: 10px 5px 15px;
		float:none;
	}
	.box_html.banner img {
		margin: 15px 10px 0 0;
		max-width: 50px;
		float:none;
	}
	.box_html.banner p {
		float:none;
		margin-top:15px;
	}
	.box_html.welcome {
		font-size: 17px;
		line-height: 20px;
	}
	div.camera_caption {
		margin-top: -30px;
	}
	div.camera_caption h1,
	div.camera_caption p 	{
		padding-left: 15%;
		padding-right: 15%;
		max-width:100%;
	}
	div.camera_caption h1 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 0;
		max-width:100%;
	}
	div.camera_caption p {
		display:none;
	}
	nav#top {
		margin-top: 65px;
		max-width: 100%;
		width:100%;
	}
	#top .container {
		padding: 0 15px;
		width:100%;
		max-width:100%;
	}
	#top .container .pull-left {
		float: left !important;
		margin-bottom: 10px;
	}
	#logo {
		margin-bottom: 10px;
		margin-top: 5px;
		max-width: 100%;
	}
	.block-right {
		margin-top: 4px;
	}
	#content .product-thumb {
		display:inline-block;
		max-width:270px;
	}
	#content .related-slider .product-thumb {
		display:inline-block;
		max-width:100%;
	}
	
	/***/
	.product-list .product-thumb .image, 
	.product-grid .product-thumb .image {
		float:none;
		width:100%;
		margin:0 auto 10px;
	}
	
}

@media (max-width: 410px) {
	
	.checkout-cart .panel #button-voucher,
	.checkout-cart .panel #button-coupon,
	.checkout-cart .panel #button-quote
	{
		font-size: 11px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.box_html.welcome {
		font-size: 14px;
		line-height: 16px;
	}
	.about-page img.alignleft,
	.human_info figure {
		float: none;
		margin: 0 0 15px 0;
	}
	.box_html.welcome .btn-primary, .box_html.banner .btn-primary {
		font-size: 12px;
		line-height: 20px;
		margin-left: 10px;
		padding: 10px 10px 10px;
	}
	.box_html.welcome .btn-primary i, .box_html.banner .btn-primary i {
		margin-left: 6px;
	}
	div.camera_caption h1 {
		max-width:100%;
	}
	#search input {
		width: 150px;
	}	
	/***/
	#accordion .table td, 
	#accordion .table thead td {
		font-size:11px;
		word-wrap:break-word;
	}
	
}

@media (max-width: 370px) {

	img.alignleft {
		float:none;
		margin:0 0 20px;
	}
	.fb-like-box,
	.fb-like-box>span,
	.fb-like-box iframe  {
		width:270px !important
	}
	.table.privacy_page td {
		padding:8px
	}
	.delivery_page .table td,
	.delivery_page .table th {
		padding:6px
	}
}