
@media all and (min-width: 1611px) {
	.container {
		width:1600px;
		max-width:1600px;
	}
}

@media all and (min-width: 1150px) and (max-width:1610px) {
	.container {
		width:98%;
		max-width:98%;
	}
	
	.textwidget .fb-page,
	.textwidget .fb_iframe_widget {
		max-width:100%;
		width:100% !important;
	}
	
	.fb-page > span,
	.fb_iframe_widget > span {
		max-width:100%;
		width:100% !important;
	}
	
	
	.social_panel .fb-page > span,
	.social_panel .fb_iframe_widget > span {
		max-width:none;
		width:inherit;
	}
	
	.social_panel .fb-page > span iframe,
	.social_panel .fb_iframe_widget > span iframe {
		position:static !important;
	}
}

@media all and (max-width:1610px) {
	.mFilterSearch_wrap .search_block .row_search_buttons .row_extended_search {
		position:inherit;
		top:auto;
		padding-right:24px;
		text-align:right;
	}
	
	.mFilterSearch_wrap .search_block .row_search_buttons .row_new_search {
		position:relative;
		top:auto;
	}
	
	body .mFilterSearch_wrap .row_search_buttons .row_new_search {
		padding-left:24px;
	}
	
	body .mFilterSearch_wrap .search_block .row_search_buttons .row_extended_search > div {
		float:right;
		white-space:nowrap;
	}
	
	.mFilterSearch_wrap .search_block .row_4 table,
	.mFilterSearch_wrap .search_block .row_4 tbody,
	.mFilterSearch_wrap .search_block .row_4 tr,
	.mFilterSearch_wrap .search_block .row_4 td {
		display:block;
		width:100%;
		box-sizing:border-box;
	}
	
	.mFilterSearch_wrap .search_block .row_4 .seach_text {
		margin-right:0px;
		max-width:100%;
		box-sizing:border-box;
	}
	
	h2, .h2, .widgettitle.h2 {
		font-size:29px;
	}
	body .mSearchPage .search_title {
		font-size:24px;
	}
	body .mSearchPage .search_title > span {
		width:40%;
	}
	body .mSearchPage .search_title > div {
		width:20%;
	}
	
	.city_manager_rubric_box_search > .search {
		margin-left:230px;
	}
	
	body .mFilterSearch_wrap .date_part {
		padding-bottom:60px;
	}
	
	.mFilterSearch_wrap .search_result_param .order_param > .info_text {
		width:80%;
		margin-bottom:15px;
	}
	
	ul.menu > li {
		margin-right:5px;
	}
	
	ul.menu > li > a,
	ul.menu > li > noindex > a {
		padding-left:12px;
		padding-right:12px;
		font-size:15px;
	}
	
	header .search_button,
	.header_search {
		margin-right:50px;
	}
	
	
	.home_favorite {
		flex-wrap:wrap;
		/*justify-content:center;*/
	}
	
	.home_favorite .left_fav,
	.home_favorite .right_fav {
		/*width:100%;
		max-width:600px;*/
	}
	
	.home_favorite img {
		width:100%;
		height:auto;
	}
	
	.home_favorite .left_fav {
		margin-bottom:20px;
	}
	.home_favorite .right_fav {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.sidabar_menu, .sidabar_menu a {
		font-size:16px;
	}
	.sidabar_menu .size_21 > .sub-menu > li > a,
	.sidabar_menu .size_21 > .sub-menu > li > noindex > a {
		font-size:18px;
	}
	
	.info_block2 .info_text p {
		font-size:28px;
	}
	
	.category_content #cef-short-posts-list .post-item, 
	.category_content #cef-short-posts-list .post-item a {
		font-size:15px;
	}
	
	.search_info_box .link_actions > a,
	.search_info_box .link_actions > noindex > a {
		width:25%;
	}
	
	.home_favorite .right_fav .fav_item {
		height:auto;
	}
	
	.home_favorite .left_fav {
		margin-bottom:0px;
	}
	
	.search-wrapper.active .input-holder {
		margin-left:-240px;
	}
	
}
@media all and (max-width:1400px) {
	.search-wrapper.active .input-holder {
		margin-left:-190px;
		width:250px;
	}
	#main .right_sidebar .custom-subscribe-widget .subscribe-form .form-section p b,
	#main .right_sidebar .custom-subscribe-widget .subscribe-form .form-section p strong {
		font-size:24px;
	}
}
@media all and (max-width:1350px) {
	.search-wrapper.active .input-holder {
		margin-left:-140px;
		width:200px;
	}
	ul.menu > li {
		margin-right:2px;
	}
}
@media all and (max-width:1300px) {
	.landing h1,
	.landing .h1 {
		font-size:34px;
	}
	
	.landing h2,
	.landing .h2 {
		font-size:24px;
	}
	
	.search_info_box .link_actions > a,
	.search_info_box .link_actions > a:hover,
	.search_info_box .link_actions > a:focus,
	.search_info_box .link_actions > noindex > a,
	.search_info_box .link_actions > noindex > a:hover,
	.search_info_box .link_actions > noindex > a:focus {
		font-size:10px;
	}
	
	.home_favorite h3,
	.home_favorite .h3 {
		font-size:16px;
		line-height:1.2em;
	}
	
	.home_favorite .fav_cat a {
		font-size:11px;
	}
	
	#main .custom-subscribe-widget .subscribe-form button.loading {
		right:3px !important;
	}
}

