/*
Theme Name:Newsbalt
Author:Антон Фомин
Author URI:https://webyou.pro/
Description:Шаблон новостного портала Newsbalt.
Version:1.0
Text Domain:newsbalt
*/

@font-face {
	font-family:'Metronic Pro';
	font-weight:normal;
	font-style:normal;
	src:url('fonts/regular-webfont.eot');
	src:url('fonts/regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/regular-webfont.woff2') format('woff2'),
		 url('fonts/regular-webfont.woff') format('woff'),
		 url('fonts/regular-webfont.ttf') format('truetype');
}

@font-face {
	font-family:'Metronic Pro';
	font-weight:bold;
	font-style:normal;
	src:url('fonts/bold-webfont.eot');
	src:url('fonts/bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bold-webfont.woff2') format('woff2'),
		 url('fonts/bold-webfont.woff') format('woff'),
		 url('fonts/bold-webfont.ttf') format('truetype');
}

@font-face {
	font-weight:900;
	font-style:normal;
	font-family:'Metronic Pro';
	src:url('fonts/black-webfont.eot');
	src:url('fonts/black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/black-webfont.woff2') format('woff2'),
		 url('fonts/black-webfont.woff') format('woff'),
		 url('fonts/black-webfont.ttf') format('truetype');
}

body {
	background:#f1f1f1;
	font-family:'Metronic Pro', 'Calibri', 'Trebuchet MS', sans-serif;
	font-size:1.6rem;
}

