@charset "UTF-8";

/*!
Theme Name: wp_theme_base_gamurs_theme_child_touchtapplay


Description: Child Theme for TouchTapPlay


Author: Gamurs Group


Author URI: https://gamurs.group/


Template: wp-theme-base-gamurs-theme


Version: 1.0.0

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
:root {
	--font__main: "Roboto", sans-serif;
	--font__secondary: "Open Sans", arial, sans-serif;
	--top-menu-font-size: 11px;
	--footer-menu-font-size: 12px;
}

@media (max-width: 70em) {

	.content-sidebar-layout {
		grid-column-gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.content-sidebar-layout {
		grid-column-gap: 1.75rem;
	}
}

@media (min-width: 50em) and (min-width: 70em) {

	.container {
		max-width: 1068px;
	}
}

@media (min-width: 50em) and (max-width: 70em) {

	.container {
		max-width: 980px;
	}
}

@media (min-width: 50em) and (max-width: 64em) {

	.container {
		max-width: 740px;
	}
}

@media (max-width: 50em) {

	.container {
		padding: 0 1.25rem;
	}
}

@media (max-width: 70em) {

	.content-sidebar-layout {
		grid-column-gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.content-sidebar-layout {
		grid-column-gap: 1.75rem;
	}
}

@media (min-width: 50em) and (min-width: 70em) {

	.container {
		max-width: 1068px;
	}
}

@media (min-width: 50em) and (max-width: 70em) {

	.container {
		max-width: 980px;
	}
}

@media (min-width: 50em) and (max-width: 64em) {

	.container {
		max-width: 740px;
	}
}

@media (max-width: 50em) {

	.container {
		padding: 0 1.25rem;
	}
}

.archive-list__wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 3rem;
}

@media (max-width: 70em) {

	.archive-list__wrapper {
		gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.archive-list__wrapper {
		gap: 1.75rem;
	}
}

@media (max-width: 50em) {

	.archive-list__wrapper {
		grid-template-columns: 1fr;
	}
}

.archive-list__title,
.author__title {
	color: #111;
	font-family: var(--font__main);
	font-size: 32px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}

@media (max-width: 50em) {

	.archive-list__title,
	.author__title {
		font-size: 24px;
		line-height: 32px;
	}
}

.archive-list__post-tile {
	display: grid;
}

.archive-list__post-tile .post__tile {
	flex-direction: column;
	padding: 0;
}

.archive-list__post-tile .post-tile__thumbnail--wrap,
.archive-list__post-tile .post-tile__thumbnail {
	width: 100%;
}

@media (max-width: 50em) {

	.archive-list__post-tile .post-tile__thumbnail--wrap,
	.archive-list__post-tile .post-tile__thumbnail {
		height: 350px;
		margin-bottom: 0.5rem;
	}
}

@media (max-width: 37.5em) {

	.archive-list__post-tile .post-tile__thumbnail--wrap,
	.archive-list__post-tile .post-tile__thumbnail {
		height: 175px;
	}
}

.archive-list__post-tile .post-tile__thumbnail--wrap img,
.archive-list__post-tile .post-tile__thumbnail img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.archive-list__post-tile .post-tile__text--wrap {
	padding: 0;
}

.archive-list__post-tile .post-tile__title {
	font-family: var(--font__main);
	font-size: 21px;
	line-height: 25px;
}

.archive-list__post-tile .post-tile__title a {
	font-weight: normal;
}

.archive-list__post-tile .post-tile__read-more,
.archive-list__post-tile .post-tile__excerpt {
	display: none;
}

.archive-list__post-tile .post-tile__text--wrap {
	margin: 0.5rem 0;
	width: 100%;
	row-gap: 0;
}

@media (max-width: 50em) {

	.archive-list__post-tile .post-tile__text--wrap {
		margin: 0;
	}
}

.archive-list__post-tile .post-tile__author,
.archive-list__post-tile .single-post__author,
.archive-list__post-tile .single-post__author--by,
.archive-list__post-tile .post-tile__date time span,
.archive-list__post-tile .single-post__date time span {
	color: #aaa;
	display: block;
}

.archive-list__post-tile .separator {
	display: block;
}

.author__counts {
	display: flex;
	margin-bottom: 1rem;
}

.author__counts div {
	background-color: #222;
	color: #fff;
	font-family: var(--font__main);
	font-size: 11px;
	font-weight: 900;
	margin-right: 10px;
	padding: 4px 9px 3px;
	top: 0;
}

@media (max-width: 50em) {

	.author__counts {
		justify-content: center;
	}
}

.author__counts-desc {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.author__description {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 1rem;
}

@media (max-width: 50em) {

	.author__description {
		text-align: center;
	}
}

.author__title {
	font-size: 30px;
	font-weight: 400;
	line-height: 38px;
	margin: 0;
	margin-bottom: 1rem;
	text-transform: none;
}

@media (max-width: 64em) {

	.author__title {
		font-size: 26px;
		line-height: 34px;
		text-align: center;
	}
}

@media (max-width: 50em) {

	.author__title {
		font-size: 24px;
		line-height: 32px;
		text-align: center;
	}
}

.author__meta-social-links {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.author__meta-social-links a .icon-facebook {
	color: #516eab;
	box-shadow: none;
	text-shadow: none;
	margin: 0;
}

.author__meta-social-links a .icon-instagram {
	color: #c13584;
}

.author__meta-social-links a .icon-linkedin {
	color: #0a66c2;
}

.author__meta-social-links a .icon-twitter {
	color: #1da1f2;
	font-size: 18px;
}

.author__meta-social-links a .icon-facebook,
.author__meta-social-links a .icon-instagram,
.author__meta-social-links a .icon-linkedin,
.author__meta-social-links a .icon-twitter,
.author__meta-social-links a .icon-youtube {
	font-size: 1.5rem;
}

.author__meta-social-links a .icon-youtube {
	color: red;
	padding-top: 5px;
}

.author__meta-wrap {
	display: flex;
	column-gap: 1rem;
	border: 1px solid #ededed;
	margin: 2rem 0;
	padding: 1rem;
}

@media (max-width: 50em) {

	.author__meta-wrap {
		display: grid;
		justify-items: center;
	}
}

.author__website {
	margin-bottom: 0.75rem;
}

.author__website a {
	font-size: 11px;
	font-style: italic;
	line-height: 21px;
	color: #444;
	text-decoration: none;
}

.author__website a:visited {
	color: #444;
}

.author__website a:hover {
	color: #1a9fed;
}

.cat-top {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 0.25rem;
	margin-bottom: 3rem;
	padding: 0;
}

@media (max-width: 50em) {

	.cat-top {
		grid-template-columns: 1fr;
		row-gap: 0.25rem;
		margin-bottom: 4.5rem;
	}

	.cat-top.container {
		padding: 0;
	}
}

.cat-top-featured-single__meta-info {
	position: absolute;
	bottom: 1rem;
	margin: 0 1rem;
	z-index: 50;
}

.cat-top-featured-single__meta-info div,
.cat-top-featured-single__meta-info h3,
.cat-top-featured-single__meta-info .post-tile__author a,
.cat-top-featured-single__meta-info .single-post__author a,
.cat-top-featured-single__meta-info .single-post__author--by a,
.cat-top-featured-single__meta-info .post-tile__title a {
	color: #fff;
}

@media (max-width: 50em) {

	.cat-top-featured-single__meta-info {
		bottom: 1rem;
	}

	.cat-top-featured-single__meta-info div,
	.cat-top-featured-single__meta-info h3 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 16px;
		font-weight: 100;
	}

	.cat-top-featured-single__meta-info .post-tile__title a {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.3;
	}

	.cat-top-featured-single__meta-info .post-tile__auth-date-comments,
	.cat-top-featured-single__meta-info .single-post__auth-date-comments {
		margin-top: 0.5rem;
	}

	.cat-top-featured-single__meta-info .post-tile__auth-date-comments .post-tile__author,
	.cat-top-featured-single__meta-info .single-post__auth-date-comments .post-tile__author,
	.cat-top-featured-single__meta-info .post-tile__auth-date-comments .single-post__author,
	.cat-top-featured-single__meta-info .single-post__auth-date-comments .single-post__author,
	.cat-top-featured-single__meta-info .post-tile__auth-date-comments .single-post__author--by,
	.cat-top-featured-single__meta-info .single-post__auth-date-comments .single-post__author--by {
		display: block;
	}

	.cat-top-featured-single__meta-info .post-tile__auth-date-comments a,
	.cat-top-featured-single__meta-info .single-post__auth-date-comments a,
	.cat-top-featured-single__meta-info .post-tile__date,
	.cat-top-featured-single__meta-info .single-post__date {
		font-family: "Open Sans", arial, sans-serif;
		font-size: 11px;
		line-height: 1;
	}

	.cat-top-featured-single__meta-info .post-tile__auth-date-comments a,
	.cat-top-featured-single__meta-info .single-post__auth-date-comments a {
		font-weight: 700;
	}
}

.cat-top-featured-multiple {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.25rem;
	padding: 0;
}

@media (max-width: 50em) {

	.cat-top-featured-multiple {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		height: 170px;
	}
}

.cat-top-featured-single__thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
}

.cat-top-featured-single__thumbnail::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, black 100%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.2;
	position: absolute;
	width: 100%;
	top: 0;
}

.cat-top-featured-single__thumbnail a img {
	height: 100%;
	min-height: 338px;
	object-fit: cover;
	width: 100%;
}

.cat-top-featured-multiple__thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
}

.cat-top-featured-multiple__thumbnail::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, black 100%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.2;
	position: absolute;
	width: 100%;
	top: 0;
}

.cat-top-featured-multiple__thumbnail a img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

@media (max-width: 50em) {

	.cat-top-featured-multiple__thumbnail a img {
		width: calc(0.8 * 100vw);
	}
}

@media (max-width: 50em) {

	.cat-top-featured-multiple__thumbnail {
		height: 221px;
		overflow-x: scroll;
		overflow-y: hidden;
		width: max-content;
		position: relative;
	}
}

.post-tile__title-small {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: -0.25rem;
	line-height: normal;
}

@media (max-width: 50em) {

	.post-tile__title-small {
		margin-bottom: 2.5rem;
	}
}

.cat-top-featured-tile-small {
	display: flex;
	align-items: flex-start;
}

.article-tile-thumb-link {
	cursor: pointer;
	display: block;
	height: 100%;
	position: relative;
	z-index: 50;
	text-decoration: none;
}

.article-tile-thumb-link:visited {
	color: #fff;
	text-decoration: none;
}

.cat-top .post-tile__title {
	color: #fff;
	text-decoration: none;
}

.cat-top .post-tile__title:visited {
	color: #fff;
}

@media (max-width: 50em) {

	.cat-top .post-tile__title {
		font-size: 27px;
	}
}

.author__meta__icon {
	display: flex;
}

.home-widget-title {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: 100;
	margin-bottom: 2rem;
	padding: 0.5rem;
	text-align: center;
	text-transform: capitalize;
}

@media (max-width: 50em) {

	.home-widget-title {
		margin-top: 2rem;
	}
}

.home-widget-wrapper .post__tile {
	flex-direction: column;
	padding: 0;
}

.home-widget-wrapper .post-tile__read-more,
.home-widget-wrapper .post-tile__excerpt {
	display: none;
}

.home-widget-wrapper.latest-news {
	column-gap: 3rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 2rem;
	row-gap: 2rem;
}

@media (max-width: 50em) {

	.home-widget-wrapper.latest-news {
		grid-template-columns: 1fr;
	}

	.home-widget-wrapper.latest-news.container {
		padding: 0;
	}
}

.home-widget-wrapper.latest-news .post-tile__title {
	font-family: var(--font__main);
	font-size: 21px;
	font-weight: 400;
	line-height: 25px;
	margin-top: 0.5rem;
}

@media (min-width: 50em) {

	.home-widget-wrapper.latest-news .post-tile__title {
		font-size: 17px;
	}
}

@media (min-width: 64em) {

	.home-widget-wrapper.latest-news .post-tile__title {
		font-size: 21px;
	}
}

.home-widget-wrapper.latest-news .post-tile__excerpt {
	display: none;
}

.home-widget-wrapper.latest-news .post-tile__thumbnail,
.home-widget-wrapper.latest-news .post-tile__thumbnail--wrap,
.home-widget-wrapper.latest-news img {
	height: 170px;
	object-fit: cover;
	width: 100%;
}

@media (max-width: 50em) {

	.home-widget-wrapper.latest-news .post-tile__thumbnail,
	.home-widget-wrapper.latest-news .post-tile__thumbnail--wrap,
	.home-widget-wrapper.latest-news img {
		height: 300px;
		object-fit: cover;
		width: 100%;
	}
}

@media (max-width: 50em) and (max-width: 37.5em) {

	.home-widget-wrapper.latest-news .post-tile__thumbnail,
	.home-widget-wrapper.latest-news .post-tile__thumbnail--wrap,
	.home-widget-wrapper.latest-news img {
		height: 250px;
	}
}

.home-widget-wrapper.latest-news .post-tile__author,
.home-widget-wrapper.latest-news .single-post__author,
.home-widget-wrapper.latest-news .single-post__author--by,
.home-widget-wrapper.latest-news .separator {
	color: #ccc;
}

@media (max-width: 50em) {

	.home-widget-wrapper.latest-news .post-tile__author,
	.home-widget-wrapper.latest-news .single-post__author,
	.home-widget-wrapper.latest-news .single-post__author--by,
	.home-widget-wrapper.latest-news .separator {
		display: block;
	}
}

.home-widget-wrapper.nintendo-switch {
	column-gap: 1.5rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	margin-bottom: 2rem;
}

@media (max-width: 50em) {

	.home-widget-wrapper.nintendo-switch {
		column-gap: 1rem;
	}
}

@media (max-width: 37.5em) {

	.home-widget-wrapper.nintendo-switch {
		grid-template-columns: 1fr;
		row-gap: 1rem;
	}

	.home-widget-wrapper.nintendo-switch .post__tile {
		flex-direction: row;
	}
}

.home-widget-wrapper.nintendo-switch .post-tile__thumbnail--wrap {
	width: 100%;
	height: auto;
}

.home-widget-wrapper.nintendo-switch .post-tile__thumbnail,
.home-widget-wrapper.nintendo-switch img {
	height: auto;
	object-fit: cover;
	width: 100%;
}

.home-widget-wrapper.nintendo-switch .post-tile__title {
	font-family: var(--font__main);
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 0.5rem;
}

@media (max-width: 64em) {

	.home-widget-wrapper.nintendo-switch .post-tile__title {
		font-size: 14px;
	}
}

@media (max-width: 50em) {

	.home-widget-wrapper.nintendo-switch .post-tile__title {
		font-size: 12px;
		line-height: 18px;
	}
}

@media (max-width: 37.5em) {

	.home-widget-wrapper.nintendo-switch .post-tile__title {
		font-size: 14px;
		line-height: 21px;
	}
}

.home-widget-wrapper.nintendo-switch .post-tile__auth-date-comments,
.home-widget-wrapper.nintendo-switch .single-post__auth-date-comments {
	display: none;
}

.home-widget-wrapper.lists {
	gap: 0.25rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 2rem;
}

@media (max-width: 50em) {

	.home-widget-wrapper.lists {
		grid-template-columns: 1fr;
	}

	.home-widget-wrapper.lists .post-tile__author,
	.home-widget-wrapper.lists .single-post__author,
	.home-widget-wrapper.lists .single-post__author--by {
		display: block;
	}
}

@media (max-width: 50em) and (min-width: 37.5em) {

	.home-widget-wrapper.lists {
		grid-template-columns: 1fr 1fr;
	}

	.home-widget-wrapper.lists :first-child {
		grid-column: 1 / span 2;
	}

	.home-widget-wrapper.lists :first-child .lists__thumbnail {
		height: 100%;
		max-height: 375px;
	}
}

.home-widget-wrapper.lists .lists__thumbnail {
	height: 100%;
	max-height: 220px;
	position: relative;
	width: 100%;
}

.home-widget-wrapper.lists .lists__thumbnail::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, black 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	opacity: 0.2;
	width: 100%;
	top: 0;
}

.home-widget-wrapper.lists .lists__thumbnail a img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.home-widget-wrapper.lists .lists__meta-info {
	bottom: 1rem;
	left: 1rem;
	position: absolute;
	z-index: 50;
}

.home-widget-wrapper.lists .lists__meta-info .post-tile__author a,
.home-widget-wrapper.lists .lists__meta-info .single-post__author a,
.home-widget-wrapper.lists .lists__meta-info .single-post__author--by a {
	color: #fff;
	font-family: "Open Sans", arial, sans-serif;
	font-size: 11px;
}

.home-widget-wrapper.lists .lists__meta-info .post-tile__date,
.home-widget-wrapper.lists .lists__meta-info .single-post__date {
	color: #aaa;
	font-family: "Open Sans", arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
}

.home-widget-wrapper.lists .lists__meta-info div,
.home-widget-wrapper.lists .lists__meta-info h3,
.home-widget-wrapper.lists .lists__meta-info .post-tile__title a {
	color: #fff;
	font-family: "Open Sans", arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 21px;
}

@media (max-width: 50em) {

	.home-widget-wrapper.lists .lists__meta-info div,
	.home-widget-wrapper.lists .lists__meta-info h3 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 16px;
		font-weight: 100;
	}

	.home-widget-wrapper.lists .lists__meta-info .post-tile__title a {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.3;
	}

	.home-widget-wrapper.lists .lists__meta-info .post-tile__auth-date-comments,
	.home-widget-wrapper.lists .lists__meta-info .single-post__auth-date-comments {
		margin-top: 0.5rem;
	}

	.home-widget-wrapper.lists .lists__meta-info .post-tile__auth-date-comments a,
	.home-widget-wrapper.lists .lists__meta-info .single-post__auth-date-comments a,
	.home-widget-wrapper.lists .lists__meta-info .post-tile__date,
	.home-widget-wrapper.lists .lists__meta-info .single-post__date {
		font-family: "Open Sans", arial, sans-serif;
		font-size: 11px;
		line-height: 1;
	}

	.home-widget-wrapper.lists .lists__meta-info .post-tile__auth-date-comments a,
	.home-widget-wrapper.lists .lists__meta-info .single-post__auth-date-comments a {
		font-weight: 700;
	}
}

.red-background {
	background-color: #d32145;
}

.black-background {
	background-color: #111;
}

.green-background {
	background-color: #318929;
}

.blue-background {
	background-color: #2637f2;
}

.purple-background {
	background-color: #5b1baa;
}

.page .article__title {
	color: #111;
	font-size: 30px;
	line-height: 38px;
	font-weight: 400;
}

.page main a {
	color: #1a9fed;
	text-decoration: none;
}

.page main a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------

# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/* Box sizing
--------------------------------------------- */

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */

/* Posts and pages
--------------------------------------------- */
@media (max-width: 70em) {

	.content-sidebar-layout {
		grid-column-gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.content-sidebar-layout {
		grid-column-gap: 1.75rem;
	}
}

@media (min-width: 50em) and (min-width: 70em) {

	.container {
		max-width: 1068px;
	}
}

@media (min-width: 50em) and (max-width: 70em) {

	.container {
		max-width: 980px;
	}
}

@media (min-width: 50em) and (max-width: 64em) {

	.container {
		max-width: 740px;
	}
}

@media (max-width: 50em) {

	.container {
		padding: 0 1.25rem;
	}
}

.post__tile {
	column-gap: 2rem;
	display: flex;
	flex-direction: row;
	padding: 1.5rem 0;
	width: 100%;
}

@media (max-width: 50em) {

	.post__tile {
		column-gap: 0.75rem;
	}
}

.post-tile__text--author-date,
.single-post__text--author-date {
	align-items: baseline;
	display: flex;
	flex-direction: row;
}

.post-tile__text--wrap {
	display: flex;
	flex-direction: column;
	line-height: normal;
	width: 100%;
	row-gap: 1rem;
}

.post-tile__text--wrap p {
	margin: 0;
}

@media (max-width: 50em) {

	.post-tile__text--wrap {
		row-gap: 0.5rem;
	}
}

.post-tile__thumbnail,
.post-tile__thumbnail--wrap {
	width: 324px;
	height: 235px;
}

@media (max-width: 50em) {

	.post-tile__thumbnail,
	.post-tile__thumbnail--wrap {
		width: 200px;
		height: 145px;
	}
}

@media (max-width: 37.5em) {

	.post-tile__thumbnail,
	.post-tile__thumbnail--wrap {
		width: 100px;
		height: 73px;
	}
}

.post-tile__title {
	font-family: var(--font__main);
	font-size: 25px;
	font-weight: 400;
	margin: 0;
}

.post-tile__title a {
	text-decoration: none;
	color: #000;
}

.post-tile__title a:hover {
	color: #4db2ec;
}

@media (max-width: 50em) {

	.post-tile__title {
		font-size: 17px;
		line-height: 23px;
	}
}

.post-tile__author,
.single-post__author,
.single-post__author--by {
	font-family: var(--font__secondary);
	font-weight: bold;
}

.post-tile__author a,
.single-post__author a,
.single-post__author--by a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

@media (max-width: 50em) {

	.post-tile__author,
	.single-post__author,
	.single-post__author--by {
		display: none;
	}
}

.post-tile__date,
.single-post__date {
	align-items: center;
	color: #aaa;
	display: flex;
	font-family: var(--font__secondary);
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.post-tile__excerpt {
	color: #777;
	font-family: var(--font__main);
	font-size: 13px;
	line-height: 21px;
}

@media (max-width: 50em) {

	.post-tile__excerpt {
		display: none;
	}
}

.post-tile__read-more {
	padding: 0;
}

.post-tile__read-more a {
	background-color: #4db2ec;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	padding: 10px 15px;
	text-decoration: none;
}

.post-tile__read-more a:hover {
	background-color: #111;
}

@media (max-width: 50em) {

	.post-tile__read-more {
		display: none;
	}
}

.post-tile__comments,
.single-post__comments,
.comments-main-btn.single-post__comments {
	align-items: center;
	display: flex;
	font-family: var(--font__secondary);
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #000;
	color: #fff;
	display: inline-block;
	margin: 0;
	min-width: 17px;
	min-height: 17px;
	padding: 0.25rem;
	position: relative;
	text-decoration: none;
}

.post-tile__comments::after,
.single-post__comments::after,
.comments-main-btn.single-post__comments::after {
	border-color: #000 transparent transparent transparent;
	border-style: solid;
	border-width: 3px 3px 0 0;
	bottom: -3px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}

.separator {
	color: #ccc;
}

@media (max-width: 50em) {

	.separator {
		display: none;
	}
}

.post-tile__auth-date-comments,
.single-post__auth-date-comments {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.article-list__title {
	color: #fff;
	font-family: var(--font__main);
	font-size: 13px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 26px;
	padding: 11px 0;
	line-height: 1;
	position: relative;
	overflow: hidden;
	text-align: center;
	background-color: #111;
	border: 1px solid transparent;
}

@media (max-width: 50em) {

	.article-list__title {
		margin-bottom: 5px;
	}
}

.review-stars-comments {
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 0;
}

.review-stars-comments .review-stars {
	justify-content: left;
}

.prev-page,
.next-page {
	padding-bottom: 3rem;
}

.prev-page a,
.next-page a {
	background-color: #fff;
	align-items: center;
	color: #666;
	display: flex;
	justify-content: center;
	border: 1px solid #e3e3e3;
	text-decoration: none;
}

.prev-page a:hover,
.next-page a:hover {
	background-color: #5a5a5a;
	color: #fff;
}

.prev-page a:hover:visited,
.next-page a:hover:visited {
	color: #fff;
}

.prev-page a:visited,
.next-page a:visited {
	color: #666;
}

.icon-right-arrow,
.icon-left-arrow {
	align-items: center;
	display: flex;
	font-size: 13px;
	justify-content: center;
	height: 34px;
	width: 34px;
}

.pagination {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	column-gap: 3rem;
}

.single-post .post-tile__author,
.single-post .single-post__author,
.single-post .single-post__author--by {
	display: flex;
	column-gap: 5px;
}

/* Single Template
--------------------------------------------- */
@media (max-width: 70em) {

	.content-sidebar-layout {
		grid-column-gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.content-sidebar-layout {
		grid-column-gap: 1.75rem;
	}
}

@media (min-width: 50em) and (min-width: 70em) {

	.container {
		max-width: 1068px;
	}
}

@media (min-width: 50em) and (max-width: 70em) {

	.container {
		max-width: 980px;
	}
}

@media (min-width: 50em) and (max-width: 64em) {

	.container {
		max-width: 740px;
	}
}

@media (max-width: 50em) {

	.container {
		padding: 0 1.25rem;
	}
}

.single-post__wrapper {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	margin-top: 0;
}

.single-post__title {
	color: #111;
	font-family: var(--font__main);
	font-size: 41px;
	font-weight: 400;
	line-height: 50px;
	margin: 0;
	margin-top: 0.5rem;
	word-wrap: break-word;
}

@media (max-width: 50em) {

	.single-post__title {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 0.5rem;
	}
}

.single-post__auth-date-comments {
	margin-bottom: 1rem;
}

.single-post__auth-date-comments .comments-btn-wrapper {
	justify-content: right;
	padding: 0;
}

.single-post__author {
	font-weight: 700;
}

.single-post__author--by {
	font-weight: normal;
	font-size: 11px;
}

.single-post__date {
	color: #444;
}

.single-post__text--author-date {
	width: 100%;
}

.single-post__thumbnail {
	width: 100%;
}

@media (max-width: 50em) {

	.single-post__thumbnail {
		aspect-ratio: 1.9;
	}
}

.single-post__content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	line-height: 30px;
	word-wrap: break-word;
}

.single-post__content h3 {
	font-family: var(--font__main);
	font-size: 27px;
	line-height: 30px;
}

.single-post__content a {
	color: #4db2ec;
	line-height: 30px;
	font-weight: 400;
	text-decoration: none;
}

.single-post__content a:visited {
	color: #4db2ec;
}

.single-post__content a:hover {
	text-decoration: underline;
}

.single-post__content h2 {
	font-family: var(--font__main);
	font-size: 31px;
}

.single-post__content ul {
	color: #020202;
	font-size: 17px;
	padding-left: 1.25rem;
	margin-left: 0;
}

.single-post__content ol {
	color: #020202;
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}

.single-post__content iframe {
	width: 100%;
}

.single-post__content .wp-block-embed.wp-block-embed-youtube .jetpack-video-wrapper {
	height: calc(752px / 16 * 9);
}

@media (max-width: 64em) {

	.single-post__content .wp-block-embed.wp-block-embed-youtube .jetpack-video-wrapper {
		height: calc(100vw / 16 * 9);
	}
}

.single-post__content .wp-block-embed.wp-block-embed-youtube .jetpack-video-wrapper iframe {
	width: 100% !important;
	height: 100% !important;
}

.hiring-widget {
	border: 5px double #121212;
	font-family: var(--font__main);
	margin-top: 1rem;
	padding: 0 1rem;
}

.hiring-widget h4 {
	color: #0e0063;
	font-size: 27px;
	font-weight: 400;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.hiring-widget p {
	font-family: Verdana, Arial, sans-serif;
}

.hiring-widget a {
	color: #1a9fed;
}

.hiring-widget a:hover {
	text-decoration: underline;
}

.img-caption,
.wp-caption-text,
.wp-element-caption {
	font-family: Verdana, Arial, sans-serif;
	font-style: italic;
	font-size: 11px;
	font-weight: 400;
	line-height: 17px;
	color: #444;
	text-align: left;
}

.has-text-align-center {
	text-align: center;
}

.author-bio-header {
	background-color: #111;
	border-radius: 5px;
	color: #fff;
	font-size: 1.5rem;
	font-weight: normal;
	margin-top: 2rem;
	padding: 1rem;
	text-align: center;
	text-transform: capitalize;
}

.author-bio-header .author-bio-link {
	color: #fff;
	font-size: 1.5rem;
	font-weight: normal;
	text-decoration: none;
}

.author-bio-header .author-bio-link:visited {
	color: #fff;
	text-decoration: none;
}

.author-bio-header .author-bio-link:hover {
	text-decoration: none;
	cursor: pointer;
}

/* Single Template
--------------------------------------------- */
.sharing-box {
	align-items: center;
	display: flex;
	margin-left: 0;
	border: 1px solid #e9e9e9;
	padding: 0;
	width: fit-content;
}

.sharing-box__icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: 1.25rem;
	padding: 0 2rem;
}

@media (max-width: 50em) {

	.sharing-box__icon {
		display: none;
	}
}

.sharing-box__text {
	font-family: var(--font__secondary);
	font-size: 0.75rem;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	margin-top: 0.5rem;
	padding: 0;
}

.sharing-box__facebook {
	background-color: #516eab;
}

.sharing-box__twitter {
	background-color: #29c5f6;
}

.sharing-box__pinterest {
	background-color: #ca212a;
}

.sharing-box__reddit {
	background-color: #f54200;
}

.sharing-box__telegram {
	background-color: #179cde;
	font-size: 1.5rem;
}

.sharing-box__facebook,
.sharing-box__twitter,
.sharing-box__pinterest,
.sharing-box__reddit,
.sharing-box__telegram {
	align-items: center;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	justify-content: center;
	height: 60px;
	width: 60px;
}

.sharing-box__facebook:hover,
.sharing-box__twitter:hover,
.sharing-box__pinterest:hover,
.sharing-box__reddit:hover,
.sharing-box__telegram:hover {
	opacity: 0.8;
}

.sharing-box__wrapper {
	border-width: 1px 0;
	border-style: solid;
	border-color: #ededed;
	padding: 1.25rem 0;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.icon-share::before {
	font-size: 1.5rem;
}

/* Review Summary
--------------------------------------------- */
.review-header {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	font-family: var(--font__main);
	line-height: 16px;
	margin-top: 3rem;
	padding: 0.5rem 0.75rem;
	width: fit-content;
	text-transform: uppercase;
}

@media (max-width: 50em) {

	.review-header {
		font-size: 14px;
		padding: 8px 12px 6px;
	}
}

.review-score-wrapper {
	border: 1px solid #ededed;
	background-color: #ededed;
	display: grid;
	row-gap: 1px;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 3fr;
	margin-top: 2rem;
}

.review-score-wrapper * {
	background-color: #fff;
}

@media (max-width: 50em) {

	.review-score-wrapper {
		grid-template-rows: 1fr;
	}
}

.review-title-stars,
.review-summary-stars-wrapper {
	background-color: #ededed;
	column-gap: 1px;
}

.review-title-stars *,
.review-summary-stars-wrapper * {
	background-color: #fff;
}

.review-title-stars {
	display: grid;
	grid-template-columns: 4fr 1fr;
}

@media (max-width: 50em) {

	.review-title-stars {
		column-gap: 0;
	}

	.review-title-stars .review-stars {
		padding-right: 1rem;
	}
}

.review-summary-stars-wrapper {
	display: grid;
	grid-template-columns: 4fr 1fr;
	column-gap: 1px;
	background-color: #ededed;
}

@media (max-width: 50em) {

	.review-summary-stars-wrapper {
		grid-template-columns: 1fr;
		row-gap: 1px;
	}
}

@media (max-width: 50em) {

	.review-summary-stars-wrapper {
		display: flex;
		flex-direction: column;
		row-gap: 1px;
	}
}

.review-summary-stars-wrapper .review-summary-text-wrapper .review-summary-header {
	background-color: #000;
}

.review-summary-text {
	padding: 1rem;
	padding-top: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
}

@media (max-width: 50em) {

	.review-summary-text {
		font-size: 12px;
	}
}

.review-score-title {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	padding: 1rem;
}

.review-stars {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}

@media (max-width: 64em) {

	.review-stars {
		padding: 1.5rem;
	}
}

.review-summary-header {
	background-color: #000;
	color: #fff;
	line-height: 16px;
	text-transform: uppercase;
	margin: 1rem;
	padding: 0.5rem 0.75rem;
	width: fit-content;
}

@media (max-width: 50em) {

	.review-summary-header {
		font-size: 14px;
	}
}

.review-summary-rating {
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	padding: 0.5rem;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 50em) {

	.review-summary-rating {
		padding-bottom: 2rem;
	}
}

.review-summary-score {
	color: #000;
	font-family: "Open Sans", arial, sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 80px;
	text-align: center;
}

/* Sidebar
--------------------------------------------- */
.widget-area {
	margin-top: 0;
	padding: 0;
}

.widget-area .widget_search {
	display: block;
	font-size: 14px;
	line-height: 21px;
	margin: 6px 0;
	text-align: center;
	visibility: visible;
}

.widget-area .widget_search .wp-block-search__inside-wrapper {
	font-size: 14px;
	line-height: 21px;
}

.widget-area .widget_search .wp-block-search__inside-wrapper .wp-block-search__input {
	border-color: black;
	box-sizing: content-box;
	color: black;
	flex-grow: 1;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	min-width: 0;
	padding: 0;
	padding-left: 3.5px;
	width: 100%;
}

.widget-area .widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
	appearance: button;
	border: 1px solid #ccc;
	border-radius: 1px;
	box-sizing: border-box;
	color: black;
	cursor: pointer;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	margin-left: 8.75px;
	overflow: visible;
	padding: 1.75px 7px;
}

aside#secondary .units {
	position: sticky;
	top: 20px;
}

/* Comments
--------------------------------------------- */
.comments-main-btn {
	background: none;
	border: 1px solid #000;
	border-radius: 0;
	cursor: pointer;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	padding: 1rem 0;
	width: 100%;
}

.comments-main-btn:hover {
	border-color: #000;
}

.comments-main-btn.single-post__comments {
	border-color: transparent;
	border-radius: 0;
	cursor: pointer;
	display: flex;
	justify-content: center;
	height: fit-content;
	width: fit-content;
}

.comments-main-btn.single-post__comments::after {
	bottom: -4px;
	left: -1px;
}

.comments-btn-wrapper {
	display: flex;
	justify-content: flex-start;
	padding: 0;
	padding-bottom: 2rem;
	width: 100%;
}

.comments-area {
	background: white;
	border: none;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0 1rem;
	padding-top: 3rem;
	position: fixed;
	right: 0;
	top: 0;
	transition: transform 300ms ease 0s;
	transform: translateX(110%);
	width: 500px;
	z-index: 10;
}

.comments-area.opened {
	transform: translateX(0);
	box-shadow: rgba(0, 0, 0, 0.25) 3px 0 12px 3px;
	display: block;
}

@media (max-width: 64em) {

	.comments-area.opened {
		overflow-x: hidden;
		margin: 0;
		position: fixed;
		right: 0;
		width: 100%;
	}
}

.comments-close-btn {
	align-items: center;
	border: 0;
	background: none;
	cursor: pointer;
	display: flex;
	height: 24px;
	padding: 0;
	position: absolute;
	top: 0.5rem;
	right: 0.75rem;
	width: 24px;
}

.icon-cancel {
	font-size: 2rem;
}

h2.comments-title {
	color: #111;
	font-family: var(--font__main);
	font-size: 27px;
	font-weight: 400;
	line-height: 38px;
	margin: 6px 0;
	margin-bottom: 20px;
	margin-top: 30px;
}

.comments-subtitle {
	color: #111;
	font-family: var(--font__main);
	font-size: 17px;
	font-weight: lighter;
	line-height: 25px;
	margin-bottom: 11px;
	margin: 6px 0;
	margin-top: 21px;
}

h3.comment-reply-title {
	color: #111;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 7px;
	margin-top: 10px;
}

.comment-form-cookies-consent {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
}

.comment-form-cookies-consent label {
	margin-left: 8px;
}

.akismet_comment_form_privacy_notice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 30px;
	margin-top: 2rem;
	margin-bottom: 21px;
}

.akismet_comment_form_privacy_notice a {
	font-size: 14px;
	color: #1a9fed;
	text-decoration: none;
}

.form-submit {
	display: flex;
}

.comment-form-input-wrap {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 21px;
}

.comment-form-input-wrap input {
	margin: 1rem 0;
	padding: 0.5rem;
}

.submit {
	font-family: var(--font__main);
	font-size: 13px;
	font-weight: lighter;
}

.comment-link {
	padding-left: 10px;
}

.comment-link time {
	font-size: 11px;
	line-height: 1;
	color: #b4b4b4;
}

@media (max-width: 37.5em) {

	.comment-link time {
		display: inline;
	}

	.comment-link time::before {
		content: "\a";
		white-space: pre;
	}
}

.comment-content p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 4rem;
	word-wrap: break-word;
}