@media all and (max-width:1280px) {
	.search-wrapper.active .input-holder {
		margin-left:-120px;
		width:160px;
	}
}

@media all and (max-width:1250px) and (min-width:1200px) {
	.search-wrapper.active .input-holder {
		background-color:#797c7e;
	}
}

@media all and (max-width:1199px) {	
	.header .social_links {
		display:none;
	}
	
	header .search_button, .header_search {
		margin-right:0px;
	}
		
	main.container > .row > .hidden-lg-down {
		display:none !important;
	}
	
	.category_content .events_add a {
		text-transform:none;
	}
	.search-wrapper.active .input-holder {
		margin-left:-160px;
	}
	
	.landing .pm_blocks_ul > li {
		width:48%;
	}
}
@media all and (max-width:1149px) {
	.search-wrapper.active .input-holder {
		background-color:#797c7e;
	}
}

@media all and (min-width:992px) {
	.home_favorite .right_fav + div {
		display:none !important;
	}
}

@media all and (max-width:991px) {
	footer > .container > .row > div {
		text-align:center;
	}
	footer > .container > .row > .footer-left-part {
		margin-bottom:15px;
	}
	footer > .container > .row > .footer-center-part {
		margin-bottom:10px;
	}	
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio {
		width:100%;
		display:flex;
		align-items:center;
		align-content:center;
		justify-content:center;
		border-radius:0px;
		background:none;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio > div {
		background:#eee;
		border-radius:10px;
		max-width:250px;
		display:block;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
	}
	
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-interface {
		height:auto;
		display:flex !important;
		flex-wrap:wrap;
		justify-content:center;
		padding-bottom:10px;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-interface::before,
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-interface::after {
		display:block;
		content:'';
		width:100%;
		order:3;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-interface::after {
		order:5;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-controls {
		max-width:100%;
		width:100%;
		padding-left:10px;
		padding-right:10px;
		display:flex;
		align-content:center;
		align-items:center;
		justify-content:center;
		margin-bottom:10px;
		order:1;
	}
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-controls button {
		float:none;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-progress {
		position:inherit;
		left:auto !important;
		top:auto;
		float:none;
		margin-bottom:10px;
		order:2;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-volume-controls {
		display:flex;
		position:inherit;
		width:100%;
		align-content:center;
		align-items:center;
		justify-content:center;
		left:auto;
		top:auto;
		order:6;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-volume-controls button,
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-volume-controls .jp-volume-bar {
		position:inherit;
		top:auto !important;
		left:auto !important;
		order:1;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-volume-controls .jp-volume-bar {
		order:2;
		margin-right:8px;
		width:140px;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-volume-controls button.jp-volume-max {
		order:3;
	}
	
	html#ecwid_html body#ecwid_body .ec-store #productDescription .jp-audio .jp-time-holder {
		position:inherit;
		top:auto !important;
		left:auto !important;
		margin-bottom:10px;
		order:4;
	}
	
	
	
	.landing .pm_blocks_ul > li {
		width:98%;
	}
	
	.category_content #cef-mini-site .entry {
		padding-left:5px;
		padding-right:5px;
		padding-bottom:20px
	}
	
	.cef_home_events .events_dynamic > .events > .event {
		width:100% !important;
	}
	
	.mpad_box .mpad_box_desktop {
		display:none !important;
	}
	.mpad_box .mpad_box_mobile {
		display:block !important;
	}
	
	header .top_head,
	header .bottom_head {
		display:none;
	}
	
	header .mobile_head {
		display:block !important;
	}
	
	header .mobile_head > .col-12 {
		display:flex;
		flex-wrap:wrap;
		width:100%;
		justify-content:space-between;
		padding-top:30px;
		align-items:flex-start;
	}
	
	.mobile_head .mobile_header_icons {
		display:inline-block;
	}
	
	.mobile_header_icons a {
		display:flex;
		/*width:84px;
		height:84px;
		border-radius:42px;
		margin-bottom:10px;*/
		box-sizing:border-box;
		border:1px solid #91bb3d;
		align-items:center;
		align-content:center;
		justify-content:center;
    	transition: all 0.2s ease;
		text-decoration:none;
		font-size:36px;
		color:#91bb3d;
		background:rgba(255, 255, 255, 0.4);		
		
		width:42px;
		height:42px;		
		border-radius:21px;
		margin-bottom:0px;
	}
	
	.mobile_header_icons a.menu_toggle {
		background:#91bb3d;
		outline:none !important;
	}
	
	.mobile_header_icons a:hover {
		text-decoration:none;
		color:#fff;
		text-decoration:none;
		background:rgba(145, 187, 61, 1);
	}
	
	.mobile_header_icons a img {
		width:21px;
		height:auto;
		margin-top:2px;
	}
	
	header .mobile_head > .col-12 {
		display:flex;
		justify-content:space-between;
		align-items:center;
		align-content:center;
		flex-wrap:nowrap;
	}
	
	body {
		background-image:url(../images/header-bg-mobile.jpg);
	}
	
	header {
		border-bottom:0px;
		height:530px;
	}
	
	.show_hide_subtitle {
		letter-spacing:-0.02em;
	}
	
	body .mSearchPage .search_title {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		margin-top:0px;
	}
	
	body .mSearchPage .search_title > div.title_image {
		display:none;
	}
	
	body .mSearchPage .search_title > span {
		width:100%;
		text-align:center !important;
		font-size:29px;
		line-height:1em;
		letter-spacing:-0.02em;
	}
	
	.mFilterSearch_wrap .search_block > div > table,
	.mFilterSearch_wrap .search_block > div > table > tr,
	.mFilterSearch_wrap .search_block > div > table > tbody,
	.mFilterSearch_wrap .search_block > div > table > tr > td,	
	.mFilterSearch_wrap .search_block > div > table > tbody > tr,	
	.mFilterSearch_wrap .search_block > div > table > tbody > tr > td {
		display:block;
		width:100%;
	}
	
	body .mFilterSearch_wrap .block_rubric .background .background_help {
		padding:7px 16px;
	}
	
	body .mSearchPage .background_help {
		height:auto !important;
	}
	
	.mFilterSearch_wrap .search_block > div > table td .line_1::after,
	.mFilterSearch_wrap .search_block > div > table td .line_2::after {
		content:'';
		display:block;
		clear:both;
	}
	
	.mFilterSearch_wrap .search_block > div .col_right {
		width:10%;
		text-align:right;
	}
	
	.mFilterSearch_wrap .search_block .search_block_title.active + .no_active {
		max-height:0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.mFilterSearch_wrap .search_block .search_block_title, 
	.mFilterSearch_wrap .search_block .search_block_title.active {
		max-height:300px;
    	transition: all 0.2s ease;
	}
	
	body .city_manager_country_box .row1 .col1, 
	body .city_manager_country_box .row1 .col2, 
	body .city_manager_country_box .row1 .col3 {
		width:100%;
		margin-bottom:20px;
	}
	
	body .city_manager_rubric_box_search {
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	
	.city_manager_rubric_box_search .r_title {
		order:1;
	}
	
	.city_manager_rubric_box_search .info_text {
		order:2;
		position:absolute;
		left:20px;
		top:316px;
	}
	
	body .city_manager_rubric_box_search > .search {
		order:3;
		margin-left:0px;
		position:absolute;
		left:20px;
		top:346px;
	}
	
	.city_manager_rubric_box_search .rubric_list_wrap {
		order:4;
	}	
	
	.city_manager_rubric_box_search .rubric_list_wrap + div {
		display:none;
	}
	
	.city_manager_rubric_box_search .param_wrap {
		order:5;
		display:inline-block;
		margin-bottom:-29px;
	}
	
	body .city_manager_rubric_box_search .rubric_list_wrap .col_1,
	body .city_manager_rubric_box_search .rubric_list_wrap .col_2 {
		width:100%;
		padding-right:0px;
	}
	
	body .city_manager_rubric_box_search > .search .selected {
		margin-top:0px;
	}
	
	.city_manager_rubric_box_search .rubric_puti_list::after {
		content:'';
		display:block;
		clear:both;
	}
	.city_manager_rubric_box_search .rubric_puti_list {
		margin-bottom:120px;
	}
	
	body .mFilterSearch_wrap .search_param > div.param_rubric {
		position:relative;
	}
	
	.mFilterSearch_wrap .date_part .first_row .col,
	.mFilterSearch_wrap .date_part .second_row .col {
		width:100%;
	}
	
	.mFilterSearch_wrap .date_part .first_row .col_2,
	.mFilterSearch_wrap .date_part .second_row .col_2 {
		display:none;
	}
	
	body .mFilterSearch_wrap .date_part .date_row_1 {
		min-height:inherit;
		margin-bottom:20px;
	}
	
	.home_search_pannel {
		padding-bottom:0px;
	}
	
	body .mFilterSearch_wrap .search_result_param .order_param {
		padding-left:0px;
		padding-right:0px;
	}
	
	body .mFilterSearch_wrap .search_result_param .order_param .q_mark,
	body .mFilterSearch_wrap .search_result_param .order_param .info_text {
		display:none;
	}
	
	body .mFilterSearch_wrap .search_result_param .order_param .order_by {
		min-width:124px;
	}
	
	body .mFilterSearch_wrap .search_result_param .order_param .order_by:last-of-type {
		margin-right:0px;
	}
	
	body .result_wrap .search_item_date .date_col {
		display:none;
	}
	
	body .result_wrap .search_item_date .content_col {
		width:100%;
	}
	
	body .result_wrap .search_item_date .search_item > .line_1,
	body .result_wrap .search_item_date .search_item > .line_2 .item_image {
		display:none;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header {
		position:relative;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header,
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header .item_image {
		display:block !important;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header .item_image {
		float:none;
		margin-right:0px;
		margin-left:0px;
		width:100%;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header .item_image img {
		width:100%;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header .item_image a {
		display:block;
		position:relative;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header .item_image a::after {
		content:'';
		display:block;
		position:absolute;
		top:33%;
		left:0;
		right:0;
		bottom:0;
		background: rgba(250,250,250,0);
		background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,0)), color-stop(100%, rgba(250,250,250,1)));
		background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -o-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -ms-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafafa', GradientType=0 );
	}
	
	.result_wrap .search_item .item_title_date {
		padding-left:10px;
		padding-right:10px;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 .mobile_header .item_image + .item_title_date {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
	}
	
	.result_wrap .search_item .item_title_date .date {
		margin-top:6px;
		margin-bottom:-30px;
	}
	
	.result_wrap .search_item .item_title_date .date > div {
		display:inline-block;
		border-radius:2px;
		background:#504945;
		color:#fff;
		text-transform:uppercase;
		font-weight:900;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:4px;
		padding-top:4px;
		line-height:1em;
		font-size:12px;
	}
	
	body .result_wrap .search_item_date .item_title, 
	body .result_wrap .search_item_date .item_title a {
		line-height:1.1em;
		font-size:18px;
	}
	
	body .result_wrap .search_item_date .item_title a {
		position:relative;
		display:inline-block;
	}
	
	body .result_wrap .search_item_date .item_title a::before {
		display:block;
		content:'';
		top:0;
		bottom:0;
		width:15px;
		background:#ffd100;
		left:-25px;
		position:absolute;
	}
	
	body .result_wrap .search_item_date .search_item > .line_2 {
		overflow:inherit;
	}
	
	body .result_wrap .search_item_date .item_desc {
		margin-top:30px;
		padding-left:10px;
		padding-right:10px;
	}
	
	body .result_wrap .search_item_date .search_item > .line_3 {
		text-align:center;
	}
	
	body .result_wrap .search_item_date .item_cats {
		display:inline-block;
		width:auto;
	}
	
	.result_wrap .search_item_date .item_puti, 
	.result_wrap .search_item_date .item_pubrics {
		text-align:center;
	}
	
	body .result_wrap .search_item_date .item_puti > *,
	body .result_wrap .search_item_date .item_pubrics > * {
		float:none !important;
		display:inline-block;
	}
	
	body .result_wrap .search_item_date .search_item > .line_4 {
		position:relative;
	}
	
	body .result_wrap .search_item_date .line_4 .col {
		width:100%;
	}
	body .result_wrap .search_item_date .line_4 .col_1 {
		padding-right:55%;
	}
	
	body .result_wrap .search_item_date .line_4 .col_2,
	body .result_wrap .search_item_date .line_4 .col_3 {
		position:static;
	}
	
	body .result_wrap .search_item_date .line_4 .rating,
	body .result_wrap .search_item_date .line_4 .read_more,
	body .result_wrap .search_item_date .line_4 .close_search {
		margin:0px;
		width:45%;
		position:absolute;
		right:0;
		top:0px;
		text-align:right;
		padding-right:15px;
	}
	
	body .result_wrap .search_item_date .line_4 .read_more {
		/*top:30px;*/
	}
	
	body .result_wrap .search_item_date .line_4 .close_search {
		top:46px;
	}
	
	body .result_wrap .search_item_date .line_4 .item_country_wrap {
		line-height:1em;
	}
	
	body .result_wrap .search_item_date .line_4 .item_country_wrap::after {
		content:'';
		display:block;
		clear:both;
	}
	
	body .result_wrap .search_item_date .line_4 .location,
	body .result_wrap .search_item_date .line_4 .author,
	body .result_wrap .search_item_date .line_4 .views,
	body .result_wrap .search_item_date .line_4 .event_date {
		margin-bottom:5px;
	}
	
	body .result_wrap .search_item_date .search_item > .line_4 {
		border-bottom:0px;
	}
	
	.home_favorite {
		display:block;
	}
	
	.home_favorite .fav_desktop {
		display:none;
	}
	
	.home_favorite .fav_mobile {
		display:block !important;
	}
	
	.home_favorite {
		padding-bottom:10px;
	}
	
	body .lSSlideOuter .lSPager.lSpg > li a {
		background-color:#c8c8c8;
	}
	
	body .lSSlideOuter .lSPager.lSpg > li:hover a, 
	body .lSSlideOuter .lSPager.lSpg > li.active a {
		background-color:#504945;
	}
	
	.posts_list .grid-item {
		width:50%;
	}
	
	.meditatio-word-bg {
		background-color:#ededed;
		background-position:
	}
	
	body .info_height {
		padding-left:15px;
		padding-right:15px;
		padding-bottom:34px;
	}
	
	.info_block2 .info_text p {
		font-size:22px;
		line-height:1.1em;
	}
	
	body .info_height::before {
		height:26px;
		position:absolute;
		left:0;
		bottom:0;
		right:0;
		content:'';
		display:block;
		background-image:url(../images/info-box-bg-left.png), url(../images/info-box-bg-right.png), url(../images/info-box-bg.png);
		background-repeat: no-repeat, no-repeat, no-repeat;
		background-position: bottom left, bottom right, bottom center;
	}
	
	body .info_height {
		background-position: bottom right -90px;
	}
	
	.grid-item-full .inner_content {
		padding-bottom:30px;
		position:relative;
	}
	
	.grid-item-full .inner_content::after {
		position:absolute;
		top:auto;
		left:calc(50% - 24px);
		bottom:0px;
		content:'';
		display:block;
		width:77px;
		background:url(../images/logo-icon.svg) no-repeat left center;
		background-size:contain;
		z-index:21;
		opacity:0.7;
		height:50px;
	}
	
	body .info_height::after {
		display:none;
	}
	
		@supports (display: grid) {
		
			.alm-masonry .alm-listing {
				display:grid !important;
				/*grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));*/
				grid-template-columns:calc(50% - 5px) calc(50% - 5px);
				grid-gap: 10px;
				grid-auto-rows: 20px;
				height:auto !important;
			}
			
			.alm-masonry .alm-listing > div {
				position:relative !important;
				left:inherit !important;
				top:inherit !important;
			}
			
			.posts_list .grid-item {
				width:100%;
			}
			
			.posts_list .grid-item-full {		
				grid-column-start: 1;
				grid-column-end: 3;
				grid-row-start:auto;
				grid-row-end:auto;
				margin-bottom:50px;
			}
			
			.posts_list .grid-item-full.grid-page-1 {		
				grid-column-start: 1;
				grid-column-end: 3;
				grid-row-start: 2;
				grid-row-end: 2;
				margin-bottom:50px;
			}
		}
	
	.posts_list .grid-item img {
		height:160px;
	}
	
	.mobmenu-left-bt {
		display:none !important;
	}
	
	.single_content #post_title,	
	.single_content .post_title {
		font-size:30px;
		line-height:1.1em;
	}
	
	.single_content .entry {
		padding-left:0px;
		padding-right:0px;
	}
	
	.single_content .entry, 
	.single_content .entry p {
		font-size:16px;
	}
	
	.social_panel {
		background:#ededed;
	}
	
	.social_panel .social_panel_bg {
		padding-left:10px;
		padding-right:10px;
	}
	
	.social_panel .social_panel_bg::before {
		display:none;
	}
	
	.comment_flex_left {
		width:47px;
	}
	.comment_flex_right {
		width:calc(100% - 55px);
		padding-left:18px;
	}
	
	.comment_flex_left img {
		box-sizing:border-box;
		width:100%;
		height:auto;
	}
	
	.comment-content, 
	.comment-content p {
		font-size:14px;
	}
	
	body .contact_info {
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		padding-top:116px;
		background-position:top center;
	}
	body .contact_info_new .c_buttons {
		float:none;
		position:relative;
	}
	
	body .wrap_meditation_form {
		position:static;
	}
	
	body .contact_info_new .meditation_form {
		left:50%;
		margin-left:-150px;
	}
	
	.meditation_form textarea {
		width:100%;
	}
	
	#ptm-meditation-player {
		display:none !important;
	}
	
	.category_content #cef-mini-site .entry.entry_has_image {
		padding-top:30px;
	}
	
	.category_content #cef-mini-site .entry_helper {
		padding:60px 20px 20px 20px
	}
	
	.category_content #cef-title h1,
	.category_content #cef-title .h1 {
		font-size:28px;
	}
	
	.category_content .events .event {
		width:100%;
	}
	
	.category_content .cef-short-posts-list-col .post-item {
		width:100% !important;
	}
	
	.category_content #cef-short-posts-list .post-item, 
	.category_content #cef-short-posts-list .post-item a {
		font-size:17px;
	}
	
	.category_content .events_add {
		margin-top:0px;
		padding-bottom:5px;
		margin-top:10px;
	}
	
	.category_content .events_add a {
		width:100%;
		display:block;
		text-align:center;
	}
	
	.category_content .events_add a:nth-child(2) {
		display:none;
	}
	
	.category_content + .posts_list .meditatio-word-bg {
		margin-left:0px;
		margin-right:0px;
		box-sizing:border-box;
	}
	
	category_content #cef-mini-site .entry_helper::before {
		height:160px
	}
	
	.category_content #cef-mini-site .entry_helper::after {
		top:160px;
	}
	
	.landing .l_block,
	.landing .l_block + .l_block {
		padding-left:0px;
		padding-right:0px;
		width:100%;
		margin-bottom:15px;
	}
	
	.landing .l_block + .l_block {
		margin-bottom:0px;
	}
	
	.cancel-comment-reply span {
		display:none;
	}
	
	.new_c_buttons > div {
		justify-content:center;
		width:100%;
		padding-top:120px;
		background:url(../images/c_button_slogan_mobile.png) no-repeat top center;
	}
	
	.contact_info .block_headline {
		display:block;
		clear:both;
		width:100%;
	}
	
	.contact_info .contact_info_head .c_info_head_text {
		font-weight:400;
	}
	
	.contact_info .contact_info_head .c_info_head_text {
		font-size:16px;
	}
	
	.contact_info .contact_info_content, 
	.contact_info .contact_info_content p {
		font-size:14px;
	}
	
	.new_c_buttons .meditation_form {
		top:-50px;
	}
	
	#main .custom-subscribe-widget .subscribe-form .form-section h4 {
		font-size:24px !important;
	}
	
	#main .custom-subscribe-widget .subscribe-form {
		text-align:center;
	}
	
	#main .custom-subscribe-widget .subscribe-form button[type="submit"] {
		position:static !important;
		bottom:auto !important;
		right:auto !important;
		margin-left:auto !important;
		margin-right:auto !important;
		margin-bottom:10px !important;
	}
	
	#main .custom-subscribe-widget .subscribe-form .form-section + .form-section {
		width:100% !important;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	#main .custom-subscribe-widget .text_content, #main .custom-subscribe-widget .text_content p {
		font-size:14px;
	}
	
	#main .custom-subscribe-widget {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	#main .custom-subscribe-widget .subscribe-form button.loading {
		position:static !important;
		bottom:auto !important;
		right:auto !important;
		margin-left:auto;
		margin-right:auto;
	}
}


@media all and (max-width:800px) {
	body {
		background-size:800px auto;
	}
	header {
		height:420px;
	}
	header .mobile_head > .col-12 {
		padding-top:20px;
	}
}

@media all and (max-width:768px) {
	body {
		background-size:768px auto;
	}
	header {
		height:403px;
	}
	
	body .contact_info_new .meditation_form {
		left:50%;
		margin-left:-150px;
	}
	body .contact_info_new .meditation_form textarea {
		width:100%;
	}
}

@media all and (max-width:767px) {
	.mobile-hidden-sidebar {
		display:none !important;
	}
	
	.mobile_head .logo img {
		width:380px;
		height:auto;
	}
	
	footer > .container > .row > .footer-left-part {
		/*display:none;*/
		text-align:center;
		margin-bottom:15px;
	}
	footer > .container > .row {
		flex-wrap:wrap;
	}
	
	footer > .container > .row > div {
		width:100%;
		max-width:100%;
		flex:100%;
	}
	
	footer > .container > .row > .footer-right-part {
		text-align:center;
		padding-top:10px;
	}
}


@media all and (max-width:600px) {
	html[lang] {
		margin-top:0px !important;
	}
	
	html[lang] #wpadminbar {
		display:none !important;
	}
	
	html body.admin-bar .mobmenu {
		top:0;
	}
	
	html .mob-menu-header-holder {
		height:0;
	}
}

