@media screen and (min-width: 1170px) {
	.flexbox {
		display: flex;
		justify-content: space-between;
	}

	.flexbox-sidebar {
		width: 350px;  
	}

	.flexbox-content {
		width: calc(100% - 400px); 
	}

	.archive .flexbox-content {
		max-width: 870px;
	}


	.news-one img {
		height: 410px;
	}
	.news-two img {
		height: 280px;
	}

	.news {
		display: flex;
		justify-content: space-between;
	}

	.news-two  {
		margin: 50px 0;
	}

	.news-two .news-item {
		width: calc(50% - 22px); 
	}

	.news-four {
		flex-wrap: wrap;
	}

	.news-four .news-item {
		width: calc(25% - 30px);
		margin-bottom: 20px;
	}

	.cards-category {
		margin: 25px 0;
	}

	.cards-category .news-item img {
		height: 200px; 
		width: 360px;
	}

	.banners-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.banners-content .banner {
		width: calc(50% - 22px);
	}

	.footer {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
	}

	.footer-menu ul {
		display: flex;
	}

	h1.r2d2 {
		margin: 30px 0;
	}
}


@media screen and (min-width: 783px) {
	body.admin-bar header {
		margin-top: 32px;
	}
}


@media (min-width: 1170px) and (max-width: 1440px) {
	.logotype {
		padding-left: 15px;
	}
	.header-nav {
	    width: calc(100% - 515px);
	}

	.v-studio, 
	.footer, 
	main.container {
		padding-left: 15px; 
		padding-right: 15px; 
	}

	.menu-home-content ul li a {
		padding: 20px 15px;
	}

	.copyright {
		max-width: 500px; 
		font-size: 14px;
	}

	.news-four .news-item {
	    width: calc(25% - 15px);
	    margin-bottom: 15px;
	}
	.news-two .news-item {
	    width: calc(50% - 10px);
	}
	.flexbox-content {
	    width: calc(100% - 380px);
	}
	.banners-content .banner {
	    width: calc(50% - 15px);
	}
}