.comments-subtitle {
	font-family: "Roboto", sans-serif;
	color: #111;
	font-weight: 400;
	margin-bottom: 11px;
}

.comments-number h4 {
	background-color: #111;
	border: 1px solid transparent;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 26px;
	line-height: 1;
	padding: 11px 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.comment-reply-link {
	font-size: 11px;
	color: #b4b4b4;
	text-decoration: none;
	padding-left: 3rem;
}

.comment-list {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.comment-list .comment article footer {
	align-items: center;
	column-gap: 1rem;
	display: flex;
}

.comment-list .comment article footer cite a {
	text-decoration: none;
	color: #000;
}

.comment-list .comment article footer cite a:hover {
	color: #1a9fed;
}

.children {
	border-top: 1px dashed #ededed;
	list-style: none;
	margin-left: 3rem;
	margin-top: 1rem;
	padding-left: 0;
	padding-top: 1rem;
}

.comment cite {
	color: #000;
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	line-height: 1;
}

.comment-form-input-wrap textarea {
	color: #444;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	border: 1px solid #e1e1e1;
	width: 100%;
	max-width: 100%;
	height: 168px;
	min-height: 168px;
	padding: 6px 9px;
}

.comment-form-input-wrap input[type="text"] {
	color: #444;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	border: 1px solid #e1e1e1;
	width: 100%;
	max-width: 100%;
	padding: 6px 9px;
}

.logged-in-as {
	margin-top: -0.5rem;
	margin-bottom: 0.5rem;
}

.logged-in-as a {
	color: #111;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
}

.logged-in-as a:visited {
	color: #111;
}

.logged-in-as a:hover {
	color: #1a9fed;
	text-decoration: none;
}

.single-post__content .comment-reply-link,
.single-post__content .comment-edit-link,
.single-post__content .comment-link {
	color: #b4b4b4;
	font-size: 11px;
}

.single-post__content .comment-reply-link:visited,
.single-post__content .comment-edit-link:visited,
.single-post__content .comment-link:visited {
	color: #b4b4b4;
}

.single-post__content .comment-reply-link:hover,
.single-post__content .comment-edit-link:hover,
.single-post__content .comment-link:hover {
	color: #1a9fed;
	text-decoration: none;
}

.comment-meta a {
	padding-left: 4rem;
}

/* Widgets
--------------------------------------------- */

/* Media
--------------------------------------------- */

/* Captions
--------------------------------------------- */

/* Galleries
--------------------------------------------- */

/* Header
--------------------------------------------- */
@media (max-width: 70em) {

	.content-sidebar-layout {
		grid-column-gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.content-sidebar-layout {
		grid-column-gap: 1.75rem;
	}
}

@media (min-width: 50em) and (min-width: 70em) {

	.container {
		max-width: 1068px;
	}
}

@media (min-width: 50em) and (max-width: 70em) {

	.container {
		max-width: 980px;
	}
}

@media (min-width: 50em) and (max-width: 64em) {

	.container {
		max-width: 740px;
	}
}

@media (max-width: 50em) {

	.container {
		padding: 0 1.25rem;
	}
}

.header {
	display: flex;
	flex-direction: column;
}

.header ul {
	list-style: none;
}

.header ul#menu-footer-menu {
	display: flex;
	gap: 1.1875em;
}

.header li {
	font-size: var(--top-menu-font-size);
}

.header .header__top-menu--wrapper a {
	color: #fff;
	display: flex;
	font-family: var(--font__secondary);
	text-decoration: none;
}

.nav li {
	padding: 0;
	margin-bottom: 0;
}

@media (max-width: 50em) {

	.nav li {
		padding: 0.75rem;
	}
}

.nav li.current-menu-item ::after {
	background-color: #4db2ec;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
}

@media (max-width: 50em) {

	.nav li.current-menu-item ::after {
		height: 0;
		content: none;
		color: rebeccapurple;
	}

	.nav li.current-menu-item:hover ::after {
		height: 0;
	}

	.nav li.current-menu-item a {
		color: #73c7e3;
	}
}

.nav li.menu-item-home.current ::after {
	background-color: #4db2ec;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
}

.nav a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 48px;
	margin: auto;
	padding: 0 1rem;
	text-align: center;
	text-transform: uppercase;
}

.nav a::after {
	background-color: transparent;
	content: "";
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translate3d(0, 0, 0);
	transition: width 0.2s ease;
}

.nav a:hover::after {
	background-color: #4db2ec;
	width: 100%;
}

@media (min-width: 64em) {

	.nav a {
		font-size: 14px;
		line-height: 48px;
		padding: 0 1rem;
	}
}

@media (max-width: 64em) {

	.nav a {
		font-size: 11px;
		line-height: 48px;
		padding: 0 0.6875rem;
	}
}

@media (max-width: 50em) {

	.nav a {
		line-height: normal;
	}

	.nav a:hover::after {
		height: 0;
	}
}

.nav__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.header__top-menu--wrapper {
	background-color: #222;
	padding: 0;
	height: 1.75rem;
}

.header__top-menu {
	display: flex;
	flex-direction: row;
	padding: 0;
}

.header__top-menu .current-menu-item a {
	color: #1a9fed;
}

.menu-footer-menu-container {
	display: flex;
	align-items: center;
}

.menu-footer-menu-container > .menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0.359375em auto;
	padding: 0;
}