.wrapper {
	max-width:134rem;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

	.hidden {
		display:none;
	}

	.wrapper > .search-form {
		padding:1rem 0;
		overflow:hidden;
	}

		.wrapper > .search-form div:first-child {
			padding-right:0;
		}

		.wrapper > .search-form input, .wrapper > .search-form button {
			width:100%;
		}
	
	.wrapper > header {
		height:5rem;
		clear:both;
		margin:0 0 0.5rem;
		border-width:0 0 0.25rem 0;
		border-style:solid;
		border-color:#CCC;
	}

	.single-news .wrapper > header, .post-type-archive-news .wrapper > header {
		border-width:0 0 0.25rem 0;
		border-style:solid;
		border-color:#E64A45;
	}

	.single-analytics .wrapper > header {
		border-width:0 0 0.25rem 0;
		border-style:solid;
		border-color:#4DB3B3;
	}

	.single-reviews .wrapper > header {
		border-width:0 0 0.25rem 0;
		border-style:solid;
		border-color:rgb(51, 102, 136);
	}

	.single-news .wrapper > header, .single-analytics .wrapper > header, .single-reviews .wrapper > header, .post-type-archive-news .wrapper > header {
		margin: 0 0 3rem;
	}

	.hotnews {
		height:4.75rem;
		overflow:hidden;
		background:url('img/lightning.png') no-repeat right center rgba(51, 102, 136, 0.1);
	}
		
		.hotnews a {
			display:block;
			height:3.6rem;
			margin:0.5rem 0;
			overflow:hidden;
			line-height:1;
			padding:0 3rem 0 0;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
		}

			.hotnews a span {
				vertical-align:text-top;
			}

	.site-header {
		text-align:center;
		position:relative;
	}

		.site-header h2 {
			text-align:center;
			display:inline-block;
			font-weight:900;
			font-size:4.5rem;
			margin:0 0 0 1.6rem;
			letter-spacing:-1px;
			color:#003369;
		}

		.site-header a {
			color:#003369;
		}

			.site-header a:hover {
				color:#23527c;
				text-decoration:none;
			}
			
			.site-header a:focus {
				text-decoration:none;
			}

		.site-header abbr {
			border:0;
			margin:0 0 0 0.5rem;
		}

		.site-header h3 {
		    background:#fff;
		    color:#003369;
		    bottom: -1.9rem;
		    left: 50%;
		    line-height: 1;
		    padding: 0 1rem;
		    position: absolute;
		    z-index: 5;
		}

			.site-header h3.news {
				margin: 0 0 0 -12%;
			}

			.site-header h3.analytics {
				margin: 0 0 0 -15%;
			}

			.site-header h3.reviews {
				margin: 0 0 0 -11%;
			}

		.site-header + div {
			padding-left:0;
		}

	.socials {
		float:right;
	    height: 4.75rem;
	    overflow: hidden;
	}

	.social {
		display:block;
		float:left;
		height:4.75rem;
		overflow:hidden;
		text-align:center;
		border-right:1px solid #eee;
		color:#bbb;
	}

		.social:first-child {
			border-left:1px solid #eee;
		}

		.social i {
			padding:0.75rem 1rem;
		}

		.social span {
			display:block;
		}

			.social.fb:hover {
				color:#47639E;
			}

			.social.ok:hover {
				color:#F58220;
			}

			.social.vk:hover {
				color:#537599;
			}

			.social.tw:hover {
				color:#55ACEE;
			}

		.social.rss {
			margin-left:1.5rem;
			border-left:1px solid #eee;
		}

			.social.rss:hover {
				color:#F89838;
			}

		.social.search {
			margin-left:1.5rem;
			border-left:1px solid #eee;
		}

			.social.search:hover {
				color:#003369;
			}

	.wrapper > section {
		overflow:hidden;
		padding:0 0 2rem;
	}

	.summary {
		display:table;
	}
	

		.summary > div {
			display:table-cell;
			padding:0 0.75rem 0;
			vertical-align:top;
		}
		
		.summary > div:first-child {
			padding:0 0.5rem 0 1rem;
		}

		.summary > div:last-child {
			padding:0 1rem 0 0.5rem;
		}
		
		.summary > div > div {
			overflow:hidden;
			padding:0 0 3rem;
			position:relative;
		}
		
		.summary > div > div > h2 {
			display:none;
		}


		.summary .item {
			margin:0 0 0.25rem;
			box-sizing:initial;
			overflow:hidden;
			position:relative;
		}


			.summary .item:hover {
				cursor:pointer;
			}

			.summary .item:hover a {
				text-decoration:underline;
			}

			.summary > div > div > :first-child + div {
				position:relative;
				height:27rem;
				margin:0 0 1rem;
			}

			.summary .news > div > :first-child + div{
				border-width:0 0 0.25rem 0;
				border-style:solid;
				border-color:#E64A45;
			}

			.summary .analytics > div > :first-child + div {
				border-width:0 0 0.25rem 0;
				border-style:solid;
				border-color:#4DB3B3;
			}

			.summary .reviews > div > :first-child + div {
				border-width:0 0 0.25rem 0;
				border-style:solid;
				border-color:rgb(51, 102, 136);
			}


				.summary .item figure {
					height:27rem;
					position:relative;
					width:100%;
					background:url(img/noimage.png) repeat;
					display:block;
					text-align:center;
				}

				.summary > div > div > :first-child + div > a, .summary > div > div > :first-child + div > div.meta {
					position:absolute;
					bottom:0;
					z-index:5;
					left:0;
					padding:0 3rem 1rem 0.5rem;
					background:rgba(36, 36, 36, 0.85);
					min-height:4rem;
					width:100%;
				}

				.summary .reviews > div > :first-child + div {
					background:rgba(51, 102, 136, 0.1);
				}

				.summary .reviews .item figure {
					display:block;
					text-align:center;
					vertical-align:middle;
					overflow:hidden;
					position:relative;
				}

					.summary .reviews .item figure img {
						height:auto;
						width:auto;
					}

				.summary > div > div > :first-child + div a {
					font-size:1.8rem;
					line-height:1.4;
					color:#fff;
				}

				.summary > div > div > :first-child + div div.meta {
					height:auto;
					min-height:6rem;
					color:#eee;
				}

				.summary > div > div > :first-child + div div.meta p {
					display:none;
					margin:0;
				}

				.summary > div > div > :first-child + div:hover div.meta p {
					display:block;
				}

				.summary > div > div > :first-child + div .country {
					position:absolute;
					top:0.3rem;
					right:0;
					z-index:5;
					height:3rem;
				} 

			.summary .item > * {
				display:table-cell;
			}

			.summary .meta {
				padding:0 3rem 0 0.5rem;
			}

			.summary .timestamp {
				text-align:center;
				width:3.6rem;
				padding:0 0.5rem;
			}

			.summary .timestamp span {
				display:block;
				width:3.6rem;
			}

			.summary .item a {
				width:100%;
			}
			
			
			.summary .news .timestamp + a {
				padding:0 3rem 1rem 0;
			}

			.summary .country {
				padding:0 0.5rem;
				position:absolute;
				right:0;
				top:0;
			}

				.summary .country img {
					box-shadow:0 0 0.25rem rgba(0, 0, 0, 0.25);
					vertical-align:baseline;
				}

		.summary .taxonomy {
			display:block;
			text-align:center;
			padding:1rem 0;
		}

		.summary .news .taxonomy {
			border-width:0 0 0.25rem 0;
			border-style:solid;
			border-color:#E64A45;
			left:0.75rem;
			right:0.75rem;
		}

		.summary .analytics .taxonomy {
			border-width:0 0 0.25rem 0;
			border-style:solid;
			border-color:#4DB3B3;
			left:1rem;
			right:0.5rem;
		}

		.summary .reviews .taxonomy {
			border-width:0 0 0.25rem 0;
			border-style:solid;
			border-color:rgb(51, 102, 136);
			left:0.5rem;
			right:1rem;
		}

	.through {
		width:100%;
		max-height:9rem;
		margin:2rem 0 0;
		position:relative;
		overflow:visible;
	}

		.through > * {
			height:9rem;
			position:relative;
			float:right;
			right:50%;
		}

			.through > * > * {
				position:relative; 
				right:-50%;
			}

	.subjects {

	}

		.subjects > div, .popular > div, .benefit > div {
			margin:0 0 1rem;
		}

		.subjects > div > div, .popular > div > div, .benefit > div > div {
			position:relative;
			overflow:hidden;
		}

			.subjects > div > div:hover, .popular > div > div:hover, .benefit > div > div:hover {
				cursor:pointer;
				text-decoration:underline;
				color:#337ab7;
			}


			.subjects > div:nth-child(3n+1), .benefit > div:nth-child(3n+1) {
				clear:both;
			}

		.subjects figure {
			position:relative;
			float:right;
			right:50%;
		}

			.subjects figure img {
				position:relative; 
				right:-50%;
			}

		.subjects figure.noimage {
			width:100%;
			height:19.4rem;
			float:none;
			right:auto;
			text-align:center;
			background:url(img/noimage.png) repeat;
		}

		.subjects a {
			display:block;
			padding:1rem 0;
			width:100%;
			text-align:center;
			clear:both;
		}

	.popular {
	}

		.popular > div {
		}

			.popular > div:nth-child(3n+1) {
				clear:both;
			}

		.popular figure {
			width:100%;
			position:relative;
			height:19.4rem;
			display:block;
			margin:0 0 0.5rem;
			text-align:center;
		}

			.popular .news, .tax-subject .news, .tag .news, .archive .content-area .news, .search-results .content-area .news {
				border-width:0.25rem 0 0 0;
				border-style:solid;
				border-color:#E64A45;
			}

			.popular .analytics, .tax-subject .analytics, .tag .analytics, .archive .content-area .analytics, .search-results .content-area .analytics {
				border-width:0.25rem 0 0 0;
				border-style:solid;
				border-color:#4DB3B3;
			}

			.popular .reviews, .tax-subject .reviews, .tag .reviews, .archive .content-area .reviews, .search-results .content-area .reviews {
				border-width:0.25rem 0 0 0;
				border-style:solid;
				border-color:rgb(51, 102, 136);
			}

			.popular .reviews figure {
				display:block;
				text-align:center;
				vertical-align:middle;
				overflow:hidden;
				position:relative;
			}

				.popular .reviews figure img {
					height:auto;
					width:auto;
				}

		.popular a {
			width:100%;
		}

		.popular .meta {
			position:relative;
			overflow:hidden;
		}

		.popular .views {
			background:none repeat scroll 0 0 #ffffff;
			bottom:1.25rem;
			display:block;
			padding:0.25rem 0.5rem;
			position:absolute;
			right:0;
			line-height:1;
			white-space:nowrap;
		}

		.popular .views i {
			display:inline;
		}

		.popular .views span {
			display:inline;
			padding:0 0 0 0.25rem;
		}

		.widget .partner {
			display:block;
			overflow:hidden;
			margin:0 0 1.5rem;
			position:relative;
		}

		.widget .partner figure {
			position:relative;
			float:right;
			right:50%;
		}

			.widget .partner img {
				position:relative; 
				right:-50%;
			}


	.single {

	}

		.single article figure {
			position:relative;
			overflow:hidden;
		}

			.single article figure a {
				position:relative;
				float:right;
				right:50%;
			}

				.single article figure img {
					position:relative; 
					right:-50%;
				}

			.single article figure figcaption {
				position:absolute;
				left:0;
				right:0;
				bottom:0;
				padding:0.5rem;
				background:rgba(255, 255, 255, 0.875);
			}

		.single-caricatures article figure, .single-personas article figure {
			background:url(img/noimage.png) repeat;
		}

		.single .attachment-post-thumbnail {
			height:auto;
		}

		.single-news article figure {
			background:rgba(230, 74, 69, 0.15);
		}

		.single-analytics article figure {
			background:rgba(77, 179, 179, 0.15);
		}

		.single-reviews article figure {
			background:rgba(51, 102, 136, 0.1);
		}

		.single .entry-header {
			margin:1rem 0 1rem;
		}

			.single .entry-header h1 {
				margin:0;
				line-height:1;
			}

			.single .entry-header .subheading {
				margin:0.5rem 0 0;
				display:inline-block;
				font-size:1.8rem;
				line-height:1.3;
			}

		.single .country img {
			box-shadow:0 0 0.25rem rgba(0, 0, 0, 0.25);
		}

		.single .post-meta {
			margin:0 0 1rem;
		}

			.single .permanent {
				display:table;
			}

				.single .permanent > span {
					display:table-cell;
				}

			.single .post-meta .country {
				line-height:1.3;
				display:inline-block;
			}

				.single .post-meta .country img {
					vertical-align:baseline;
					padding:0 0.5rem 0 0;
				}

			.single .post-meta .timestamp {
				white-space:nowrap;
			}

			.single .post-meta .archived {
				padding:0 0 0 0.5rem;
				cursor:help;
			}

			.single .post-meta .share {
				text-align:right;
				width:100%;
				vertical-align:top;
			}

			.single .post-meta .share .b-share_theme_counter .b-share {
				vertical-align:top;
			}

		.single article {
			font-size:1.6rem;
		}

		.single .tags {
			display:block;
		}

			.single .tags span:after, .single .personas > span:after, .single .subject > span:after {
				content:', ';
			}

			.single .tags span:last-child:after, .single .personas > span:last-child:after, .single .subject > span:last-child:after {
				content:'.';
			}

		.single .subject-more {
			margin:1rem 0 2rem;
			clear:both;
		}

			.single .subject-more a {
				display:block;
			}

		.single .entry-content {
			margin:0 0 2rem;
		}

		.single section > .col-md-4 h2:first-child {
			margin-top:0;
		}

		.single .photo-holder, .single div[id^="attachment"] {
			float:left;
			max-width:50%;
			overflow:hidden;
			margin:0 2rem 2rem 0;
			position:relative;
			padding:0.4rem;
			border:1px solid #dddddd;
			background:#f3f3f3;
		}

			.single .photo-holder img, .single div[id^="attachment"] img {
				width:100%;
				height:auto;
			}

			.single .photo-holder p {
				margin:0;
			}

			.single .photo-holder h3, .single div[id^="attachment"] .wp-caption-text {
				position:absolute;
				margin:0;
				font-size:1.6rem;
				font-weight:normal;
				bottom:0.4rem;
				left:0.4rem;
				right:0.4rem;
				background:rgba(255, 255, 255, 0.875);
				padding:0.5rem;
			}

			.single div[id^="attachment"].aligncenter {
			    display: block;
			    float: none;
			    margin: 1rem auto;
			}

			.single div[id^="attachment"].alignleft {
			    float: left;
			}

			.single div[id^="attachment"].alignright {
			    float: right;
			}

		.single .sideblock {
			float:left;
			width:25%;
			overflow:hidden;
			margin:0 2rem 2rem 0;
			padding:1rem;
			text-align:center;
			background:rgba(51, 102, 136, 0.1);
		}

			.single .sideblock img {
				width:100%;
				height:auto;
			}

			.single .sideblock p {
				margin:0;
			}

			.single .sideblock .side-remove {
				display:none;
			}

		.single .backlink {
			margin:2rem 0 1rem;
			display:block;
			clear:both;
		}

		.single .pingbacks {
			margin:1rem 0 2rem;
			clear:both;
		}

			.single .pingbacks noindex {
				display:block;
			}

			.single .pingbacks h4 {
				margin:0;
			}

		.single #disqus_thread {
			margin:2rem 0 0;
		}


	.archive .content-area h2 {
		text-align:center;
		clear:both;
	}

	.archive .content-area .row > div, .search-results .content-area .row > div{
		position:relative;
		margin:0 0 2rem;
	}


		.archive .content-area .item:nth-child(3n+1), .search-results .content-area .item:nth-child(3n+1) {
			clear:both;
		}

		.archive .content-area .row > div figure, .search-results .content-area .row > div figure {
			background:url(img/noimage.png) repeat;
			text-align:center;
			width:100%;
			height:19.4rem;
			overflow:hidden;
		}

			.archive .content-area .row > div figure img, .search-results .content-area .row > div figure img {
				display:inline-block;
			}

		.archive .content-area .row > div .data {

		}

		.archive .content-area .row > div .meta, .search-results .content-area .row > div .meta {
			position:absolute;
			top:17rem;
			z-index:2;
			left:1.5rem;
			right:1.5rem;
			background:rgba(36, 36, 36, 0.85);
			color:#eee;
			padding:0 0.5rem 0.2rem;
		}

			.tax-subject .content-area .row > div .meta, .search-results .content-area .row > div .meta {
				top:17.2rem;
			}

			.archive .content-area .row > div .meta .timestamp {
				float:left;
			}

			.archive .content-area .row > div .meta .country, .search-results .content-area .row > div .meta .country {
				float:right;
			}

	.votes .question {
		overflow:hidden;
		position:relative;
		margin:0 0 1rem;
	}

		.votes .question > span {
			display: block;
			line-height: 1;
			margin: 0 0 0.5rem;
		}

	.votes .bar {
		overflow:hidden;
		height:2.4rem;
		background:#EAEFF2;
	}

	.votes .bar .percent {
		background:#337ab7;
		height:2.4rem;
	}
	.votes .count {
	    bottom: 0.4rem;
	    height: 2rem;
	    line-height: 2rem;
	    position: absolute;
	    right: 1rem;
	}

		.votes .count > * {
			vertical-align:middle;
			display:inline-block;
		}

		.votes .count > span {
			margin:0 0.25rem 0 0;
			min-width:1.25rem;
			text-align:center;
		}

	.pagination {
		min-width:20rem; 
	}

	.nav-links {
	    padding: 0 0 3.5rem;
	    position: relative;
	    clear:both;
	}

		.nav-links a, .nav-links span {
			border:1px solid #dddddd;
			padding:0.25rem 0.75rem;
			display: inline-block;
			margin: 0 0 0.5rem;
		}

			.nav-links a:hover {
				background:rgba(51, 102, 136, 0.1);
			}

		.nav-links span.current {
			background:rgba(51, 102, 136, 0.1);
		}

		.nav-links .prev {
		    bottom: 0;
		    left: 0;
		    position: absolute;
		}

		.nav-links .next {
		    bottom: 0;
		    position: absolute;
		    right: 0;
		}

		.nav-links .prev, .nav-links .next {
			border:0;
			padding:0;
		}

			.nav-links .prev:hover, .nav-links .next:hover {
				background:transparent;
			}

	aside.widget {
		overflow:hidden;
		margin: 0 0 2rem;
	}


	.widget_newsbalt_poll a {
		display:block;
		width:100%;
		text-align:center;
	}

	.widget_newsbalt_poll .quiz, .widget_newsbalt_poll .vote_result {
		text-align:center;
	}

		.widget_newsbalt_poll .quiz .question {
			width:100%;
			text-align:left;
		}

		.widget_newsbalt_poll .vote_result .success {
			color:green;
		}

		.widget_newsbalt_poll .vote_result .error {
			color:tomato;
		}

	.widget_newsbalt_poll a.vote, .widget_newsbalt_poll a.results {
		margin:1rem 0;
	}

		.widget_newsbalt_poll a.vote span, .widget_newsbalt_poll a.results span {
			border-bottom:1px dotted;
		}

		.widget_newsbalt_poll a.vote:hover, .widget_newsbalt_poll a.results:hover {
			text-decoration:none;
		}

	.widget_newsbalt_poll a.backlink {
		margin:1rem 0 0;
	}

	.widget_newsbalt_country .country {
		width: 50%;
		float: left;
		margin: 0 0 0.5rem;
	}

		.widget_newsbalt_country .country:nth-child(2n) {
			clear:both;
		}

		.widget_newsbalt_country .country > span {
			display:inline-block;
			vertical-align:middle;
		}

		.widget_newsbalt_country .country > span img {
			vertical-align:baseline;
		}

	.widget noindex > a, .widget noindex > div {
		overflow:hidden;
		margin:0 1rem 1rem 0;
		display: inline-block;
		position: relative;
	}

	.widget noindex > div a {
		position: absolute;
		left: 0;
		top:0;
		width:100%;
		height:12.1rem;
	}

	.widget_newsbalt_last_materials div {
		margin:0 0 1rem;
	}

	.wrapper > footer {
		padding:2rem 1rem 1rem 10rem;
		height:11rem;
		background:url(img/logo.png) no-repeat left center;
		background-color:#f1f1f1;
		display:table;
		width:100%;
		position:relative;
	}

		.wrapper > footer nav {
			display:table-cell;
			vertical-align:middle;
			font-size:1.6rem;
			width:100%;
		}

		.wrapper > footer nav > div {
			min-width:16rem;
		}

		.wrapper > footer .nav-menu {
			margin:0;
			padding:0;
			list-style:none;
		}

			.wrapper > footer .nav-menu li {
				float:left;
				list-style:outside none none;
				margin:0 0 0 3rem;
			}

			.wrapper > footer .additional-navigation li {
				float:right;
				list-style:outside none none;
				margin:0 3rem 0 0;
			}

				.wrapper > footer .nav-menu li:first-child {
					margin:0;
				}

		.wrapper > footer .developed-by {
			position:absolute;
			bottom:1rem;
			right:1rem;
			font-size:1.2rem;
		}

	.old-link {
		font-size:1.6rem;
	}

		.old-link article {
			width:50%;
			margin:0 auto;
		}

		.old-link h1 {
			background:url(img/404.png) no-repeat bottom center;
			margin:1rem 0 3rem;
			padding:0 0 16rem;
		}

		.old-link .searchform {
			width:100%;
			margin:2rem 0;
		}

		.old-link label {
			display:none;
		}

		.old-link input {
			display:table-cell;
			width:100%;
		}

