.gallery-not-exists .bx-controls {
	display: none;
}

.gallery-exists .bx-controls {
	pointer-events: none;
	width: 100%;
	height: 12px;
	position: absolute;
	left: 0;
	bottom: -12px;
	text-align: center;
}

.authors-carousel .bx-pager {
	pointer-events: all;
	display: inline-block;
	height: 100%;
	vertical-align: top;
}

.authors-carousel .bx-pager-item {
	display: block;
	float: left;
	margin-right: 18px;
}

.authors-carousel .bx-pager-link {
	background: url("/wp-content/plugins/es-media/images/authors-carousel/pager-item.svg") 0 0 no-repeat;
	width: 12px;
	height: 12px;
	color: rgba(255, 255, 255, 0);
	display: block;
	text-decoration: none;
}

.authors-carousel .bx-pager-item:last-child {
	margin-right: 0;
}

.authors-carousel .bx-pager-link.active {
	background: url("/wp-content/plugins/es-media/images/authors-carousel/pager-item-active.svg") 0 0 no-repeat;
}

@media (max-width: 1175px) and (min-width: 768px) {
	
	.entry-content {
		padding-bottom: 50px;
	}

	/* Post Header */
	
	.post-header {
	}

	.post-header .post-info {
		padding-bottom: 25px;
	}

	.post-header-row {
		width: 668px;
	}

	.post-header-row-1 {
		height: 54px;
		padding-top: 16px;
	}

	.post-header .post-type {
		margin-right: 14px;
		padding-top: 7px;
		color: #958F8A;
		font: normal 9px/9px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-header .post-date {
		margin-right: 14px;
		color: #C78E59;
		font: normal 20px/20px "Proxima Nova Bold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-header .post-time {
		padding-top: 5px;
		color: #fff;
		font: normal 12px/12px "Proxima Nova";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	.post-header .all-posts-link {
		width: 126px;
		height: 24px;
		margin-right: 0;
		margin-top: 2px;
		background: #C78E59;
		border-radius: 12px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		font: normal 10px/26px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-header .all-posts-link:hover {
		background: #D1A078;
	}

	.post-header-row-2 {
	}

	.post-header .post-title {
		width: 100%;
		color: #fff;
		font: normal 21px/28px "Proxima Nova";
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.post-header .sub-title {
		display: block;
		padding-top: 8px;
		color: #fff;
		font: normal 13px/18px "Proxima Nova";
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.post-header .post-tools {
		display: none;
	}

	.post-header .post-banner {
		position: relative;
	}

	.post-header .post-banner img {
	}

	/* Post Body */

	.post-body {
		width: 100%;
		padding: 41px 0 0;
	}

	.post-content {
		float: none;
		width: 664px;
		margin: auto;
		padding-right: 0;
		padding-bottom: 38px;
	}

	.post-content > * {
		padding-bottom: 26px;
		color: #000;
		font: normal 19px/26px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content > p:first-child {
		padding-bottom: 28px;
		color: #000;
		font: normal 30px/41px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content h2 {
		padding-bottom: 28px;
		color: #000;
		font: normal 30px/41px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content p {
		color: #000;
		font: normal 19px/26px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content img {
		display: block;
		width: 100%;
	}

	.post-content blockquote,
	.post-content blockquote * {
		color: #000;
		font: normal 26px/34px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	/* Authors */

	.post-authors.desktop {
		display: none;
	}

	.post-authors.tablet {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 44px;
	}

	.post-authors-title {
		height: auto;
		padding-top: 0;
		margin-bottom: 24px;
		color: #C78E59;
		font: normal 17px/17px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.authors-carousel {
		position: relative;
		width: 660px;
		height: 202px;
		padding: 0 36px;
		margin: 0 auto;
		text-align: center;
	}

	.gallery-not-exists.authors-carousel {
		height: auto;
	}

	.authors-carousel .bxslider {
		height: 196px;
		overflow: hidden;
	}

	.gallery-not-exists .bxslider {
		display: inline-block;
	}

	.gallery-not-exists .prev-button,
	.gallery-not-exists .next-button {
		display: none;
	}

	.authors-carousel .next-button {
		cursor: pointer;
		position: absolute;
		right: 0;
		background: url("/wp-content/plugins/es-media/images/authors-carousel/next-button.svg") 0 0 no-repeat;
		top: 33px;
		width: 16px;
		height: 50px;
		background-size: 16px;
	}

	.authors-carousel .next-button:hover {
		background: url("/wp-content/plugins/es-media/images/authors-carousel/next-button-active.svg") 0 0 no-repeat;
		background-size: 16px;
	}

	.authors-carousel .prev-button {
		cursor: pointer;
		position: absolute;
		left: 0;
		background: url("/wp-content/plugins/es-media/images/authors-carousel/prev-button.svg") 0 0 no-repeat;
		top: 33px;
		width: 16px;
		height: 50px;
		background-size: 16px;
	}

	.authors-carousel .prev-button:hover {
		background: url("/wp-content/plugins/es-media/images/authors-carousel/prev-button-active.svg") 0 0 no-repeat;
		background-size: 16px;
	}

	.post-author {
		display: block;
		float: left;
		width: 160px;
		height: 196px;
	}

	.gallery-not-exists .post-author {
		margin-right: 54px;
	}

	.gallery-not-exists .post-author:last-child {
		margin-right: 0;
	}

	.post-author-image {
		margin: 0 23px 18px 23px;
	}

	.post-author-image img {
		display: block;
		width: 114px;
		height: 114px;
	}

	.post-author-name {
		margin-bottom: 4px;
		color: #000;
		font: normal 18px/18px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-author-position {
		text-align: center;
		color: #000;
		font: normal 14px/17px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	/* Tags */

	.post-tags {
		width: 660px;
		border: 4px solid #fff;
		padding: 24px 44px 28px;
	}

	.post-tags-title {
		height: auto;
		margin-bottom: 22px;
		color: #c78e59;
		font: normal 17px/17px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-tag-form {
		display: inline-block;
		height: auto;
		margin-bottom: 12px;
		padding: 0 10px;
	}

	.post-tag-submit {
		color: #000;
		font: normal 14px/14px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	/* Issue */
	
	.desktop.latest-posts {
		display: none;
	}

	.tablet.latest-posts {
		display: block;
		width: 661px;
		margin: 0 auto;
		padding-bottom: 58px;
	}
	
	.latest-posts-title {
		height: auto;
		padding-top: 48px;
		margin-bottom: 44px;
		color: #000;
		font: normal 20px/20px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item {
		width: 320px;
		margin-bottom: 20px;
	}
	
	.latest-item-poster {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.latest-item-poster img {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.video-poster {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.video-poster img {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.latest-item-info {
		height: 175px;
		padding: 20px 18px 16px;
	}
	
	.latest-item-row-1 {
		height: 27px;
	}
	
	.latest-item-date {
		color: #C78E59;
		font: normal 18px/18px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-type {
		padding-top: 2px;
		color: #958F8A;
		font: normal 9px/9px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-row-2 {
		height: 94px;
		margin-right: 56px;
	}
	
	.latest-item-title {
		color: #000;
		font: normal 15px/19px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.latest-item-title a {
		display: block;
		color: #000;
		font: normal 15px/19px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	.latest-item-title .sub-title {
		display: block;
		padding-top: 6px;
		font: normal 9px/11px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.latest-item-row-3 {
		height: 18px;
	}
	
	.latest-item-authors {
		float: left;
		display: table;
		width: 208px;
		height: 100%;
	}
	
	.latest-item-authors .label {
		color: #C78E59;
		font: normal 6px/6px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-authors .text {
		color: #000;
		font: normal 9px/11px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-authors .text a {
		color: #000;
		font: normal 9px/11px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-authors .text a:hover {
		color: #4f4f4f;
	}
	
	.latest-item-more {
		width: 62px;
		height: 18px;
		background: #C78E59;
		border-radius: 9px;
		color: #fff;
		font: normal 8px/18px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-more:hover {
		background: #d1a078;
	}
	
	.video-play-layer {
		background-size: 72px;
	}
	
	.video-duration {
		top: 17px;
		right: 18px;
		width: 36px;
		height: 16px;
		background: #fff;
		border-radius: 8px;
		color: #000;
		font: normal 7px/16px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}
	
	.latest-item-play {
		width: 62px;
		height: 18px;
		background: #C78E59;
		border-radius: 9px;
		color: #fff;
		font: normal 8px/18px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-play:hover {
		background: #d1a078;
	}
	
	.latest-posts-more {
		bottom: 0;
		margin-top: 0;
	}
	
	.latest-posts-more span {
		width: 196px;
		color: #000;
		font: normal 19px/24px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-posts-more-loader {
		width: 24px;
		height: 24px;
	}
	
}

@media (max-width: 767px) and (min-width: 640px) {
	
	.entry-content {
		padding-bottom: 44px;
	}

	/* Post Header */
	
	.post-header {
	}

	.post-header .post-info {
		padding-bottom: 25px;
	}

	.post-header-row {
		width: 590px;
	}

	.post-header-row-1 {
		height: 54px;
		padding-top: 16px;
	}

	.post-header .post-type {
		margin-right: 14px;
		padding-top: 7px;
		color: #958F8A;
		font: normal 9px/9px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-header .post-date {
		margin-right: 14px;
		color: #C78E59;
		font: normal 20px/20px "Proxima Nova Bold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-header .post-time {
		padding-top: 5px;
		color: #fff;
		font: normal 12px/12px "Proxima Nova";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	.post-header .all-posts-link {
		width: 126px;
		height: 24px;
		margin-right: 0;
		margin-top: 2px;
		background: #C78E59;
		border-radius: 12px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		font: normal 10px/26px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-header .all-posts-link:hover {
		background: #D1A078;
	}

	.post-header-row-2 {
	}

	.post-header .post-title {
		width: 100%;
		color: #fff;
		font: normal 21px/28px "Proxima Nova";
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.post-header .sub-title {
		display: block;
		padding-top: 8px;
		color: #fff;
		font: normal 13px/18px "Proxima Nova";
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.post-header .post-tools {
		display: none;
	}

	.post-header .post-banner {
		position: relative;
	}

	.post-header .post-banner img {
	}
	
	/* Post Body */

	.post-body {
		width: 100%;
		padding: 41px 0 0;
	}

	.post-content {
		float: none;
		width: 536px;
		margin: auto;
		padding-right: 0;
		padding-bottom: 38px;
	}

	.post-content > * {
		padding-bottom: 26px;
		color: #000;
		font: normal 19px/26px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content > p:first-child {
		padding-bottom: 28px;
		color: #000;
		font: normal 30px/41px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content h2 {
		padding-bottom: 28px;
		color: #000;
		font: normal 30px/41px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content p {
		color: #000;
		font: normal 19px/26px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content img {
		display: block;
		width: 100%;
	}

	.post-content blockquote,
	.post-content blockquote * {
		color: #000;
		font: normal 26px/34px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	/* Authors */

	.post-authors.desktop {
		display: none;
	}

	.post-authors.size-640 {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 44px;
	}

	.post-authors-title {
		height: auto;
		padding-top: 0;
		margin-bottom: 24px;
		color: #C78E59;
		font: normal 17px/17px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.authors-carousel {
		position: relative;
		width: 570px;
		height: 202px;
		padding: 0 36px;
		margin: 0 auto;
		text-align: center;
	}

	.gallery-not-exists.authors-carousel {
		height: auto;
	}

	.authors-carousel .bxslider {
		height: 196px;
		overflow: hidden;
	}

	.gallery-not-exists .bxslider {
		display: inline-block;
	}

	.gallery-not-exists .prev-button,
	.gallery-not-exists .next-button {
		display: none;
	}

	.authors-carousel .next-button {
		cursor: pointer;
		position: absolute;
		right: 0;
		background: url("/wp-content/plugins/es-media/images/authors-carousel/next-button.svg") 0 0 no-repeat;
		top: 33px;
		width: 16px;
		height: 50px;
		background-size: 16px;
	}

	.authors-carousel .next-button:hover {
		background: url("/wp-content/plugins/es-media/images/authors-carousel/next-button-active.svg") 0 0 no-repeat;
		background-size: 16px;
	}

	.authors-carousel .prev-button {
		cursor: pointer;
		position: absolute;
		left: 0;
		background: url("/wp-content/plugins/es-media/images/authors-carousel/prev-button.svg") 0 0 no-repeat;
		top: 33px;
		width: 16px;
		height: 50px;
		background-size: 16px;
	}

	.authors-carousel .prev-button:hover {
		background: url("/wp-content/plugins/es-media/images/authors-carousel/prev-button-active.svg") 0 0 no-repeat;
		background-size: 16px;
	}

	.post-author {
		display: block;
		float: left;
		width: 150px;
		height: 196px;
	}

	.gallery-not-exists .post-author {
		margin-right: 24px;
	}

	.gallery-not-exists .post-author:last-child {
		margin-right: 0;
	}

	.post-author-image {
		margin: 0 18px 18px 18px;
	}

	.post-author-image img {
		display: block;
		width: 114px;
		height: 114px;
	}

	.post-author-name {
		margin-bottom: 4px;
		color: #000;
		font: normal 16px/18px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-author-position {
		text-align: center;
		color: #000;
		font: normal 12px/14px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	/* Tags */

	.post-tags {
		width: 532px;
		border: 4px solid #fff;
		padding: 24px 44px 28px;
	}

	.post-tags-title {
		height: auto;
		margin-bottom: 22px;
		color: #c78e59;
		font: normal 17px/17px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-tag-form {
		display: inline-block;
		height: auto;
		margin-bottom: 12px;
		padding: 0 10px;
	}

	.post-tag-submit {
		color: #000;
		font: normal 14px/14px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	/* Issue */
	
	.desktop.latest-posts {
		display: none;
	}
	
	.size-640.latest-posts {
		display: block;
		width: 320px;
		margin: 0 auto;
		padding-bottom: 38px;
	}
	
	.latest-posts-title {
		height: auto;
		padding-top: 22px;
		margin-bottom: 44px;
		color: #000;
		font: normal 20px/20px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item {
		width: 320px;
		margin-bottom: 20px;
	}
	
	.latest-item-poster {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.latest-item-poster img {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.video-poster {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.video-poster img {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.latest-item-info {
		height: 175px;
		padding: 20px 18px 16px;
	}
	
	.latest-item-row-1 {
		height: 27px;
	}
	
	.latest-item-date {
		color: #C78E59;
		font: normal 18px/18px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-type {
		padding-top: 2px;
		color: #958F8A;
		font: normal 9px/9px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-row-2 {
		height: 94px;
		margin-right: 56px;
	}
	
	.latest-item-title {
		color: #000;
		font: normal 15px/19px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.latest-item-title a {
		display: block;
		color: #000;
		font: normal 15px/19px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	.latest-item-title .sub-title {
		display: block;
		padding-top: 6px;
		font: normal 9px/11px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.latest-item-row-3 {
		height: 18px;
	}
	
	.latest-item-authors {
		float: left;
		display: table;
		width: 208px;
		height: 100%;
	}
	
	.latest-item-authors .label {
		color: #C78E59;
		font: normal 6px/6px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-authors .text {
		color: #000;
		font: normal 9px/11px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-authors .text a {
		color: #000;
		font: normal 9px/11px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	.latest-item-authors .text a:hover {
		color: #4f4f4f;
	}
	
	.latest-item-more {
		width: 62px;
		height: 18px;
		background: #C78E59;
		border-radius: 9px;
		color: #fff;
		font: normal 8px/18px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-more:hover {
		background: #d1a078;
	}
	
	.video-play-layer {
		background-size: 72px;
	}
	
	.video-duration {
		top: 17px;
		right: 18px;
		width: 36px;
		height: 16px;
		background: #fff;
		border-radius: 8px;
		color: #000;
		font: normal 7px/16px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}
	
	.latest-item-play {
		width: 62px;
		height: 18px;
		background: #C78E59;
		border-radius: 9px;
		color: #fff;
		font: normal 8px/18px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-play:hover {
		background: #d1a078;
	}
	
	.latest-posts-more {
		bottom: 0;
		margin-top: 0;
	}
	
	.latest-posts-more span {
		width: 132px;
		color: #000;
		font: normal 12px/12px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-posts-more-loader {
		width: 12px;
		height: 12px;
	}
	
}

@media (max-width: 639px) {
	
	.entry-content {
		padding-bottom: 34px;
	}

	/* Post Header */
	
	.post-header {
	}

	.post-header .post-info {
		padding: 0 20px 20px;
	}

	.post-header-row {
		width: 100%;
	}

	.post-header-row-1 {
		height: 67px;
		padding-top: 14px;
	}

	.post-header .post-type {
		margin-right: 10px;
		padding-top: 7px;
		color: #958F8A;
		font: normal 9px/9px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-header .post-date {
		margin-right: 10px;
		color: #C78E59;
		font: normal 18px/18px "Proxima Nova Bold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-header .post-time {
		padding-top: 5px;
		color: #fff;
		font: normal 12px/12px "Proxima Nova";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	.post-header .all-posts-link {
		display: none;
	}

	.post-header-row-2 {
	}

	.post-header .post-title {
		width: 100%;
		color: #fff;
		font: normal 15px/18px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.post-header .sub-title {
		display: block;
		padding-top: 8px;
		color: #fff;
		font: normal 9px/13px "Proxima Nova";
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.post-header .post-tools {
		display: none;
	}

	.post-header .post-banner {
		position: relative;
	}

	.post-header .post-banner img {
	}
	
	/* Post Body */
	
	.post-body {
		width: 100%;
		padding: 18px 20px 0;
	}

	.post-content {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-bottom: 28px;
	}

	.post-content > * {
		padding-bottom: 20px;
		color: #000;
		font: normal 13px/17px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content > p:first-child {
		padding-bottom: 20px;
		color: #000;
		font: normal 17px/20px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content h2 {
		padding-bottom: 20px;
		color: #000;
		font: normal 17px/20px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content p {
		color: #000;
		font: normal 13px/17px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-content img {
		display: block;
		width: 100%;
	}

	.post-content blockquote,
	.post-content blockquote * {
		color: #000;
		font: normal 17px/20px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}

	/* Authors */

	.post-authors.desktop {
		display: none;
	}

	.post-authors.mobile {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 0;
	}

	.post-authors-title {
		height: auto;
		padding-top: 0;
		margin-bottom: 16px;
		color: #C78E59;
		font: normal 12px/12px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.authors-carousel {
		position: relative;
		width: 264px;
		height: 212px;
		padding: 0 36px;
		margin: 0 auto;
		text-align: center;
	}

	.gallery-not-exists.authors-carousel {
		height: auto;
	}

	.authors-carousel .bxslider {
		height: 212px;
		overflow: hidden;
	}

	.gallery-not-exists .bxslider {
		display: inline-block;
	}

	.gallery-not-exists .prev-button,
	.gallery-not-exists .next-button {
		display: none;
	}

	.authors-carousel .next-button {
		cursor: pointer;
		position: absolute;
		right: 0;
		background: url("/wp-content/plugins/es-media/images/authors-carousel/next-button.svg") 0 0 no-repeat;
		top: 44px;
		width: 16px;
		height: 50px;
		background-size: 16px;
	}

	.authors-carousel .next-button:hover {
		background: url("/wp-content/plugins/es-media/images/authors-carousel/next-button-active.svg") 0 0 no-repeat;
		background-size: 16px;
	}

	.authors-carousel .prev-button {
		cursor: pointer;
		position: absolute;
		left: 0;
		background: url("/wp-content/plugins/es-media/images/authors-carousel/prev-button.svg") 0 0 no-repeat;
		top: 44px;
		width: 16px;
		height: 50px;
		background-size: 16px;
	}

	.authors-carousel .prev-button:hover {
		background: url("/wp-content/plugins/es-media/images/authors-carousel/prev-button-active.svg") 0 0 no-repeat;
		background-size: 16px;
	}

	.post-author {
		display: block;
		float: left;
		width: 192px;
		height: 212px;
	}

	.post-author-image {
		margin: 0 27px 18px 27px;
	}

	.post-author-image img {
		display: block;
		width: 138px;
		height: 138px;
	}

	.post-author-name {
		margin-bottom: 4px;
		color: #000;
		font: normal 18px/18px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.post-author-position {
		text-align: center;
		color: #000;
		font: normal 14px/17px "PT Sans";
		letter-spacing: 0;
		text-transform: none;
	}

	.gallery-not-exists .bx-controls {
		display: none;
	}

	.gallery-exists .bx-controls {
		display: none;
	}

	/* Tags */

	.post-tags {
		width: 284px;
		border: 3px solid #fff;
		padding: 14px 8px 20px;
	}

	.post-tags-title {
		height: auto;
		margin-bottom: 14px;
		color: #c78e59;
		font: normal 12px/12px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.post-tag-form {
		display: inline-block;
		height: auto;
		margin-bottom: 8px;
		padding: 0 10px;
	}

	.post-tag-submit {
		white-space: normal;
		color: #000;
		font: normal 10px/10px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: none;
	}

	/* Issue */
	
	.desktop.latest-posts {
		display: none;
	}
	
	.mobile.latest-posts {
		display: block;
		width: 320px;
		margin: 0 auto;
		padding-bottom: 28px;
	}
	
	.latest-posts-title {
		height: auto;
		padding-top: 20px;
		margin-bottom: 22px;
		color: #000;
		font: normal 14px/14px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item {
		width: 320px;
		margin-bottom: 20px;
	}
	
	.latest-item-poster {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.latest-item-poster img {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.video-poster {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.video-poster img {
		display: block;
		width: 320px;
		height: 194px;
	}
	
	.latest-item-info {
		height: 175px;
		padding: 20px 18px 16px;
	}
	
	.latest-item-row-1 {
		height: 27px;
	}
	
	.latest-item-date {
		color: #C78E59;
		font: normal 18px/18px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-type {
		padding-top: 2px;
		color: #958F8A;
		font: normal 9px/9px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-row-2 {
		height: 94px;
		margin-right: 56px;
	}
	
	.latest-item-title {
		color: #000;
		font: normal 15px/19px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.latest-item-title a {
		display: block;
		color: #000;
		font: normal 15px/19px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	.latest-item-title .sub-title {
		display: block;
		padding-top: 6px;
		font: normal 9px/11px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: uppercase;
	}
	
	.latest-item-row-3 {
		height: 18px;
	}
	
	.latest-item-authors {
		float: left;
		display: table;
		width: 208px;
		height: 100%;
	}
	
	.latest-item-authors .label {
		color: #C78E59;
		font: normal 6px/6px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-authors .text {
		color: #000;
		font: normal 9px/11px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-authors .text a {
		color: #000;
		font: normal 9px/11px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: none;
	}
	
	.latest-item-authors .text a:hover {
		color: #4f4f4f;
	}
	
	.latest-item-more {
		width: 62px;
		height: 18px;
		background: #C78E59;
		border-radius: 9px;
		color: #fff;
		font: normal 8px/18px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-more:hover {
		background: #d1a078;
	}
	
	.video-play-layer {
		background-size: 72px;
	}
	
	.video-duration {
		top: 17px;
		right: 18px;
		width: 36px;
		height: 16px;
		background: #fff;
		border-radius: 8px;
		color: #000;
		font: normal 7px/16px "Proxima Nova Semibold";
		letter-spacing: 0;
		text-transform: none;
	}
	
	.latest-item-play {
		width: 62px;
		height: 18px;
		background: #C78E59;
		border-radius: 9px;
		color: #fff;
		font: normal 8px/18px "Proxima Nova Semibold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-item-play:hover {
		background: #d1a078;
	}
	
	.latest-posts-more {
		bottom: 0;
		margin-top: 0;
	}
	
	.latest-posts-more span {
		width: 132px;
		color: #000;
		font: normal 12px/12px "Proxima Nova Bold";
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	
	.latest-posts-more-loader {
		width: 12px;
		height: 12px;
	}
	
}