@media all and (min-width:1060px){
	.adapt{
		display:none !important;
	}
}
@media all and (min-width:320px) and (max-width:1060px){
	body{
		font-size:14px;
	}
	#wrapper{
		padding-top:70px;
	}
	.wrapper{
		width:100%;
		padding:0 15px;
	}
	.no-adapt{
		display:none !important;
	}
	.pro-carousel[data-type="6"] .controls{
		display:none !important;
	}
	#mobi-header{
		background:#fd9737;
		position:fixed;
		top:0;
		right:0;
		left:0;
		margin:auto;
		box-shadow:0 5px 10px rgba(0, 0, 0, 0.3);
		height:50px;
		z-index:95;
	}
	#mobi-header .langs{
		float:right;
		font-size:0;
		padding:14px;
		letter-spacing:10px;
	}
	#mobi-header .open-menu{
		float:left;
		width:50px;
		height:50px;
		position:relative;
		bottom:0;
		cursor:pointer;
		padding:5px 0;
		margin-left:3px;
		text-decoration:none;
	}
	#mobi-header .open-menu span{
		display:block;
		position:relative;
		height:1px;
		width:60%;
		margin:9px 20%;
		background:#ffffff;
	}
	#mobi-menu{
		padding:10px 5px;
		display:block;
		width:200px;
		background:#ffffff;
		border-bottom:1px solid #fd9737;
		border-right:1px solid #fd9737;
		position:fixed;
		top:50px;
		z-index:90;
		left:-200px;
		-webkit-transition:0.3s all;
		transition:0.3s all;
	}
	#mobi-header .open-menu:hover+.langs + #mobi-menu{
		left:0;
	}
	#mobi-menu ul a{
		font-size:18px;
		display:block;
		padding:5px;
		border-bottom:1px solid #eaeaea;
		text-decoration:none;
	}
	#mobi-menu .langs{
		padding:15px 5px 0;
	}
	.mo-intro .img-book{
		float:none;
		width:100%;
		max-width:680px;
		margin:0 auto 20px;
	}
	.mo-intro .content{
		padding-top:0;
		text-align:center;
		margin-bottom:40px;
	}
	.mo-intro .btn.t1{
		font-size:18px;
		padding:10px 40px 10px;
	}
	.mo-about .title, .mo-reviews .mobile-box .content h3.title, .mo-reviews .benefit .title, .mo-reviews .smi h3, .mo-reviews .reviews h4, .mo-author .intro .content h4, .mo-author h4, .buy-sec .blocks h4{
		font-size:4.3vw;
	}
	.mo-about .book-for p.info{
		font-size:16px;
		margin:14px 40px;
	}
	.mo-about .book-box .page-l h4{
		font-size:24px;
	}
	.mo-about .book-box .page-r h5{
		font-size:16px;
	}
	.mo-reviews .benefit .l-side p span{
		top:-43px;
	}
	.mo-reviews .benefit .r-side p span{
		font-size:16px;
	}
	.mo-reviews .benefit h5{
		font-size:16px;
	}
	.mo-reviews .benefit .member span.up{
		font-size:16px;
	}
	.mo-reviews .benefit .member .orange{
		font-size:16px;
		line-height:16px;
	}
	.mo-reviews .smi h3, .mo-reviews .reviews h4, .mo-reviews .sub-title{
		max-width:80%;
	}
	.mo-author .intro .content p{
		font-size:14px;
	}

	.pop-review,
	.pop-add-review,
	.pop-after-transaction {
		width:100%;
		margin:0;
		height:100%;
		top:0 !important;
	}
	.pop-review .cont, .pop-add-review .cont, .pop-after-transaction .cont {
		height:calc(100% - 63px);
		overflow:auto;
	}
	.buttons {
		padding:20px 0 0;
	}
	#popup .form {
		width:100%;
	}
}
@media all and (min-width:320px) and (max-width:760px){
	.mo-intro .author span{
		font-size:9vw;
	}
	.mo-intro .content p{
		font-size:18px;
	}
	.buy-prev{
		margin-right:10px !important;
		margin-left:10px !important;
		width:125px;
	}
	.blocks > *{
		font-size:16px;
	}
	.buy-sec .other p{
		font-size:14px;
	}
	.cols > .b2{
		float:left;
		width:100%;
		padding:0 !important;
	}
	.mo-about .book-for .center p{
		width:100%;
		padding-left:55px;
		font-size:16px;
	}
	.mo-about .book-for p.info{
		font-size:14px;
		margin:14px 20px;
	}
	.mo-about .book-box{
		padding:30px 15px 50px;
		background:none;
		margin:0 -15px;
		background:#ffffff;
		width:auto;
	}
	.mo-about .book-box .page-l,
	.mo-about .book-box .page-r{
		width:100%;
		padding:0 !important;
	}
	.mo-about .book-box .btn, .mo-reviews .mobile-box .content .btn{
		width:100%;
	}
	.mo-about .book-box .page-l h4{
		font-size:20px;
	}
	.mo-reviews .mobile-box .img-box{
		width:100%;
		float:none;
		margin-right:0;
		margin-left:-19px;
	}
	.mo-about .title, .mo-reviews .mobile-box .content h3.title, .mo-reviews .benefit .title, .mo-reviews .smi h3, .mo-reviews .reviews h4, .mo-author .intro .content h4, .mo-author h4, .buy-sec .blocks h4{
		font-size:5.3vw;
	}
	.mo-reviews .benefit .l-side, .mo-reviews .benefit .r-side{
		float:none;
		width:auto;
	}
	.mo-reviews .benefit .l-side{
		border-right:0;
		padding-right:0;
	}
	.mo-reviews .benefit .r-side{
		padding-left:0;
	}
	.smi-prev{
		width:270px;
	}
	.rev-prev{
		width:85vw;
		padding:0;
		border-left:0;
		font-size:14px;
	}
	.mo-author .intro{
		padding-left:0;
		padding-bottom:490px;
	}
	.mo-author .intro .img-bg{
		width:100%;
	}
	.smi-prev2{
		max-width:315px;
		width:85vw;
	}
	footer#footer .rights{
		max-width:50vw;
	}
	footer#footer{
		padding-top:40px;
		height:110px;
	}
	div#wrapper{
		padding-bottom:110px;
	}
	.pay-icons{
		top:10px;
		bottom:auto;
	}
	footer#footer .rights a{
		display:inline-block;
	}
}
@media all and (min-width:320px) and (max-width:450px){
	.mo-about .title, .mo-reviews .mobile-box .content h3.title, .mo-reviews .benefit .title, .mo-reviews .smi h3, .mo-reviews .reviews h4, .mo-author .intro .content h4, .mo-author h4, .buy-sec .blocks h4{
		font-size:9vw;
	}
	.mo-reviews .benefit .member{
		width:100%;
	}
	#popup{
		overflow:hidden;
	}
	#popup .form{
		border-radius:0;
		margin:0 !important;
		overflow:auto;
	}
	#popup .form h4{
		font-size:20px;
	}
	.buy-prod .cost-line span:nth-child(1), .buy-prod .cost-line span:nth-child(2){
		max-width:50%;
	}
	.pop-order .floor .right .btn{
		width:100%;
		margin:10px 0;
	}
	.pop-order .floor .right {
		float: none;
	}
	.form.t1 .inp-prev{
		vertical-align:top;
	}
	.mo-intro .btn.t1 {
		width: 100%;
	}
}