.vcard {
	overflow:hidden;
}

.vcard img {
	margin:0 2rem 0 0;
}

#page-contacts h3 {
	clear:both;
}

.alignleft {
	float:left;
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay {
	background:rgba(0,0,0,0.75);
}

#cboxClose {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:0 none;
	bottom:0;
	color:rgba(0, 0, 0, 0);
	display:block;
	height:3rem;
	left:0;
	padding:0;
	position:absolute;
	width:3rem;
}

#cboxClose::before {
	color:#ffffff;
	content:"×";
	display:block;
	font-size:3rem;
	font-weight:bold;
	left:0.5rem;
	line-height:1;
	position:absolute;
	top:-0.5rem;
	text-shadow:0 0 0.25rem rgba(0, 0, 0, 0.75);
}

#colorbox {
	box-shadow:0 0 2.25rem rgba(0, 0, 0, 0.75);
}

.debug, .xdebug-var-dump {
	display:none;
}

@media (max-device-width:900px) {
	.wrapper > header {
		height:10rem;
	}
		
		.hotnews {
			padding:0 1rem;
		}

		.wrapper > header .col-xs-4 {
			padding-left:0;
			padding-right:1rem;
		}

	.site-header {
		text-align:left;
		padding-right:0;
		padding-left:1rem;
	}

	.site-header h2 {
		margin:0;
	}

	.site-header h3 {
		left:4.5rem;
		margin:0 !important;
	}

	.social.fb, .social.vk, .social.tw, .social.ok {
		display:none;
	}

	.social.rss, .social.search {
		margin:0;
	}

	.social {
		width:4.5rem;
	}
	
	.social i {
		padding:0.75rem 0.5rem;
	}

	.summary, .summary > div {
		display:block;
	}

	.summary > div, .summary > div:first-child, .summary > div:last-child {
		margin:0 0 2rem;
		padding:0 1rem;
	}
	
	.summary .analytics .taxonomy, .summary .news .taxonomy, .summary .reviews .taxonomy {
		left:1rem;
		right:1rem;
	}
	
	.summary .news h2, .summary .reviews h2 {
		display:block;
	}
	
	.summary > div > :first-child + div div.meta p {
		display:block;
	}
	

	.popular > div:nth-child(3n+1) {
		clear:none;
	}
	
	.popular > div:nth-child(2n+1) {
		clear:both;
	}
	
	.popular figure img, .popular figure.noimage {
		height:11rem;
		width:auto;
	}
	
	.popular figure {
		width:auto;
		height:11rem;
		text-align:center;
	}

	.subjects figure img, .subjects figure.noimage {
		height:11rem;
		width:auto;
	}
	
	.subjects > div:nth-child(3n+1), .benefit > div:nth-child(3n+1), .archive .content-area .item:nth-child(3n+1) {
		clear:none;
	}

	.subjects > div:nth-child(2n+1), .benefit > div:nth-child(2n+1), .archive .content-area .item:nth-child(2n+1) {
		clear:both;
	}

	.single .photo-holder, .single div[id^="attachment"] {
		width:100%;
		float:none;
		max-width:100%;
		margin:0 0 2rem;
	}

	.single div[id^="attachment"] .wp-caption-text {

	}

	.single .entry-content > img, .single .entry-content > p > img {
		max-width:100%;
		height:auto;
	}

	.single .sideblock {
		width:50%;
	}

	.old-link article {
		width:100%;
	}

	.old-link h1 {
		background-size:contain;
	}

	.wrapper > footer {
		background:#f1f1f1;
		padding:2rem 1rem 1rem;
		display:block;
	}

	.wrapper > footer nav {
		display:block;
		width:50%;
	}

	.wrapper > footer nav > div {
		min-width:auto;
	}

	.wrapper > footer .nav-menu li, .wrapper > footer .additional-navigation li {
		float:none;
		margin:0;
	}

	.wrapper > footer .nav-menu {
		display:block;
		float:left;
	}

	.wrapper > footer .additional-navigation {
		display:block;
		float:right;
		text-align:right;
	}

	.wrapper > footer .additional-navigation ul {
		float:right;
	}
}

@media (min-device-width:900px) and (max-device-width:990px) {
	.wrapper > header {
		height:10rem;
	}

	.single-news .wrapper > header, .single-analytics .wrapper > header, .single-reviews .wrapper > header, .post-type-archive-news .wrapper > header {
		margin: 0 0 1rem;
	}

	.wrapper > section {
		clear:both;
	}
	.summary > div {
		width:33.3333%;
		float:left;
	}
	.site-header {
		width:50%;
		text-align:left;
	}

	.site-header h2 {
		margin:0;
	}

	.site-header h3 {
		display:inline;
		position:static;
		margin:0 !important;
	}

	.site-header + div {
		width:50%;
	}

	.col-xs-6 {
		width:33.3333%;
	}
}
