@media(min-width: 992px){
	header{
		margin-bottom: 30px;
	}
	.header{
		justify-content: space-between;
		padding: 25px 0 15px;
	}
	.header-nav{
		
		align-items: center;
		justify-content: space-between;
		border-top: 1px solid var(--colorSilver);
		border-bottom: 1px solid var(--colorSilver);
	}
	.header-logo{
		display: flex;
		flex-flow: wrap;
		justify-content: center;
		width: 100%;
		margin-bottom: 25px;
	}
	.header-logo-title, .header-logo-slogan{
		text-align: center;
	}
	.header-logo-title{
		font-size: 2.25rem;
	}
	.header-logo-slogan{
		font-size: 1.5rem;
	}
	.header-menu{
		justify-content: center;
	}
	.header-langs{
		justify-content: right;
	}
	.header-menu ul li, .header-langs ul li, .header-additional ul li{
		display: inline-block;
	}
	.header-menu ul li, .header-langs ul li, .header-additional ul li{
		margin: 0 6px;
	}
	.header-menu ul li.current-menu-item, .header-langs ul li.current{
		border-bottom: 2px solid var(--colorRed);
	}
	.header-menu ul li:first-child{
		margin-left: 0;
	}
	.header-menu ul li:last-child{
		margin-right: 0;
	}
	.header-menu, .header-langs, .header-additional{
		font-size: 1.125rem;
	}
	.posts-grid{
		margin-bottom: 20px;
	}
	.posts-grid-item{
		width: calc( ( 100% - 80px ) / 3);
		margin-bottom: 40px;
	}
	.posts-grid-item:nth-child(3n+2){
		margin-left: 40px;
		margin-right: 40px;
	}
	.posts-grid-item img{
		height: 210px;
		margin-bottom: 20px;
	}
	.posts-grid-item-cat a{
		font-size: 1.0rem;
	}
	.posts-grid-item a h2{
		font-size: 1.875rem;
	}
	h1.archive-title{
		margin-bottom: 50px;
		font-size: 3rem;
	}
	h2.archive-title{
		font-size: 2.5rem;
		margin-bottom: 40px;
	}
	.pagination{
		margin-bottom: 50px;
	}
	.feedback{
		padding: 48px;
		margin-bottom: 50px;
	}
	.feedback h3{
		font-size: 2.25rem;
		margin-bottom: 36px;
	}
	.feedback form input{
		width: calc( (100% - 30px) / 2);
		margin-bottom: 30px;
		font-size: 1.375rem;
		padding: 5px 10px;
	}
	.feedback form textarea{
		margin-bottom: 30px;
		font-size: 1.375rem;
		padding: 5px 10px;
		height: 200px;
	}
	.footer{
		margin-bottom: 50px;
	}
	.footer-col{
		width: calc( 100% / 3 );
	}
	.footer-col:not(:last-child){
		padding-right: 15px;
	}
	.footer-col h3{
		font-size: 1.375rem;
		margin-bottom: 20px;
	}
	.footer-col p{
		font-size: 1.125rem;
		margin-bottom: 15px;
	}
	.footer-col ul{
		font-size: 1.125rem;
	}
	.footer-col ul li{
		margin-bottom: 12px;
	}

	.searchHeader{
		margin: 50px 0;
	}
	.searchHeader-query input{
		font-size: 2.0rem;
	}
	.post{
		margin-bottom: 50px;
	}
	.post-cat{
		margin-bottom: 20px;
	}
	.post-cat a{
		font-size: 1.375rem;
		padding: 5px 15px;
	}
	.post h1{
		font-size: 3.5rem;
		margin-bottom: 20px;
	}
	.post-meta{
		margin-bottom: 30px;
	}
	.post-thumbnail{
		margin-bottom: 30px;
	}
	.post-thumbnail p{
		font-size: 1.0rem;
	}
	.post-content p{
		margin-bottom: 30px;
		font-size: 1.375rem;
	}
	.post-single{
		width: calc( 100% / 12 * 8);
		margin: 0 auto;
	}
	.post-content h2, .post-content h3{
		margin: 60px 0 30px;
	}
	.post-content h2{
		font-size: 2.25rem;
	}
	.post-content h3{
		font-size: 1.875rem;
	}
	p.wp-caption-text{
		font-size: 1.125rem;
	}
	.wp-caption{
		margin-bottom: 30px;
	}
	.post-content blockquote{
		font-size: 1.5rem;
		margin-bottom: 30px;
		padding: 0 20px 0;
	}
	.post-content blockquote cite{
		margin-top: 20px;
	}
	.post-content ul, .post-content ol{
		margin-bottom: 30px;
		font-size: 1.375rem;
	}
	.post-content ul li, .post-content ol li{
		margin-bottom: 20px;
	}
	.post-content ul, .post-content ol{
		padding-left: 21px;
	}
	.post-tags, .post-share{
		font-size: 1.125rem;
		margin-bottom: 30px;
	}
	.post-related{
		margin-bottom: 30px;
		padding: 40px 0;
	}
	.post-related h3{
		font-size: 2.5rem;
		margin-bottom: 40px;
	}
	.post-sidebar .post-content{
		width: calc( 100% / 12 * 8 );
		padding-right: var(--sidePadding);
	}
	.sidebar{
		width: calc( 100% / 12 * 4 );
		padding-left: var(--sidePadding);
	}
	.sidebar-content{
		position: sticky;
		top: 15px;
	}
	.sidebar-item{
		padding: 20px;
		font-size: 1.125rem;
	}
	.sidebar-item h3{
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.sidebar-plugin-about{
		margin-bottom: 25px;
	}
	.sidebar-plugin-item{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	a.plugin-download-btn{
		padding: 10px 5px;
		font-size: 1.375rem;
	}
	#searchResults h2.noresults{
		font-size: 5.5rem;
		margin-top: 120px;
	}
	.feedback-message{
		margin-bottom: 30px;
		font-size: 1.25rem;
		padding: 12px 15px;
	}
}

@media(min-width:1400px){
	.searchContainer{
		width: 1400px;
	}
	.post-thumbnail img{
		height: 588px;
	}
}

@media(max-width:1200px) and (max-width:1400px){
	.searchContainer{
		width: 1200px;
	}
	.post-thumbnail img{
		height: 502px;
	}
}

@media(max-width:992px) and (max-width:1200px){
	.searchContainer{
		width: 992px;
	}
	.post-thumbnail img{
		height: 413px;
	}
}