@media (max-width: 1316px) {
	.container {
	    width: 100%;
	    max-width: 100%;
	}

	.section-white .slider-partners .owl-nav .owl-next {
		right: 0;
	}

	.section-white .slider-partners .owl-nav .owl-prev {
		left: 0;
	}

	.section-white .slider-partners.owl-nav {
	    margin-top: 2px;
	}
}

@media (max-width: 1223px) {
	footer nav ul {
		width: 93%;
	}

}

@media (max-width: 1199px) {
	.story-item img {
	    display: block;
	    border-radius: 100px;
	    width: 131px;
	    height: 131px;
	    margin: 0 auto !important;
	    float: none !important;
	}
}

@media (max-width: 1185px) {
	.section-white .slider-block-1 {
	    height: 385px;
	    background: #f3f3f3;
	}

	.section-white .slider-block-1 .slide {
	    height: 385px;
	}

	.section-white .slider-block-2 {
	    height: 385px;
	    background: #f3f3f3;
	}

	.section-white .slider-block-2 .slide {
	    height: 385px;
	}
}

@media (max-width: 1117px) {
	.sidebar .all-posts {
		font-size: 14px;
	}
}

@media (max-width: 1100px) {
	header nav ul {
		width: 86%;
	}
}

@media (max-width: 992px) {

	.news-detail-text img {
		display: block;
		margin-top: 15px;
		width: 100%;
		height: auto;
	}

	.news-detail-text p img {
		display: block;
		margin-top: 15px;
		width: 100%;
		height: auto;
	}

	.news-detail-text figure img {
		display: block;
		margin-top: 15px;
		width: 100%;
		height: auto;
	}

	.news-detail-text figure {
		width: 100% !important;
		height: auto;
	}

	.news-detail-text {
	    
	}

	footer nav ul {
		width: 100%;
	}

	footer nav ul {
	    display: block;
	    text-align: center;
	}

	footer .icon-menu {
		display: none;
	}

	footer .email-contact {
		justify-content: center;
		margin-top: 7px;
		margin-bottom: 7px;
	}

	footer nav ul li a {
	    font-size: 14px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    display: block;
	}

	.sidebar .other-posts {
	    height: 89%;
	}

	.section-white .slider-block-1 {
	    height: auto;
	    background: #f3f3f3;
	    margin-bottom: 30px;
	}

	.section-white .slider-block-1 .slide {
	    height: auto;
	}

	.section-white .slider-block-2 {
	    height: auto;
	    background: #f3f3f3;
	}

	.section-white .slider-block-2 .slide {
	    height: auto;
	}

	.sidebar .comments-container {
		height: 76%;
	}

	.sidebar {
	    background: #fff;
	    height: 580px;
	    margin-bottom: 30px;
	}

	footer nav ul li a {
	    font-size: 14px;
	}
}

