@media screen and (max-width: 1440px) {
	.h1, h1 {
		font-size: 1.25rem;
	}
	.h2,h2 {
		font-size: 1.15rem
	}
	.h3, h3 {
		font-size: 1.05rem;
	}
	.h4,h4 {
		font-size: .95rem
	}
	.h5,h5 {
		font-size: .95rem
	}
	.h6,h6 {
		font-size: 0.95rem;
	}
	.header_title {
		padding: 25px 30px;
	}
	.search_bar {
		width: 300px;
	}
	.widget.w-friend-pages-added .notification_friend {
		font-size: 14px;
	}
	.w_activity_feed .notification_friend {
		font-size: 14px;
	}
	.author-status .author-name {
		font-size: .87rem;
	}
	.aside-menu .ui-block-title {
		padding: 20px 15px 18px;
	}
	.aside-menu .notification-list .selectize_dropdown_content>*, .ui-block .notification-list li {
		padding: 20px 15px 18px;
	}
	.aside-menu .notification-list .notification-icon {
		display: none
	}
	.sidebar-large .chat_users li {
		padding: 0 15px;
	}
	.btn-md-2 {
		padding: .7rem 1.2rem .5rem;
	}
	.container {
		width: 80%;
	}
}
@media screen and (max-width: 1300px) {
	.header_title {
		display: none;
	}
}
@media screen and (max-width: 1200px) {
	
	.animated-modal .modal-body h4 {
		font-size: 0.98rem;
	}
	.animated-modal {
		width: 60%;
	}
}
@media (max-width: 1080px) {
	.header_content_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media (max-width: 1024px) {
	.h1, h1 {
		font-size: 1.15rem;
	}
	.h2,h2 {
		font-size: 1.05rem
	}
	.control-block .author-thumb, .view-all {
		position: relative;
	}
	.author-thumb .icon-status {
		border-color: #fff!important;
	}
	.control-block .author_title, .tab_content_responsive .ui-block-title a {
		color: #515365;
	}
	.notification-list .selectize_dropdown_content>*, .notification-list li {
		padding: 25px;
	}
	.main-header {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.profile-settings-responsive.open {
		visibility: visible;
		opacity: 1;
	}
	.modal-body {
		padding: 30px;
	}
	.search_bar {
		width: 215px;
	}
	.container {
		width: calc(100% - 170px);
	}
	.header .coun-lang {
		font-size: 13px;
	}
	.modal-title {
		margin-bottom: 30px;
	}
}
@media (max-width: 1024px) and (min-width: 992px) {
	.col-md-3.responsive-sm {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		max-width: 30%;
	}
	.col-md-6.responsive-sm {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		max-width: 70%;
	}
}
@media (max-width: 991px) {
	.site-footer {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.footer-menu {
		width: 100%;
		align-items: center;
	}
	.footer-about {
		width: 50%;
	}
	.footer {
		padding: 50px 1em 0;
	}
	.footer-list li {
		margin-bottom: 10px;
	}
	.sub-footer-copyright {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin-top: 20px;
	}
	.devloped-footer {
		margin-top: 10px;
	}
	.animated-modal {
		width: 70%;
	}
	.feed-row .aside--col {
		order: 2;
	}
	.in_block {
		padding-top: 50px;
	}
	.dowload-app .btn--bordered {
		margin-bottom: 20px;
		margin-top: 0;
	}
}
@media (max-width: 991px) and (min-width: 769px) { 
	.fixed-sidebar {
		width: 70px;
	}
	.fixed-sidebar-inner {
		width: 70px;
	}
	.fixed-sidebar.right {
		width: 70px;
	}
	.fixed-sidebar-right.sidebar-small {
		width: 70px;
	}
	.footer {
		width: calc(100% - 140px);
	}
	.sidebar-menu ul li a svg {
		width: 20px;
		height: 20px;
	}
}
@media (max-width: 768px) {
	.h1, h1 {
		font-size: 1rem;
	}
	.footer-about {
		width: 65%;
	}
	.animated-modal {
		width: 80%;
	}
	.btn-md-2 {
		font-size: 12px;
		padding: .7rem 1.5rem .5rem;
	}
	.modal-body {
		padding: 30px 15px;
	}
	.main__form > div {
		width: 100%;
	}
	.sign__in:before {
		display: none
	}
	.main-header {
		padding: 50px 0;
	}
	.hidden-sm {
		display: none
	}
	.mobile-menu-open {
		overflow: hidden;
	}
	.fixed-sidebar .fixed-sidebar-left .sidebar-menu {
		max-height: calc(100vh - 70px);
	}
	.fixed-sidebar .fixed-sidebar-right .sidebar-menu {
		max-height: calc(100vh - 102px);
	}
	.fixed-sidebar, .header {
		display: none;
	}
	.fixed-sidebar.fixed-sidebar-responsive, .header_responsive {
		display: block;
	}
	.fixed-sidebar.right.fixed-sidebar-responsive {
		display: block;
		top: 0;
		z-index: 30;
		min-height: 70px;
		height: 70px;
		width: 70px;
	}
	.fixed-sidebar-right {
		bottom: auto;
		padding: 0;
		height: 100vh;
	}
	.fixed-sidebar-right.sidebar-small {
		height: 70px;
		width: 70px;
		border: none;
		padding-bottom: 0;
	}
	.left-menu a {
		flex-direction: row;
		justify-content: flex-start;
	}
	.control-block {
		display: block;
		height: auto;
		padding: 15px 20px 0;
	}
	.control-block.mobile-header__profile {
		border-bottom: 1px solid #e6ecf5;
		padding-bottom: 15px;
	}
	.control-block .author-title {
		color: #000;
	}
	.container {
		width: 100%;
	}
	.mobile-app-tabs {
		justify-content: flex-end;
	}
	.news-feed-form .author-thumb {
		width: 50px;
		height: 50px;
	}
	.form-group .form-label {
		top: 14px;
	}
	.add-options-message button {
		width: 50px;
		height: 50px;
	}
	.news-feed-form .options-message {
		bottom: 15px;
	}
	.send-icon .icon {
		width: 17px;
		height: 17px;
	}
	.head_info > h5 {
		font-size: 14px;
	}
	.footer-list li a {
		font-size: 1em;
	}
	.footer {
		width: 100%;
	}
	.footer {
		padding: 45px 45px 0;
	}
	.news-feed-form textarea {
		min-height: 50px;
		padding: 15px 30px;
	}
	.fixed-sidebar .logo {
		background-color: #fff;
	}
	.fixed-sidebar-left.sidebar-large .logo {
		background-color: #f5981d;
	}
	.olympus_chat {
		fill: #000;
		background-color: #fff;
	}
	.olympus_chat svg {
		width: 20px;
		height: 20px;
	}
	.fixed-sidebar .sidebar-menu ul li a svg {
		width: 20px;
		height: 20px;
	}
	.fixed-sidebar .sidebar-menu ul li a.support svg {
		width: 23px;
	}
	.fixed-sidebar .sidebar-menu ul li a.member svg {
		width: 22px;
	}
	.fixed-sidebar .left-menu .left-menu_title {
		color: #000;
		font-size: 15px;
	}
	.fixed-sidebar .left-menu a:hover .left-menu_title {
		color: #f5981d;
	}
	.fixed-sidebar .sidebar-menu ul li a.js-sidebar-open svg {
		width: 12px;
	}
	.news-feed-form .add-options-message .send-icon {
		top: 16px;
	}
	.left-menu a.close-menu {
		padding: 1em;
	}
	.left-menu a.close-menu .left-menu_title {
		font-size: 13px;
	}
	.notification-list .selectize_dropdown_content>*, .notification-list li {
		padding: 15px;
	}
	.header.header_responsive {
		box-shadow: 0 0 34px 0 rgba(63,66,87,.1);
	}
}
@media (max-width: 480px) {
	.full-width-ms {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}
@media (max-width: 600px) {
	.full-width-xs {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.footer-about {
		width: 95%;
	}
	.animated-modal {
		width: 95%;
	}
	.upload-photo-item svg {
		margin-bottom: 10px;
		width: 30px;
		height: 30px;
	}
	.animated-modal .modal-body h4 {
		font-size: 0.95rem;
	}
	.upload-photo-item {
		padding: 50px 20px
	}
	.add-options-message .options-message svg {
		width: 20px;
	}
	.btn-secondary {
		margin-top: 15px;
	}
	.h5, h5 {
		font-size: 0.91rem;
	}
}
@media (max-width: 425px) {
	.header {
		height: 60px;
	}
	.tab-content.tab-content-responsive {
		top: 60px;
	}
	.control-icon>svg {
		width: 18px;
		height: 18px;
	}
	.control-icon .label_avatar {
		width: 17px;
		height: 17px;
		top: 10px;
	}
	.olympus_chat {
		bottom: auto;
		top: 0;
		height: 60px;
	}
	.fixed-sidebar.fixed-sidebar-responsive {
		min-height: 60px
	}
	.fixed-sidebar .logo {
		height: 60px
	}
	.fixed-sidebar.right.fixed-sidebar-responsive {
		min-height: 60px;
		height: 60px;
	}
	.fixed-sidebar-right.sidebar-small {
		height: 60px
	}
	.fixed-sidebar-left.sidebar-small {
		width: 60px;
	}
	.fixed-sidebar, .fixed-sidebar-right.sidebar-small {
		width: 60px;
	}
	.wrapper {
		padding-top: 60px;
	}
	.profile-settings-responsive {
		top: 60px
	}
	.footer-about {
		width: 100%;
	}
	.post-additional-info .post-add-icon span {
		font-size: 12px;
	}
	.add-options-message .option-label {
		font-size: 14px;
	}
	button.btn-lg {
		font-size: 0.95rem;
	}
	.coment-head .head_info {
		flex-direction: column;
	}
	.head_info > h5 {
		font-size: 13px;
		padding-bottom: 0
	}
	.coment-head .head_info span {
		padding-left: 0;
	}
	.we-comet li {
		padding: 0 15px;
	}
	.post__author img {
		width: 35px;
		height: 35px;
	}
	.post {
		padding: 12px 15px
	}
	.more-comments {
		font-size: 14px
	}
	.news-feed-form .author-thumb {
		width: 40px;
		height: 40px;
	}
	.news-feed-form textarea, .comment-form textarea {
		padding: 12px 20px;
	}
	.news-feed-form .options-message {
		bottom: 13px;
	}
	.news-feed-form .options-message svg {
		width: 20px;
		height: 20px;
	}
	.add-options-message {
		bottom: 1px;
	}
	.add-options-message button {
		width: 45px;
		height: 45px;
	}
	.send-icon .icon {
		width: 15px;
		height: 15px;
	}
	.comment-form .send-icon .icon {
		width: 15px;
		height: 15px;
	}
	.post--block {
		padding: 0 10px 12px 10px;
	}
	.in_block {
		padding-top: 25px;
	}
	.socials svg {
		width: 17px;
		height: 17px; 
	}
	.news-feed-form textarea, .comment-form textarea {
		height: 46px;
		min-height: 46px;
	}
	.post-add-icon img, .post-add-icon svg {
		width: 17px;
		height: 17px;
	}
	.we-comment > p {
		font-size: 13px;
	}
	.post p {
		font-size: 14px;
	}
	.news-feed-form .add-options-message .send-icon {
		top: 14px;
	}
	.post--block .add-options-message .send-icon {
		top: 14px;
	}
	.left-menu a {
		padding: 1em 1em;
	}
	.modal-form {
		width: 100%;
	}
	.main__form {
		margin-left: -15px;
		margin-right: -15px;
	}
	.main__form > div {
		padding-left: 15px;
		padding-right: 15px;
	}
	.modal-form form {
		padding: 0 15px;
	}
	.animated-modal.fixed-height {
		height: 70%;
	}
	.modal-title {
		margin-bottom: 20px;
	}
	time {
		font-size: 12px;
	}
	.author-status .author-name {
		font-size: .80rem;
	}
	.sidebar-large .chat_users li .author-thumb {
		width: 35px;
		height: 35px;
	}
	.sidebar-large .chat_users li {
		margin-top: 12px;
	}	
	.left-menu a.close-menu .left-menu_title {
		font-size: 12px;
	}
	.features-video .single-post {
		padding: 30px 15px;
	}
}
@media (max-width: 375px) {
	.h6, h6 {
		font-size: 0.85rem;
	}
	.upload-photo-item {
		padding: 35px 10px
	}
	.post-additional-info .post-add-icon span {
		font-size: 10px;
	}
	.post-additional-info {
		padding: 10px 0 0;
		margin-top: 15px;
	}
	.newsfeed-items-grid .btn-md-2 {
		font-size: 11px;
		padding: .6rem 1.1rem .5rem;
	}
	.header {
		height: 50px;
	}
	.tab-content.tab-content-responsive {
		top: 50px;
	}
	.olympus_chat {
		height: 50px;
	}
	.fixed-sidebar.fixed-sidebar-responsive {
		min-height: 50px
	}
	.fixed-sidebar .logo {
		height: 50px
	}
	.fixed-sidebar.right.fixed-sidebar-responsive {
		min-height: 50px;
		height: 50px;
	}
	.fixed-sidebar-right.sidebar-small {
		height: 50px
	}
	.fixed-sidebar-left.sidebar-small {
		width: 50px;
	}
	.fixed-sidebar, .fixed-sidebar-right.sidebar-small {
		width: 50px;
	}
	.profile-settings-responsive {
		top: 50px
	}
	.wrapper {
		padding-top: 50px;
	}
	.fixed-sidebar .logo svg {
		width: 22px;
		height: 22px;
	}
	.control-icon .label_avatar {
		top: 6px;
	}
}