.about-page .col-left{width: 29%;}
.about-page .col-right{width: 64%;}
	.about-page li img, .about-page .col-right .images li {width:100%;}
	.about-page .col-right .images .img-1{width: 51%;}
	.about-page .col-right .images .img-2{width: 40%;max-width:100%;max-height:100%;margin:30px 0 0;height:auto;}
	.about-page .col-right .images .img-3{width: 36.4%;margin-top: -22%;}
	.about-page .col-right .images .img-4{width: 36.4%;margin-right: 11%;clear:right;}
	
@media only screen and (max-width: 1240px) {
	img{max-width: 100%;display: inline-block;vertical-align: top;height: auto!important;}

	.contents,
	#home-wrapper{width: auto;max-width: 1170px;padding-left: 25px;padding-right: 25px;}

	.cms-home #body > .contents{max-width: 100%;padding-left: 0;padding-right: 0;}

	#body.look-book .contents.contents1020{max-width: 100%;}
	#lookbook #carousel{max-width: 1020px;padding: 15px 10px;width: auto;}
}

@media only screen and (max-width: 1024px) {
	#header #logo{margin-right: 60px;}
	#header .search-header-btn{margin-left: 30px;}

	#header .top-search .form-search,
	.top-menu .shopbycategory-box{margin-left: 235px;}

	.cart-mini a.link.check{display: none;}

	#banner{background: none!important;height: auto;}
		#banner .image img{display: block;}

	#body.look-book .contents{width: auto;max-width: 940px;}
	#body #sub-content{width: auto!important;max-width: 940px;}

	#lookbook .flex-direction-nav{width: auto;left: 20px;right: 20px;margin-left: 0;}
}	

@media only screen and (max-width: 960px) {
	#onestepcheckout-form .group-select{width: 100%}
		#onestepcheckout-form .onestepcheckout-threecolumns{background: none!important;padding-bottom: 0;}
			#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left{width: 29%;padding: 0}
			#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{width: 34%;padding: 0 4%;margin: 0}
			#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{width: 29%;padding: 0}
				div.onestepcheckout-threecolumns div.onestepcheckout-column-left select{width: 100%;}
				div.onestepcheckout-threecolumns .shipment-methods dt {height: auto;}
					div.onestepcheckout-threecolumns .shipment-methods dt input{top: 2px;}
					div.onestepcheckout-threecolumns .shipment-methods dt label{float: none;width: auto;padding: 0 50px 0 20px;}
				.onestepcheckout-column-middle .form-list li div.input-box input.input-text{width: 100%;}
				.onestepcheckout-column-middle .payment-methods li:nth-child(4) .v-fix{width: 40%;}
				.onestepcheckout-column-middle .payment-methods li:nth-child(4) .v-fix:first-child{width: 55%;margin-right: 5%;}
					.onestepcheckout-column-middle .payment-methods .v-fix select{width: 100%!important;margin: 0!important}
				#onestepcheckout-form .onestepcheckout-threecolumns table.onestepcheckout-summary td.qty{width: 30px;}
				#onestepcheckout-form .onestepcheckout-threecolumns table.onestepcheckout-totals{width: 100%;}
					.onestepcheckout-threecolumns table.onestepcheckout-totals td.title{padding-left: 6px!important;}
				.onestepcheckout-threecolumns #onestepcheckout-place-order{width: 100%;}

	.about-page .col-left{width: 37%;padding: 0;border: 0;}
	.about-page .col-right{width: 58%;}
		.about-page .col-right .images .img-1{width: 53.5%;}
		.about-page .col-right .images .img-2{width: 42%;}
		.about-page .col-right .images .img-3{width: 34.4%;margin-top: -22%;}
		.about-page .col-right .images .img-4{width: 34.4%;margin-right: 11%;}
}

