/* media queries */
@media only screen and (max-width: 1300px) {
	.subscription .ribbon {
        right: 0;
        left: auto;
	}
}
@media only screen and (max-width: 1150px) {
	.header .logo {
        width: 272px;
        top: 28px;
	}
	.main_nav a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1000px) {
	body {
		/* padding-top: 50px; */
	}
	.sidebar > * {
		margin-bottom: 20px;
	}
	.quest_ban {
		padding-bottom: 10px;
	}
	.quest_ban .title {
		height: 35px;
	}
	.quest_ban .title:before {
		background-position: -131px -217px;
		width: 36px;
		height: 35px;
		margin-left: -18px;
	}
	.quest_ban .question {
		font-size: 24px;
		line-height: 1;
		padding: 20px;
	}
	
	.nav_wrap {
		/* position:fixed; */
	}
	.nav_wrap .search {
		right: 0;
		border: 0;
		top: -1px;
	}
	.main_slider .item .ttl_wrap > div {
		padding: 0;
	}
	.nav_wrap .search .inp_txt {
		width: 0;
		visibility: hidden;
		opacity: 0;
	}
	.nav_wrap .search.act .inp_txt{
		height: 51px;
		margin: 0;
		width: 222px;
		opacity: 1;
		visibility: visible;
		background-color: #fff;
	}
	.nav_wrap .search .icon {
		opacity: 1;
		visibility: visible;
	}
	.nav_wrap .search .inp_sbmt {
		opacity: 0;
		visibility: hidden;
	}
	.products .ttl, .products_wrap .ttl {
		font-size: 24px;
	}
	.products_wrap .item {
		width: 33.3%;
	}
	.sidebar {
		float: none;
		width: 100%;
	}
	.sidebar + .section, .section {
		margin-right: 0;
	}
	.sort_wrap {
		padding-right: 0;
		font-size: 0;
		margin-top: 40px;
	}
	.sort_wrap a {
		border: 1px solid #b3b3b3;
		padding: 10px 20px;
		margin-right: -1px;
		font-size: 10px;
	}
	.sort_wrap a:hover, .sort_wrap a.act {
		border-color: #000;
		z-index: 2;
		position: relative;
	}
	.main_slider .item .ttl_wrap {
		position: relative;
		top: 0;
		padding-top: 10px;
	}
	.main_slider .item .title {
		width: 100%;
		display: block;
		position: relative;
		padding: 20px;
		text-align: center;
	}
	.main_slider_wrap a {
		text-decoration: none;
	}
	.main_slider_wrap.side_title {
		padding-bottom: 20px;
	}
	.main_slider .item .title span, .main_slider .item .title span span {
		display: block;
		text-align: center;
	}
	.main_slider .item .title:before, .ban_overlay {
		display: none;
	}
	.main_slider_wrap.side_title .item {
		padding-right: 0;
	}
	.main_slider .owl-dots {
		position: static;
		right: 0;
		bottom: auto;
	}
	.main_slider .item .title span {
		font-size: 20px;
	}
	.main_slider .item .ttl_wrap .ttl a {
		font-size: 34px;
		line-height: 1;
	}
	.main_slider .item .ttl_wrap .links a {
		font-size: 12px;
	}
	.main_slider .item .ttl_wrap .links {
		height: auto;
	}
	.main_slider .item .ttl_wrap.white > div {
		padding: 0;
	}
    .nav_wrap .main_nav, .nav_wrap .logo, .header, .sidebar {
		display: none;
	}
	.menu_btn, .nav_wrap .logo_mob, .mob_menu, .sidebar.sidebar_mob, .s-mob {
		display: block;
	}
	.post_item {
		padding-left: 0;
	}
	.post_item .tags, .post_item.min .tags {
		margin-left: 60px;
		width: auto;
		position: relative;
		margin-bottom: 20px;
	}
	.post_item .quote {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 840px) {	
	.anchors_wrap a {
		display: none;
	}
}
@media only screen and (max-width: 767px) {	
	.mob_img {
		display: block;
		width: 100%;
	}
	.top_mob_img {
		margin-bottom: 0;
	}

	.main_articles, .main_articles .item {
		margin-left: 0;
	}
	.main_articles .item img, .main_articles .item {
		width: 100%;
	}
	.main_articles .item {
		margin-bottom: 20px;
	}
	.main_articles .item span {
		font-size: 24px;
	}
	.anchors_wrap a, .comp_pic, .ban_overlay {
		display: none;
	}
	
	.video_slider .item .ttl {
		font-size: 20px;
		padding-bottom: 30px;
	}
	.video_slider .item:after {
		opacity: .5;
	}
	.footer .nav li {
		font-size: 0;
		display: block;
		margin-bottom: 10px;
	}
	.footer .nav li a{
		padding: 0;
	}
	.video_slider_wrap, .video_slider_wrap .wrap {
		padding: 0;
	}
	.video_slider_wrap .owl-dots {
		bottom: 20px;
	}
	.thirds_content {
		text-align: center;
		margin-left: 0;
	}
	.thirds_content .item {
		width: auto;
		margin-left: 0;
		text-align: left;
		margin-bottom: 40px;
	}
	.thirds_content .item .img img {
		width: 100%;
	}
	.post_item .single-img .ttl {
		font-size: 1em;
	}
	.post_item .ttl {
		font-size: 3em;
	}
	.post_item .img .avatar {
		width: 33px;
		height: auto;
	}
	.post_item .tags, .post_item.min .tags, .post_item.inner .tags, .post_item.quest .tags {
		max-width: 100%;
		display: table;
		height: 50px;
		margin-left: 60px;
	}
	.post_item.inner .tags, .post_item.quest .tags {
		margin-bottom: 40px;
	}
	.post_item.min .img {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		float: none;
	}
	.post_item.min:after {
		left: 0;
	}
	.footer .logo, .share .socials, .share > span {
		display: none;
	}
	.share .fb_like {
		display: inline-block;
		float: none;
	}
	.share {
		text-align: center;
	}
	.add_to_fav {
		text-align: center;
		margin-left: 20px;
		margin-right: 20px;
	}
	.footer .socials {
		float: none;
		text-align:center;
		width: 100%;
	}
	.footer .socials li {
		display: inline-block;
		float: none;
		margin: 20px 10px;
	}
	.footer .age, .subscribe_fix .ribbon, .video_slider .owl-nav {
		display: none;
	}
	.subscribe_fix .ribbon.inst {
		display: block;
		padding-right: 30px;
	}
	.footer .copyright span {
		padding: 0;
		font-size: 11px;
	}
	.main_title .ttl {
		font-size: 30px;
	}
	.pop_up > div, .pop_up.login > div {
		padding-left: 20px;
		padding-right: 20px;
	}
	.pop_up .close {
		right: 10px;
		top: 10px;
	}
	.subscribe .form_wrap, .alt_enter, .form_wrap {
		padding-right: 0;
		padding-left: 0;
	}
	.pop_up_wrap {
	}
	.pop_up, .pop_up_wrap > div {
		padding: 10px;
	}
	.alt_enter {
		text-align: center;
	}
	.alt_enter a, .alt_enter a + a {
		float: none;
		display: inline-block;
		margin-bottom: 10px;
	}
	.pop_up .halfs > div > * {
		letter-spacing: 0;
		text-transform: none;
	}
	.products_wrap .item {
		width: 100%;
	}
	.gallery .owl-nav {
		opacity: 1;
		top: 100%;
	}
	.gallery .owl-nav .owl-next, .video_slider .owl-next, .gal-in-content .owl-nav .owl-next {
		right: -10px;
	}
	.gallery .owl-nav .owl-prev, .video_slider .owl-prev, .gal-in-content .owl-nav .owl-prev {
		left: -10px;
	}
	.author_description p {
		display: none;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
	   only screen and (min--moz-device-pixel-ratio: 2),
	   only screen and (min-device-pixel-ratio: 2) {
	    .a_spr:after, .b_spr:before, .spr, .nav_wrap .search .inp_sbmt, .nav_wrap .search .icon {
            background-image: url("../img/sprite_x2.png");
            background-size: 244px;
	    }

	
}
/* media queries end */