@media all and (max-width:575px) {
	body .result_wrap .search_item_date .item_title a::before {
		width:20px;
		left:-30px;
	}
}
@media all and (max-width:560px) {	
	body .posts_list h3,
	body .posts_list .h3 {
		font-size:18px;
	}
	
	body .posts_list p {
		font-size:15px;
	}
}
@media all and (max-width:520px) {
	.mobile_head .logo img {
		width:80%;
	}
	/*.mobile_header_icons a {
		width:42px;
		height:42px;		
		border-radius:21px;
		margin-bottom:0px;
	}
	
	.mobile_header_icons a img {
		width:21px;
		height:auto;
	}*/
	
	/*header .mobile_head > .col-12 {
		display:flex;
		justify-content:space-between;
		align-items:center;
		align-content:center;
		flex-wrap:nowrap;
	}*/
}


@media all and (max-width:495px) {
	body {
		background-size:495px auto;
	}
	header {
		height:248px;
	}
	
	header .mobile_head > .col-12 {
		padding-top:10px;
	}
	
	#respond .coment_form_wrap .input_box {
		width:100%;
		margin-bottom:10px;
	}
	
	#respond .coment_form_wrap .input_box:nth-child(3) {
		margin-bottom:0px;
	}
	
	.category_content #cef-mini-site .entry, 
	.category_content #cef-mini-site .entry p {
		font-size:14px;
	}
	
	.category_content #cef-title h1,
	.category_content #cef-title .h1 {
		font-size:24px;
	}
	.landing h1,
	.landing .h1 {
		font-size:26px;
	}
	
	.new_c_buttons .post_buttons_center .post_button_2, 
	.new_c_buttons .post_buttons_center .post_button_3 {
		width:170px;
		height:170px;
		background-size:340px 340px;
	}
}

