.visible1024 {
	display: none;
}

@media (min-width : 958px) {
	body {
		padding-top: 30px;
	}
}


/* Landscape phones and down */
@media (max-width: 640px) {
	.logo, .navigation {text-align: center; 
	}
	
	.logo {
		width: 100%;
	}
	
	.row.header {margin-bottom: 30px;}
	.logo h5 {display: block;}
}

@media (max-width : 767px) {
	.phone {
		margin-top: -58px;
	}
}

@media (max-width : 640px) {
	.phone {
		display: block;
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {
	.headline .lead {display: none;}
}

@media (max-width: 767px) {
  body { padding-right: 0px; padding-left: 0px; }
  .container {margin-right: 20px; margin-left: 20px;}
 }
 
 
 
 @media (max-width: 979px) { 
 	.navbar-fixed-top .navbar-inner,
 	.navbar-fixed-bottom .navbar-inner {
 	  padding: 0 5px;
 	}
 	
 }
 
 
 @media (min-width: 768px) { 
 .navbar-fixed-top {
 	position: fixed;
 	z-index: 1030!important;
 }
}
 
 
 /*@media (max-width: 768px) {
 	.sorting li a,
 	.breadcrumbs a,
 	.label-grey {
 		padding: 6px 6px;
 	}
 }*/
 
 
 
 /* Portrait tablet */
 @media (min-width: 768px) and (max-width: 979px) {
 	.navbar .nav > li > a {padding: 10px 10px 10px;}
 }
 
 


@media (max-width: 320px) {
	ul.bxslider2 li {
		width: 280px!important;	
		margin-right: 0px!important;
	}
}

@media (min-width : 321px) and (max-width : 360px) {
	ul.bxslider2 li {
		width: 320px!important;	
		margin-right: 0px!important;
	}
	
	ul.thumbs li {
		width: 320px;	
		margin-right: 0px;
	}
}

@media (min-width : 361px) and (max-width : 374px) {
	ul.bxslider2 li {
		width: 215px!important;	
		margin-right: 10px!important;
	}
	
	ul.thumbs li {
		width: 213px!important;	
		margin-right: 10px;
	}
	
/*	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}*/
}

@media (min-width : 375px) and (max-width : 413px) {
	ul.bxslider2 li {
		width: 335px!important;	
		margin-right: 10px!important;
	}
	
	ul.thumbs li {
		width: 335px!important;	
		margin-right: 10px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media (min-width : 414px) and (max-width : 479px) {
	ul.bxslider2 li {
		width: 182px!important;	
		margin-right: 10px!important;
	}
	
	ul.thumbs li {
		width: 180px!important;	
		margin-right: 10px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media (min-width : 480px) and (max-width : 532px) {
	ul.bxslider2 li {
			width: 215px!important;	
			margin-right: 10px!important;
		}
		
		ul.thumbs li {
			width: 213px!important;	
			margin-right: 10px;
		}
		
		ul.thumbs li:nth-of-type(2n) {
			margin-right: 0;
		}
}


@media (min-width : 533px) and (max-width : 539px) {
	ul.bxslider2 li {
		width: 243px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 241px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
	
	
}

@media (min-width : 540px) and (max-width : 567px) {
	ul.bxslider2 li {
		width: 246px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 245px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
	
}

@media (min-width : 568px) and (max-width : 639px) {
	ul.bxslider2 li {
		width: 261px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 259px;	
		margin-right: 6px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
	
}


@media (min-width : 640px) and (max-width : 666px) {
	ul.bxslider2 li {
		width: 297px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 295px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
	
}

@media (min-width : 667px) and (max-width : 719px) {
	ul.bxslider2 li {
		width: 310px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 308px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
	
}


@media (min-width : 720px) and (max-width : 735px) {
	ul.bxslider2 li {
		width: 336px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 335px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
	
}

@media (min-width : 736px) and (max-width : 767px) {
	ul.bxslider2 li {
		width: 169px!important;	
		margin-right: 7px!important;
	}
	
	ul.thumbs li {
		width: 166px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(4n) {
		margin-right: 0;
	}
	
}

@media (min-width : 768px) and (max-width : 800px) {
	ul.bxslider2 li {
		width: 266px!important;	
		margin-right: 5px!important;
	}
	
	ul.thumbs li {
		width: 263px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media (min-width : 801px) and (max-width : 960px) {
	ul.bxslider2 li {
		width: 131px!important;	
		margin-right: 5px!important;
	}
	
	ul.thumbs li {
		width: 263px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media (min-width : 961px) and (max-width : 1024px) {
	ul.bxslider2 li {
		width: 171px!important;	
		margin-right: 5px!important;
	}
	
	ul.thumbs li {
		width: 167px;	
		margin-right: 7px;
	}
	
	ul.thumbs li:nth-of-type(4n) {
		margin-right: 0;
	}
}

@media (min-width : 1025px) {
	ul.bxslider2 li {
		width: 210px!important;	
		margin-right: 10px!important;
	}
	
	ul.thumbs li {
		width: 210px;	
		margin-right: 6px;
	}
	
	ul.thumbs li:nth-of-type(4n) {
		margin-right: 0;
	}
	
}

@media (min-width : 320px) and (max-width : 768px) {
	.bx-controls-direction {
		display: none;
	}
	
	.touch {
		display: block;
	}	
}


@media (max-width : 1024px) {
	.sliderInfo .description {
		font-size: 14px;
		line-height: 16px;
	}
	
	.nolink {
		position: absolute;
		left: 0px;
	}
	
	.visible1024 {
		display: inherit;
	}
	
	.compare-leash {
		margin-right: 0!important;
	}

}

@media (min-width : 769px) {
	.perpage {
		float: right;
		margin: 38px 3px 0 0;
	}
}


@media (max-width: 767px) {
	.sortingandsub {
		text-align: center;
		padding-top: 20px;
		display: none;
	}

	.nav-inline {
		text-align: center;
	}
	
	
	
	.sorting {
		display: inline-block;
/*		float: right;*/
	}
	
	.sorting li a {
		text-align: left;
		margin: 0 6px 6px 0;
		display: block;
	}
	
	.sorting li {
		display: block;
	}	
	
	.bread {
		display: block;
		width: 100%;
		text-align: center;
	}
}


@media (min-width : 721px) {
	.sortingandsub {
		margin: 40px 0 0;
	}
}


@media only screen and (max-width: 1199px) {
	.post-info h4 {clear:both;}
}

/* Mobile Landscape Size */
@media only screen and (max-width: 479px) {
	.blog h4 {width:260px;}
}


/* Small Desktop Size */
@media (min-width: 980px) and (max-width: 1199px) {
	ul.post-data-3 li:last-child {display: none;}
}

/* Portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
	.post-summary-footer button {float: none; margin-bottom: 20px;}
	.blog article button {float: left; clear: both; margin-bottom: 20px;}
	ul.post-data-3 {display: none;}
	ul.post-data {float: none; clear: both;}
	ul.post-data li:last-child {
		-o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 120px;
	}
}


@media (min-width: 768px) and (max-width: 1199px) {
	.blog-post-hover {width:220px; height:179px;}
	.blog-post-hover a{ font-size: 20px; line-height: 24px;}
	}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.post-summary-footer{display: none;}
	.post-summary{padding-bottom: 0px;}
	.blog-style-2 {display: none;}
}

@media (max-width:480px) {
	.product {
		margin-top: 0;
	}
}


@media (max-width: 480px) { 
	.login .wa-form {
		width: 100%;
		border: none;
		padding: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	.form-inner {
		padding: 30px 5px 5px 5px;
	}

}



/* @group RESPONSIVE */

/* Large Desktop Size */
@media (min-width: 1200px) {
	.gallery-hover-6col {width:170px; height:139px;}
	.gallery-hover-4col {width:270px; height:220px;}
	.gallery-hover-3col {width:370px; height:300px;}
	.gallery-hover-4col-cir {width:270px; height:270px;}
	.gallery-hover-4col-cir .gallery-icons {top: 45%; left:34%;}
}

/* Small Desktop Size */
@media (min-width: 980px) and (max-width: 1199px) {
	.gallery-hover-6col {width:140px; height:114px;}
	.gallery-hover-4col {width:220px; height:180px;}
	.gallery-hover-3col {width:300px; height:243px;}
	.gallery-hover-4col-cir {width:220px; height:220px;}
	.gallery-hover-4col-cir .gallery-icons {top: 42%; left:29%;}

	/* Clip descriptions */
	li.span4 .project-details {
	    -o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 280px;
	}
	li.span3 .project-details {
	    -o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 200px;
	}
	li.span2 .project-details {
	    -o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 120px;
	}
}

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 979px) {

	/* Clip descriptions */
	li.span2 .project-details {display:none;}
	li.span3 .project-details {
	    -o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 146px;
	}
	li.span4 .project-details {
	    -o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 208px;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.project-details {width: 250px; text-align: center}
	.gallery-post-grid {text-align: center}
	.project-details {margin-left:auto; margin-right: auto;}
	.gallery {text-align: center; }
	.gallery-cats { display: none;}
	li.span2 .project-details {
	    -o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 150px;
		}
}
/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	li.span4 .project-details {width:350px;}
}
/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	li.span4 .project-details {width:260px;}
}

/* @end */



/* Mobile Portrait and Landscape Size */
@media only screen and (max-width: 479px) {
	iframe {width:270px;}
}
/* Tablet */
@media (min-width: 768px) and (max-width: 979px) {
	iframe {width:230px;}
}
/* Small Desktop Size */
@media (min-width: 980px) and (max-width: 1199px) {
	iframe {width:300px;}
}

iframe#vkwidget1 {
	width: inherit!important;
}


/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.footer-col {
		clear:both;
		/*overflow: auto;*/
		margin-bottom: 20px;
	}
	.footer-sub .right {display: none;}
}



/* Portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
	ul.img-feed li:nth-last-child(-n+4) {display: none;}
}


/* Small Monitor */
@media (min-width: 980px) and (max-width: 1199px) {
	.social-icons li:last-child {display:none;}
}


@media (min-width:979px) {
	.filters label {
		/*width: 26.9374%;*/
	}	
}

/* Small Monitor */
@media (min-width: 980px) and (max-width: 1199px) {
	.client-logos li:first-child {display: none;}
}
/* Portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
	.client-logos li:nth-last-child(-n+2) {display: none;}
}



@media (max-width:480px) {
	.cart-coupon input {
		float: none;
		margin: 5px auto;
	}
	
	.cart-coupon,
	.coupon-discount,
	.cart-discount,
	.discount-apply,
	.coupon,
	.cart .item-qty {
		text-align: center;
		padding: 0;
		line-height: 14px;
	}
	
	.coupon {
		padding-top: 10px;
	}
}



@media (max-width:784px) {
	.checkout .wa-field div,
	.myprofile .wa-field div {
		text-align: left;
	}
}


@media (max-width:480px) {
	.product-menu.checkout-navigation li a {
		font-size: 7px;
		padding: 4px 2px;	
	}
}


/* Mobile Portrait Size to Tablet Portrait Size */
@media only screen and  (max-width: 767px) {
	.the-icons li {float: none; width: 100%; line-height: 25px;}	
}


@media (max-width: 958px) {
	.dialog-window .cart {
		width: 75%;
	}	
	
	.row.header {
		margin-top: 45px!important;
	}
}

@media (min-width: 768px) {
	.desktop-offset {
		margin-left:34.18803418803419%!important;
	}
	
	.cartinfo {
		bottom: auto!important;
		top: 0!important;
	}
}