@media only screen and (max-width: 930px) {
	.contents, 
	#home-wrapper{padding-left: 15px;padding-right: 15px;}

	#header .header-links,
	#header .account-links{display: none;}

	#header > .contents{height: 56px;}
		#header #mobile-menu{display: block;position: absolute;left: 9px;top: 0;font-size: 20px;line-height: 56px;width: 50px;height: 56px;color: #000;text-align: center;}
			#header #mobile-menu .fa{line-height: inherit;}
		#header .search-header-btn{font-size: 0;line-height: 0;padding: 0;margin: 0;text-indent: -9999px;background: none!important;text-decoration: none;position: absolute;right: 70px;top: 0;}
			#header .search-header-btn i{display: block;font-size: 16px;line-height: 56px;text-indent: 0;color: #000;}
		#header .top-search .form-search{margin: 0 auto;}
		#header #logo{margin: 0 auto;float: none;display: block;width: 175px;padding: 22px 0;}
		.cart-mini{position: absolute;right: 0;top: 0;margin: 0}
			.cart-mini a.link{padding: 0;font-size: 14px;line-height: 60px;margin-right: 20px;height: 56px;}
			.cart-mini.active-drop a.link, .cart-mini a.link:hover{background-position: right bottom;}
				.cart-mini a.link span{display: none;}
				.cart-mini a.link .fa{display: inline-block;font-size: 18px;}
			.cart-mini .basket-drop{top: 56px;}
			
			#shopping-cart-table a.product-image img {width:80%;}

	.main-container{margin-top: 56px;}

	#banner .banner-text{bottom: 100px;}
	#banner .arrow{bottom: 30px;}
	
	.products-grid li.item .spec {display:none !important;}
	.products-grid li.item .spec ul{padding: 20px 10px 0;}
		.products-grid li.item .spec ul li{padding-bottom: 10px;}
			.products-grid li.item .spec ul li span{margin-bottom: 5px;}
			
	/* magic container */
	div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer{width: 100% !important;}
        div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer a img{width: 100% !important;}
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer{width: 100%!important;position: static!important;height: auto!important;}
	    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollContainer{width: 100% !important; top: 0!important;height: auto!important;position: static!important;}
	    	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollContainer div{overflow: hidden;}
	    		div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollContainer .MagicScrollItem,
	    		div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a.ignore-magento-css{float: left!important;width: 23%!important;padding: 2.66% 2.66% 0 0!important;margin: 0!important;height: auto!important;}
	    		div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollContainer .MagicScrollItem:nth-child(4n+4),
	    		div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a.ignore-magento-css:nth-child(4n+4){padding-right: 0!important}
	    			div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollContainer .MagicScrollItem a.ignore-magento-css{display: block!important;width: 100%!important;float: none!important;padding: 0!important;}
	    				div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollContainer .MagicScrollItem a img,
	    				div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer img.ignore-magento-css{width: 100%!important;}
	    	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScrollArrows{display: none!important;}
	    	
		.slider-prev, .bx-prev, .slider-next, .bx-next {display:none !important;}
		.MagicToolboxSelectorsContainer {max-height:none;}
		.MagicToolboxSelectorsContainer .bx-wrapper {width:100% !important;max-width:100% !important;}
		.MagicToolboxSelectorsContainer .bx-wrapper .bx-viewport  {height:auto !important;}
		.MagicToolboxSelectorsContainer .bx-wrapper .bx-viewport .bxslider {transform:none !important;display:block;clear:both;}
		.MagicToolboxSelectorsContainer .bx-wrapper .bx-viewport .bxslider li {width:23.5% !important; height:auto !important; float:left !important;margin:2% 2% 0 0;}
		.MagicToolboxSelectorsContainer .bx-wrapper .bx-viewport .bxslider li.bx-clone {display:none !important;}
		.MagicToolboxSelectorsContainer .bx-wrapper .bx-viewport .bxslider li:nth-child(4n) {margin-right:0;}

		.cart{width: 100%;}
		#shopping-cart-table td.image{}
		#shopping-cart-table td.info{width: auto;padding-right: 80px;}
		#shopping-cart-table td.a-center,
		#shopping-cart-table thead th.a-center{width: 13%;padding-right: 2.5%;min-width: 68px;}
		#shopping-cart-table td.last{width: 20px;padding-left: 10px;}

		.cart-bottom .left-box{width: 44.4%;}
		.cart-bottom .right-box{width: 48.8%}
			#shopping-cart-totals-table td{width: auto;padding-left: 0;text-align: right!important;}
			#shopping-cart-totals-table td.last{width: 90px;text-align: left!important;}
			.cart-bottom .button-box button.button{width: 45%;}
				.cart-bottom .button-box button.button span{width: 100%;}
			.cart-bottom .button-box span{width: 10%;}

	.my-account{padding-left: 30px;}
	
	.paypal-express-review .info-set.col2-set {width:100%;}
	.paypal-express-review .info-set.col2-set .col-1, .paypal-express-review .info-set.col2-set .col-2 {width:50%;}
}