.menu-footer-menu-container > .menu a:hover {
	color: #1a9fed;
}

.header__branding {
	align-items: center;
	display: flex;
	justify-content: center;
}

.header__logo {
	width: 284px;
	height: 7.9375rem;
	overflow: hidden;
}

.header__logo img {
	margin-top: -6.8px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: auto;
	max-height: 200px;
	max-width: 100%;
}

@media (max-width: 70em) {

	.header__logo img {
		width: 224px;
		margin-top: 8.2px;
	}
}

@media (max-width: 64em) {

	.header__logo img {
		width: 214px;
		margin-top: -1rem;
	}
}

@media (max-width: 50em) {

	.header__logo img {
		margin: 0;
	}
}

@media (max-width: 64em) {

	.header__logo {
		height: 4.625rem;
	}
}

@media (max-width: 50em) {

	.header__logo {
		height: 3rem;
		margin: auto 0;
	}
}

@media (max-width: 50em) {

	.header__logo {
		display: flex;
		justify-content: center;
	}
}

.header__logo a {
	display: flex;
}

@media (max-width: 50em) {

	.header__desktop {
		display: none;
	}
}

.header__mobile {
	height: 3.375rem;
	background-color: #222;
	padding: 0.25rem;
	display: none;
}

@media (max-width: 50em) {

	.header__mobile {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
}

.header__mobile img {
	height: 50px;
	width: 85px;
}

.icon-menu {
	color: #fff;
	font-size: 36px;
}

.search__wrapper-mobile {
	display: flex;
	align-items: center;
}

.search__wrapper-mobile.toggled {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}

.header__mobile-toggle-btn {
	align-items: center;
	display: flex;
}

.header__mobile-toggle-btn .icon-menu {
	font-size: 2rem;
}

.header__mobile-menu {
	display: none;
}

.header__mobile-menu.toggled {
	background-color: #000;
	display: flex;
	flex-direction: row;
	height: 100%;
	left: 0;
	padding: 1rem;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.header__mobile-menu.toggled a {
	color: #fff;
	font-family: sans-serif;
	font-size: 21px;
	font-weight: 900;
	text-align: left;
	text-transform: none;
}

.header__mobile-menu .menu {
	display: flex;
	flex-direction: column;
}

.header__mobile-menu .icon-cancel {
	color: #fff;
	font-weight: lighter;
	font-size: 2rem;
}

.header__mobile-menu .nav__wrapper {
	justify-content: flex-start;
	margin: auto;
}

@media (max-width: 50em) {

	.header__mobile-menu .nav__wrapper {
		margin-top: 4rem;
	}
}

.search__form-wrapper-mobile {
	display: none;
}

.search__form-wrapper-mobile.toggled {
	background-color: #000;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: auto;
	padding: 2rem;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.search-btn-mobile {
	align-items: center;
	display: flex;
}

.search-btn-mobile .icon-search {
	color: #fff;
	font-size: 24px;
	padding-right: 0.5rem;
}

#wpadminbar ~ .mobile-nav-wrap {
	padding-top: 32px;
}

@media (max-width: 782px) {

	#wpadminbar ~ .mobile-nav-wrap {
		padding-top: 46px;
	}
}

.header-shadow {
	box-shadow: 0 15px 15px -15px #c5c5c5;
	margin-bottom: 3rem;
}

.mobile-nav-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	position: fixed;
	top: 0;
	display: block;
	width: 100%;
	height: 113%;
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
	transform: translate3d(-100%, 0, 0);
	visibility: hidden;
}