@media all and (max-width:460px) {
	body .city_manager_rubric_box_search .rb_col {
		width:100%;
	}
	
	body .mFilterSearch_wrap .date_part .first_row .col, 
	body .mFilterSearch_wrap .date_part .second_row .col {
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	
	body .mFilterSearch_wrap .search_result_param .order_param .order_by {
		margin-bottom:5px;
	}
	
	body .mFilterSearch_wrap .search_result_param .order_param {
		padding-bottom:20px;
	}
	
	body .mFilterSearch_wrap .search_button .button_find {
		font-size:18px;
	}
	
	body .mSearchPage .search_title > span {
		font-size:26px;
	}
	
	body .mFilterSearch_wrap td.search_block_title .line_1 .title {
		font-size:13px;
	}
	
	body .mFilterSearch_wrap .search_result_param .result_info .info_num {
		font-size:21px;
	}
	
	body .mFilterSearch_wrap .search_result_param .result_info .info_num span {
		font-size:38px;
	}
	
	body .result_wrap .search_item_date .item_cats {
		padding-left:54px;
		min-height:32px;
	}
	
	body .result_wrap .search_item_date .item_cats, 
	body .result_wrap .search_item_date .item_cats a {
		line-height:1em;
		font-size:19px;
	}
	
	#respond h3 strong,
	#respond .h3 strong {
		display:block;
		text-align:center;
	}
	
	.social_panel .first_line {
		font-size:16px;
	}
	
	.single_admin_panel {
		display:none;
	}
	
	.comment_flex_left {
		width:30px;
	}
	.comment_flex_right {
		width:calc(100% - 30px);
		padding-left:18px;
	}
	
	.comment_flex_right .comment_border {
		padding-left:5px;
		padding-right:5px;
	}
	
	.comment-content, .comment-content p {
		font-size:12px;
	}
	
	body .jp-audio {
		width:100%;
		display:flex;
		align-items:center;
		align-content:center;
		justify-content:center;
		border-radius:0px;
		background:none;
	}
	
	body .jp-audio > div {
		background:#eee;
		border-radius:10px;
		max-width:250px;
		display:block;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
	}
	
	
	body .jp-audio .jp-interface {
		height:auto;
		display:flex !important;
		flex-wrap:wrap;
		justify-content:center;
		padding-bottom:10px;
	}
	
	body .jp-audio .jp-interface::before,
	body .jp-audio .jp-interface::after {
		display:block;
		content:'';
		width:100%;
		order:3;
	}
	
	body .jp-audio .jp-interface::after {
		order:5;
	}
	
	body .jp-audio .jp-controls {
		max-width:100%;
		width:100%;
		padding-left:10px;
		padding-right:10px;
		display:flex;
		align-content:center;
		align-items:center;
		justify-content:center;
		margin-bottom:10px;
		order:1;
	}
	body .jp-controls button {
		float:none;
	}
	
	body .jp-audio .jp-progress {
		position:inherit;
		left:auto !important;
		top:auto;
		float:none;
		margin-bottom:10px;
		order:2;
	}
	
	body .jp-volume-controls {
		display:flex;
		position:inherit;
		width:100%;
		align-content:center;
		align-items:center;
		justify-content:center;
		left:auto;
		top:auto;
		order:6;
	}
	
	body .jp-volume-controls button,
	body .jp-volume-controls .jp-volume-bar {
		position:inherit;
		top:auto !important;
		left:auto !important;
		order:1;
	}
	
	body .jp-volume-controls .jp-volume-bar {
		order:2;
		margin-right:8px;
		width:140px;
	}
	
	body .jp-volume-controls button.jp-volume-max {
		order:3;
	}
	
	body .jp-audio .jp-time-holder {
		position:inherit;
		top:auto !important;
		left:auto !important;
		margin-bottom:10px;
		order:4;
	}
	
	
	
	/*body .jp-next, 
	body .jp-previous, 
	body .jp-stop {
		display:none !important;
	}
	
	body .jp-audio .jp-type-single .jp-progress {
		left:55px;
	}
	
	body .jp-audio .jp-type-single .jp-time-holder {
		left:54px;
	}
	
	body .jp-volume-controls {
		left:247px;
	}
	
	body .jp-volume-bar {
	}*/
	
}