@media only screen and (max-width: 768px) {
	.contents, 
	#home-wrapper{padding-left: 10px;padding-right: 10px;}

	#body .contents{padding-bottom: 30px;}
	#home-wrapper{padding-top: 30px}
	#banner h2{font-size: 28px;}
		#banner h2 .sep{width: 60px;margin-top: 12px;}
	#banner p{font-size: 14px;}

	#home-wrapper .homebanner-middle .blacklayer-textbox .innerbox h3{font-size: 24px;}
    #home-wrapper .homebanner-middle .blacklayer-textbox .innerbox p{font-size: 15px;}
    #home-wrapper .homebanner-middle .subcol .blacklayer-textbox .innerbox h3{font-size: 18px;}
	#home-wrapper .homebanner-middle .subcol .blacklayer-textbox .innerbox p{font-size: 13px;}

	.products-grid li.item .spec ul li{width: 15px;margin-right: 8px;}

	#product-view .product-img-box{width: 100%;padding-bottom: 0;}
	#product-view .product-shop{width: 100%;padding-bottom: 15px;}
		#product-view .product-shop .page-title{padding-top: 0;}

	.form-list li input.input-text,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text, 
	.form-list li.wide textarea,
	.my-account .form-list select{width: 100%}

	.col-left{width: 100%;padding-bottom: 25px;border-bottom: 1px solid #ccc;}
		.block-account h3{background: url("../images/newhome/icon-nav-link-mobile-plus.png") no-repeat 97% center;padding: 0 30px 0 0;margin: 0;cursor: pointer;}
		.block-account h3.active{background-image: url("../images/newhome/icon-nav-link-mobile-minus.png")}
		.block-account ul{padding-top: 20px;display: none;}
			.block-account ul li a{display: block;padding: 3px 0;color: #000;}
	.col2-left-layout .col-main{width: 100%;}
		.my-account{padding-left: 0;border: 0;min-height: 0;}
			.my-account .page-title{padding-top: 0;}

	.box-account .col-1, .box-account .col-2, .addresses-list .col-1, .addresses-list .col-2{width: 47%;}

	.cms-page-view .std{width: 100%;}
	#contact-wrap .col-1{width: 44%;padding-right: 6%;}
	#contact-wrap .col-2{border: 0;width: 44%;margin: 0;float: right;}

	.about-page .col-left{width: 100%;}
	.about-page .col-right{width: 100%;margin-top: 30px;}
		.about-page .col-right .images{max-width: 520px;margin: 0 auto;}
		.about-page .col-right .images .img-4 {margin-top:50px;}
		
	.regions-list.sticky {position:relative !important;top:0 !important;}
	.regions-list {display:none;}
	#storelocator-results, #find-stockist-form {display:none;}
	.stockists {margin-top:30px;}
	.stockists div {width:46%;}
	.stockists div.column-2 {margin:0 !important; padding:0 !important;border-right:0 none !important;}
	.stockists div.column-4 {padding-right:0 !important;}
	.stockists .mobile-stockist-title {margin-top:10px;margin-bottom:20px;font-family:"akkurat",Arial,sans-serif;font-size:18px;clear:both;display:block;}
	.stockists div.column-1 {padding-top:0;}
	.stockists div ul li p.bottom .right {display:none;}
}

@media only screen and (max-width: 680px) {
	.cart-bottom .right-box,
	.cart-bottom .left-box{width: 100%;}
		#shopping-cart-totals-table{margin-bottom: 30px;}

	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left{width: 46%;}
	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{padding-right: 0;width: 50%;min-height: 0;}
	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right{width: 100%;padding-top: 30px;}

	.account-login .page-title{margin-bottom: 20px;}
	.account-login .col2-set{width: 100%;}
		.account-login .col-1, 
		.account-login .col-2{padding-right: 0;width: 47%;border: 0;}
			.account-login .form-list li input.input-text{width: 100%;}
			.account-login .buttons-set button.button,
			.account-login .buttons-set button.button span{width: 100%}
			
	.paypal-express-review .info-set.col2-set .col-1, .paypal-express-review .info-set.col2-set .col-2, .paypal-express-review #order_review_form {width:100%;}
	.paypal-express-review .page-title {margin-top:0;}
	.paypal-express-review .buttons-set {width:100%;}
	
}

@media only screen and (max-width: 600px) {
	#home-wrapper .homebanner-middle .col{width: 100%;}
	#home-wrapper .homebanner-middle .col.last{margin-top: 30px;}

	.home-products ul li{width: 47.4%;margin-right: 5.2%;padding: 10px 0;}
	.home-products ul li:nth-child(2n+1){clear: left;}
	.home-products ul li:nth-child(2n+2){margin-right: 0}

	#footer .contents{padding: 0 0 30px;max-width: 100%;}
		#footer .footer-details,
		#footer .footer-links,
		#footer .footer-links ul{width: 100%;text-align: center;}
			#footer .footer-links ul li{margin: 0;border-bottom: 1px solid #ccc;}
				#footer .footer-links ul li a{padding: 12px 0;}
		#footer .footer-details p{padding-top: 30px}
		#footer .footer-details p.bottom{padding-top: 0}

	.products-grid li.item{width: 48%;margin-right: 4%}
	.products-grid li.item:nth-child(2n+2){margin-right: 0}
	.products-grid li.item:nth-child(2n+1){clear: left;}

	#shopping-cart-table thead{display: none;}
	#shopping-cart-table tr{overflow: hidden;border-bottom: 1px solid #E4DFD7!important;display: block;}
		#shopping-cart-table tr td{border: 0!important;}
		#shopping-cart-table td.image{float: left;}
		#shopping-cart-table td.info{overflow: hidden;display: block;padding: 10px 60px 5px 0;}
			#shopping-cart-table h2.product-name{padding-top: 0;}
			#shopping-cart-table td.info select,
			#shopping-cart-table td.info .selectBox-dropdown{right: 0;top: 10px;margin: 0;}
		#shopping-cart-table td.a-center{float: right;min-width: 0;width: auto;padding-right: 0;}
		#shopping-cart-table td.a-wishlist{float: none;overflow: hidden;display: block;text-align: left!important;padding: 0;}
			#shopping-cart-table td.a-wishlist input{margin: 3px 0 0 0;}
		#shopping-cart-table td.a-price,
		#shopping-cart-table td.sub-total{float: left;min-width: 0;width: auto;padding-right: 15px;}
		#shopping-cart-table td.sub-total{clear: left;padding-top: 0}
			#shopping-cart-table td .label{display: block;float: left;font: normal 13px/20px 'akkurat',Arial,sans-serif;margin-right: 5px;}
			#shopping-cart-table span.cart-price .price{line-height: 20px;}
			#shopping-cart-table td ul.qty-selector{margin: 0}
				#shopping-cart-table td ul.qty-selector li span{text-align: center;}
		#shopping-cart-table td.last{float: right;width: auto;padding-left: 0;padding-top: 0;clear:right;}
			#shopping-cart-table a.remove-link{margin: 0}
			#shopping-cart-table a.product-image {width:71px;}

	#shopping-cart-totals-table td.last{width: 40%;text-align: right!important;}

	#lookbook .flex-direction-nav{left: 10px;right: 10px;margin-top: -32px;}
		#lookbook .flex-direction-nav .flex-next,
		#lookbook .flex-direction-nav .flex-prev{width: 32px;height: 32px;
			background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;}
}

@media only screen and (max-width: 480px) {
	#header #mobile-menu{width: 34px;}
	#header .search-header-btn{right: 46px;}
		#header .search-header-btn i{font-size: 14px;}
	#header .top-search{padding: 20px 0;}
		#header .top-search .form-search{width: auto;max-width: 100%;}
	.cart-mini a.link{margin-right: 8px;font-size: 12px;}
	.cart-mini a.link .fa{font-size: 16px;}

	#header #logo{width: 175px!important;padding: 21px 0 20px;}
	#header #logo img {display:none;}
	#header #logo img.logo-retina {display:block;}
	
	#banner .banner-text{bottom: 40%;}
		#banner h2{font-size: 24px;margin: 0}
			#banner h2 .sep{width: 30px;margin-top: 10px;}
		#banner p{display: none;}
		#banner .arrow{bottom: 10px;width: 30px;height: 17px;
			background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;}

	#product-view .product-option-select .product-options{float: none;padding: 0 0 20px;}
	#product-view .product-option-select .product-options-bottom{float: none;}
		.add-to-cart button.button{width: 100%;margin-top:20px;}

	#shopping-cart-table td.image{padding-bottom: 5px;}
	#shopping-cart-table td.a-price{clear: left;}

	#shopping-cart-totals-table td:first-child{text-align: left!important;}
	.cart-bottom .button-box{height: auto;}
		.cart-bottom .button-box button.button,
		.cart-bottom .button-box span{width: 100%;}

	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left{width: 100%;}
	#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{width: 100%;padding: 30px 0 0;}

	.hide-mobile{display: none!important;}
	.hide-mobile-text{font-size: 0!important;line-height: 0!important;text-indent: -9999px;padding: 0!important;}
	.data-table th.hide-mobile-text, .data-table tbody td.hide-mobile-text{border: 0!important;}
	.account-login .col-1, .account-login .col-2,
	.col2-set .col-1,.col2-set .col-2{width: 100%;}
	.col2-set .col-2{padding-top: 15px;}
	.order-info-box .box{min-height: 0;padding: 0;}
	.account-login .col-1{padding-top: 20px;}
		.account-login .col-1 .content br{display: none;}

	.account-create{padding: 0;border: 0;width: 100%;}

	.buttons-set button.button,
	.buttons-set button.button span{width: 100%;}

	.box-account .col-1, .box-account .col-2, .addresses-list .col-1, .addresses-list .col-2{width: 100%;}
	#my-orders-table th{font-size: 10px;line-height: 1em;}
	#my-orders-table td.last{width: auto;}

	#contact-wrap .col-1{width: 100%;padding: 0;border: 0;height: auto;}
	#contact-wrap .col-2{width: 100%;height: auto;}

	.about-page .col-right .images .img-2{height: auto;}
		.about-page .col-right .images .img-2 p{font-size: 18px;margin: 40px 0;}
		
	.sbOptions a {padding:6px;display:block;min-width:20px;}
	.sbOptions li {border:1px solid #dddddd;margin-right:10px; margin-left:1px;margin-bottom:10px;}
	.sbOptions li.first {border:0 none;}
	.sbOptions li.active {border-bottom:3px solid #666666;padding-bottom:0; }
	#product-options-wrapper .sbOptions {position:relative;}
	#product-options-wrapper .sbHolder, #product-view .product-option-select .product-options {height:auto;}
	#product-view .product-option-select .product-options {padding:0;}
	.add-to-cart button.button {margin-top:0; }
	
	.stockists div {width:100%;padding:0;margin:0;border-right:0 none !important;}
	.stockists div ul li p.bottom .right {display:none;}
	.stockists div ul li {border-bottom:1px solid #dddddd;}
	.stockists div ul li p.title {margin-bottom:10px;}
	.stockists div ul li p.title a, .stockists div ul li p.title a:visited {color:#202220;}
	
	body.catalog-product-view .MagicThumb-expanded > div:first-child {width:100% !important;}
	.main_class_container {display:none;}
	
}
@media only screen and (max-width: 380px) {
	.cart-mini .basket-drop{width: 320px;padding: 20px 10px;
		box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { 
	img{max-width: 100%;}
	
	#header #logo{width: 175px;}
	    #header #logo img{display: none;}
	    #header #logo img.logo-retina{display: block;}

	#sidr-menu .sidr-class-header-links li.sidr-class-level0 .sidr-class-toggle-mobile{
		background-image: url('../images/newhome/icon-nav-mobile-go@2x.png');
		background-size: 9px 10px;
    	-moz-background-size: 9px 10px;
    	-webkit-background-size: 9px 10px;
	}
	#sidr-menu .sidr-class-header-links li.sidr-class-level0.dropactive .sidr-class-toggle-mobile{
	}    

	#header .header-links > li.active-drop{
		background-image: url('../images/newhome/header-arrowdrop@2x.png');
		background-size: 10px 6px;
    	-moz-background-size: 10px 6px;
    	-webkit-background-size: 10px 6px;
	}

	#header .search-header-btn{
		background-image: url('../images/newhome/icon-search-header@2x.png');
		background-size: 11px 11px;
    	-moz-background-size: 11px 11px;
    	-webkit-background-size: 11px 11px;
	}
	#header .top-search button.button span{
		background-image: url('../images/newhome/icon-search-btn@2x.png');
		background-size: 11px 11px;
    	-moz-background-size: 11px 11px;
    	-webkit-background-size: 11px 11px;
	}

    #home-wrapper .homebanner-middle .follow-uw ul li a.ico-ins{
    	background-image: url('../images/newhome/icon-instagram@2x.png');
    	background-size: 28px 27px;
    	-moz-background-size: 28px 27px;
    	-webkit-background-size: 28px 27px;}
	#home-wrapper .homebanner-middle .follow-uw ul li a.ico-fb{
		background-image: url('../images/newhome/icon-facebook@2x.png');
		background-size: 28px 27px;
    	-moz-background-size: 28px 27px;
    	-webkit-background-size: 28px 27px;}
    #home-wrapper .homebanner-middle .follow-uw ul li a.ico-tw{
    	background-image: url('../images/newhome/icon-twitter@2x.png');
    	background-size: 28px 27px;
    	-moz-background-size: 28px 27px;
    	-webkit-background-size: 28px 27px;}
}