.mobile-nav-background::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.98;
	background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
}

.mobile-nav-background.mobile-nav-opened {
	transform: translate3d(0, 0, 0);
	visibility: visible;
}

.mobile-nav-wrap {
	height: auto;
	overflow: auto;
	transform: translate3d(-100%, 0, 0);
	left: 0;
	visibility: visible;
	transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
	padding: 0;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 1;
}

.mobile-nav-wrap .mobile-container {
	position: relative;
	padding-bottom: 20px;
}

.mobile-nav-wrap .mobile-menu-socials {
	padding: 0 65px 0 20px;
	overflow: hidden;
	height: 60px;
}

.mobile-nav-wrap .mobile-nav-close {
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.mobile-nav-wrap .mobile-nav-close .icon-close-mobile {
	display: inline-block;
	height: 70px;
	width: 70px;
	line-height: 70px;
	font-size: 21px;
	color: #fff;
	position: relative;
	top: 4px;
	right: 0;
	text-align: center;
}

.mobile-nav-wrap .mobile-nav-close .icon-close-mobile::before {
	content: "\e900";
	font-family: "ttp";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	font-size: 21px;
	color: #fff;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mobile-nav-wrap .mobile-nav-content {
	padding: 20px 20px 0;
}

.mobile-nav-wrap .mobile-nav-content .menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-nav-wrap .mobile-nav-content .menu li {
	float: none;
	margin-left: 0;
	user-select: none;
	line-height: 24px;
}

.mobile-nav-wrap .mobile-nav-content .menu li a {
	display: block;
	line-height: 21px;
	font-size: 21px;
	color: #fff;
	margin-left: 0;
	padding: 12px 30px 12px 12px;
	font-weight: 700;
	text-decoration: none;
}

.mobile-nav-wrap .mobile-nav-content .menu li.current-menu-item a {
	color: #73c7e3;
}

.mobile-nav-wrap.visible {
	transform: translate3d(0, 0, 0);
}

#page {
	transition: transform 0.7s ease;
	transform-origin: 50% 200px 0;
}