@media all and (max-width:440px) {
	body .result_wrap .search_item_date .line_4 .rating, 
	body .result_wrap .search_item_date .line_4 .read_more {
		position:inherit;
		top:auto;
		right:auto;
		left:auto;
	}
	
	body .result_wrap .search_item_date .line_4 .col_1 {
		padding-right:15px;
	}
	
	body .result_wrap .search_item_date .line_4 .rating, 
	body .result_wrap .search_item_date .line_4 .read_more,
	body .result_wrap .search_item_date .line_4 .close_search {
		width:100%;
		padding-right:15px;
		text-align:left;
		padding-top:5px;
	}
	
	body .result_wrap .search_item_date .line_4 .close_search {
		position:inherit;
	}
	
	body .home_favorite h2,
	body .home_favorite .h2 {
		font-size:22px;
	}
	
	body .home_favorite .fav_cat a {
		font-size:11px;
	}
	
	.info_block1 .info_text p {
		font-size:11px;
	}
	
	.info_block2 .info_text p {
		font-size:15px;
	}
			
	.posts_list .grid-item {
		width:100%;
	}
	
		@supports (display: grid) {
		
			.alm-masonry .alm-listing {
				display:grid !important;
				/*grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));*/
				grid-template-columns:100%;
				grid-gap: 10px;
				grid-auto-rows: 20px;
				height:auto !important;
			}
			
			.alm-masonry .alm-listing > div {
				position:relative !important;
				left:inherit !important;
				top:inherit !important;
			}
			
			.posts_list .grid-item {
				width:100%;
			}			
			
			.posts_list .grid-item-full {		
				grid-column-start: 1;
				grid-column-end: 2;
				grid-row-start:auto;
				grid-row-end:auto;
				margin-bottom:50px;
			}
			
			.posts_list .grid-item-full.grid-page-1 {		
				grid-column-start: 1;
				grid-column-end: 2;
				grid-row-start: 2;
				grid-row-end: 2;
				margin-bottom:50px;
			}
		}
		
	.cancel-comment-reply {
		margin-top:0px;
		text-align:center;
	}
	.cancel-comment-reply span {
		display:inline-block;
	}
	
	div.comments .navigation .comments_count_info {
		font-size:12px;
		letter-spacing:-0.02em;
	}
}

