@media all and (min-width:1200px){
	.adapt{
		display:none !important;
	}
}
@media all and (min-width:320px) and (max-width:1200px){
	body{
		font-size:14px;
	}
	.wrapper{
		width:100%;
	}
	.no-adapt{
		display:none !important;
	}
	.mobi-box{
		position:fixed;
		top:0;
		left:0;
		height:1px;
		z-index:101;
		right:0;
	}
	.mobi-box .mobi-header{
		height:45px;
		background:#fff;
		border-bottom:1px solid #999;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
		position:relative;
		z-index:60;
	}
	.mobi-box .mobi-menu{
		width:240px;
		float:left;
		position:absolute;
		left:-240px;
		padding-top:45px;
		top:0;
		height:100%;
		height:100vh;
		z-index:50;
		background:#fff;
		border-right:1px solid #e0e0e0;
		-webkit-transition:0.5s all;
		transition:0.5s all;
		overflow:auto;
	}
	.mobi-box .mobi-menu li a{
		display:block;
		padding:15px;
		font-size:16px;
		text-transform:uppercase;
		text-decoration:none;
		position:relative;
	}
	.mobi-box .mobi-menu li:not(:last-of-type) a::after{
		display:block;
		left:2px;
		right:2px;
		bottom:0;
		height:1px;
		background:#e0e0e0;
		content:'';
		position:absolute;
	}
	.mobi-box .mobi-menu.show{
		left:0;
	}
	.mobi-header .open-menu{
		display:block;
		float:left;
		width:45px;
		height:45px;
		position:relative;
		text-decoration:none;
		color:#fff;
	}
	.mobi-header .open-menu span{
		position:absolute;
		display:block;
		width:50%;
		height:1px;
		background:#c82238;
		left:0;
		right:0;
		margin:auto;
		/* border-radius: 5px; */
	}
	.mobi-header .open-menu span:nth-child(1){
		top:28%;
	}
	.mobi-header .open-menu span:nth-child(2){
		top:50%;
		margin-top:-1px;
	}
	.mobi-header .open-menu span:nth-child(3){
		bottom:28%;
	}
	.mobi-header .logo{
		display:block;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:30px;
		width:auto;
		margin:auto;
		position:absolute;
	}
	.mobi-header .ico{
		display:block;
		float:right;
		height:45px;
		width:45px;
		text-decoration:none;
	}
	.mobi-header .ico.phone{
		background:url("../images/ico-phone.png") no-repeat center center;
	}
	.mobi-header .ico.email{
		background:url("../images/ico-email.png") no-repeat center center;
	}
	.mobi-header .select{
		padding:13px 25px 12px 10px;
		color:#c82238;
	}
	.mobi-header .select div{
		text-align:center;
		border-top:0;
		background:#fff !important;
	}
	.mobi-header .select.t2 div > *{
		padding:10px;
		text-decoration:none;
		color:#333;
	}
	.mo-intro .desc{
		width:90%;
	}
	.mo-intro h1 span{
		font-size:36px;
	}
	.mo-intro h1{
		font-size:30px;
	}
	.btn.t1{
		font-size:18px;
	}
	.mo-intro .desc{
		margin:37% auto 0;
	}
	.short-text{
		width:90%;
	}
	.paralax .l-side, .paralax .r-side{
		display:none;
	}
	.paralax{
		width:600px;
		margin:auto;
		height:485px;
	}
	.paralax img.up{
		width:400px;
		width:66.4%;

	}
	.paralax img.middle{
		width:350px;
		width:58%;
	}
	.paralax img.down{
		width:452px;
		margin-top:32.4%;
		width:76%;
	}
	.mo-lamp-models .tab.active{
		font-size:18px;
	}
	.mo-lamp-models .tab{
		display:inline-block;
		vertical-align:top;
		margin-bottom:10px;
		font-size:16px;
	}
	.lamp-box .l-side, .lamp-box .r-side{
		display:none;
	}
	.mo-lamp-models{
		height:auto;
		padding-bottom:20px;
	}
	.video-box .video{
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
	.video-box .desc{
		padding-top:20px;
		overflow:hidden;
		line-height:1.4;
		margin:0 20px 20px;
	}
	.title-1{
		font-size:26px;
	}
	.gallery-prev{
		width:50%;
	}
	.gallery-prev:nth-child(4n+1), .gallery-prev:nth-child(4n){
		width:100%;
	}
	.question-box p{
		font-size:18px;
		width:240px;
	}
	.cities-list a{
		margin:0 15px 0.6em;
		font-size:16px;
	}
	footer#footer{
		padding:0 15px;
	}
	.btn.t2{
		font-size:18px;
	}
	.question-box{
		width:418px;
	}
	.mo-lamp-models .props{
		padding:15px;
	}
	.mo-lamp-models .props div{
		margin-bottom:5px;
	}
	.mo-lamp-models .props div span{
		font-size:18px;
	}
	.mo-lamp-models .props div span:first-child{
		position:relative;
		padding-bottom:10px;
		margin-bottom:10px;
		font-weight:700;
		color:#c82238;
	}
	.paralax-text{
		margin:0 15px 30px;
	}
	.paralax-text h4 {
		font-size: 18px;
		font-weight: 700;
		color: #c82238;
		margin-bottom: 0.2em;
		margin-top:20px;
	}
}
@media all and (min-width:320px) and (max-width:1200px) and (orientation:portrait){
	.mo-intro .desc{
		margin:58.3% auto 0;
	}

}
@media all and (min-width:320px) and (max-width:700px) {
	.mobi-box .mobi-menu{
		width:100%;
		left:-100%;
	}
	.mo-intro h1 {
		font-size: 19px;
	}
	.mo-intro h1 span {
		font-size: 22px;
	}
	.btn.t1 {
		font-size: 16px;
	}
	.mo-intro .desc {
		margin: 68.3% auto 0;
	}
	.title-1 {
		font-size: 22px;
	}
	.lamp-box .lamp {
		max-width: 90%;
		position:static;
	}
	.lamp-box {
		min-height: 250px;
	}
	.lamp-box .guaranty{
		left:15%;
	}
	.mo-lamp-models .props div span {
		font-size: 16px;
	}
	.mo-lamp-models .cost{
		font-size:30px;
	}
	.video-box .video{
		width:100%;
		height:265px;
		height: 56.3vw;
	}
    .quote-box .title-1{

	    font-size: 18px;
    }
	.gallery-prev:nth-child(4n+1), .gallery-prev:nth-child(4n){
		height:215px;
	}
	.question-box{
		width:100%;
	}
	.question-box p{
		font-size:16px;
		width:100%;

	}
	footer#footer{
		height:200px;
	}
	div#wrapper{
		padding-bottom:200px;
	}
	footer#footer .rights {
		float: none;
		width: 235px;
		margin: 0 auto 0;
		clear: both;
		padding-top: 10px;
	}
	.paralax {
		width: 320px;
		height: 255px;
	}
	.ymaps-2-1-55-balloon__content h4 {
		font-size: 13px;
		font-weight: 700;
	}
	}
@media all and (min-width:320px) and (max-width:700px)  and (orientation:landscape){
	.mo-intro .desc {
		margin: 25% auto 0;
	}

}