#page.shrink {
	transform: scale3d(0.9, 0.9, 0.9);
	box-shadow: 0 0 46px;
}

.mobile-nav-opened ~ #page {
	position: fixed;
}

/* Header Search
--------------------------------------------- */
.search__wrapper {
	height: 3rem;
	width: 3rem;
	align-items: center;
	display: flex;
	position: relative;
}

.search__wrapper i {
	margin: auto;
}

.search__form {
	border-top: 0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: row;
	padding: 1.5rem;
	position: absolute;
	right: 0;
	top: 95%;
	visibility: hidden;
	width: 342px;
	background: #fff;
}

.search__form.toggled {
	animation: fade-in 0.4s;
	visibility: visible;
}

.search__form::before {
	border-color: transparent transparent #4db2ec;
	border-style: solid;
	border-width: 0 5.5px 6px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 1.1875rem;
	top: -6px;
	width: 0;
}

.search__form::after {
	background-color: #4db2ec;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.search__form.fade-out {
	animation: fade-out 0.4s;
	visibility: hidden;
}

.search__form .search__field:focus {
	outline: 0 none;
}

.search__field {
	border: 1px solid #eaeaea;
	border-right: 0;
	height: 32px;
	line-height: 17px;
	margin: 0;
	width: 75%;
}

.icon-search {
	cursor: pointer;
	justify-self: right;
}

.search__submit,
input[type="submit"] {
	background-color: #000;
	border: none;
	border-radius: 0;
	border-style: none;
	color: white;
	cursor: pointer;
	font-family: var(--font__main);
	font-size: 13px;
	font-weight: 500;
	height: 32px;
	line-height: 17px;
	margin: 0;
	min-width: 67px;
	padding: 7px 15px 8px;
}

.search__submit:hover,
input[type="submit"]:hover {
	background-color: #4db2ec;
}

@media (max-width: 50em) {

	.search__submit,
	input[type="submit"] {
		font-size: 15px;
		font-weight: 700;
		height: auto;
		padding: 1rem 0;
		text-transform: uppercase;
		width: 100%;
	}
}

@keyframes fade-out {

	0% {
		opacity: 1;
		top: 95%;
		visibility: visible;
	}

	100% {
		opacity: 0;
		top: 120%;
		visibility: hidden;
	}
}

@keyframes fade-in {

	from {
		opacity: 0;
		top: 120%;
		visibility: hidden;
	}

	to {
		opacity: 1;
		top: 95%;
		visibility: visible;
	}
}

.search-cancel-btn {
	align-self: flex-end;
	margin-bottom: 3rem;
}

#wpadminbar ~ .mobile-search-wrap {
	padding-top: 32px;
}

@media (max-width: 782px) {

	#wpadminbar ~ .mobile-search-wrap {
		padding-top: 46px;
	}
}

.mobile-search-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	position: fixed;
	top: 0;
	display: block;
	width: 100%;
	height: 113%;
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
	transform: translate3d(100%, 0, 0);
	visibility: hidden;
}

.mobile-search-background::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.98;
	background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
}

.mobile-search-background.mobile-search-opened {
	transform: translate3d(0, 0, 0);
	visibility: visible;
}

.mobile-search-wrap {
	padding: 0;
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	text-align: center;
	z-index: 1;
	visibility: hidden;
	color: #fff;
}

.mobile-search-wrap .drop-down-search {
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease 0s;
}

.mobile-search-wrap .drop-down-search .search-form {
	margin-bottom: 30px;
}

.mobile-search-wrap .drop-down-search .search-form .search-close {
	text-align: right;
}

.mobile-search-wrap .drop-down-search .search-form .search-close .icon-close-mobile {
	display: inline-block;
	height: 70px;
	width: 70px;
	line-height: 70px;
	font-size: 21px;
	color: #fff;
	position: relative;
	top: 4px;
	right: 0;
	text-align: center;
}

.mobile-search-wrap .drop-down-search .search-form .search-close .icon-close-mobile::before {
	content: "\e900";
	font-family: "ttp";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	font-size: 21px;
	color: #fff;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mobile-search-wrap .drop-down-search .search-form .search-input {
	margin: 0 5%;
	position: relative;
}

.mobile-search-wrap .drop-down-search .search-form .search-input::before,
.mobile-search-wrap .drop-down-search .search-form .search-input::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	left: 0;
	opacity: 0.2;
}

.mobile-search-wrap .drop-down-search .search-form .search-input::after {
	opacity: 0.8;
	transform: scaleX(0);
}

.mobile-search-wrap .drop-down-search .search-form .search-input span {
	opacity: 0.8;
	font-size: 12px;
}

.mobile-search-wrap .drop-down-search .search-form .search-input #header-search-mobile {
	color: #fff;
	font-weight: 700;
	font-size: 26px;
	height: 40px;
	line-height: 36px;
	border: 0;
	background: 0 0;
	outline: 0;
	margin: 8px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

.mobile-search-wrap.visible .drop-down-search {
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease 0.3s;
}

.mobile-search-wrap.visible .drop-down-search .search-input::after {
	transform: scaleX(1);
	transition: transform 0.5s ease 0.8s;
}

