.tablet, .phone {display:none}
.desktop {display:block;}

#mobilemenu {display:none;}
.gallery-slider {display:none;}

@media  (max-width: 1300px) {
	#nav {width:auto;}
}

@media  (max-width: 1024px) {
	
.desktop, .tablet {display:none}
.phone {display:block;}

html {min-width:480px;}
body {min-width:initial;}

}

@media  (max-width: 480px) {
	html {width:100%;min-width:480px;}	
	/*body {position:relative;}*/
	.inner {width:auto;max-width:480px;padding:0 30px;}
	
	#header {height:141px;}
	#header .inner {padding-top:0px;}
	#header .logo a {width:200px;height:90px;margin-bottom:8px;}
	#header .logo a:before {left:-69px;top:54px;}
	#header .logo a:after {right:-69px;top:54px;}
	#header .logo .title {font-size:12px;line-height:14px;width:80%;margin:auto;}
	#header .social, #header .tel {display:none;}
	
	#nav .inner {padding:10px 30px 9px;font-size:0;}
	#nav .mobilemenubtn {display:inline-block;width:60px;height:50px;background:#f6f0e7;position:relative;margin-right:1px;}
	#nav .mobilemenubtn:before {content:'';display:block;width:24px;height:15px;background:repeating-linear-gradient(to bottom, #cba56f 0, #cba56f 3px, transparent 3px, transparent 6px);position:absolute;top:18px;left:18px;}
	#nav .mobilesearchbtn {display:inline-block;width:60px;height:50px;background:#f6f0e7;position:relative;margin-right:1px;}
	#nav .mobilesearchbtn:before {content:'';display:block;width:26px;height:26px;background:url(img/search.png) no-repeat center center;position:absolute;left:18px;top:12px;}
	
	#nav .menu {display:none;}
	#nav .navbox {right:30px;left:152px;}
	#nav .searchbox {display:none;}
	#nav .searchbox.open {display:block;z-index:1;left:-60px;right:0;transition:right 300ms;}
	#nav .subscribebox {width:100%;font-size:14px;}
	#nav .subscribebox a {padding-left:49px;}
	
	#mobilemenu {background:#fff;position:absolute;left:0;right:0;top:0;bottom:0;z-index:20;width:480px;}
	#mobilemenu.open {display:block;}
	#mobilemenu .close {display:block;width:60px;height:50px;position:absolute;right:60px;top:30px;background:#f6f0e7 url(img/close.png) no-repeat center center;}
	#mobilemenu .menu {width:300px;margin:85px auto 53px;border-bottom:1px solid #ebebeb;}
	#mobilemenu .menu ul {list-style:none;text-align:center;margin-bottom:5px;overflow:hidden;}
	#mobilemenu .menu ul li {display:block;font-size:15px;font-family:'Roboto Slab',serif;font-weight:300;text-transform:uppercase;margin-bottom: 51px;} 
	#mobilemenu .menu ul li a {color:#181d21;}
	#mobilemenu .menu ul li a:hover {color:#cba56f;}
	#mobilemenu .tel {font-size:20px;color:#d3d3d6;text-align:center;margin-bottom: 21px;}
	#mobilemenu .social {text-align:center;}
	#mobilemenu .social a {margin:0 14px;}
	
	#footer {text-align:center;}
	#footer .inner {padding-top:55px;padding-bottom: 56px;}
	#footer .copy {float:none;margin:0 auto 21px;}
	#footer .menu {float:none;margin:0 auto 53px;}
	#footer .misc {float:none;text-align:center;}
	
	#middle .inner {padding-top:3px;}
	.content_sb {overflow:visible;padding-bottom: 62px;}
	.content_sb .content {width:auto;float:none;margin-bottom: 25px;}
	.content_sb .sidebar {width:auto;float:none;}
	
	h1.title {margin-bottom:30px;}
	.text p {letter-spacing:0;}
	.text blockquote {padding-left:75px;margin-bottom:1px;}
	
	.photogallery {margin-bottom:60px;}
	.gallery {display:none;}
	.gallery-slider {margin:0 -30px;display:block;padding-top: 5px;}
	.gallery-slider .item {display:block;width:auto;height:310px;margin-bottom:0;background:#ccc no-repeat;background-size:cover;position:relative;}
	
	.slick-arrow {position:absolute;width:20px;height:32px;background:url(img/slider-arrow.png);border:0;font-size: 0;line-height: 0;color: transparent; outline: none;top:50%;margin-top:-14px;cursor:pointer;z-index:1}
	.slick-arrow:hover {background-position:0 -32px;}
	.slick-next {right:30px;}
	.slick-prev {left:30px;transform:scaleX(-1);}
	
	.attach {display:block;}
	.attach .item {width:auto;padding-left:137px;}
	.attach .item:before {left:59px;}
	
	.sidebar .editorial_news {padding-bottom:25px;}
	.editorial_news h2.title {width:200px;margin:auto;}
	
	.lang_switcher {width:auto;}
	.lang_switcher .lang {width:calc(50% - 1px);}
	
	.library {padding-top:26px;}
	
	
	.wrapper {position:relative;padding:0;}
	.wrapper .current-item {display:block;position:relative;padding:25px 0 29px;font-family:'Roboto Slab',serif;font-size:16px;}
	.wrapper .current-item a {color:#181d21;text-decoration:none;}
	.wrapper .wrap {display:block;width:40px;height:40px;background:url(img/dropdown-arrow-2.png) no-repeat center center;position:absolute;right:18px;top:18px;z-index:1;}
	.wrapper ul {display:none;}
	
	
	.wrapper.open {height:auto;}
	.wrapper.open .wrap {transform:scaleY(-1);}
	.wrapper.open .current-item  {display:none;}
	.wrapper.open ul {display:block;padding-top:25px;}
	
	.content-toc .toc {float:none;width:auto;margin-right:0; padding-top: 4px;margin-bottom: 52px;}
	.content-toc .text {margin-left:0;}
	
	.issue-archive .years{float:none;width:auto;margin-right:0; padding-top: 19px;margin-bottom: 46px;}
	.issue-archive .years .current-item {padding-left:32px;padding-bottom:26px;}
	.issue-archive .years ul {padding-bottom:20px;margin-right:60px;column-count:3;}
	.issue-archive .years ul li {padding-left: 32px;}
	.issue-archive .issues {margin-left:0;}
	.issue-archive .issues .item-year {margin-bottom:27px;}
	.issue-archive .issues .item-year a img {width:134px;height:195px;}
	.issue-archive .issues .item-year .issue-list {margin-right: -9px;}
	.issue-archive .issues .item-year a {margin-bottom:9px;}
	
	.new_issue {padding-top: 23px;margin-bottom: 18px;}
	.new_issue .slider {float:none;width:100%;height:280px;margin-bottom:26px;}
	.new_issue .slider .item {width:100%;height:280px;}
	.new_issue .list {float:none;margin:0;}
	.new_issue .list .item {}
	.new_issue .list .item .cat  {margin-bottom:7px;}
	.new_issue .list .item:after {margin-top:14px;margin-bottom:17px;}
	
	.index-columns {display:block;}
	.index-columns .column {width:100%;margin-bottom: 18px;}
	.index-columns .column .list {columns:2;column-gap:30px;}
	.index-columns .column .list .item {width:195px;margin-bottom: 20px;display: inline-block;break-inside: avoid;}
	.index-columns .column .list .item .image {float:none;width:185px;height:185px;margin-bottom: 27px;}
	.index-columns .column .list .item .image img {width:100%;height:100%;}
	.index-columns .column .list .item .info {margin:0;}
	.index-columns .column .list .item .title {letter-spacing: -0.7px;margin-bottom:10px;}
	.index-columns .column .item .author {margin-bottom: 7px;}
	
	
}