@media (max-width: 950px) {
	.top-bar .logo {
	    display: flex;
	    display: -ms-flexbox;
	    justify-content: flex-start;
	    align-items: center;
	    width: 70%;
	}

	body {
		-webkit-transition: 0.3s linear;
		-moz-transition: 0.3s linear;
		-ms-transition: 0.3s linear;
		-o-transition: 0.3s linear;
		transition: 0.3s linear;
	}

	header .icon-menu {
		display: none;
	}

	header nav {
	    display: block;
	    position: fixed;
	    width: 230px;
	    height: 100%;
	    background: #fff;
	    border-right: 1px solid #d8d8d8;
	    left: 0;
	    top: 0;
	    left: -230px;
	    z-index: 444;
	    -webkit-transition: 0.3s linear;
	    -moz-transition: 0.3s linear;
	    -ms-transition: 0.3s linear;
	    -o-transition: 0.3s linear;
	    transition: 0.3s linear;
	    
	}

	header nav.opened {
		left: 0;
	}

	body.openmenu {
		margin-left: 230px;
	}

	.c-hamburger {
	    display: block;
	}

	.c-hamburger {
	     display: block;
		position: relative;
		overflow: hidden;
		margin-top: 0;
		margin-left: 0;
		padding: 0;
		width: 30px;
		max-width: 30px;
		min-width: 30px;
		margin-right: 10px;
		z-index: 333;
		height: 30px;
		font-size: 0;
		text-indent: -9999px;
		background: none;
		appearance: none;
		box-shadow: none;
		border-radius: none;
		border: none;
		cursor: pointer;
		transition: background 0.3s;
		transition: 0.4s linear;
		-moz-transition: 0.4s linear;
		-webkit-transition: 0.4s linear;
	}

	.c-hamburger:hover {
	    opacity: 0.8;
	}
	 
	.c-hamburger:focus {
	    outline: none;
	}

	.c-hamburger span {
	    display: block;
	    position: absolute;
	    top: 13px;
	    left: 4px;
	    right: 4px;
	    height: 2px;
	    background: black;
	}
	 
	.c-hamburger span::before,
	.c-hamburger span::after {
	    position: absolute;
	    display: block;
	    left: 0;
	    width: 100%;
	    height: 2px;
	    background-color: #000;
	    content: "";
	}
	 
	.c-hamburger span::before {
	    top: -7px;
	}
	 
	.c-hamburger span::after {
	    bottom: -7px;
	}

	.c-hamburger--htx {
	}
	 
	.c-hamburger--htx span {
	    transition: background 0s 0.3s;
	}
	 
	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
	    transition-duration: 0.3s, 0.3s;
	    transition-delay: 0.3s, 0s;
	}
	 
	.c-hamburger--htx span::before {
	    transition-property: top, transform;
	}
	 
	.c-hamburger--htx span::after {
	    transition-property: bottom, transform;
	}

	.c-hamburger--htx.is-active {
	    background: none;
	}
	 
	.c-hamburger--htx.is-active span {
	    background: none;
	}
	 
	.c-hamburger--htx.is-active span::before {
	    top: 0;
	    transform: rotate(45deg);
	}
	 
	.c-hamburger--htx.is-active span::after {
	    bottom: 0;
	    transform: rotate(-45deg);
	}
	 
	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
	    transition-delay: 0s, 0.3s;
	}

	header nav ul {
	    display: block;
	    margin-bottom: 0;
	    list-style: none;
	    padding: 20px;
         width: 100%;
	}

	header nav ul li a {
		padding-top: 8px;
		padding-bottom: 8px;
		display: block;
	}

	header nav ul li .selected {
		padding: 5px 8px 5px 8px;
		text-align: left;
	}
}

@media (max-width: 767px) {

	.bx-authform {
		width: 100%;
	}

	.bx-auth {
		width: 100%;
	}

	.register-fields {
		width: 100%;
	}

	footer .copy {
		margin-right: 0;
	}

	.inner-post-true .comments {
		float: left;
		margin-left: 0px;
		margin-top: 9px;
		margin-bottom: 3px;
	}

	.inner-post-false .comments {
		float: left;
		margin-left: 0;
		margin-top: 9px;
		margin-bottom: 3px;
	}

	footer nav ul {
		display: block;
		text-align: center;
	}

	footer nav ul li a {
	    font-size: 14px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    display: block;
	}

	footer .icon-menu {
		display: none;
	}

	footer .socials {
	    display: flex;
	    display: -ms-flexbox;
	    justify-content: center;
	    align-items: center;
	    float: none;
	    margin-top: 35px;
	}

	footer .copy {
		display: block;
		text-align: center;
		margin-bottom: 15px;
	}

	footer a {
		display: block;
		text-align: center;
	}

	.news-feed .news-container .item .preview {
		margin-bottom: 20px;
	}

	.inner-post-true.short-new .comments {
		float: left;
		margin-top: 15px;
		margin-left: 0;
	}

	.top-bar .logo {
	    display: flex;
	    display: -ms-flexbox;
	    justify-content: flex-start;
	    align-items: center;
	    width: 100%;
	}
}

@media (max-width: 717px) {
	.story-item .comments {
		margin-left: 0;
		float: none;
	}

	.story-item .author {
		float: none;
	}

	.story-item .text-prev {
		margin-top: 20px;
	}
}