.mobile-search-opened ~ #page {
	position: fixed;
}

/* Footer
--------------------------------------------- */
@media (max-width: 70em) {

	.content-sidebar-layout {
		grid-column-gap: 2.5rem;
	}
}

@media (max-width: 64em) {

	.content-sidebar-layout {
		grid-column-gap: 1.75rem;
	}
}

@media (min-width: 50em) and (min-width: 70em) {

	.container {
		max-width: 1068px;
	}
}

@media (min-width: 50em) and (max-width: 70em) {

	.container {
		max-width: 980px;
	}
}

@media (min-width: 50em) and (max-width: 64em) {

	.container {
		max-width: 740px;
	}
}

@media (max-width: 50em) {

	.container {
		padding: 0 1.25rem;
	}
}

.footer__wrapper {
	background-color: #222;
}

.footer {
	color: #ccc;
	display: flex;
	flex-direction: row;
	font-family: var(--font__secondary);
	font-size: var(--footer-menu-font-size);
	justify-content: space-between;
}

@media (max-width: 50em) {

	.footer {
		align-items: center;
		flex-direction: column-reverse;
		padding: 0.5rem 0;
	}
}

.footer ul {
	list-style: none;
}

.footer a {
	color: #ccc;
	margin: 0 1rem 0 0;
	text-decoration: none;
}

.footer__copyrights {
	margin: 0.5rem 0 0.5rem 0;
	padding: 0;
}

.footer__wrapper {
	margin-bottom: 100px;
}

/* Search
--------------------------------------------- */
.icon-star::before {
	content: "\e75d";
}

/* '' */
.icon-star-empty::before {
	content: "\e75e";
}

/* '' */
.icon-search::before {
	content: "\e800";
}

/* '' */
.icon-reddit::before {
	content: "\e801";
}

/* '' */
.icon-share::before {
	content: "\e802";
}

/* '' */
.icon-cancel::before {
	content: "\e803";
}

/* '' */
.icon-menu::before {
	content: "\e804";
}

/* '' */
.icon-left-arrow::before {
	content: "\e805";
}

/* '' */
.icon-right-arrow::before {
	content: "\e806";
}

/* '' */
.icon-menu-up::before {
	content: "\e809";
}

/* '' */
.icon-close-mobile::before {
	content: "\e900";
}

/* '' */
.icon-facebook::before {
	content: "\f09a";
}

/* '' */
.icon-star-half::before {
	content: "\f123";
}

/* '' */
.icon-youtube::before {
	content: "\f16a";
}

/* '' */
.icon-instagram::before {
	content: "\f16d";
}

/* '' */
.icon-pinterest::before {
	content: "\f231";
}

/* '' */
.icon-telegram::before {
	content: "\f2c6";
}

/* '' */
.icon-twitter::before {
	content: "\f309";
}

/* '' */
.icon-linkedin::before {
	content: "\f318";
}

/* '' */
.search .page-title {
	margin: 0;
	font-size: 1.625rem;
	line-height: 2.125rem;
	font-weight: 400;
}

.search .page-title .search-title_query {
	color: #1a9fed;
}

.search .page-title .search-title::before {
	content: "-";
}

.search .search-form {
	margin: 2rem 0;
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}

.search .search-form form {
	position: relative;
}

.search .search-form form #s {
	width: 100%;
	height: 2rem;
	font-size: 0.75rem;
	line-height: 1.3125rem;
	border: 1px solid #e1e1e1;
}

.search .search-form form #s:active,
.search .search-form form #s:focus {
	border-color: #b0b0b0 !important;
	outline: 0 none;
}

.search .search-form form #submit {
	position: absolute;
	right: 0;
	font-size: 0.8125rem;
	line-height: 0.9375rem;
}

.search .search-form .helper {
	font-size: 0.75rem;
	line-height: 1.3125;
}

.search .search-results {
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}

@media (max-width: 50em) {

	.search .search-results {
		gap: 1.625rem;
	}
}

.search-nav {
	color: #666;
	font-family: "Open Sans", arial, sans-serif;
	margin: 1.875rem 0;
}

.search-nav nav {
	display: flex;
	justify-content: space-between;
	font-size: 0.75rem;
	line-height: 1.3125rem;
}

@media (max-width: 50em) {

	.search-nav nav {
		justify-content: space-around;
	}
}

.search-nav nav .nav-links {
	display: flex;
	gap: 0.5rem;
}

.search-nav nav .nav-links span,
.search-nav nav .nav-links a {
	padding: 0.3125rem 0.6875rem;
	text-decoration: none;
}

.search-nav nav .nav-links a {
	border: 1px solid #e3e3e3;
	min-width: 2.0265rem;
	text-align: center;
	color: #666;
	line-height: 1.3125rem;
}

.search-nav nav .nav-links a:hover {
	color: #fff;
	background-color: #444;
	border-color: #444;
}

.search-nav nav .nav-links .current-page {
	border-color: #1a9fed;
	background-color: #1a9fed;
	color: #fff;
}

.search-nav nav .nav-links .current-page:hover {
	background-color: #1a9fed;
	border-width: 0;
}

@media (max-width: 50em) {

	.search-nav nav .nav-links .first,
	.search-nav nav .nav-links .last,
	.search-nav nav .nav-links .extend {
		display: none;
	}
}

.search-nav nav .nav-info {
	margin: auto 0;
}

@media (max-width: 50em) {

	.search-nav nav .nav-info {
		display: none;
	}
}

.search article {
	position: relative;
	min-height: 7.625rem;
	height: max-content;
	margin: 0;
}

@media (max-width: 64em) {

	.search article {
		min-height: 6.6548rem;
	}
}

@media (max-width: 50em) {

	.search article {
		min-height: 5.2469rem;
	}
}

@media (max-width: 37.5em) {

	.search article {
		min-height: 3.4979rem;
	}
}

.search article .article__thumbnail {
	position: absolute;
	top: 0;
	left: 0;
}

.search article .article__thumbnail .attachment-article__thumbnail {
	display: block;
	width: 13.625rem;
	height: 7.625rem;
	object-fit: cover;
}

@media (max-width: 64em) {

	.search article .article__thumbnail .attachment-article__thumbnail {
		width: 11.875rem;
		height: 6.6548rem;
	}
}

@media (max-width: 50em) {

	.search article .article__thumbnail .attachment-article__thumbnail {
		width: 9.375rem;
		height: 5.2469rem;
	}
}

@media (max-width: 37.5em) {

	.search article .article__thumbnail .attachment-article__thumbnail {
		width: 6.25rem;
		height: 3.4979rem;
	}
}

.search article .article__header {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-bottom: 0.4375rem;
	margin-left: 15.25rem;
}

@media (max-width: 64em) {

	.search article .article__header {
		margin-left: 13.5rem;
	}
}

@media (max-width: 50em) {

	.search article .article__header {
		margin-left: 11rem;
	}
}

@media (max-width: 37.5em) {

	.search article .article__header {
		margin-left: 7.785rem;
	}
}

.search article .article__header a {
	text-decoration: none;
}

.search article .article__header .article__title {
	margin: 0;
	display: inline-flex;
}

.search article .article__header .article__title a {
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.7rem;
	color: #111;
}

.search article .article__header .article__title a:hover {
	color: #1a9fed;
}

@media (max-width: 64em) and (min-width: 50em) {

	.search article .article__header .article__title a {
		font-size: 1.0625rem;
		line-height: 1.375rem;
	}
}

@media (max-width: 37.5em) {

	.search article .article__header .article__title a {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}

.search article .article__header .article__meta {
	display: flex;
	flex-direction: row;
	gap: 0.4rem;
	font-size: 0.6875rem;
	line-height: 0.6875rem;
}

.search article .article__header .article__meta .byline {
	display: flex;
	gap: inherit;
}

.search article .article__header .article__meta .byline a {
	font-weight: 900;
	color: #000;
}

.search article .article__header .article__meta .byline::after {
	content: "-";
	color: #ccc;
	font-weight: 400;
}

@media (min-width: 50em) and (max-width: 64em) {

	.search article .article__header .article__meta .byline {
		display: none;
	}
}

.search article .article__header .article__meta .posted-on a {
	color: #aaa;
}

.search article .article__header .article__meta .single-post__comments {
	margin-left: auto;
}

.search article .entry-summary {
	margin: 0 0 0 15.25rem;
	color: #777;
	line-height: 1.3125rem;
	font-size: 0.8125rem;
	display: inline-flex;
}

@media (max-width: 64em) {

	.search article .entry-summary {
		margin-left: 13.5rem;
	}
}

@media (max-width: 50em) {

	.search article .entry-summary {
		display: none;
	}
}

.search article .entry-summary p {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.search article footer {
	display: none;
}

/* Footer
--------------------------------------------- */
#breadcrumbs {
	margin-top: 0;
	margin-bottom: 0;
}

#breadcrumbs span::before {
	padding: 0 0.25rem;
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #777;
}