@media all and (max-width:400px) {
	body .mFilterSearch_wrap .search_block .row_search_buttons {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	
	body .mFilterSearch_wrap .search_block .row_search_buttons .row_new_search,
	body .mFilterSearch_wrap .search_block .row_search_buttons .row_extended_search {
		padding-left:0px;
		padding-right:0px;
		width:100%;
		text-align:center;
		float:none;
	}
	
	body .mFilterSearch_wrap .search_block .row_search_buttons .row_new_search > a,
	body .mFilterSearch_wrap .search_block .row_search_buttons .row_new_search > noindex > a,
	body .mFilterSearch_wrap .search_block .row_search_buttons .row_extended_search > div {
		float:none !important;
		text-align:center;
	}
	
	body .contact_info_new .c_buttons {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	body .contact_info_new .c_buttons > div {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	body .contact_info_new .c_buttons {
		height:auto;
	}
	
	.contact_info_new .c_buttons .button_left {
		margin-bottom:20px;
	}
	.contact_info_new .c_buttons .button_left,
	.contact_info_new .c_buttons .button_right {
		width:100%;
		position:relative;
	}
	.landing h1,
	.landing .h1 {
		font-size:24px;
	}
	.landing .l_item_right {
		padding-bottom:130px;
	}
	
	.new_c_buttons .post_buttons_center .post_button_2, 
	.new_c_buttons .post_buttons_center .post_button_3 {
		width:140px;
		height:140px;
		background-size:280px 280px;
	}
}

@media all and (max-width:370px) {
	body .mFilterSearch_wrap .search_button {
		padding-left:0px;
		padding-right:0px;
	}
	
	body .mFilterSearch_wrap .search_button .button_border {
		margin-left:0px;
		margin-right:0px;
	}
	
	body .mFilterSearch_wrap .search_button .button_find, .two_panels .button_find {
		background-position:12px center;
		padding-right:10px;
		padding-left:40px;
		font-size:16px;
	}
}
