@media screen and (max-width: 640px) {
	
	.wrap{
		min-width:640px;
		width:640px;
		margin:0 auto 0 auto;
	}
	
	.hold{
		width:640px;
	}
	
	.header{
		display:none;
	}
	
	.mob{
		display:block;
	}
	
	.mob-header{
		height:80px;
		background:#deb7a6;
		position:relative;
		display:block;
		border-bottom:3px solid #c7c7c7;
	}
	
	.page-home .mob-header{
		border:0px;
	}
	
	.page-home .mob-brands.down{
		display:none;
	}
	
	
	
	.mob-header .logo{
		position:absolute;
		left:20px;
		top:6px;
		background: url("../images/logo-new.png") no-repeat center center;
		background-size:contain;
		width: 167px;
		height: 74px;
	}
	
	.mob-header .burger-menu{
		position:absolute;
		right:22px;
		top:17px;
		background: url("../images/mob-burger-menu.png?v=2") no-repeat center top;
		width: 46px;
		height: 46px;
	}
	
	.mob-header .burger-menu.active{
		background-position:center bottom;
	}
	
	.mob-header .mob-menu{
		position:absolute;
		top:80px;
		left:0px;
		width:100%;
		background:#deb7a6;
		z-index: 1000;
		display:none;
	}
	
	.mob-header .mob-menu.active{
		display:block;
	}
	
	.mob-header .mob-menu li a{
		display:block;
		color:#fff;	
		font-size:39px;
		padding:20px 24px 20px 24px;
	}
	
	
	
	.mob-header   .search{
		width:583px;
		height:84px;
		position:relative;
		padding:30px 0 90px 24px;
	}
	
	.mob-header   .search input[type="text"]{
		width:483px;
		height:84px;
		line-height:84px;
		padding:0 75px 0 25px;
		margin:0px;
		border:0px;
		color:#b0b0b0;
		font-size:34px;
		font-weight:300;
	}
	
	.mob-header .mob-menu   input[type="submit"]{
		position:absolute;
		right:0px;
		top:30px;
		background:#fff url("../images/mob-search.png") no-repeat center center;
		width: 84px;
		height: 84px;
		border:0px;
		padding:0px;
		margin:0px;
	}
	
	.home-gallery .hold{
		height:auto;
		width:640px;
	}
	
	.home-gallery .home-gallery-list{
		float:none;
		width:640px;
		height:auto;
		
	}
	
	.home-gallery .home-gallery-list img{
		width:640px;	
	}
	
	.home-gallery .home-gallery-list a{
		display:block;
	}
	
	.home-gallery .content{
		float:none;
		width:640px;
		height:auto;
		font-size:24px;
	}
	
	.home-gallery .content table{
		width:100%;
	}
	
	.home-gallery .content table img{
		display:none;	
	}
	
	.home-gallery .content table td{
		padding:50px 50px 20px 50px;
	}
	
	.brands{
		display:none;
	}
	
	.home-trends h2{
		font-size:48px;
	}
	
	.trends-list-hold,
	.trends-list{
		width:640px;
		height:auto;
	}
	
	
	
	.trends-list-hold .next,
	.trends-list-hold .prev{
		display:none;
	}
	
	.trends-list ul{
		display:block !important;
		position:relative !important;
		width:612px !important;
		top:auto !important;
		left:auto !important;
		margin:0 auto 0 auto;
	}
	
	.trends-list ul li{
		width:190px;
		height:320px;
	}
	.trends-list ul li .photo{
		width:185px;
		height:180px;
		display:block;
		text-align:center;
		line-height:180px;
		background:#ffffff;
		font-size:5px;
		margin:0 0 7px 0;
	}
	
	.trends-list .photo img {
	    max-height: 175px;
	    max-width: 170px;
	}
	
	.trends-list li a span{
		font-size:17px;
	}
	
	.shop-banner img{
		display:none;
	}
	
	.shop-banner a{
		display:block;
		width:640px;
		height:400px;
		background: url("../images/mob-shop-banner.png") no-repeat center center;
	}
	
	.mob-brands{
		padding:80px 0 50px 0;	
		text-align:center;
	}
	
	.mob-brands.down{
		padding-bottom:150px;
	}
	
	.mob-brands h4{
		color:#f65f04;
		font-size:48px;
		font-family:Georgia;
		padding:0 0 30px 0;
	}
	
	.mob-brands ul{
		background: url("../images/mob-brands-shadow.png") no-repeat center top; 
	}
	
	.mob-brands li a{
		display:block;
		background: url("../images/mob-brands-shadow.png") no-repeat center bottom; 
		font-size:36px;
		color:#000;
		font-family:Georgia;
		padding:30px 0 30px 0;
	}
	
	.shop-banner{
		margin-top:0px;
		width:640px;
	}
	
	
	.footer .newsletter-icon{
		display:none;
	}
	
	
	.footer{
		display:none;
	}
	
	
	.mob-footer{
		display:block;
		padding:0px 20px 60px 20px;
		width:600px;
		margin:0 auto 0 auto;
		text-align:center;
		background:#deb7a6;
	}
	
	.mob-footer .hold{
		width:auto;
	}
	
	.mob-footer .links{
		border-bottom:1px solid #000;
		margin:75px 0 17px 0;
		padding:30px 0 30px 0;
		text-align:center;
	}
	
	.mob-footer .links a{
		height:70px;
		line-height:70px;
		display:inline-block;
		vertical-align:bottom;
		color:#000;
		
		font-size:27px;
		font-weight:300;
		text-decoration:none;
		margin:0 30px 0 30px;
	}
	
	
	.mob-footer .links a.fb{
		background: url("../images/facebook.png") no-repeat right center;
	    background-size:contain;
		height: 70px;
		padding:0 90px 0 0 ;
		margin:0 5px 0 30px;
	}
	
	.mob-footer .links a.in{
		background: url("../images/instagram.png") no-repeat right center;
		background-size:contain;
		height: 70px;
		width:70px;
		margin:0px;
	}
	
	
	
	.mob-footer .copy{
		color:#000;
		font-size:18px;
		font-weight:300;
		text-align:center;
		padding:0 0 30px 0;
	}
	
	.mob-footer .copy a{
		color:#000;
		font-size:18px;
		font-weight:300;
		text-decoration:none;
	}
	
	.mob-footer  .desktop-version{
		text-align:center;
		color:#000;
		font-size:19px;
		font-weight:300;
		margin:10px 0 40px 0 ;
		display:inline-block;
	}
	
	.mob-footer  h5{
		text-align:center;
		color:#000;
		font-size:19px;
		font-weight:300;
		margin:0px;
		padding:0 0 10px 0;
	}
	
	.mob-footer .lang-select{
		text-align:center;
	}
	
	.mob-footer .lang-select a{
		display:inline-block;
		background: url("../images/mob-flag-gr.png") no-repeat center top;
		width: 65px;
		height: 44px;
		padding:47px 0 0 0;
		text-align:center;
		color:#000;
		font-size:19px;
		font-weight:300;
		text-decoration:none;
		margin:0 15px 0 15px;
	}
	
	.mob-footer .lang-select .en{
		background-image: url("../images/mob-flag-en.png");
	}
	
	
	.mob-footer .newsletter {
		margin:-25px auto 0 auto;
		background: url("../images/mob-newsletter.png") no-repeat center center;
		width: 598px;
		height: 345px;
		text-align:center;
	}
	
	.mob-footer .newsletter h5{
		color:#fff;	
		padding:115px 0 17px 0;
		font-size:17px;
	}
	
	.mob-footer .newsletter input{
		background:#fff;	
		width:478px;
		height:56px;
		border:0px;
		border-bottom:1px solid #000;
		display:block;
		margin:0 auto 0 auto;
		text-align:center;
		font-size:20px;
	}
	
	.mob-footer .newsletter a{
		display:block;
		width:255px;
		height:62px;
		color:#fff;
		background:#000;
		line-height:62px;
		font-size:27px;
		font-family:Georgia;
		margin:20px auto 0 auto;
	} 
	
	
	
	
	.collections-options{
		height:auto;	
		background: url("../images/home-noise.png");
	}
	
	.collections-options a{
		display:block;	
		margin-bottom:400px;	
	}
	
	.collections-options img,
	.collections-options-down img{
		float:none;
	}
	
	
	.collections-options .hold{
		width:480px;
		margin:0 auto 0 auto;
		height:auto;	
		padding:100px 0 110px 0;
		
	}
	
	.collections-options-down{
		background: url("../images/home-noise.png");
		padding:0 0 220px 0;
		margin-top:-1218px;
	}
	
	.collections-options-down .hold{
		width:480px;
		margin:0 auto 0 auto;	
	}
	
	.collections-options-down a{
		display:block;
		height:300px;
		width:480px;
		float:none;
	
	}
	
	.collections-options-down a:first-child{
			margin-bottom:400px;
	}
	
	.products h1{
		font-weight:700;
		font-size:36px;
		padding:30px 0 30px 20px;
		border-bottom: 1px solid #e3e3e3;
		text-align:left;
		background:#fff;
	}
	
	.products{
		background: url("../images/home-noise.png");
	}
	
	
	.products-categories{
		margin:65px auto 30px auto;
		width:600px;
	}
	
	.products-categories li{
		display:block;
		float:left;
	}
	
	
	.products-categories li a{
		height:50px;
		line-height:50px;
		white-space:nowrap;
		padding:0 13px 0 13px;
		margin:0 13px 30px 0;
		display:block;
		background:#e8e8e8;
		color:#000;
		font-weight:300;
		font-size:26px;
	}
	
	.products-categories .active a{
		background:#deb7a6;
		color:#fff;
	}
	
	.products-list .navigation, 
	.products-list .view-all{
		font-size:20px;
	}
	
	.products-list{
		width:600px;
		margin:0 auto 0 auto;
	}
	
	.products-list .next,
	.products-list .prev{
		display:none;
	}
	
	.products-list .products-content li{
		display:block !important;
	}
	
	.simplePagerNav,
	.products-list .line{
		display:none;
	}
	
	.products-list .products-content{
		width:600px;
	}
	
	.products-content li .title{
		font-size:17px;
	}
	
	.products-list .products-content li{
		height:300px;
		margin:0 0 0 7px;
	}
	
	.products-list .view-all{
		display:none;	
	}
	
	.products-list .hold{
		width:auto;
	}
	
	.news h1,
	.campaigns h1{
		font-weight:700;
		font-size:36px;
		padding:30px 0 30px 20px;
		border-bottom: 1px solid #e3e3e3;
		text-align:left;
		background:#fff;
		width:auto;
	}
	
	.news-inner .hold{
		width:auto;
	}
	
	.main-content{
		padding:30px 20px 30px 20px;
		font-size:26px;
		line-height:48px;
		font-weight:300;
	}
	
	.campaigns-inner{
		border:0px;
		text-align:center;
	}
	
	.campaigns-inner .hold{
		width:auto;
		padding:40px 0 0 0;
	}
	
	.campaigns-inner img{
		float:none;
		margin:0 auto 0 auto;
		display:block;
	}
	
	.campaigns-inner .text{
		width:auto;
		padding:0 50px 0 50px;
		text-align:left;
		font-size:26px;
		
	}
	
	.campaign-list{
		margin:35px 0 0 0;
	}
	
	.campaign-list li:first-child,
	.campaign-list li{
		width:240px;
		height:260px;
		background:none;
		float:left;
		padding:25px;
		margin:0 5px 20px 25px;
		text-align:center;
		font-size:16px;
	}
	
	.campaign-list li img{
		max-height:210px;
		margin:0 auto 0 auto;
	}
	
	.campaign-list{
		width:auto;
	}
	
	
	
	
	
	
	.contact-form{
		width:600px;
	}
	
	 
	.contact-form h4{
		font-size:26px;
		padding:40px 0 2px 0;	
		font-weight:300;
	}
	
	
	.contactlist input{
		width:558px;
		height:98px;
		color:#707070;
		font-size:34px;
		line-height:90px;
		padding:0 20px 0 20px;
	}
	
	.contactlist textarea{
		font-weight:400;
		font-size:34px;
		width:558px;
		height:178px;
		color:#707070;
		padding:20px;
		border:1px solid #cccdcd;
		background-color:#ffffff;
	}
	
	
	
	
	
	
	.bt-reset,
	.bt-submit2{
		width:262px;
		height:88px;
		line-height:88px;
		border-top:1px solid #c6c6c6;
		font-size:34px;
		color:#fff;
	}
	
	.bt-submit2{
		border-top:1px solid #000;
		background-color:#000;
		color:#ffffff;
	}
	
	
	.formbt{
		list-style-type:none;
		margin:45px 0 0px 0;
		padding:0px 0 40px 0;
		width:auto;
		text-align:center;
	}
	
	.formbt li{
		float:right;
		margin:0 27px 0 0;
	}
	
	.captcha td{
		font-size:20px;
	}
	
	
	.required{
		font-size:20px;
	}
	
	.contact-form table{
			width:100%;
		}
	
	
	.contact-page a{
		font-size:26px;
	}
	
	.news-list .active .detail{
		display:none;	
	}
	
	.news-list .active > a{
		display:block;
	}
	
	.news-list .date{
		color:#a4a4a4;
		font-size:18px;
		font-weight:300;
	}
	
	.news-list a{
		color:#000;
		font-size:26px;
		font-weight:300;
	}
	
	.news-list{
		width:600px;
		margin:70px auto 0 auto;
	}
	
	.news-list.show-one li{
		display:none;
	}
	
	.news-list.show-one li.mob-active{
		display:block;
	}
	
	.news-list.show-one li.mob-active .detail{
		display:block;
		font-size:26px;
		font-weight:300;
		padding:60px 0 0 0;
	}
	
	.news-list.show-one li.mob-active .detail img{
	
		max-width:550px !important;
		height:auto !important;
	}
	
	
	.mob-back{
		display:none;
		background: url("../images/mob-back.png") no-repeat center center;
		width: 53px;
		height: 37px;
		margin:50px 0 0 50px;
	}
	
	.mob-back.active{
		display:block;
	}
	
	.stores-list{
		width:600px;
		margin:0 auto 0 auto;
	}
	
	.stores-list li{
		float:none;
		width:auto;
		margin:0 0 35px 0;
	}
	
	.stores-list li .lightbox-html{
		width:550px;
	}
	
	.stores-list .lightbox-html h2{
		width:380px;
		font-size:26px;
		font-family:Georgia;
		line-height:32px;
	}
	
	
	
	
	
	.popup{
		width:560px;
	}
	
	.popup h3{
		font-size:26px;
	}
	
	.popup .timetable{
		font-size:24px;
	}
	
	.popup .tabhold{
		padding:20px 0 20px 0;
	}
	
	.popup .tabhold a{
		font-size:20px;	
	}
	
	.popup .subcontent{
		font-size:20px;
	}
	
	.popup .subcontent .main-photo img{
		width:100% !important;
		height:auto !important;
	}
	 
	
	
	.fancybox-close {
		position: absolute;
		top: -15px;
		right: -10px;
		cursor: pointer;
		z-index: 8040;
		
		background: url("../images/mob-close.png") no-repeat center center;
		width: 60px;
		height: 60px;
		background-size:contain;
	}
	
	.back-to-top{
		width:113px;
		height:113px;
		position:fixed;
		bottom:40px;
		right:-113px;
		z-index: 100;
		background: url("../images/mob-back-to-top.png") no-repeat center center;
		-webkit-transition: opacity 1s;
       	   -moz-transition: opacity 1s;
            	transition: opacity 1s;
    
	    filter: alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
	
	}
	
	.back-to-top.active{
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		right:0px;
	}
	
	
	
}



@media (max-width:25em) {
	@-webkit-viewport   { width: 640px; }
	@-moz-viewport      { width: 640px; }
	@-ms-viewport       { width: 640px; }
	@-o-viewport        { width: 640px; }
	@viewport           { width: 640px; }
}