#breadcrumbs span,
#breadcrumbs a {
	font-size: 12px;
	color: #c3c3c3;
	line-height: 18px;
}

@media (max-width: 50em) {

	#breadcrumbs.single-post__breadcrumbs .breadcrumb_last {
		display: none;
	}
}

#breadcrumbs span span span::before {
	content: "> ";
}

/* Scroll To Top
--------------------------------------------- */
.ttp-scroll-to-top {
	height: 40px;
	width: 40px;
	background-color: #1a9fed;
	right: 5px;
	bottom: 105px;
	z-index: 1;
}

@media (max-width: 64em) {

	.ttp-scroll-to-top {
		height: 30px;
		width: 30px;
		bottom: 127px;
	}
}

.ttp-scroll-to-top .scroll-to-top-icon::before {
	content: "\e809";
	font-family: "ttp";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 20px;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Alignments
--------------------------------------------- */
@font-face {
	font-family: "ttp";
	src: url("../font/ttp.eot?30667227");
	src: url("../font/ttp.eot?30667227#iefix") format("embedded-opentype"), url("../font/ttp.woff2?30667227") format("woff2"), url("../font/ttp.woff?30667227") format("woff"), url("../font/ttp.ttf?30667227") format("truetype"), url("../font/ttp.svg?30667227#ttp") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ttp';
    src: url('../font/ttp.svg?30667227#ttp') format('svg');
  }
}
*/
[class^="icon-"]::before,
[class*=" icon-"]::before {
	font-family: "ttp";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;

	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */

	/* remove if not needed */
	margin-left: 0.2em;

	/* you can be more comfortable with increased icons size */

	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */

	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-star::before {
	content: "\e75d";
}

/* '' */
.icon-star-empty::before {
	content: "\e75e";
}

/* '' */
.icon-search::before {
	content: "\e800";
}

/* '' */
.icon-reddit::before {
	content: "\e801";
}

/* '' */
.icon-share::before {
	content: "\e802";
}

/* '' */
.icon-cancel::before {
	content: "\e803";
}

/* '' */
.icon-menu::before {
	content: "\e804";
}

/* '' */
.icon-left-arrow::before {
	content: "\e805";
}

/* '' */
.icon-right-arrow::before {
	content: "\e806";
}

/* '' */
.icon-menu-up::before {
	content: "\e809";
}

/* '' */
.icon-close-mobile::before {
	content: "\e900";
}

/* '' */
.icon-facebook::before {
	content: "\f09a";
}

/* '' */
.icon-star-half::before {
	content: "\f123";
}

/* '' */
.icon-youtube::before {
	content: "\f16a";
}

/* '' */
.icon-instagram::before {
	content: "\f16d";
}

/* '' */
.icon-pinterest::before {
	content: "\f231";
}

/* '' */
.icon-telegram::before {
	content: "\f2c6";
}

/* '' */
.icon-twitter::before {
	content: "\f309";
}

/* '' */
.icon-linkedin::before {
	content: "\f318";
}

/* '' */
.icon-star::before {
	content: "\e75d";
}

/* '' */
.icon-star-empty::before {
	content: "\e75e";
}

/* '' */
.icon-search::before {
	content: "\e800";
}

/* '' */
.icon-reddit::before {
	content: "\e801";
}

/* '' */
.icon-share::before {
	content: "\e802";
}

/* '' */
.icon-cancel::before {
	content: "\e803";
}

/* '' */
.icon-menu::before {
	content: "\e804";
}

/* '' */
.icon-left-arrow::before {
	content: "\e805";
}

/* '' */
.icon-right-arrow::before {
	content: "\e806";
}

/* '' */
.icon-menu-up::before {
	content: "\e809";
}

/* '' */
.icon-close-mobile::before {
	content: "\e900";
}

/* '' */
.icon-facebook::before {
	content: "\f09a";
}

/* '' */
.icon-star-half::before {
	content: "\f123";
}

/* '' */
.icon-youtube::before {
	content: "\f16a";
}

/* '' */
.icon-instagram::before {
	content: "\f16d";
}

/* '' */
.icon-pinterest::before {
	content: "\f231";
}

/* '' */
.icon-telegram::before {
	content: "\f2c6";
}

/* '' */
.icon-twitter::before {
	content: "\f309";
}

/* '' */
.icon-linkedin::before {
	content: "\f318";
}

/* '' */
@font-face {
	font-family: "ttp";
	src: url("../font/ttp.eot?81176268");
	src: url("../font/ttp.eot?81176268#iefix") format("embedded-opentype"), url("../font/ttp.svg?81176268#ttp") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "ttp";
	src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype");
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ttp';
    src: url('../font/ttp.svg?81176268#ttp') format('svg');
  }
}
*/
[class^="icon-"]::before,
[class*=" icon-"]::before {
	font-family: "ttp";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;

	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */

	/* remove if not needed */
	margin-left: 0.2em;

	/* you can be more comfortable with increased icons size */

	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */

	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-star::before {
	content: "\e75d";
}

/* '' */
.icon-star-empty::before {
	content: "\e75e";
}

/* '' */
.icon-search::before {
	content: "\e800";
}

/* '' */
.icon-reddit::before {
	content: "\e801";
}

/* '' */
.icon-share::before {
	content: "\e802";
}

/* '' */
.icon-cancel::before {
	content: "\e803";
}

/* '' */
.icon-menu::before {
	content: "\e804";
}

/* '' */
.icon-left-arrow::before {
	content: "\e805";
}

/* '' */
.icon-right-arrow::before {
	content: "\e806";
}

/* '' */
.icon-menu-up::before {
	content: "\e809";
}

/* '' */
.icon-close-mobile::before {
	content: "\e900";
}

/* '' */
.icon-facebook::before {
	content: "\f09a";
}

/* '' */
.icon-star-half::before {
	content: "\f123";
}

/* '' */
.icon-youtube::before {
	content: "\f16a";
}

/* '' */
.icon-instagram::before {
	content: "\f16d";
}

/* '' */
.icon-pinterest::before {
	content: "\f231";
}

/* '' */
.icon-telegram::before {
	content: "\f2c6";
}

/* '' */
.icon-twitter::before {
	content: "\f309";
}

/* '' */
.icon-linkedin::before {
	content: "\f318";
}

/* '' */
.icon-star {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe75d;&nbsp;");
}

.icon-star-empty {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe75e;&nbsp;");
}

.icon-search {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe800;&nbsp;");
}

.icon-reddit {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe801;&nbsp;");
}

.icon-share {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe802;&nbsp;");
}

.icon-cancel {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe803;&nbsp;");
}

.icon-menu {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe804;&nbsp;");
}

.icon-left-arrow {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe805;&nbsp;");
}

.icon-right-arrow {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe806;&nbsp;");
}

.icon-menu-up {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe809;&nbsp;");
}

.icon-close-mobile {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe900;&nbsp;");
}

.icon-facebook {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09a;&nbsp;");
}

.icon-star-half {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf123;&nbsp;");
}

.icon-youtube {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf16a;&nbsp;");
}

.icon-instagram {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf16d;&nbsp;");
}

.icon-pinterest {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf231;&nbsp;");
}

.icon-telegram {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf2c6;&nbsp;");
}

.icon-twitter {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf309;&nbsp;");
}

.icon-linkedin {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf318;&nbsp;");
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "ttp";
	font-style: normal;
	font-weight: normal;

	/* fix buttons height */
	line-height: 1em;

	/* you can be more comfortable with increased icons size */

	/* font-size: 120%; */
}

.icon-star {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe75d;&nbsp;");
}

.icon-star-empty {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe75e;&nbsp;");
}

.icon-search {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe800;&nbsp;");
}

.icon-reddit {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe801;&nbsp;");
}

.icon-share {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe802;&nbsp;");
}

.icon-cancel {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe803;&nbsp;");
}

.icon-menu {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe804;&nbsp;");
}

.icon-left-arrow {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe805;&nbsp;");
}

.icon-right-arrow {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe806;&nbsp;");
}

.icon-menu-up {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe809;&nbsp;");
}

.icon-close-mobile {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xe900;&nbsp;");
}

.icon-facebook {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf09a;&nbsp;");
}

.icon-star-half {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf123;&nbsp;");
}

.icon-youtube {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf16a;&nbsp;");
}

.icon-instagram {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf16d;&nbsp;");
}

.icon-pinterest {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf231;&nbsp;");
}

.icon-telegram {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf2c6;&nbsp;");
}

.icon-twitter {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf309;&nbsp;");
}

.icon-linkedin {
	*zoom: expression(this.runtimeStyle["zoom"] = "1", this.innerHTML = "&#xf318;&nbsp;");
}

/*
   Animation example, for spinners
*/
.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}

@-moz-keyframes spin {

	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {

	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {

	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spin {

	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {

	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
