@media (max-width:850px){
	
	header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		}
	
	header .logo {
		margin-left:-87.5px;
		}
	
	header,
	.main-page header {
		padding:0;
		height:90px;
		}
	
	.fixed header {
		padding:0;
		}
	
	.fixed .logo {
		top:28px !important;	
		}
	
	header .social, header .search-toggle,
	.fixed header .social, .fixed header .search-toggle {
		top:33px;
		}
	
	.hide-section {
		position:fixed;
		top:0;
		left:-50%;
		height:100%;
		width:50%;
		background:#171717;
		padding:100px 30px 80px;
		overflow:auto;
		-webkit-transition:left .3s ease;
		-moz-transition:left .3s ease;
		transition:left .3s ease;
		z-index:997;
		}
	
	.hide-section.is-visible {
		left:0;
		}
	
	.close-mobile-menu {
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:996;
		display:none;
		}
	
	.nav,
	.fixed .nav,
	.fixed .hide-section .nav:nth-child(2) {
		padding:0;
		width:100%;
		text-align:left;
		margin:0;
		float:none;
		}
	
	.nav li,
	.fixed .nav li:last-child {
		display:block;
		margin:0 0 12px;
		}
	
	.nav li a {
		font-size:1.071em;
		line-height:2em;
		}
	
	.nav li a:hover:before {
		display:none;
		}
	
	.nav .dropdown > a {
		padding:0;
		margin:0 0 5px;
		}
	
	.nav .dropdown > a:after {
		display:none;
		}
	
	.nav .dropdown ul {
		position:static;
		opacity:1;
		background:none;
		padding:0;
		margin:0;
		}
		
	.nav .dropdown ul li {
		margin:0 0 14px;
		border:none;
		}
	
	.nav .dropdown ul li a {
		color:#888888;
		margin:0;
		padding:0;
		line-height:1.5;
		font-size:0.929em;
		white-space:normal;
		}
	
	.nav .dropdown ul li:last-child {
		margin:0;
		}
	
	.nav .dropdown ul li a:hover {
		background:none;
		}
		
	header .hide-section .nav:nth-child(2) {
		width:100%;
		}
  
  	footer .top .col3 {
		display:none;
		}
	footer .top .col9 {
		width:100%;
		}
	
	.tabs-collection {
		padding-top:140px;
		min-height:inherit;
		height:auto;
		}
		
	.tabs-collection .transformer-tabs {
		position:static;
		margin:0 auto 50px;
		max-width:350px;
		min-height:50px;
		}	
	
  .tabs-collection .transformer-tabs ul {
    border-bottom: 0;
    position: relative;
    background: #444;
  	text-align:left;
	padding:0;
	max-width:none;
    float: none;
  }
  .tabs-collection .transformer-tabs ul::after {
    content: "";
    position: absolute;
    top: 24px;
    right: 22px;
    z-index: 2;
    pointer-events: none;
	background:url(../../img/svg/arrow-down-bold.svg) no-repeat center center;
	height:16px;
	width:16px;
	background-size:12px auto;
  }
  .tabs-collection .transformer-tabs ul.open a {
    position: relative;
    display: block;
  }
  .tabs-collection .transformer-tabs li {
    display: block;
	position:static;
	line-height:0;
	
  }
  .tabs-collection .transformer-tabs a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	font-size:1em;
	padding:0 50px 0 25px;
	height:60px;
	line-height:60px;
    white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis;
  }
  
  .tabs-collection .transformer-tabs a:hover {
	  background:#393939;
	  }
  
  .tabs-collection .transformer-tabs a.active {
    border: 0;
    z-index: 1;
    background: #545454;
  }
 
 .tabs-collection .transformer-tabs a.active {
    font-size: 1.286em;
	 }
  
	.tabs-collection  .tab .float {
		position:static; 
	}
	
	.tabs-collection  .float p {
		max-width:none;
		text-align:center;
		margin:0 0 80px;
		}
	
	.tabs-collection  .tab .slide {
		min-height:600px;
		width:100%;
		padding:100px 40px 0;
		}
	
	.tabs-collection  .slide .limit-width {
		max-width:400px;
		padding:0;
		}
	
	.tabs-collection  > div {
		position:static;
		opacity:1;
		display:none;
	}

	.tabs-collection  > .active {
  		display:block;
	}
	
	.tabs-collection  .float .container {
		padding:0 40px; 
		}
	
	footer .bottom .col3, 
	footer .bottom .col4 {
		width:33.33%;
		}
	
	footer .bottom .col2, 
	footer .bottom .col12 {
		width:50%;
		}
	
	footer .bottom .social {
		text-align:left;
	}
	
	footer .bottom .social li{
		margin:0 10px 0 0;
		}
	
	footer .newsletter-wrap .col4 {
		width:41.666%;
		}
	
	footer .newsletter-wrap .col4:last-child {
		width:16.666%;
		}
	
	.search-box .field,
	.search-box .submit {
		height:65px;
		line-height:65px;
		}
	
	.search-box .field {
		font-size:1.5em;
		padding-left:70px;
		}
	
	.search-box .submit {
		font-size:3em;
		}
	
	.search-box form:before {
		height:20px;
		width:20px;
		top:23px;
		left:27px;
		}
	
	.search-box .reset {
		height:28px;
		width:28px;
		line-height:28px;
		margin-top:-14px;
		}
	
	.page-head {
		padding:160px 0 100px;
		}	
	
	.contact-section  {
		padding:200px 0 100px;
		}
	
	.contact-section .col4,
	.contact-section .col8 {
		width:50%;
		}
	
	.contact-section .col6 {
		width:100%;
		margin-bottom:50px;
		}
	
	.poster h1 {
		font-size:2.2em;
		}
	
	.poster h3{
		font-size:1.6em;
		}
	
	.poster h4  {
		font-size:1.3em;
		}
	
	.poster-reserve {
		margin-top:210px;
		padding:265px 0 60px;
		}

	.collection-head .wrap {
		padding:170px 40px 40px;
		}
	
	.collection-head .img {
		position:relative;
		right:0;
		height:450px;
		width:100%;
		}
	
	.collection-head .img:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 30px 35px 0 35px;
		border-color: #2f2f2f transparent transparent transparent;
		bottom:auto;
		top:0;
		left:50%;
		margin-left:-35px;
		}
	
	.collection-head .wrap {
		text-align:center;
		max-width:none;
		}
	
	.collection-head .bottom {
		text-align:center;
		}
	
	.collection-head .top {
		margin-bottom:60px;
		}
	
	.collection-head h2 {
		font-size:2.2em;
		}

	.blog-head{
		padding:150px 0 50px;
		}

	.post-head {
		padding:150px 0 180px;
		}
	
	.arrow-nav li a {
		font-size:.8em;
		}
	
	.slider-head h1 {
		font-size:2.5em;
		}
	
	.slider-head h3 {
		font-size:1.6em;
		}
  
  footer h5 {
    text-align: left !important;
  }
  
  .design-creator {
    position: relative;
    left: 83px;
  }
  
  
  .single-brands .related-links .img-wrap img {
    width: 100% !important;
    height: auto !important;
  }
  
  .single-brands .two-line-title {
    text-align: center;
  }
  
  .single-brands .two-line-title strong {
    display: inline-block;
  }
  
  ul#afp-filter li a { padding: 20px; }
  
}