@media (max-width: 1200px) {
	#main_top:before{
		background-position: -30% 100%;
	}
}

@media (max-width: 1070px) {
	footer .wrapper{
		left: 0px;
	}#main_top img

}

@media (max-width: 1040px) {
	.lang{
		top: 70px;
		right: 20px;
	}
	.wrapper{
		padding: 0px 20px;
	}
	header a.logo{
		left: 20px;
	}
	header nav{
		right: 20px;
	}
	#main_top:before{
		background-position: -60% 100%;
	}
	#main_top .desc{
	    left: calc(50% - 30px);
	}
	#main_top .title{
	    left: calc(50% - 30px);
	}
}

@media (max-width: 950px) {
	header a.logo br{
		display: block;
	}
	#main_top .box{
		width: 100%;
		float: none;
		background: none;
	}
	#main_top{
		height: auto;
		padding-bottom: 40px;
		margin-bottom: 0px;
	}
	#main_top .main_img_box{
		position: relative;
		padding-top: 20px;
	}
	#main_top img{
		position: relative;
		left: 50%;
	}
	.main_img_wrapp{
		position: relative;
		left: auto;	
	}
	#main_top .box .desc p, #main_top .box .title{
		padding-left: 0px;
	}
	#article .text{
		padding: 0px;
	}
	#article .text img{
		width: 100%;
		margin: 0px;
		height: auto;
	}
	#main_top .desc p{
		padding-left: 0px;
		font-size: 18px;
		line-height: 27px;
	}
	#main_top .title{
		padding-left: 0px;
		color: #fff;
		font-size: 36px;
		line-height: 54px;
	}
	#blog .main_title{
		margin-top: 0px;
	}

	#main_top .title{
	    position: absolute;
	    top: 25%;
	    left: 0px;
	    box-sizing: border-box;
	    padding: 0px 20px;
	}

	#main_top .desc{
	    padding: 0px 20px;
	    left: 0px;
	    box-sizing: border-box;
	    margin-top: 30px;
	}
	.mm-menu .mm-listview>li a:not(.mm-next){
		/*padding: 17px 10px !important;*/
	}
}

@media (max-width: 780px){
	.left_side p{
		font-size: 18px;
		line-height: 27px;
	}
	#main_top img{
		left: 50%;
		max-height: 452px;
		max-width: inherit;
	}
	.left_side {
	    width: 100%;
	     float: none; 
	     padding-right: 0px; 
	}
	.right_side {
	    width: 100%;
	    box-sizing: border-box;
	    float: none;
	}
	.right_side .more_cont_box {
	    width: 50%;
	    box-sizing: border-box;
	    float: left;
	    padding: 0px 10px;
	     margin-bottom: 0px; 
	}
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{
		/*padding-top: 60px;*/
	}
}

@media (max-width: 700px) {
	blockquote{
		padding-left: 15px;
		padding-right: 0px;
	}
	blockquote:before{
		left: 0px;
	}
	header{
		height: 123px;
	}
	.header_mask{
		margin-bottom: 40px;
	}
	.head_title_page.mob,
    .main_title.mob{
	    margin: 0px;
	    position: absolute;
	    left: 20px;
	    bottom: 15px;
	    font-size: 20px;
	    line-height: 27px;
	    color: #2196f3;
	    font-family: 'PT Sans', sans-serif;
	    font-weight: bold;
	}
	.head_title_page.mob{
		display: block;
	}
	#article h1{
		padding-top: 0px;
		margin-bottom: 0px;
		font-size: 20px;
		line-height: 27px;
	}
	.head_title_page.pc{
	    display: none;
	}
	#article .date{
		font-size: 14px;
		line-height: 27px;
		margin-bottom: 25px;
	}
	.lang{
		display: none;
	}
	header nav{
		display: none;
	}
	header .n_icon{
		display: block;
	}
	#blog .block .once,
	#blog .block .once:nth-child(5n),
	#blog .block .once:nth-child(4n),
	#blog .block .once:nth-child(6n),
	#blog .block .once:nth-child(7n){
		width: 100%;
	}
	#blog .block .once:first-child .img_block, 
	#blog .block .once .img_block,
	#blog .block .once:nth-child(5n) .img_block,
	#blog .block .once:nth-child(4n) .img_block,
	#blog .block .once:nth-child(6n) .img_block,
	#blog .block .once:nth-child(7n) .img_block{
	    height: 330px;
	    width: 100%;
	    float: none;
	    margin-bottom: 10px;
	}

	#blog .block .once:first-child .desc_block, 
	#blog .block .once .desc_block,
	#blog .block .once:nth-child(5n) .desc_block,
	#blog .block .once:nth-child(4n) .desc_block,
	#blog .block .once:nth-child(6n) .desc_block,
	#blog .block .once:nth-child(7n) .desc_block{
	    float: none;
	    width: 100%;
	    padding-left: 0px;
	}
	#subscribe{
		margin-top: 30px;
	}
	#subscribe .title{
		margin-bottom: 20px;
	}
	.mc-field-group{
		width: 100% !important;
		float: none !important;
	}
	#mc_embed_signup .clear{
	    clear: none !important;
	    float: none !important;
	    width: 100% !important;
	    position: relative !important;
	}
	#subscribe input[type=text], #subscribe input[type=email]{
		width: 100% !important;
		float: none !important;
	}
	#subscribe input[type=submit]{
		width: 100% !important;
		float: none !important;
		margin-top: 25px;
	}	
	footer .mail, footer .skype{
		font-size:13px;
	}
	#article .slogon, #article .text p, #article .tags{
		padding: 0px;
		font-size: 18px;
		line-height: 27px;
	}
	#article .comments{
		margin-left: 0px;
	}

	#material .material_wrap{
		max-width: 100%;
	}
	.head_title_page{
		margin-top: 0px;
	}
	.video iframe{
		width: 100%;
		max-width: 300px;
	}

	.wp-pagenavi .current{
		margin: 0px 10px !important;
	}
	#respond input[type=submit]{
		width: 100%;
	}

}

@media (max-width: 550px) {
	#main_top img{
		margin-left: 50%;

		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

}

@media (max-width: 500px) {
	.right_side .more_cont_box {
	    width: 100%;
	    box-sizing: border-box;
	    float: none;
	    padding: 0px 0px;
	    margin-bottom: 50px;
	}
	.head_title_page {
	    /*margin-top: 30px;*/
	    margin-bottom: 30px;
	}
	.about_img_block {
	    margin-bottom: 30px;
	}
}

@media (max-width: 470px) {
	#main_top img{
		/*left: -80px;*/
	}
}

@media (max-width: 400px) {
	#main_top img{
		/*left: -165px;*/
	}
	#blog .block .once:first-child .img_block, 
	#blog .block .once .img_block,
	#blog .block .once:nth-child(5n) .img_block,
	#blog .block .once:nth-child(4n) .img_block,
	#blog .block .once:nth-child(6n) .img_block,
	#blog .block .once:nth-child(7n) .img_block{
		height:200px;
	}
}