@media (max-width: 575px) {
	.top-bar .logo {
		display: block;
		text-align: center;
	}

	.top-bar .logo img {
		margin: 0 auto;
		margin-bottom: 15px;
	}

	.section-white .slider-block-2 .slide .author {
		word-break: break-all;
	}

	.stories-full .avatar {
		float: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.story-item img {
		width: 150px;
		height: 150px;
		display: block;
		margin: 10px auto !important;
		float: none !important;
		margin-bottom: 20px; 
	}

	.story-item .comments {
		margin-left: 0;
		float: none;
	}

	.story-item .author {
		float: none;
	}

	.story-item .text-prev {
		margin-top: 20px;
	}

	.page-posts .prev-post {
		font-size: 13px;
	}

	.page-posts .next-post {
		font-size: 13px;
	}

	.comments .caption {
		font-size: 18px;
	}

	.comments .login-link {
		margin-top: 2px;
	}

	.breadcrumbs .back-link {
		display: none;
	}

	.inner-post-false .preview {
	    margin-bottom: 20px;
	}

	.inner-post-true .preview {
	    margin-bottom: 20px;
	}

	.section-white .slider-block-1 .slide .photo {
		margin: 0 auto;
		clip-path: none;
		margin-top: 25px;
    		margin-bottom: 25px;
    		width: 200px;
    		height: 200px;
    		border-radius: 100px;
    		display: block;
	}

	.section-white .slider-block-2 .slide .photo {
		margin: 0 auto;
		clip-path: none;
		margin-top: 25px;
    		margin-bottom: 25px;
    		width: 200px;
    		height: 200px;
    		border-radius: 100px;
    		display: block;
  
	}

	.section-white .m-ver-n {
		display: none;
	}

	.section-white .m-ver {
		display: block;
	}

	.section-white .slider-block-1 .slide {
	    padding: 0px 25px 25px 25px;
	}

	.section-white .slider-block-2 .slide {
	    padding: 0px 25px 25px 25px;
	}

	header .right-elements {
	    margin-top: 1px;
	}

	.site-label span {
		font-size: 36px;
	}

	.top-new .attrs {
		display: block;
	}

	.top-new .attrs .source-link .icon {
		margin: unset;
		margin-right: 7px;
	}

	.top-new .attrs .source-link {
		margin-bottom: 10px;
	}

	.top-new .attrs .date {
		margin-bottom: 10px;
	}

	.top-new .attrs .status.true {
		display: inline-block;
		margin-bottom: 5px;
	}

	.top-new .comments {
		margin-top: 10px;
		margin-left: 0;
	}

	.news-feed .news-container .item .attrs {
		display: block;
	}

	.news-feed .news-container .item .attrs .source-link .icon {
		margin: unset;
		margin-right: 7px;
	}

	.news-feed .news-container .item .attrs .source-link {
		margin-bottom: 10px;
	}

	.news-feed .news-container .item .attrs .date {
		margin-bottom: 10px;
	}

	.news-feed .news-container .item .attrs .status.true {
		display: inline-block;
		margin-bottom: 5px;
	}

	footer .copy {
		margin-right: 0;
	}

	.inner-post-false .attrs {
		display: block;
	}

	.inner-post-false .attrs .source-link .icon {
		margin: unset;
		margin-right: 7px;
	}

	.inner-post-false .attrs .source-link {
		margin-bottom: 10px;
	}

	.inner-post-false .attrs .date {
		margin-bottom: 10px;
	}

	.inner-post-false .attrs .status.false {
		display: inline-block;
		margin-bottom: 5px;
	}

	.inner-post-true .attrs {
		display: block;
	}

	.inner-post-true .attrs .source-link .icon {
		margin: unset;
		margin-right: 7px;
	}

	.inner-post-true .attrs .source-link {
		margin-bottom: 10px;
	}

	.inner-post-true .attrs .date {
		margin-bottom: 10px;
	}

	.inner-post-true .attrs .status.true {
		display: inline-block;
		margin-bottom: 5px;
	}

	.news-detail-pic {
		padding-left: 0;
		padding-right: 0;
	}

	.news-detail-text {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 470px) {
	.top-small-new .title {
	    font-size: 17px;
	    font-family: 'Futura PT', sans-serif;
	    font-weight: 900;
	    letter-spacing: 0.8px;
	    color: #000;
	    display: block;
	    margin-bottom: 15px;
	    line-height: 22px;
	    width: 90%;
	}

	.top-big-new .new-attr .title {
	    font-size: 22px;
	    font-family: 'Futura PT', sans-serif;
	    font-weight: 900;
	    letter-spacing: 0.8px;
	    color: #fff;
	    display: block;
	    margin-bottom: 15px;
	    line-height: 27px;
	}

	.full-new.attrs {
		display: block;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.full-new.attrs .comments {
		float: none;
		margin-left: 0;
	}

	.full-new.attrs .source-link {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 345px) {
	.site-label span {
		padding-left: 10px;
		padding-right: 10px;
	}
}