	@charset "UTF-8";
	/*
	Theme Name:     Vodi
	Theme URI:      https://demo2.madrasthemes.com/vodi/
	Author:         MadrasThemes
	Author URI:     https://themeforest.net/user/madrasthemes/
	Description:    Video WordPress Theme for Movies, TV Shows, Videos, Streaming, Reviews & Entertainment Websites. Built with Gutenberg and for MAS Videos plugin, the theme lets you create and manage Movies, TV Shows and Videos. It has 6 included demos, 4 Headers, 4 Footers and a light/dark version for all pages.
	Version:        1.2.13
	License:        GNU General Public License v2 or later
	License URI:    https://www.gnu.org/licenses/gpl-2.0.html
	Text Domain:    vodi
	Tags:           two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options

	Vodi is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

	Images License: GNU General Public License v2 or later
	======
	Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
	======
	*/
	/**
	 * Bootstrap variables override
	 */
	:root {
	  --blue: #007bff;
	  --indigo: #6610f2;
	  --purple: #6f42c1;
	  --pink: #e83e8c;
	  --red: #dc3545;
	  --orange: #fd7e14;
	  --yellow: #ffc107;
	  --green: #28a745;
	  --teal: #20c997;
	  --cyan: #17a2b8;
	  --white: #fff;
	  --gray: #6c757d;
	  --gray-dark: #343a40;
	  --primary: #007bff;
	  --secondary: #6c757d;
	  --success: #28a745;
	  --info: #17a2b8;
	  --warning: #ffc107;
	  --danger: #dc3545;
	  --light: #f8f9fa;
	  --dark: #343a40;
	  --breakpoint-xs: 0;
	  --breakpoint-sm: 576px;
	  --breakpoint-md: 768px;
	  --breakpoint-lg: 992px;
	  --breakpoint-xl: 1200px;
	  --breakpoint-xxl: 1440px;
	  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

	*,
	*::before,
	*::after {
	  box-sizing: border-box; }

	html {
	  font-family: sans-serif;
	  line-height: 1.15;
	  -webkit-text-size-adjust: 100%;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

	article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	  display: block; }

	body {
	  margin: 0;
	  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	  font-size: 0.9375rem;
	  font-weight: 400;
	  line-height: 1.5;
	  color: #212529;
	  text-align: left;
	  background-color: #fff; }

	[tabindex="-1"]:focus {
	  outline: 0 !important; }

	hr {
	  box-sizing: content-box;
	  height: 0;
	  overflow: visible; }

	h1, h2, h3, h4, h5, h6 {
	  margin-top: 0;
	  margin-bottom: 0.5rem; }

	p {
	  
	  margin-bottom: 1rem; }

	abbr[title],
	abbr[data-original-title] {
	  text-decoration: underline;
	  -webkit-text-decoration: underline dotted;
			  text-decoration: underline dotted;
	  cursor: help;
	  border-bottom: 0;
	  -webkit-text-decoration-skip-ink: none;
			  text-decoration-skip-ink: none; }

	address {
	  margin-bottom: 1rem;
	  font-style: normal;
	  line-height: inherit; }

	ol,
	ul,
	dl {
	  margin-top: 0;
	  margin-bottom: 1rem; }

	ol ol,
	ul ul,
	ol ul,
	ul ol {
	  margin-bottom: 0; }

	dt {
	  font-weight: 700; }

	dd {
	  margin-bottom: .5rem;
	  margin-left: 0; }

	blockquote {
	  margin: 0 0 1rem; }

	b,
	strong {
	  font-weight: bolder; }

	small {
	  font-size: 80%; }

	sub,
	sup {
	  position: relative;
	  font-size: 75%;
	  line-height: 0;
	  vertical-align: baseline; }

	sub {
	  bottom: -.25em; }

	sup {
	  top: -.5em; }

	a {
	  color: #007bff;
	  text-decoration: none;
	  background-color: transparent; }
	  a:hover {
		color: #0056b3;
		text-decoration: underline; }

	a:not([href]):not([tabindex]) {
	  color: inherit;
	  text-decoration: none; }
	  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
		color: inherit;
		text-decoration: none; }
	  a:not([href]):not([tabindex]):focus {
		outline: 0; }

	pre,
	code,
	kbd,
	samp {
	  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	  font-size: 1em; }

	pre {
	  margin-top: 0;
	  margin-bottom: 1rem;
	  overflow: auto; }

	figure {
	  margin: 0 0 1rem; }

	img {
	  vertical-align: middle;
	  border-style: none; }

	svg {
	  overflow: hidden;
	  vertical-align: middle; }

	table {
	  border-collapse: collapse; }

	caption {
	  padding-top: 0.75rem;
	  padding-bottom: 0.75rem;
	  color: #6c757d;
	  text-align: left;
	  caption-side: bottom; }

	th {
	  text-align: inherit; }

	label {
	  display: inline-block;
	  margin-bottom: 0.5rem; }

	button {
	  border-radius: 0; }

	button:focus {
	  outline: 1px dotted;
	  outline: 5px auto -webkit-focus-ring-color; }

	input,
	button,
	select,
	optgroup,
	textarea {
	  margin: 0;
	  font-family: inherit;
	  font-size: inherit;
	  line-height: inherit; }

	button,
	input {
	  overflow: visible; }

	button,
	select {
	  text-transform: none; }

	select {
	  word-wrap: normal; }

	button,
	[type="button"],
	[type="reset"],
	[type="submit"] {
	  -webkit-appearance: button; }

	button:not(:disabled),
	[type="button"]:not(:disabled),
	[type="reset"]:not(:disabled),
	[type="submit"]:not(:disabled) {
	  cursor: pointer; }

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
	  padding: 0;
	  border-style: none; }

	input[type="radio"],
	input[type="checkbox"] {
	  box-sizing: border-box;
	  padding: 0; }

	input[type="date"],
	input[type="time"],
	input[type="datetime-local"],
	input[type="month"] {
	  -webkit-appearance: listbox; }

	textarea {
	  overflow: auto;
	  resize: vertical; }

	fieldset {
	  min-width: 0;
	  padding: 0;
	  margin: 0;
	  border: 0; }

	legend {
	  display: block;
	  width: 100%;
	  max-width: 100%;
	  padding: 0;
	  margin-bottom: .5rem;
	  font-size: 1.5rem;
	  line-height: inherit;
	  color: inherit;
	  white-space: normal; }

	progress {
	  vertical-align: baseline; }

	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
	  height: auto; }

	[type="search"] {
	  outline-offset: -2px;
	  -webkit-appearance: none; }

	[type="search"]::-webkit-search-decoration {
	  -webkit-appearance: none; }

	::-webkit-file-upload-button {
	  font: inherit;
	  -webkit-appearance: button; }

	output {
	  display: inline-block; }

	summary {
	  display: list-item;
	  cursor: pointer; }

	template {
	  display: none; }

	[hidden] {
	  display: none !important; }

	h1, h2, h3, h4, h5, h6,
	.h1, .h2, .h3, .h4, .h5, .h6 {
	  margin-bottom: 0.5rem;
	  font-weight: 500;
	  line-height: 1.2; }

	h1, .h1 {
	  font-size: 2.5rem; }

	h2, .h2 {
	  font-size: 2rem; }

	h3, .h3 {
	  font-size: 1.75rem; }

	h4, .h4 {
	  font-size: 1.5rem; }

	h5, .h5 {
	  font-size: 1.25rem; }

	h6, .h6 {
	  font-size: 1rem; }

	.lead {
	  font-size: 1.25rem;
	  font-weight: 300; }

	.display-1 {
	  font-size: 6rem;
	  font-weight: 300;
	  line-height: 1.2; }

	.display-2 {
	  font-size: 5.5rem;
	  font-weight: 300;
	  line-height: 1.2; }

	.display-3 {
	  font-size: 4.5rem;
	  font-weight: 300;
	  line-height: 1.2; }

	.display-4 {
	  font-size: 3.5rem;
	  font-weight: 300;
	  line-height: 1.2; }

	hr {
	  margin-top: 1rem;
	  margin-bottom: 1rem;
	  border: 0;
	  border-top: 1px solid rgba(0, 0, 0, 0.1); }

	small,
	.small {
	  font-size: 80%;
	  font-weight: 400; }

	mark,
	.mark {
	  padding: 0.2em;
	  background-color: #fcf8e3; }

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

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

	.list-inline-item {
	  display: inline-block; }
	  .list-inline-item:not(:last-child) {
		margin-right: 0.5rem; }

	.initialism {
	  font-size: 90%;
	  text-transform: uppercase; }

	.blockquote {
	  margin-bottom: 1rem;
	  font-size: 1.25rem; }

	.blockquote-footer {
	  display: block;
	  font-size: 80%;
	  color: #6c757d; }
	  .blockquote-footer::before {
		content: "\2014\00A0"; }

	.img-fluid {
	  max-width: 100%;
	  height: auto; }

	.img-thumbnail {
	  padding: 0.25rem;
	  background-color: #fff;
	  border: 1px solid #dee2e6;
	  border-radius: 0.25rem;
	  max-width: 100%;
	  height: auto; }

	.figure {
	  display: inline-block; }

	.figure-img {
	  margin-bottom: 0.5rem;
	  line-height: 1; }

	.figure-caption {
	  font-size: 90%;
	  color: #6c757d; }

	code {
	  font-size: 87.5%;
	  color: #e83e8c;
	  word-break: break-word; }
	  a > code {
		color: inherit; }

	kbd {
	  padding: 0.2rem 0.4rem;
	  font-size: 87.5%;
	  color: #fff;
	  background-color: #212529;
	  border-radius: 0.2rem; }
	  kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700; }

	pre {
	  display: block;
	  font-size: 87.5%;
	  color: #212529; }
	  pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal; }

	.pre-scrollable {
	  max-height: 340px;
	  overflow-y: scroll; }

	.nav .sub-menu,
	.site-header__user-account .sub-menu,
	.dropdown-menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	  display: none;
	  float: left;
	  min-width: 10rem;
	  padding: 0.5rem 0;
	  margin: 0.125rem 0 0;
	  font-size: 15px;
	  color: #212529;
	  text-align: left;
	  list-style: none;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid rgba(0, 0, 0, 0.15);
	  border-radius: 0.25rem; }

	.dropdown-menu.show {
	  display: block; }

	.nav .sub-menu > li > a,
	.dropdown-menu > li > a {
	  display: block;
	  width: 100%;
	  padding: 0.25rem 1.5rem;
	  clear: both;
	  font-weight: 400;
	  color: #212529;
	  text-align: inherit;
	  white-space: nowrap;
	  background-color: transparent;
	  border: 0; }
	  .nav .sub-menu > li > a:hover, .nav .sub-menu > li > a:focus,
	  .dropdown-menu > li > a:hover,
	  .dropdown-menu > li > a:focus {
		color: #16181b;
		text-decoration: none;
		background-color: #f8f9fa; }
	  .nav .sub-menu > li > a.active, .nav .sub-menu > li > a:active,
	  .dropdown-menu > li > a.active,
	  .dropdown-menu > li > a:active {
		color: #fff;
		text-decoration: none;
		background-color: #007bff; }
	  .nav .sub-menu > li > a.disabled, .nav .sub-menu > li > a:disabled,
	  .dropdown-menu > li > a.disabled,
	  .dropdown-menu > li > a:disabled {
		color: #6c757d;
		background-color: transparent; }

	figure,
	img,
	video {
	  max-width: 100%;
	  height: auto; }

	.page-content .wp-smiley,
	.entry-content .wp-smiley,
	.comment-content .wp-smiley {
	  border: none;
	  margin-bottom: 0;
	  margin-top: 0;
	  padding: 0; }

	/* Make sure embeds and iframes fit their containers. */
	embed,
	iframe,
	object {
	  margin-bottom: 1.5em;
	  max-width: 100%;
	  border: none; }

	/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */
	p > embed:only-child,
	p > iframe:only-child,
	p > object:only-child {
	  margin-bottom: 0; }

	/**
	 * Captions
	 */
	.wp-caption {
	  max-width: 100%; }
	  .wp-caption img[class*='wp-image-'] {
		display: block;
		margin: 0 auto; }
	  .wp-caption .wp-caption-text {
		font-size: 12px;
		line-height: 15px;
		color: #707070;
		text-align: center;
		margin-top: 8px; }

	/**
	 * Alignment
	 */
	.alignleft {
	  display: inline;
	  float: left;
	  margin-right: 25px; }

	.alignright {
	  display: inline;
	  float: right;
	  margin-left: 25px; }

	.aligncenter {
	  clear: both;
	  display: block;
	  margin-left: auto;
	  margin-right: auto; }

	img.alignright, img.alignleft {
	  margin-bottom: 15px; }

	.carousel {
	  position: relative; }

	.carousel-inner {
	  position: relative;
	  width: 100%;
	  overflow: hidden; }

	.carousel-item {
	  position: relative;
	  display: none;
	  align-items: center;
	  width: 100%;
	  transition: transform 0.6s ease-in-out;
	  -webkit-backface-visibility: hidden;
			  backface-visibility: hidden;
	  perspective: 1000px; }
	  @media (prefers-reduced-motion: reduce) {
		.carousel-item {
		  transition: none; } }

	.carousel-item.active,
	.carousel-item-next,
	.carousel-item-prev {
	  display: block; }

	.carousel-item-next,
	.carousel-item-prev {
	  position: absolute;
	  top: 0; }

	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
	  transform: translateX(0); }
	  @supports (transform-style: preserve-3d) {
		.carousel-item-next.carousel-item-left,
		.carousel-item-prev.carousel-item-right {
		  transform: translate3d(0, 0, 0); } }

	.carousel-item-next,
	.active.carousel-item-right {
	  transform: translateX(100%); }
	  @supports (transform-style: preserve-3d) {
		.carousel-item-next,
		.active.carousel-item-right {
		  transform: translate3d(100%, 0, 0); } }

	.carousel-item-prev,
	.active.carousel-item-left {
	  transform: translateX(-100%); }
	  @supports (transform-style: preserve-3d) {
		.carousel-item-prev,
		.active.carousel-item-left {
		  transform: translate3d(-100%, 0, 0); } }

	.carousel-fade .carousel-item {
	  opacity: 0;
	  transition-duration: .6s;
	  transition-property: opacity; }

	.carousel-fade .carousel-item.active,
	.carousel-fade .carousel-item-next.carousel-item-left,
	.carousel-fade .carousel-item-prev.carousel-item-right {
	  opacity: 1; }

	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
	  opacity: 0; }

	.carousel-fade .carousel-item-next,
	.carousel-fade .carousel-item-prev,
	.carousel-fade .carousel-item.active,
	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-prev {
	  transform: translateX(0); }
	  @supports (transform-style: preserve-3d) {
		.carousel-fade .carousel-item-next,
		.carousel-fade .carousel-item-prev,
		.carousel-fade .carousel-item.active,
		.carousel-fade .active.carousel-item-left,
		.carousel-fade .active.carousel-item-prev {
		  transform: translate3d(0, 0, 0); } }

	.carousel-control-prev,
	.carousel-control-next {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 15%;
	  color: #fff;
	  text-align: center;
	  opacity: 0.5; }
	  .carousel-control-prev:hover, .carousel-control-prev:focus,
	  .carousel-control-next:hover,
	  .carousel-control-next:focus {
		color: #fff;
		text-decoration: none;
		outline: 0;
		opacity: .9; }

	.carousel-control-prev {
	  left: 0; }

	.carousel-control-next {
	  right: 0; }

	.carousel-control-prev-icon,
	.carousel-control-next-icon {
	  display: inline-block;
	  width: 20px;
	  height: 20px;
	  background: transparent no-repeat center center;
	  background-size: 100% 100%; }

	.carousel-control-prev-icon {
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

	.carousel-control-next-icon {
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

	.carousel-indicators {
	  position: absolute;
	  right: 0;
	  bottom: 10px;
	  left: 0;
	  z-index: 15;
	  display: flex;
	  justify-content: center;
	  padding-left: 0;
	  margin-right: 15%;
	  margin-left: 15%;
	  list-style: none; }
	  .carousel-indicators li {
		position: relative;
		flex: 0 1 auto;
		width: 30px;
		height: 3px;
		margin-right: 3px;
		margin-left: 3px;
		text-indent: -999px;
		cursor: pointer;
		background-color: rgba(255, 255, 255, 0.5); }
		.carousel-indicators li::before {
		  position: absolute;
		  top: -10px;
		  left: 0;
		  display: inline-block;
		  width: 100%;
		  height: 10px;
		  content: ""; }
		.carousel-indicators li::after {
		  position: absolute;
		  bottom: -10px;
		  left: 0;
		  display: inline-block;
		  width: 100%;
		  height: 10px;
		  content: ""; }
	  .carousel-indicators .active {
		background-color: #fff; }

	.carousel-caption {
	  position: absolute;
	  right: 15%;
	  bottom: 20px;
	  left: 15%;
	  z-index: 10;
	  padding-top: 20px;
	  padding-bottom: 20px;
	  color: #fff;
	  text-align: center; }

	select {
	  max-width: 100%;
	  background-color: transparent;
	  border: 1px solid #cdcdcd;
	  background-image: linear-gradient(45deg, transparent 50%, #000), linear-gradient(135deg, #000, transparent 50%);
	  background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px);
	  background-size: 6px 6px, 5px 5px, 1px 1.5em;
	  background-repeat: no-repeat;
	  padding-right: 30px;
	  -webkit-appearance: none;
	  -moz-appearance: none; }
	  select:not([size]):not([multiple]) {
		height: calc(1.5em + 0.75rem + 2px); }
	  select:focus::-ms-value {
		color: #495057;
		background-color: #fff; }

	@media (max-width: 1199.98px) {
	  .select2-container--open {
		z-index: 999999999; } }

	input[type="text"],
	input[type="password"],
	input[type="color"],
	input[type="date"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="range"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	.search-field,
	select,
	textarea {
	  display: block;
	  width: 100%;
	  padding: 10px 20px;
	  font-size: 15px;
	  line-height: 1.5;
	  color: #495057;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid #d0d0d2;
	  border-radius: 4px;
	  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	  @media (prefers-reduced-motion: reduce) {
		input[type="text"],
		input[type="password"],
		input[type="color"],
		input[type="date"],
		input[type="datetime-local"],
		input[type="email"],
		input[type="month"],
		input[type="number"],
		input[type="range"],
		input[type="search"],
		input[type="tel"],
		input[type="time"],
		input[type="url"],
		input[type="week"],
		.search-field,
		select,
		textarea {
		  transition: none; } }
	  input[type="text"]::-ms-expand,
	  input[type="password"]::-ms-expand,
	  input[type="color"]::-ms-expand,
	  input[type="date"]::-ms-expand,
	  input[type="datetime-local"]::-ms-expand,
	  input[type="email"]::-ms-expand,
	  input[type="month"]::-ms-expand,
	  input[type="number"]::-ms-expand,
	  input[type="range"]::-ms-expand,
	  input[type="search"]::-ms-expand,
	  input[type="tel"]::-ms-expand,
	  input[type="time"]::-ms-expand,
	  input[type="url"]::-ms-expand,
	  input[type="week"]::-ms-expand,
	  .search-field::-ms-expand,
	  select::-ms-expand,
	  textarea::-ms-expand {
		background-color: transparent;
		border: 0; }
	  input[type="text"]:focus,
	  input[type="password"]:focus,
	  input[type="color"]:focus,
	  input[type="date"]:focus,
	  input[type="datetime-local"]:focus,
	  input[type="email"]:focus,
	  input[type="month"]:focus,
	  input[type="number"]:focus,
	  input[type="range"]:focus,
	  input[type="search"]:focus,
	  input[type="tel"]:focus,
	  input[type="time"]:focus,
	  input[type="url"]:focus,
	  input[type="week"]:focus,
	  .search-field:focus,
	  select:focus,
	  textarea:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		box-shadow: 0px 0px 0px 1px #80bdff;
		outline: 0; }
	  input[type="text"]::placeholder,
	  input[type="password"]::placeholder,
	  input[type="color"]::placeholder,
	  input[type="date"]::placeholder,
	  input[type="datetime-local"]::placeholder,
	  input[type="email"]::placeholder,
	  input[type="month"]::placeholder,
	  input[type="number"]::placeholder,
	  input[type="range"]::placeholder,
	  input[type="search"]::placeholder,
	  input[type="tel"]::placeholder,
	  input[type="time"]::placeholder,
	  input[type="url"]::placeholder,
	  input[type="week"]::placeholder,
	  .search-field::placeholder,
	  select::placeholder,
	  textarea::placeholder {
		color: #6c757d;
		opacity: 1; }
	  input[type="text"]:disabled, input[type="text"][readonly],
	  input[type="password"]:disabled,
	  input[type="password"][readonly],
	  input[type="color"]:disabled,
	  input[type="color"][readonly],
	  input[type="date"]:disabled,
	  input[type="date"][readonly],
	  input[type="datetime-local"]:disabled,
	  input[type="datetime-local"][readonly],
	  input[type="email"]:disabled,
	  input[type="email"][readonly],
	  input[type="month"]:disabled,
	  input[type="month"][readonly],
	  input[type="number"]:disabled,
	  input[type="number"][readonly],
	  input[type="range"]:disabled,
	  input[type="range"][readonly],
	  input[type="search"]:disabled,
	  input[type="search"][readonly],
	  input[type="tel"]:disabled,
	  input[type="tel"][readonly],
	  input[type="time"]:disabled,
	  input[type="time"][readonly],
	  input[type="url"]:disabled,
	  input[type="url"][readonly],
	  input[type="week"]:disabled,
	  input[type="week"][readonly],
	  .search-field:disabled,
	  .search-field[readonly],
	  select:disabled,
	  select[readonly],
	  textarea:disabled,
	  textarea[readonly] {
		background-color: #e9ecef;
		opacity: 1; }

	.button,
	.btn,
	.search-submit,
	button,
	input[type="submit"],
	input[type="reset"] {
	  display: inline-block;
	  font-weight: 700;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: middle;
	  -webkit-user-select: none;
			  user-select: none;
	  border: 1px solid transparent;
	  text-transform: uppercase;
	  padding: 10px 20px;
	  font-size: 0.9375rem;
	  line-height: 1.5;
	  border-radius: 4px;
	  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	  @media (prefers-reduced-motion: reduce) {
		.button,
		.btn,
		.search-submit,
		button,
		input[type="submit"],
		input[type="reset"] {
		  transition: none; } }
	  .button:hover, .button:focus,
	  .btn:hover,
	  .btn:focus,
	  .search-submit:hover,
	  .search-submit:focus,
	  button:hover,
	  button:focus,
	  input[type="submit"]:hover,
	  input[type="submit"]:focus,
	  input[type="reset"]:hover,
	  input[type="reset"]:focus {
		text-decoration: none; }
	  .button:focus, .button.focus,
	  .btn:focus,
	  .btn.focus,
	  .search-submit:focus,
	  .search-submit.focus,
	  button:focus,
	  button.focus,
	  input[type="submit"]:focus,
	  input[type="submit"].focus,
	  input[type="reset"]:focus,
	  input[type="reset"].focus {
		outline: 0; }
	  .button.disabled, .button:disabled,
	  .btn.disabled,
	  .btn:disabled,
	  .search-submit.disabled,
	  .search-submit:disabled,
	  button.disabled,
	  button:disabled,
	  input[type="submit"].disabled,
	  input[type="submit"]:disabled,
	  input[type="reset"].disabled,
	  input[type="reset"]:disabled {
		opacity: 0.65; }
	  .button:not(:disabled):not(.disabled),
	  .btn:not(:disabled):not(.disabled),
	  .search-submit:not(:disabled):not(.disabled),
	  button:not(:disabled):not(.disabled),
	  input[type="submit"]:not(:disabled):not(.disabled),
	  input[type="reset"]:not(:disabled):not(.disabled) {
		cursor: pointer; }
	  .button:not(:disabled):not(.disabled):active, .button:not(:disabled):not(.disabled).active,
	  .btn:not(:disabled):not(.disabled):active,
	  .btn:not(:disabled):not(.disabled).active,
	  .search-submit:not(:disabled):not(.disabled):active,
	  .search-submit:not(:disabled):not(.disabled).active,
	  button:not(:disabled):not(.disabled):active,
	  button:not(:disabled):not(.disabled).active,
	  input[type="submit"]:not(:disabled):not(.disabled):active,
	  input[type="submit"]:not(:disabled):not(.disabled).active,
	  input[type="reset"]:not(:disabled):not(.disabled):active,
	  input[type="reset"]:not(:disabled):not(.disabled).active {
		background-image: none; }

	.button,
	.btn,
	button,
	input[type="submit"],
	input[type="reset"] {
	  padding: 10px 20px;
	  font-size: 0.9375rem;
	  line-height: 1.5;
	  border-radius: 4px; }

	.comment-form-cookies-consent label {
	  margin-left: 0.5rem; }

	a.btn.disabled,
	fieldset:disabled a.btn {
	  pointer-events: none; }

	.btn-primary {
	  color: #fff;
	  background-color: #007bff;
	  border-color: #007bff; }
	  .btn-primary:hover {
		color: #fff;
		background-color: #0069d9;
		border-color: #0062cc; }
	  .btn-primary:focus, .btn-primary.focus {
		box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
	  .btn-primary.disabled, .btn-primary:disabled {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff; }
	  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
	  .show > .btn-primary.dropdown-toggle {
		color: #fff;
		background-color: #0062cc;
		border-color: #005cbf; }
		.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-primary.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

	.btn-secondary {
	  color: #fff;
	  background-color: #6c757d;
	  border-color: #6c757d; }
	  .btn-secondary:hover {
		color: #fff;
		background-color: #5a6268;
		border-color: #545b62; }
	  .btn-secondary:focus, .btn-secondary.focus {
		box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
	  .btn-secondary.disabled, .btn-secondary:disabled {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d; }
	  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
	  .show > .btn-secondary.dropdown-toggle {
		color: #fff;
		background-color: #545b62;
		border-color: #4e555b; }
		.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-secondary.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

	.btn-success {
	  color: #fff;
	  background-color: #28a745;
	  border-color: #28a745; }
	  .btn-success:hover {
		color: #fff;
		background-color: #218838;
		border-color: #1e7e34; }
	  .btn-success:focus, .btn-success.focus {
		box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
	  .btn-success.disabled, .btn-success:disabled {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745; }
	  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
	  .show > .btn-success.dropdown-toggle {
		color: #fff;
		background-color: #1e7e34;
		border-color: #1c7430; }
		.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
		.show > .btn-success.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

	.btn-info {
	  color: #fff;
	  background-color: #17a2b8;
	  border-color: #17a2b8; }
	  .btn-info:hover {
		color: #fff;
		background-color: #138496;
		border-color: #117a8b; }
	  .btn-info:focus, .btn-info.focus {
		box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
	  .btn-info.disabled, .btn-info:disabled {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8; }
	  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
	  .show > .btn-info.dropdown-toggle {
		color: #fff;
		background-color: #117a8b;
		border-color: #10707f; }
		.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
		.show > .btn-info.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

	.btn-warning {
	  color: #212529;
	  background-color: #ffc107;
	  border-color: #ffc107; }
	  .btn-warning:hover {
		color: #212529;
		background-color: #e0a800;
		border-color: #d39e00; }
	  .btn-warning:focus, .btn-warning.focus {
		box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
	  .btn-warning.disabled, .btn-warning:disabled {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107; }
	  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
	  .show > .btn-warning.dropdown-toggle {
		color: #212529;
		background-color: #d39e00;
		border-color: #c69500; }
		.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
		.show > .btn-warning.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

	.btn-danger {
	  color: #fff;
	  background-color: #dc3545;
	  border-color: #dc3545; }
	  .btn-danger:hover {
		color: #fff;
		background-color: #c82333;
		border-color: #bd2130; }
	  .btn-danger:focus, .btn-danger.focus {
		box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
	  .btn-danger.disabled, .btn-danger:disabled {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545; }
	  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
	  .show > .btn-danger.dropdown-toggle {
		color: #fff;
		background-color: #bd2130;
		border-color: #b21f2d; }
		.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
		.show > .btn-danger.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

	.btn-light {
	  color: #212529;
	  background-color: #f8f9fa;
	  border-color: #f8f9fa; }
	  .btn-light:hover {
		color: #212529;
		background-color: #e2e6ea;
		border-color: #dae0e5; }
	  .btn-light:focus, .btn-light.focus {
		box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
	  .btn-light.disabled, .btn-light:disabled {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa; }
	  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
	  .show > .btn-light.dropdown-toggle {
		color: #212529;
		background-color: #dae0e5;
		border-color: #d3d9df; }
		.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
		.show > .btn-light.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

	.btn-dark {
	  color: #fff;
	  background-color: #343a40;
	  border-color: #343a40; }
	  .btn-dark:hover {
		color: #fff;
		background-color: #23272b;
		border-color: #1d2124; }
	  .btn-dark:focus, .btn-dark.focus {
		box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
	  .btn-dark.disabled, .btn-dark:disabled {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40; }
	  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
	  .show > .btn-dark.dropdown-toggle {
		color: #fff;
		background-color: #1d2124;
		border-color: #171a1d; }
		.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
		.show > .btn-dark.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

	.btn-outline-primary {
	  color: #007bff;
	  border-color: #007bff; }
	  .btn-outline-primary:hover {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff; }
	  .btn-outline-primary:focus, .btn-outline-primary.focus {
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
	  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
		color: #007bff;
		background-color: transparent; }
	  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-primary.dropdown-toggle {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff; }
		.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-primary.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

	.btn-outline-secondary {
	  color: #6c757d;
	  border-color: #6c757d; }
	  .btn-outline-secondary:hover {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d; }
	  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
		box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
	  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
		color: #6c757d;
		background-color: transparent; }
	  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-secondary.dropdown-toggle {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d; }
		.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-secondary.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

	.btn-outline-success {
	  color: #28a745;
	  border-color: #28a745; }
	  .btn-outline-success:hover {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745; }
	  .btn-outline-success:focus, .btn-outline-success.focus {
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
	  .btn-outline-success.disabled, .btn-outline-success:disabled {
		color: #28a745;
		background-color: transparent; }
	  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-success.dropdown-toggle {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745; }
		.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-success.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

	.btn-outline-info {
	  color: #17a2b8;
	  border-color: #17a2b8; }
	  .btn-outline-info:hover {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8; }
	  .btn-outline-info:focus, .btn-outline-info.focus {
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
	  .btn-outline-info.disabled, .btn-outline-info:disabled {
		color: #17a2b8;
		background-color: transparent; }
	  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-info.dropdown-toggle {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8; }
		.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-info.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

	.btn-outline-warning {
	  color: #ffc107;
	  border-color: #ffc107; }
	  .btn-outline-warning:hover {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107; }
	  .btn-outline-warning:focus, .btn-outline-warning.focus {
		box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
	  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
		color: #ffc107;
		background-color: transparent; }
	  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-warning.dropdown-toggle {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107; }
		.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-warning.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

	.btn-outline-danger {
	  color: #dc3545;
	  border-color: #dc3545; }
	  .btn-outline-danger:hover {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545; }
	  .btn-outline-danger:focus, .btn-outline-danger.focus {
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
	  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
		color: #dc3545;
		background-color: transparent; }
	  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-danger.dropdown-toggle {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545; }
		.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-danger.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

	.btn-outline-light {
	  color: #f8f9fa;
	  border-color: #f8f9fa; }
	  .btn-outline-light:hover {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa; }
	  .btn-outline-light:focus, .btn-outline-light.focus {
		box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
	  .btn-outline-light.disabled, .btn-outline-light:disabled {
		color: #f8f9fa;
		background-color: transparent; }
	  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-light.dropdown-toggle {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa; }
		.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-light.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

	.btn-outline-dark {
	  color: #343a40;
	  border-color: #343a40; }
	  .btn-outline-dark:hover {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40; }
	  .btn-outline-dark:focus, .btn-outline-dark.focus {
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
	  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
		color: #343a40;
		background-color: transparent; }
	  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
	  .show > .btn-outline-dark.dropdown-toggle {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40; }
		.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-dark.dropdown-toggle:focus {
		  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

	.btn-link {
	  font-weight: 400;
	  color: #007bff;
	  text-decoration: none; }
	  .btn-link:hover {
		color: #0056b3;
		text-decoration: underline; }
	  .btn-link:focus, .btn-link.focus {
		text-decoration: underline;
		box-shadow: none; }
	  .btn-link:disabled, .btn-link.disabled {
		color: #6c757d;
		pointer-events: none; }

	.btn-lg {
	  padding: 0.5rem 1rem;
	  font-size: 1.25rem;
	  line-height: 1.5;
	  border-radius: 0.3rem; }

	.btn-sm {
	  padding: 0.25rem 0.5rem;
	  font-size: 0.875rem;
	  line-height: 1.5;
	  border-radius: 0.2rem; }

	.btn-block {
	  display: block;
	  width: 100%; }
	  .btn-block + .btn-block {
		margin-top: 0.5rem; }

	input[type="submit"].btn-block,
	input[type="reset"].btn-block,
	input[type="button"].btn-block {
	  width: 100%; }

	.btn-long {
	  padding: 9px 44px; }

	.footer-v3-menu,
	.footer-v4-menu,
	.nav,
	.offcanvas-nav {
	  display: flex;
	  flex-wrap: wrap;
	  padding-left: 0;
	  margin-bottom: 0;
	  list-style: none; }
	  .footer-v3-menu > li > a,
	  .footer-v4-menu > li > a,
	  .nav > li > a,
	  .offcanvas-nav > li > a {
		display: block; }
		.footer-v3-menu > li > a:hover, .footer-v3-menu > li > a:focus,
		.footer-v4-menu > li > a:hover,
		.footer-v4-menu > li > a:focus,
		.nav > li > a:hover,
		.nav > li > a:focus,
		.offcanvas-nav > li > a:hover,
		.offcanvas-nav > li > a:focus {
		  text-decoration: none; }
		.footer-v3-menu > li > a.disabled,
		.footer-v4-menu > li > a.disabled,
		.nav > li > a.disabled,
		.offcanvas-nav > li > a.disabled {
		  color: #6c757d; }
	  .footer-v3-menu .menu-item-has-children,
	  .footer-v4-menu .menu-item-has-children,
	  .nav .menu-item-has-children,
	  .offcanvas-nav .menu-item-has-children {
		position: relative; }
		.footer-v3-menu .menu-item-has-children:hover > .sub-menu, .footer-v3-menu .menu-item-has-children:focus > .sub-menu,
		.footer-v4-menu .menu-item-has-children:hover > .sub-menu,
		.footer-v4-menu .menu-item-has-children:focus > .sub-menu,
		.nav .menu-item-has-children:hover > .sub-menu,
		.nav .menu-item-has-children:focus > .sub-menu,
		.offcanvas-nav .menu-item-has-children:hover > .sub-menu,
		.offcanvas-nav .menu-item-has-children:focus > .sub-menu {
		  display: block; }
	  .footer-v3-menu .sub-menu .sub-menu,
	  .footer-v4-menu .sub-menu .sub-menu,
	  .nav .sub-menu .sub-menu,
	  .offcanvas-nav .sub-menu .sub-menu {
		left: 100%;
		top: 0; }

	ul.page-numbers,
	.nav-links,
	.page-links-inner {
	  display: flex;
	  padding-left: 0;
	  list-style: none;
	  border-radius: 0.25rem;
	  flex-wrap: wrap; }

	ul.page-numbers,
	.nav-links {
	  justify-content: right; }

	ul.page-numbers > li > a,
	ul.page-numbers > li > span,
	.nav-links > .page-numbers,
	.page-links-inner > a,
	.page-links-inner > span {
	  position: relative;
	  display: block;
	  padding: 0.5rem 0.75rem;
	  margin: 0 4px;
	  line-height: 1.25;
	  color: #949cb0;
	  background-color: #f6f7f9;
	  border: 0 solid #dee2e6;
	  border-radius: 2px; }
	  ul.page-numbers > li > a:hover,
	  ul.page-numbers > li > span:hover,
	  .nav-links > .page-numbers:hover,
	  .page-links-inner > a:hover,
	  .page-links-inner > span:hover {
		z-index: 2;
		color: #0056b3;
		text-decoration: none;
		background-color: #e9ecef;
		border-color: #dee2e6; }
	  ul.page-numbers > li > a:focus,
	  ul.page-numbers > li > span:focus,
	  .nav-links > .page-numbers:focus,
	  .page-links-inner > a:focus,
	  .page-links-inner > span:focus {
		z-index: 2;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
	  ul.page-numbers > li > a:not(:disabled):not(.disabled),
	  ul.page-numbers > li > span:not(:disabled):not(.disabled),
	  .nav-links > .page-numbers:not(:disabled):not(.disabled),
	  .page-links-inner > a:not(:disabled):not(.disabled),
	  .page-links-inner > span:not(:disabled):not(.disabled) {
		cursor: pointer; }
	  ul.page-numbers > li > a.current,
	  ul.page-numbers > li > span.current,
	  .nav-links > .page-numbers.current,
	  .page-links-inner > a.current,
	  .page-links-inner > span.current {
		z-index: 1;
		color: #fff;
		border-color: #007bff;
		font-weight: 700; }

	ul.page-numbers > li > a,
	ul.page-numbers > li > span,
	.nav-links > .page-numbers {
	  margin-bottom: 15px; }
	  @media (min-width: 768px) {
		ul.page-numbers > li > a,
		ul.page-numbers > li > span,
		.nav-links > .page-numbers {
		  margin-bottom: 0; } }

	.page-links-inner > span {
	  z-index: 1;
	  color: #fff;
	  border-color: #007bff;
	  font-weight: 700; }

	.vodi-pagination-hidden {
	  display: none !important; }

	.navigation.pagination .page-numbers.prev::before,
	.navigation.pagination .page-numbers.prev::after,
	.navigation.pagination .page-numbers.next::before,
	.navigation.pagination .page-numbers.next::after,
	.masvideos-pagination .page-numbers.prev::before,
	.masvideos-pagination .page-numbers.prev::after,
	.masvideos-pagination .page-numbers.next::before,
	.masvideos-pagination .page-numbers.next::after {
	  content: none !important; }

	.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .prev::after,
	.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .next::after {
	  content: none !important; }

	@media (max-width: 767.98px) {
	  .navigation.pagination ul.page-numbers,
	  .masvideos-pagination ul.page-numbers {
		justify-content: center; }
	  .navigation.pagination ul.page-numbers > li,
	  .masvideos-pagination ul.page-numbers > li {
		margin: 0 4px 10px; }
	  .navigation.pagination ul.page-numbers > li > .page-numbers.prev,
	  .navigation.pagination ul.page-numbers > li > .page-numbers.next,
	  .masvideos-pagination ul.page-numbers > li > .page-numbers.prev,
	  .masvideos-pagination ul.page-numbers > li > .page-numbers.next {
		font-size: 0;
		min-width: 96px;
		padding-left: 1.25rem;
		padding-right: 1.25rem; }
		.navigation.pagination ul.page-numbers > li > .page-numbers.prev::after,
		.navigation.pagination ul.page-numbers > li > .page-numbers.next::after,
		.masvideos-pagination ul.page-numbers > li > .page-numbers.prev::after,
		.masvideos-pagination ul.page-numbers > li > .page-numbers.next::after {
		  font-size: 14px;
		  line-height: 1;
		  color: inherit; }
		.navigation.pagination ul.page-numbers > li > .page-numbers.prev::after,
		.masvideos-pagination ul.page-numbers > li > .page-numbers.prev::after {
		  content: 'Previous'; }
		.navigation.pagination ul.page-numbers > li > .page-numbers.next::after,
		.masvideos-pagination ul.page-numbers > li > .page-numbers.next::after {
		  content: 'Next'; } }

	.pagination {
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  margin-bottom: 40px; }

	.container-fluid,
	.container {
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px;
	  margin-right: auto;
	  margin-left: auto; }
	  @media (min-width: 576px) {
		.container-fluid,
		.container {
		  max-width: 540px; } }
	  @media (min-width: 768px) {
		.container-fluid,
		.container {
		  max-width: 720px; } }
	  @media (min-width: 992px) {
		.container-fluid,
		.container {
		  max-width: 960px; } }
	  @media (min-width: 768px) {
		.mobile-videos-toolbar {
			flex-direction: row;
			align-items: center;
			justify-content: space-between;
			gap: 12px;
		}

		.mobile-video-sort {
			margin-left: auto;
		}
	}

	@media (min-width: 1200px) {
		.container-fluid,
		.container {
		  max-width: 1170px; } }
	  @media (min-width: 1440px) {
		.container-fluid,
		.container {
		  max-width: 1440px; } }
	  @media (min-width: 1200px) {
		.container-fluid,
		.container {
		  padding-left: 38px;
		  padding-right: 38px; } }
	  @media (min-width: 1486px) {
		.container-fluid,
		.container {
		  max-width: 1486px; } }

	@media (min-width: 1776px) {
	  .home-v4-container .container,
	  .home-v4-container .container-fluid {
		max-width: 1776px; } }

	.row,
	.site-content__inner,
	.gallery,
	.masvideos-register-login,
	.home-section__movies__inner,
	.section-movies-carousel-aside-header__inner,
	.section-tv-episodes-carousel__inner,
	.section-movies-list,
	.grid-movie-list,
	.videos-list,
	.section-featured-video__inner,
	.videos-with-featured-video__1-6-column,
	.videos-with-featured-video__1-8-column,
	.videos-with-featured-video__1-10-column,
	.videos-with-featured-video__1-12-column,
	.home-section__videos__inner,
	.section-videos-carousel-aside-header__inner,
	.home-blog-sidebar-section__inner,
	.blog-section-3-with-sidebar__blog-section-3-content,
	.section-feature-post__inner,
	.section-videos-live-coming-soon__inner,
	.vodi-event-category-list,
	.brand-video-channel-carousel__inner,
	.banner-with-section-videos__1-8-column,
	.videos-with-featured-video__1-8-column,
	.home-section-featured-tv-shows > .about-movie,
	.featured-tv-shows__inner,
	.vodi-archive-wrapper[data-view="list-large"] .movie,
	.vodi-archive-wrapper[data-view="list-small"] .movie,
	.vodi-archive-wrapper[data-view="list"],
	.blog-grid-with-list-section,
	.home-blog-grid-section .articles,
	.single-episode-v3 .episode,
	.single-episode-v4 .episode {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }

	.sidebar-area,
	.content-area,
	.site-content__inner > .page__header,
	.gallery > .gallery-item,
	.masvideos-register-login .masvideos-register,
	.masvideos-register-login .masvideos-login,
	.home-section__movies__inner > .home-section__header,
	.home-section__movies__inner .masmovies-movies,
	.section-movies-carousel-aside-header__inner > .section-movies-carousel-aside-header__header,
	.section-movies-carousel-aside-header__inner > .section-movies-carousel__carousel,
	.section-tv-episodes-carousel__inner > .section-tv-episodes-carousel__header,
	.section-tv-episodes-carousel__inner > .section-tv-episodes-carousel__carousel,
	.grid-movie-list .movie__list,
	.section-featured-video__inner > .featured-video__content,
	.section-featured-video__inner > .featured-video__action,
	.videos-with-featured-video__1-6-column > .masvideos-videos,
	.videos-list > .video,
	.home-section__videos__inner > .home-section__header,
	.home-section__videos__inner .masvideos-videos,
	.section-videos-carousel-aside-header__inner > .section-videos-carousel-aside-header__header,
	.section-videos-carousel-aside-header__inner > .section-videos-carousel__carousel,
	.section-feature-post__inner .article,
	.section-videos-live-coming-soon__inner > .live-videos,
	.section-videos-live-coming-soon__inner > .coming-soon-videos,
	.brand-video-channel-carousel__inner .thumbnail,
	.banner-with-section-videos__1-8-column > .masvideos,
	.banner-with-section-videos__1-8-column > .masvideos,
	.videos-with-featured-video__1-8-column > .masvideos,
	.videos-with-featured-video__1-10-column > .masvideos,
	.videos-with-featured-video__1-12-column > .masvideos,
	.widget-area, .home-section-featured-tv-shows .about-movie,
	.home-section-featured-tv-shows .about-movie > .movie-poster,
	.home-section-featured-tv-shows .about-movie > .movie-detail,
	.featured-tv-shows__inner .movie-poster,
	.featured-tv-shows__inner .movie-info,
	.vodi-archive-wrapper[data-view="list-large"] .movie__poster,
	.vodi-archive-wrapper[data-view="list-small"] .movie__poster,
	.vodi-archive-wrapper[data-view="list-large"] .movie__info,
	.vodi-archive-wrapper[data-view="list-large"] .movie__review-info,
	.vodi-archive-wrapper[data-view="list-small"] .movie__info,
	.vodi-archive-wrapper[data-view="list-small"] .movie__review-info,
	.vodi-archive-wrapper[data-view="list"] .video__info,
	.vodi-archive-wrapper[data-view="list-large"] .video__info,
	.vodi-archive-wrapper[data-view="list-large"] .video__review-info,
	.vodi-archive-wrapper[data-view="list-large"] .video__container,
	.vodi-archive-wrapper[data-view="list-small"] .video__info,
	.vodi-archive-wrapper[data-view="list-small"] .video__review-info,
	.vodi-archive-wrapper[data-view="list-small"] .video__container,
	.hot-premier-show .movie,
	.home-blog-grid-section .article,
	.column {
	  position: relative;
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px; }

	.stretch-full-width {
	  width: 100vw;
	  position: relative;
	  margin-left: calc(-50vw + 50% - 8px); }
	  @media (max-width: 991.98px) {
		.stretch-full-width {
		  margin-left: calc(-50vw + 50%); } }

	.screen-reader-text {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  padding: 0;
	  overflow: hidden;
	  clip: rect(0, 0, 0, 0);
	  white-space: nowrap;
	  border: 0; }

	.comments-area {
	  margin-bottom: 40px; }
	  .comments-area table a {
		font-weight: 600; }

	.comment-list,
	.commentlist {
	  padding-left: 0;
	  list-style: none; }
	  .comment-list .children,
	  .commentlist .children {
		padding-left: 0;
		list-style: none;
		padding-left: 20px; }
		@media (min-width: 768px) and (max-width: 1199.98px) {
		  .comment-list .children,
		  .commentlist .children {
			padding-left: 40px; } }
		@media (min-width: 1200px) {
		  .comment-list .children,
		  .commentlist .children {
			padding-left: 100px; } }
	  .comment-list .avatar,
	  .commentlist .avatar {
		width: 50px;
		height: 50px; }

	.comment-list > li + li {
	  border-top: 1px solid #e8ecec; }

	.comment-list .children {
	  border-top: 1px solid #e8ecec; }
	  .comment-list .children > li {
		border-top: 1px solid #e8ecec; }
		.comment-list .children > li:first-child {
		  border-top: none; }
	  .comment-list .children .depth-5 .children {
		padding-left: 0; }

	.comment-list .comment-body {
	  padding: 20px 0 15px; }

	.comment-list .avatar {
	  width: 65px;
	  height: 65px; }

	.comment-list .comment-meta {
	  margin-bottom: 11px; }

	.comment-list .comment-content {
	  margin-bottom: 0; }

	.comment.bypostauthor .comment-author-name {
	  display: flex;
	  align-items: center; }
	  .comment.bypostauthor .comment-author-name:after {
		font-family: "Font Awesome 5 Free";
		font-weight: 400;
		margin-left: 9.5px;
		content: "\f02e";
		height: 23px;
		font-size: 13px;
		vertical-align: middle; }

	.comment-body {
	  display: flex;
	  flex-direction: column; }
	  @media (min-width: 768px) {
		.comment-body {
		  flex-direction: row; } }

	.comment-author-gravatar {
	  position: relative;
	  margin: auto auto 20px; }
	  @media (min-width: 768px) {
		.comment-author-gravatar {
		  margin: 0; } }

	.comment-meta-and-content {
	  flex: 1;
	  font-size: 14px;
	  line-height: 26px;
	  min-width: 0; }

	@media (min-width: 768px) {
	  .comment-author-gravatar + .comment-meta-and-content {
		margin-left: 24px; } }

	.comment-meta {
	  display: flex;
	  align-items: flex-start;
	  flex-direction: column; }
	  @media (min-width: 768px) {
		.comment-meta {
		  align-items: center;
		  flex-direction: row; } }
	  @media (min-width: 768px) {
		.comment-meta > * {
		  margin-right: 8px; } }

	.comments-title {
	  margin-bottom: 37px; }

	.comment-text {
	  color: #fff; }
	  .comment-text > *:last-child {
		margin-bottom: 0; }
	  .comment-text table {
		width: 100%;
		max-width: 100%;
		margin-bottom: 1rem; }
		.comment-text table th,
		.comment-text table td {
		  padding: 0.75rem;
		  vertical-align: top;
		  border-top: 1px solid #dee2e6;
		  text-align: left; }
		.comment-text table thead th {
		  vertical-align: bottom;
		  border-bottom: 2px solid #dee2e6; }
		.comment-text table tbody + tbody {
		  border-top: 2px solid #dee2e6; }
		.comment-text table .table {
		  background-color: #fff; }
	  .comment-text ul, .comment-text ol {
		margin-bottom: 1rem; }

	.avatar {
	  border-radius: 50%;
	  display: block; }

	.comment-author-name {
	  font-weight: 700;
	  color: #ffffff;
	  font-style: normal; }
	  .comment-author-name a {
		color: #ffffff; }

	.comment-date {
	  color: #949cb0;
	  font-weight: 400; }

	.comment-content {
	  margin-bottom: 20px; }
	  .comment-content .reply {
		margin-top: 13px; }
		.comment-content .reply a {
		  color: #bec8ce;
		  font-size: 12px;
		  letter-spacing: -0.01em; }
		  .comment-content .reply a.comment-reply-link:before, .comment-content .reply a.comment-edit-link:before {
			font-family: "Font Awesome 5 free";
			margin-right: 7px; }
		  .comment-content .reply a.comment-reply-link:before {
			content: "\f3e5";
			font-weight: 800; }
		  .comment-content .reply a.comment-edit-link:before {
			content: "\f044";
			font-weight: 600; }
		  .comment-content .reply a:hover {
			color: #121a21; }
		.comment-content .reply .comment-reply-link + .comment-edit-link {
		  margin-left: 10px; }

	.comment-respond .comment-reply-title a {
	  color: #949cb0; }

	.comment-respond .comment-reply-title small {
	  position: relative;
	  top: 50%;
	  right: 0;
	  z-index: 10px;
	  transform: translateY(-50%);
	  z-index: 1000;
	  background: #fff;
	  font-size: 59%;
	  line-height: 18px;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 500;
	  padding-left: 11px; }
	  @media (min-width: 768px) {
		.comment-respond .comment-reply-title small {
		  position: absolute; } }

	.comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6 {
	  font-weight: 600;
	  margin: 0.75em 0; }

	.comment-text h1 {
	  font-size: 26px; }

	.comment-text h2 {
	  font-size: 24px; }

	.comment-text h3 {
	  font-size: 22px; }

	.comment-text h4 {
	  font-size: 20px; }

	.comment-text h5 {
	  font-size: 18px; }

	.comment-text h6 {
	  font-size: 16px; }

	.comment-navigation {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  flex-wrap: wrap;
	  margin-bottom: 20px; }
	  .comment-navigation .nav-previous,
	  .comment-navigation .nav-next {
		padding: 10px 0; }
	  .comment-navigation .nav-previous {
		justify-self: flex-start; }
	  .comment-navigation .nav-next {
		justify-self: flex-end; }

	table {
	  width: 100%;
	  max-width: 100%;
	  margin-bottom: 1rem; }
	  table th,
	  table td {
		padding: 0.75rem;
		vertical-align: top;
		border-top: 1px solid #dee2e6;
		text-align: left; }
	  table thead th {
		vertical-align: bottom;
		border-bottom: 2px solid #dee2e6; }
	  table tbody + tbody {
		border-top: 2px solid #dee2e6; }
	  table .table {
		background-color: #fff; }
	  @media (max-width: 767.98px) {
		table {
		  display: block;
		  width: 100%;
		  overflow-x: auto;
		  -webkit-overflow-scrolling: touch; } }

	/**
	 * Scrollup styles
	 */
	#scrollUp {
	  border-radius: 3px;
	  bottom: 1.25rem;
	  color: #fff;
	  font-size: 2.25rem;
	  height: 2.625rem;
	  line-height: 100%;
	  opacity: 0.5;
	  padding: 3px;
	  right: 1.25rem;
	  text-align: center;
	  width: 2.625rem; }
	  #scrollUp:hover, #scrollUp:focus, #scrollUp:active {
		opacity: 1; }
	  #scrollUp i {
		display: inline-block;
		vertical-align: top; }

	[data-simplebar] {
	  position: relative;
	  flex-direction: column;
	  flex-wrap: wrap;
	  justify-content: flex-start;
	  align-content: flex-start;
	  align-items: flex-start;
	  width: inherit;
	  height: inherit;
	  max-width: inherit;
	  max-height: inherit; }

	.simplebar-wrapper {
	  overflow: hidden;
	  width: inherit;
	  height: inherit;
	  max-width: inherit;
	  max-height: inherit; }

	.simplebar-mask {
	  direction: inherit;
	  position: absolute;
	  overflow: hidden;
	  padding: 0;
	  margin: 0;
	  left: 0;
	  top: 0;
	  bottom: 0;
	  right: 0;
	  width: auto !important;
	  height: auto !important;
	  z-index: 0; }

	.simplebar-offset {
	  direction: inherit !important;
	  box-sizing: inherit !important;
	  resize: none !important;
	  position: absolute;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  padding: 0;
	  margin: 0;
	  -webkit-overflow-scrolling: touch; }

	.simplebar-content {
	  direction: inherit;
	  box-sizing: border-box !important;
	  position: relative;
	  display: block;
	  height: 100%;
	  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
	  width: auto;
	  visibility: visible;
	  overflow: scroll !important;
	  /* Scroll on this element otherwise element can't have a padding applied properly */
	  max-width: 100%;
	  /* Not required for horizontal scroll to trigger */
	  max-height: 100%;
	  /* Needed for vertical scroll to trigger */ }

	.simplebar-placeholder {
	  max-height: 100%;
	  max-width: 100%;
	  width: 100%;
	  pointer-events: none; }

	.simplebar-height-auto-observer-wrapper {
	  box-sizing: inherit !important;
	  height: 100%;
	  width: inherit;
	  max-width: 1px;
	  position: relative;
	  float: left;
	  max-height: 1px;
	  overflow: hidden;
	  z-index: -1;
	  padding: 0;
	  margin: 0;
	  pointer-events: none;
	  flex-grow: inherit;
	  flex-shrink: 0;
	  flex-basis: 0; }

	.simplebar-height-auto-observer {
	  box-sizing: inherit;
	  display: block;
	  opacity: 0;
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 1000%;
	  width: 1000%;
	  min-height: 1px;
	  min-width: 1px;
	  overflow: hidden;
	  pointer-events: none;
	  z-index: -1; }

	.simplebar-track {
	  z-index: 1;
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  pointer-events: none; }

	.simplebar-scrollbar {
	  position: absolute;
	  right: 2px;
	  width: 7px;
	  min-height: 10px; }

	.simplebar-scrollbar:before {
	  position: absolute;
	  content: "";
	  background: black;
	  border-radius: 7px;
	  left: 0;
	  right: 0;
	  opacity: 0;
	  transition: opacity 0.2s linear; }

	.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
	  /* When hovered, remove all transitions from drag handle */
	  opacity: 0.5;
	  transition: opacity 0s linear; }

	.simplebar-track.simplebar-vertical {
	  top: 0;
	  width: 11px; }

	.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	  top: 2px;
	  bottom: 2px; }

	.simplebar-track.simplebar-horizontal {
	  left: 0;
	  height: 11px; }

	.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	  height: 100%;
	  left: 2px;
	  right: 2px; }

	.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	  right: auto;
	  left: 0;
	  top: 2px;
	  height: 7px;
	  min-height: 0;
	  min-width: 10px;
	  width: auto; }

	/* Rtl support */
	[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
	  right: auto;
	  left: 0; }

	.hs-dummy-scrollbar-size {
	  direction: rtl;
	  position: fixed;
	  opacity: 0;
	  visibility: hidden;
	  height: 500px;
	  width: 500px;
	  overflow-y: hidden;
	  overflow-x: scroll; }

	.modal-open {
	  overflow: hidden; }
	  .modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto; }

	.modal {
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 1050;
	  display: none;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  outline: 0; }

	.modal-dialog {
	  position: relative;
	  width: auto;
	  margin: 0.5rem;
	  pointer-events: none; }
	  .modal.fade .modal-dialog {
		transition: transform 0.3s ease-out;
		transform: translate(0, -50px); }
		@media (prefers-reduced-motion: reduce) {
		  .modal.fade .modal-dialog {
			transition: none; } }
	  .modal.show .modal-dialog {
		transform: none; }

	.modal-dialog-centered {
	  display: flex;
	  align-items: center;
	  min-height: calc(100% - (0.5rem * 2)); }
	  .modal-dialog-centered::before {
		display: block;
		height: calc(100vh - (0.5rem * 2));
		content: ""; }

	.modal-content {
	  position: relative;
	  display: flex;
	  flex-direction: column;
	  width: 100%;
	  pointer-events: auto;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  border-radius: 0.3rem;
	  outline: 0; }

	.modal-backdrop {
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 1040;
	  width: 100vw;
	  height: 100vh;
	  background-color: #000; }
	  .modal-backdrop.fade {
		opacity: 0; }
	  .modal-backdrop.show {
		opacity: 0.5; }

	.modal-header {
	  display: flex;
	  align-items: flex-start;
	  justify-content: space-between;
	  padding: 1rem 1rem;
	  border-bottom: 1px solid #dee2e6;
	  border-top-left-radius: 0.3rem;
	  border-top-right-radius: 0.3rem; }
	  .modal-header .close {
		padding: 1rem 1rem;
		margin: -1rem -1rem -1rem auto; }

	.modal-title {
	  margin-bottom: 0;
	  line-height: 1.5; }

	.modal-body {
	  position: relative;
	  flex: 1 1 auto;
	  padding: 1rem; }

	.modal-footer {
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	  padding: 1rem;
	  border-top: 1px solid #dee2e6;
	  border-bottom-right-radius: 0.3rem;
	  border-bottom-left-radius: 0.3rem; }
	  .modal-footer > :not(:first-child) {
		margin-left: .25rem; }
	  .modal-footer > :not(:last-child) {
		margin-right: .25rem; }

	.modal-scrollbar-measure {
	  position: absolute;
	  top: -9999px;
	  width: 50px;
	  height: 50px;
	  overflow: scroll; }

	@media (min-width: 576px) {
	  .modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto; }
	  .modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2)); }
		.modal-dialog-centered::before {
		  height: calc(100vh - (1.75rem * 2)); }
	  .modal-sm {
		max-width: 300px; } }

	@media (min-width: 992px) {
	  .modal-lg,
	  .modal-xl {
		max-width: 800px; } }

	@media (min-width: 1200px) {
	  .modal-xl {
		max-width: 1140px; } }

	.fade {
	  transition: opacity 0.15s linear; }
	  @media (prefers-reduced-motion: reduce) {
		.fade {
		  transition: none; } }
	  .fade:not(.show) {
		opacity: 0; }

	.collapse:not(.show) {
	  display: none; }

	.collapsing {
	  position: relative;
	  height: 0;
	  overflow: hidden;
	  transition: height 0.35s ease; }
	  @media (prefers-reduced-motion: reduce) {
		.collapsing {
		  transition: none; } }

	.badge {
	  display: inline-block;
	  padding: 0.25em 0.4em;
	  font-size: 75%;
	  font-weight: 700;
	  line-height: 1;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: baseline;
	  border-radius: 0.25rem;
	  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	  @media (prefers-reduced-motion: reduce) {
		.badge {
		  transition: none; } }
	  a.badge:hover, a.badge:focus {
		text-decoration: none; }
	  .badge:empty {
		display: none; }

	.btn .badge {
	  position: relative;
	  top: -1px; }

	.badge-pill {
	  padding-right: 0.6em;
	  padding-left: 0.6em;
	  border-radius: 10rem; }

	.badge-primary {
	  color: #fff;
	  background-color: #007bff; }
	  a.badge-primary:hover, a.badge-primary:focus {
		color: #fff;
		background-color: #0062cc; }
	  a.badge-primary:focus, a.badge-primary.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

	.badge-secondary {
	  color: #fff;
	  background-color: #6c757d; }
	  a.badge-secondary:hover, a.badge-secondary:focus {
		color: #fff;
		background-color: #545b62; }
	  a.badge-secondary:focus, a.badge-secondary.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

	.badge-success {
	  color: #fff;
	  background-color: #28a745; }
	  a.badge-success:hover, a.badge-success:focus {
		color: #fff;
		background-color: #1e7e34; }
	  a.badge-success:focus, a.badge-success.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

	.badge-info {
	  color: #fff;
	  background-color: #17a2b8; }
	  a.badge-info:hover, a.badge-info:focus {
		color: #fff;
		background-color: #117a8b; }
	  a.badge-info:focus, a.badge-info.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

	.badge-warning {
	  color: #212529;
	  background-color: #ffc107; }
	  a.badge-warning:hover, a.badge-warning:focus {
		color: #212529;
		background-color: #d39e00; }
	  a.badge-warning:focus, a.badge-warning.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

	.badge-danger {
	  color: #fff;
	  background-color: #dc3545; }
	  a.badge-danger:hover, a.badge-danger:focus {
		color: #fff;
		background-color: #bd2130; }
	  a.badge-danger:focus, a.badge-danger.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

	.badge-light {
	  color: #212529;
	  background-color: #f8f9fa; }
	  a.badge-light:hover, a.badge-light:focus {
		color: #212529;
		background-color: #dae0e5; }
	  a.badge-light:focus, a.badge-light.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

	.badge-dark {
	  color: #fff;
	  background-color: #343a40; }
	  a.badge-dark:hover, a.badge-dark:focus {
		color: #fff;
		background-color: #1d2124; }
	  a.badge-dark:focus, a.badge-dark.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

	@media (min-width: 768px) {
	  .masvideos-register,
	  .masvideos-login {
		flex: 0 0 50%;
		max-width: 50%; } }

	.masvideos-register__inner h2,
	.masvideos-login__inner h2 {
	  font-size: 25px;
	  margin-bottom: 28px; }

	.masvideos-register .masvideos-Button,
	.masvideos-login .masvideos-Button {
	  display: inline-block;
	  font-weight: 700;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: middle;
	  -webkit-user-select: none;
			  user-select: none;
	  border: 2px solid transparent;
	  text-transform: uppercase;
	  padding: 13.5px 30px;
	  font-size: 0.9375rem;
	  line-height: 1;
	  border-radius: 5px;
	  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	  text-transform: capitalize; }
	  @media (prefers-reduced-motion: reduce) {
		.masvideos-register .masvideos-Button,
		.masvideos-login .masvideos-Button {
		  transition: none; } }
	  .masvideos-register .masvideos-Button:hover, .masvideos-register .masvideos-Button:focus,
	  .masvideos-login .masvideos-Button:hover,
	  .masvideos-login .masvideos-Button:focus {
		text-decoration: none; }
	  .masvideos-register .masvideos-Button:focus, .masvideos-register .masvideos-Button.focus,
	  .masvideos-login .masvideos-Button:focus,
	  .masvideos-login .masvideos-Button.focus {
		outline: 0; }
	  .masvideos-register .masvideos-Button.disabled, .masvideos-register .masvideos-Button:disabled,
	  .masvideos-login .masvideos-Button.disabled,
	  .masvideos-login .masvideos-Button:disabled {
		opacity: 0.65; }
	  .masvideos-register .masvideos-Button:not(:disabled):not(.disabled),
	  .masvideos-login .masvideos-Button:not(:disabled):not(.disabled) {
		cursor: pointer; }
	  .masvideos-register .masvideos-Button:not(:disabled):not(.disabled):active, .masvideos-register .masvideos-Button:not(:disabled):not(.disabled).active,
	  .masvideos-login .masvideos-Button:not(:disabled):not(.disabled):active,
	  .masvideos-login .masvideos-Button:not(:disabled):not(.disabled).active {
		background-image: none; }

	.masvideos-register .form-row,
	.masvideos-login .form-row {
	  margin-bottom: 26px; }
	  .masvideos-register .form-row label,
	  .masvideos-login .form-row label {
		margin: 0;
		font-size: 14px;
		font-weight: 600; }
	  .masvideos-register .form-row input,
	  .masvideos-login .form-row input {
		border-radius: 0;
		border-width: 0;
		border-bottom-width: 2px;
		padding: 5px 12px;
		border-bottom-color: #e4e4e4; }
		.masvideos-register .form-row input:focus,
		.masvideos-login .form-row input:focus {
		  border-bottom-width: 2px; }
	  .masvideos-register .form-row .masvideos-form__label-for-checkbox,
	  .masvideos-login .form-row .masvideos-form__label-for-checkbox {
		margin-bottom: 18px; }
		.masvideos-register .form-row .masvideos-form__label-for-checkbox span,
		.masvideos-login .form-row .masvideos-form__label-for-checkbox span {
		  margin-left: 6px; }

	.masvideos-register .form-row .masvideos-form__label-for-checkbox,
	.masvideos-register .masvideos-LostPassword a,
	.masvideos-login .form-row .masvideos-form__label-for-checkbox,
	.masvideos-login .masvideos-LostPassword a {
	  font-weight: 400;
	  color: #2f3539;
	  font-size: 14px; }

	@media (min-width: 1200px) {
	  .masvideos-login__inner {
		padding-left: 60px;
		padding-right: 60px; } }

	.masvideos-login__inner p[class^="form-row"] {
	  display: inline-flex;
	  flex-direction: column;
	  align-items: flex-start; }
	  .masvideos-login__inner p[class^="form-row"] .masvideos-Button {
		order: 1; }

	.masvideos-login__inner .masvideos-LostPassword {
	  display: inline-flex;
	  margin-left: auto; }

	.masvideos-form-login {
	  display: flex;
	  flex-wrap: wrap; }
	  .masvideos-form-login p[class^="masvideos-form-row"] {
		width: 100%; }

	.masvideos-register + .masvideos-login .masvideos-login__inner {
	  padding-right: 200px; }

	@media (min-width: 1200px) {
	  .masvideos-register__inner {
		padding-right: 60px;
		padding-left: 200px; } }

	.masvideos-register__inner::after {
	  content: "";
	  width: 2px;
	  height: 260px;
	  display: block;
	  border-left: 1px solid #efefef;
	  position: absolute;
	  right: 0;
	  top: 50%;
	  transform: translate(-50%, -50%); }

	.masvideos-register-login {
	  justify-content: center;
	  margin: 60px 0; }

	.modal-dialog {
	  max-width: 800px; }

	.modal-body .masvideos-register-login {
	  margin: 40px 20px 20px; }
	  .modal-body .masvideos-register-login .masvideos-register__inner {
		padding-right: 20px;
		padding-left: 0; }
	  .modal-body .masvideos-register-login .masvideos-login__inner {
		padding-left: 0;
		padding-right: 0; }

	.modal-body .masvideos-register + .masvideos-login .masvideos-login__inner {
	  padding-left: 20px; }

	.vodi-sharing div.sharedaddy .sd-sharing {
	  display: flex;
	  align-items: center; }

	.vodi-sharing div.sharedaddy h3.sd-title {
	  margin-bottom: 0;
	  font-size: 12px;
	  line-height: 18px;
	  letter-spacing: -0.01em;
	  margin-right: 20px;
	  font-weight: 400;
	  color: #949cb0; }
	  .vodi-sharing div.sharedaddy h3.sd-title:before {
		content: none; }

	.vodi-sharing div.sharedaddy .sd-content {
	  flex: 1; }
	  .vodi-sharing div.sharedaddy .sd-content ul {
		margin-bottom: 0 !important; }
		.vodi-sharing div.sharedaddy .sd-content ul li {
		  margin: 10px 9px 0 0;
		  padding: 0; }
		  @media (min-width: 768px) {
			.vodi-sharing div.sharedaddy .sd-content ul li {
			  margin: 0 9px 0 0; } }
		  .vodi-sharing div.sharedaddy .sd-content ul li:last-child {
			margin: 0; }

	.vodi-sharing div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button, .vodi-sharing div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button:hover, .vodi-sharing div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button:focus {
	  padding: 7px 32.5px;
	  border-radius: 3px;
	  margin-top: 0; }

	@media (max-width: 1024px) {
	  .vodi-sharing div.sharedaddy .sd-content ul {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		gap: 8px;
		padding: 0;
		margin: 0;
	  }

	  .vodi-sharing div.sharedaddy .sd-content ul li {
		margin: 0;
		padding: 0;
		flex: 1 0 calc(25% - 8px);
		text-align: center;
	  }

	  .vodi-sharing div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button {
		padding: 6px 10px;
		font-size: 12px;
		float: none;
	  }
	}

	.vodi-views-likes {
	  display: flex;
	  align-items: center;
	  margin-bottom: 15px; }
	  .vodi-views-likes > * {
		margin-right: 40px; }
		.vodi-views-likes > *:last-child {
		  margin-right: 0; }
	  .vodi-views-likes .vodi-jetpack-views,
	  .vodi-views-likes .wpulike .wp_ulike_general_class {
		line-height: 1.5;
		font-weight: 600; }
	  .vodi-views-likes .vodi-jetpack-views span::before {
		font-size: 18px;
		line-height: 1;
		vertical-align: text-bottom; }

	.vodi-jetpack-views,
	.wpulike .wp_ulike_general_class {
	  font-size: 12px;
	  color: #949cb0;
	  flex-shrink: 0; }

	.vodi-jetpack-views span::before {
	  content: '\f06e';
	  font-family: "Font Awesome 5 Free";
	  font-size: 15px;
	  font-weight: 400;
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: 5px; }

	.wpulike .wp_ulike_btn {
	  background: none;
	  padding: 0;
	  line-height: 1;
	  margin-right: 5px;
	  vertical-align: text-bottom; }
	  .wpulike .wp_ulike_btn::before {
		content: '\f164';
		font-family: "Font Awesome 5 Free";
		font-size: 18px;
		font-weight: 400;
		display: inline-block;
		color: #949cb0; }

	.wpulike .wp_ulike_is_liked .wp_ulike_btn::before {
	  font-weight: 600; }

	.wpulike .wp_ulike_likers_wrapper {
	  display: none !important; }

	/**
	 * Contact Form
	 */
	/* Contact Form CSS style */
	div.wpforms-container-full.contact-form .wpforms-form .wpforms-field-label,
	.wpforms-container.contact-form .wpforms-field-label {
	  color: #121a21;
	  font-weight: 500;
	  font-size: 15px;
	  line-height: 1.6;
	  margin: 0 0 .25em 0; }

	div.wpforms-container-full.contact-form .wpforms-form input[type=email],
	div.wpforms-container-full.contact-form .wpforms-form input[type=password],
	div.wpforms-container-full.contact-form .wpforms-form input[type=search],
	div.wpforms-container-full.contact-form .wpforms-form input[type=text],
	div.wpforms-container-full.contact-form .wpforms-form input[type=url],
	div.wpforms-container-full.contact-form .wpforms-form textarea,
	.wpforms-container.contact-form input[type=email],
	.wpforms-container.contact-form input[type=password],
	.wpforms-container.contact-form input[type=search],
	.wpforms-container.contact-form input[type=text],
	.wpforms-container.contact-form input[type=url],
	.wpforms-container.contact-form textarea {
	  border-radius: 0;
	  width: 100%;
	  max-width: 100%;
	  margin-bottom: 0;
	  height: auto;
	  font-size: 15px;
	  line-height: 1.5;
	  border-color: #d0d0d2;
	  padding: 10px 20px; }
	  div.wpforms-container-full.contact-form .wpforms-form input[type=email]:focus,
	  div.wpforms-container-full.contact-form .wpforms-form input[type=password]:focus,
	  div.wpforms-container-full.contact-form .wpforms-form input[type=search]:focus,
	  div.wpforms-container-full.contact-form .wpforms-form input[type=text]:focus,
	  div.wpforms-container-full.contact-form .wpforms-form input[type=url]:focus,
	  div.wpforms-container-full.contact-form .wpforms-form textarea:focus,
	  .wpforms-container.contact-form input[type=email]:focus,
	  .wpforms-container.contact-form input[type=password]:focus,
	  .wpforms-container.contact-form input[type=search]:focus,
	  .wpforms-container.contact-form input[type=text]:focus,
	  .wpforms-container.contact-form input[type=url]:focus,
	  .wpforms-container.contact-form textarea:focus {
		border-color: #979797 !important;
		border-width: 1px;
		box-shadow: 0 0 0 1px #979797; }

	.wpforms-container.contact-form textarea,
	div.wpforms-container-full.contact-form .wpforms-form textarea {
	  height: 220px; }

	div.wpforms-container-full.contact-form .wpforms-form .wpforms-field-container,
	.wpforms-container.contact-form .wpforms-field-container {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }
	  div.wpforms-container-full.contact-form .wpforms-form .wpforms-field-container .wpforms-field,
	  .wpforms-container.contact-form .wpforms-field-container .wpforms-field {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 1rem;
		padding-top: 0; }
		@media (min-width: 992px) {
		  div.wpforms-container-full.contact-form .wpforms-form .wpforms-field-container .wpforms-field:nth-child(-n+2),
		  .wpforms-container.contact-form .wpforms-field-container .wpforms-field:nth-child(-n+2) {
			flex: 0 0 50%;
			max-width: 50%; } }

	div.wpforms-container-full.contact-form .wpforms-form input[type=email]:focus,
	div.wpforms-container-full.contact-form .wpforms-form input[type=password]:focus,
	div.wpforms-container-full.contact-form .wpforms-form input[type=search]:focus,
	div.wpforms-container-full.contact-form .wpforms-form input[type=text]:focus,
	div.wpforms-container-full.contact-form .wpforms-form input[type=url]:focus,
	div.wpforms-container-full.contact-form .wpforms-form textarea:focus,
	.wpforms-container.contact-form input[type=email]:focus,
	.wpforms-container.contact-form input[type=password]:focus,
	.wpforms-container.contact-form input[type=search]:focus,
	.wpforms-container.contact-form input[type=text]:focus,
	.wpforms-container.contact-form input[type=url]:focus,
	.wpforms-container.contact-form textarea:focus {
	  color: #464a4c;
	  background-color: #fff;
	  border-color: #5cb3fd;
	  outline: 0; }

	div.wpforms-container-full.contact-form .wpforms-form .wpforms-submit-container,
	.wpforms-container.contact-form .wpforms-submit-container {
	  padding: 0; }

	div.wpforms-container-full.contact-form .wpforms-form input[type=submit],
	div.wpforms-container-full.contact-form .wpforms-form button[type=submit],
	div.wpforms-container-full.contact-form .wpforms-form .wpforms-page-button,
	.wpforms-container.contact-form input[type=submit],
	.wpforms-container.contact-form button[type=submit],
	.wpforms-container.contact-form .wpforms-page-button {
	  padding: 10px 20px;
	  line-height: 1.5;
	  border-radius: 4px;
	  text-transform: none;
	  font-size: 14px; }

	/**
	 * Subscribe Form
	 */
	/* Subscribe Form CSS style */
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=email],
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=password],
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=search],
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=text],
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=url],
	div.wpforms-container-full.subscribe-form .wpforms-form textarea,
	.wpforms-container.subscribe-form input[type=email],
	.wpforms-container.subscribe-form input[type=password],
	.wpforms-container.subscribe-form input[type=search],
	.wpforms-container.subscribe-form input[type=text],
	.wpforms-container.subscribe-form input[type=url],
	.wpforms-container.subscribe-form textarea {
	  padding: 5px 10px;
	  border-radius: 0;
	  border-bottom-left-radius: 5px;
	  border-top-left-radius: 5px;
	  font-size: 12px;
	  line-height: 30px;
	  font-family: "Open Sans", sans-serif;
	  border: none;
	  height: auto; }
	  @media (min-width: 768px) {
		div.wpforms-container-full.subscribe-form .wpforms-form input[type=email],
		div.wpforms-container-full.subscribe-form .wpforms-form input[type=password],
		div.wpforms-container-full.subscribe-form .wpforms-form input[type=search],
		div.wpforms-container-full.subscribe-form .wpforms-form input[type=text],
		div.wpforms-container-full.subscribe-form .wpforms-form input[type=url],
		div.wpforms-container-full.subscribe-form .wpforms-form textarea,
		.wpforms-container.subscribe-form input[type=email],
		.wpforms-container.subscribe-form input[type=password],
		.wpforms-container.subscribe-form input[type=search],
		.wpforms-container.subscribe-form input[type=text],
		.wpforms-container.subscribe-form input[type=url],
		.wpforms-container.subscribe-form textarea {
		  padding: 9px 16px;
		  width: 470px;
		  font-size: 14px; } }
	  div.wpforms-container-full.subscribe-form .wpforms-form input[type=email]:focus,
	  div.wpforms-container-full.subscribe-form .wpforms-form input[type=password]:focus,
	  div.wpforms-container-full.subscribe-form .wpforms-form input[type=search]:focus,
	  div.wpforms-container-full.subscribe-form .wpforms-form input[type=text]:focus,
	  div.wpforms-container-full.subscribe-form .wpforms-form input[type=url]:focus,
	  div.wpforms-container-full.subscribe-form .wpforms-form textarea:focus,
	  .wpforms-container.subscribe-form input[type=email]:focus,
	  .wpforms-container.subscribe-form input[type=password]:focus,
	  .wpforms-container.subscribe-form input[type=search]:focus,
	  .wpforms-container.subscribe-form input[type=text]:focus,
	  .wpforms-container.subscribe-form input[type=url]:focus,
	  .wpforms-container.subscribe-form textarea:focus {
		border-color: #979797 !important;
		border-width: 1px;
		box-shadow: 0 0 0 1px #979797; }

	div.wpforms-container-full.subscribe-form .wpforms-form .wpforms-field,
	.wpforms-container.subscribe-form .wpforms-field {
	  padding: 0; }

	div.wpforms-container-full.subscribe-form .wpforms-form,
	.wpforms-container.subscribe-form .wpforms-form {
	  display: flex;
	  border-radius: 7px; }

	div.wpforms-container-full.subscribe-form .wpforms-form input[type=email]:focus,
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=password]:focus,
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=search]:focus,
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=text]:focus,
	div.wpforms-container-full.subscribe-form .wpforms-form input[type=url]:focus,
	div.wpforms-container-full.subscribe-form .wpforms-form textarea:focus,
	.wpforms-container.subscribe-form input[type=email]:focus,
	.wpforms-container.subscribe-form input[type=password]:focus,
	.wpforms-container.subscribe-form input[type=search]:focus,
	.wpforms-container.subscribe-form input[type=text]:focus,
	.wpforms-container.subscribe-form input[type=url]:focus,
	.wpforms-container.subscribe-form textarea:focus {
	  background-color: #fff;
	  color: #a0a0a0;
	  border-color: #80bdff;
	  box-shadow: 0px 0px 0px 1px #80bdff;
	  outline: 0; }

	div.wpforms-container-full.subscribe-form .wpforms-form .wpforms-submit-container,
	.wpforms-container.subscribe-form .wpforms-submit-container {
	  padding: 0; }

	div.wpforms-container-full.subscribe-form .wpforms-form input[type=submit],
	div.wpforms-container-full.subscribe-form .wpforms-form button[type=submit],
	div.wpforms-container-full.subscribe-form .wpforms-form .wpforms-page-button,
	.wpforms-container.subscribe-form input[type=submit],
	.wpforms-container.subscribe-form button[type=submit],
	.wpforms-container.subscribe-form .wpforms-page-button {
	  padding: 7px;
	  border-bottom-right-radius: 5px;
	  border-top-right-radius: 5px;
	  font-size: 13px;
	  line-height: 18px;
	  font-weight: 700;
	  text-transform: uppercase;
	  padding: 10px 25px; }
	  @media (min-width: 768px) {
		div.wpforms-container-full.subscribe-form .wpforms-form input[type=submit],
		div.wpforms-container-full.subscribe-form .wpforms-form button[type=submit],
		div.wpforms-container-full.subscribe-form .wpforms-form .wpforms-page-button,
		.wpforms-container.subscribe-form input[type=submit],
		.wpforms-container.subscribe-form button[type=submit],
		.wpforms-container.subscribe-form .wpforms-page-button {
		  padding: 14px 43px;
		  font-size: 14px; } }

	div.wpforms-container-full {
	  margin-bottom: 0; }

	body {
	  font-family: "Open Sans", sans-serif;
	  font-size: 15px;
	  line-height: 27px;
	  color: #fff;
	  letter-spacing: -0.01em;
	  -webkit-font-smoothing: antialiased;
	  -ms-word-wrap: break-word;
	  word-wrap: break-word;
	  overflow-x: hidden; }

	h1, h2, h3, h4, h5, h6 {
	  font-family: "Montserrat", "Open Sans", sans-serif; }

	a:hover, a:focus {
	  text-decoration: none; }

	.yamm > .menu-item-has-children.yamm-fw {
	  position: static; }

	.yamm > .menu-item-has-children.yamm-fw .sub-menu, .yamm > .menu-item-has-children.yamm-tfw .sub-menu {
	  background-color: #f6f7f9;
	  border-radius: 0; }

	.yamm > .menu-item-has-children.yamm-fw > .sub-menu, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu {
	  margin-top: 0;
	  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
	  padding: 0; }
	  .yamm > .menu-item-has-children.yamm-fw > .sub-menu::before, .yamm > .menu-item-has-children.yamm-fw > .sub-menu::after, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu::before, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu::after {
		opacity: 0; }
	  .yamm > .menu-item-has-children.yamm-fw > .sub-menu .sub-menu, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu .sub-menu {
		border-radius: 0.25rem;
		margin: 0; }
	  .yamm > .menu-item-has-children.yamm-fw > .sub-menu li:hover > a, .yamm > .menu-item-has-children.yamm-fw > .sub-menu li:focus > a, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu li:hover > a, .yamm > .menu-item-has-children.yamm-tfw > .sub-menu li:focus > a {
		font-weight: 700; }

	.yamm > .menu-item-has-children.yamm-fw .menu-item-object-mas_static_content > a, .yamm > .menu-item-has-children.yamm-tfw .menu-item-object-mas_static_content > a {
	  display: none; }

	.yamm .menu-item.yamm-fw > .sub-menu {
	  right: 0;
	  width: 100%; }

	.yamm .menu-item.yamm-tfw > .sub-menu {
	  width: 500px; }

	.yamm .yamm-fw .yamm-content {
	  padding: 36px;
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px;
	  margin-right: auto;
	  margin-left: auto; }
	  @media (min-width: 576px) {
		.yamm .yamm-fw .yamm-content {
		  max-width: 540px; } }
	  @media (min-width: 768px) {
		.yamm .yamm-fw .yamm-content {
		  max-width: 720px; } }
	  @media (min-width: 992px) {
		.yamm .yamm-fw .yamm-content {
		  max-width: 960px; } }
	  @media (min-width: 1200px) {
		.yamm .yamm-fw .yamm-content {
		  max-width: 1170px; } }
	  @media (min-width: 1440px) {
		.yamm .yamm-fw .yamm-content {
		  max-width: 1440px; } }
	  @media (min-width: 1200px) {
		.yamm .yamm-fw .yamm-content {
		  padding-left: 38px;
		  padding-right: 38px; } }
	  @media (min-width: 1486px) {
		.yamm .yamm-fw .yamm-content {
		  max-width: 1486px; } }
	  .yamm .yamm-fw .yamm-content .yamm-content {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1200px; }
		@media (min-width: 768px) {
		  .yamm .yamm-fw .yamm-content .yamm-content {
			padding-left: 38px;
			padding-right: 38px; } }

	.yamm .wp-block-image img {
	  box-shadow: 0 0 9px rgba(0, 0, 0, 0.25); }

	.yamm .yamm-tfw .yamm-content {
	  padding: 30px 40px; }

	.yamm .yamm-content {
	  font-family: "Open Sans", sans-serif; }
	  .yamm .yamm-content .yamm-content {
		padding: 0; }
	  .yamm .yamm-content .wp-block-column {
		margin: 0 15px; }
	  .yamm .yamm-content ul {
		padding-left: 0;
		list-style: none; }
	  .yamm .yamm-content .widget-title {
		color: #19272e;
		font-size: 14px;
		font-weight: 700;
		display: block;
		margin-bottom: 14px; }
	  .yamm .yamm-content li {
		line-height: 28px; }
		.yamm .yamm-content li a,
		.yamm .yamm-content li a:hover,
		.yamm .yamm-content li a:focus {
		  color: #121a21; }
		.yamm .yamm-content li a {
		  display: flex;
		  align-items: center;
		  justify-content: space-between; }
		  .yamm .yamm-content li a::after {
			margin: 0;
			position: relative !important; }
		  .yamm .yamm-content li a:hover, .yamm .yamm-content li a:focus {
			font-weight: 700; }

	.yamm .yamm-content h2,
	.yamm .yamm-content h2.nav-title,
	.yamm .yamm-content ul li.nav-title,
	.offcanvas-nav .yamm-content h2,
	.offcanvas-nav .yamm-content h2.nav-title,
	.offcanvas-nav .yamm-content ul li.nav-title {
	  font-family: "Open Sans", sans-serif;
	  font-size: 14px;
	  font-weight: 700;
	  color: #19272e; }

	.yamm .yamm-content ul li.highlight a,
	.offcanvas-nav .yamm-content ul li.highlight a {
	  font-weight: 700; }

	.yamm .yamm-content div.sharedaddy,
	.offcanvas-nav .yamm-content div.sharedaddy {
	  display: none; }

	.yamm .yamm-content .section-title:after,
	.offcanvas-nav .yamm-content .section-title:after {
	  content: none; }

	.yamm .yamm-content .vodi-megamenu-movie .movies__inner > .movie,
	.offcanvas-nav .yamm-content .vodi-megamenu-movie .movies__inner > .movie {
	  display: flex;
	  align-items: center;
	  margin-bottom: 0;
	  flex: 0 0 100%;
	  max-width: 100%; }
	  @media (min-width: 1200px) {
		.yamm .yamm-content .vodi-megamenu-movie .movies__inner > .movie,
		.offcanvas-nav .yamm-content .vodi-megamenu-movie .movies__inner > .movie {
		  padding-right: 60px; } }

	.yamm .yamm-content .vodi-megamenu-movie .movie__poster,
	.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__poster {
	  flex: 0 0 42.5%;
	  max-width: 42.5%;
	  padding-right: 22px;
	  margin-bottom: 0; }
	  .yamm .yamm-content .vodi-megamenu-movie .movie__poster .movie__link,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__poster .movie__link {
		height: 100%;
		padding: 0; }
		.yamm .yamm-content .vodi-megamenu-movie .movie__poster .movie__link .movie__poster--image,
		.yamm .yamm-content .vodi-megamenu-movie .movie__poster .movie__link .masvideos-placeholder,
		.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__poster .movie__link .movie__poster--image,
		.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__poster .movie__link .masvideos-placeholder {
		  position: relative; }
	  .yamm .yamm-content .vodi-megamenu-movie .movie__poster + .movie__body,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__poster + .movie__body {
		flex: 0 0 57.5%;
		max-width: 57.5%; }

	.yamm .yamm-content .vodi-megamenu-movie .movie__body,
	.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__body {
	  flex-basis: 0;
	  flex-grow: 1;
	  max-width: 100%; }

	.yamm .yamm-content .vodi-megamenu-movie .movie__title,
	.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__title {
	  color: #19272e; }

	.yamm .yamm-content .vodi-megamenu-movie .movie__short-description,
	.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__short-description {
	  display: block; }
	  .yamm .yamm-content .vodi-megamenu-movie .movie__short-description div, .yamm .yamm-content .vodi-megamenu-movie .movie__short-description p,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__short-description div,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__short-description p {
		font-size: 13px;
		color: #4b5358;
		max-height: 110px;
		overflow: hidden;
		font-weight: 400; }

	.yamm .yamm-content .vodi-megamenu-movie .movie__actions,
	.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions {
	  display: flex;
	  align-items: center; }
	  .yamm .yamm-content .vodi-megamenu-movie .movie__actions > a,
	  .yamm .yamm-content .vodi-megamenu-movie .movie__actions .movie-actions--link_add-to-playlist > a,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions > a,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions .movie-actions--link_add-to-playlist > a {
		padding: 0;
		background: transparent;
		border: none;
		text-transform: capitalize; }
	  .yamm .yamm-content .vodi-megamenu-movie .movie__actions .movie-actions--link_add-to-playlist.dropdown:before,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions .movie-actions--link_add-to-playlist.dropdown:before {
		content: "/";
		color: #e7e8e9;
		margin: 0 5px 0 15px; }
	  .yamm .yamm-content .vodi-megamenu-movie .movie__actions > .movie-actions--link_add-to-playlist,
	  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions > .movie-actions--link_add-to-playlist {
		font-size: 14px;
		line-height: 1;
		display: flex;
		margin-left: 0; }
		.yamm .yamm-content .vodi-megamenu-movie .movie__actions > .movie-actions--link_add-to-playlist a,
		.offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions > .movie-actions--link_add-to-playlist a {
		  color: #717272; }
		  .yamm .yamm-content .vodi-megamenu-movie .movie__actions > .movie-actions--link_add-to-playlist a.dropdown-toggle:before,
		  .offcanvas-nav .yamm-content .vodi-megamenu-movie .movie__actions > .movie-actions--link_add-to-playlist a.dropdown-toggle:before {
			content: none; }

	.yamm .yamm-content .section-movies-carousel-nav-header,
	.offcanvas-nav .yamm-content .section-movies-carousel-nav-header {
	  padding: 0;
	  height: 240px; }
	  .yamm .yamm-content .section-movies-carousel-nav-header > div,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header > div {
		height: inherit; }
	  .yamm .yamm-content .section-movies-carousel-nav-header__carousel .movies .slick-list,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .movies .slick-list {
		margin: 0 79px; }
	  .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev,
	  .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next {
		border: none; }
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before,
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:before {
		  width: 17px;
		  height: 32px;
		  content: '';
		  display: block; }
	  .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-arrow:hover,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-arrow:hover {
		background: transparent; }
	  .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev {
		left: 0; }
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before {
		  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="32px"><path fill-rule="evenodd" fill="rgb(177, 177, 177)" d="M16.410,30.404 L15.375,31.452 L0.008,15.884 L0.160,15.730 L0.008,15.577 L15.375,0.008 L16.410,1.057 L1.927,15.730 L16.410,30.404 Z"/></svg>'); }
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before {
		  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="32px"><path fill-rule="evenodd" fill="rgb(177, 177, 177)" d="M16.410,30.404 L15.375,31.452 L0.008,15.884 L0.160,15.730 L0.008,15.577 L15.375,0.008 L16.410,1.057 L1.927,15.730 L16.410,30.404 Z"/></svg>'); }
		  [dir="rtl"] .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before, [dir="rtl"]
		  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:before {
			transform: rotate(-180deg); }
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:hover::before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:hover::before {
		  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="32px"><path fill-rule="evenodd" fill="rgb(0,0,0)" d="M16.410,30.404 L15.375,31.452 L0.008,15.884 L0.160,15.730 L0.008,15.577 L15.375,0.008 L16.410,1.057 L1.927,15.730 L16.410,30.404 Z"/></svg>'); }
		  [dir="rtl"] .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:hover::before, [dir="rtl"]
		  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-prev:hover::before {
			transform: rotate(-180deg); }
	  .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next {
		right: 0; }
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:before {
		  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="32px"><path fill-rule="evenodd" fill="rgb(177, 177, 177)" d="M16.991,16.260 L1.319,31.991 L0.263,30.932 L15.035,16.105 L0.263,1.278 L1.319,0.219 L16.991,15.950 L16.837,16.105 L16.991,16.260 Z"/></svg>'); }
		  [dir="rtl"] .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:before, [dir="rtl"]
		  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:before {
			transform: rotate(-180deg); }
		.yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:hover::before,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:hover::before {
		  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="32px"><path fill-rule="evenodd" fill="rgb(0,0,0)" d="M16.991,16.260 L1.319,31.991 L0.263,30.932 L15.035,16.105 L0.263,1.278 L1.319,0.219 L16.991,15.950 L16.837,16.105 L16.991,16.260 Z"/></svg>'); }
		  [dir="rtl"] .yamm .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:hover::before, [dir="rtl"]
		  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header__carousel .slick-next:hover::before {
			transform: rotate(-180deg); }
	  .yamm .yamm-content .section-movies-carousel-nav-header .movie__poster,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header .movie__poster {
		height: 240px;
		margin-bottom: 0; }
		.yamm .yamm-content .section-movies-carousel-nav-header .movie__poster img,
		.offcanvas-nav .yamm-content .section-movies-carousel-nav-header .movie__poster img {
		  height: 240px;
		  -o-object-fit: cover;
			 object-fit: cover;
		  margin: 0; }
	  .yamm .yamm-content .section-movies-carousel-nav-header .movie__body,
	  .offcanvas-nav .yamm-content .section-movies-carousel-nav-header .movie__body {
		display: none; }

	.yamm .yamm-content .has-2-columns > .wp-block-column,
	.offcanvas-nav .yamm-content .has-2-columns > .wp-block-column {
	  flex: 0 0 19.1666666667%;
	  max-width: 19.1666666667%; }
	  .yamm .yamm-content .has-2-columns > .wp-block-column + .wp-block-column,
	  .offcanvas-nav .yamm-content .has-2-columns > .wp-block-column + .wp-block-column {
		flex: 0 0 80.8333333333%;
		max-width: 80.8333333333%; }

	.yamm .yamm-fw .yamm-content h2,
	.yamm .yamm-fw .yamm-content h2.nav-title,
	.yamm .yamm-fw .yamm-content ul li.nav-title {
	  margin-bottom: 20px; }

	.yamm .yamm-fw .yamm-content .wp-block-columns {
	  margin: 0 -30px; }

	.yamm .yamm-fw .yamm-content .wp-block-column {
	  margin: 0;
	  padding: 0 30px; }
	  .yamm .yamm-fw .yamm-content .wp-block-column + .wp-block-column {
		border-left: 1px solid #dedede; }
	  .yamm .yamm-fw .yamm-content .wp-block-column ul.menu {
		column-count: 2; }
		.yamm .yamm-fw .yamm-content .wp-block-column ul.menu li a, .yamm .yamm-fw .yamm-content .wp-block-column ul.menu li a:hover {
		  font-weight: 400; }

	@keyframes vo-fadeIn {
	  from {
		transform: translate(0, 10px); }
	  to {
		transform: translate(0, 0px); } }

	.site_header__primary-nav {
	  padding: 0 20px; }
	  @media (min-width: 1440px) {
		.site_header__primary-nav {
		  padding: 0 45px; } }
	  .site_header__primary-nav .nav > li > a {
		padding: 5px 16px;
		line-height: 18px;
		font-weight: 400; }
		@media (min-width: 1440px) {
		  .site_header__primary-nav .nav > li > a {
			padding: 5px 20px; } }

	.site_header__primary-nav .menu-item-has-children > a, .site_header__secondary-nav .menu-item-has-children > a, .site_header__secondary-nav-v3 .menu-item-has-children > a, .site_header__navbar-primary .menu-item-has-children > a {
	  position: relative; }
	  .site_header__primary-nav .menu-item-has-children > a::after, .site_header__secondary-nav .menu-item-has-children > a::after, .site_header__secondary-nav-v3 .menu-item-has-children > a::after, .site_header__navbar-primary .menu-item-has-children > a::after {
		display: inline-block;
		margin-left: 9px;
		content: "";
		width: 7px;
		height: 6px;
		position: absolute;
		top: 50%; }

	.site_header__primary-nav .sub-menu, .site_header__secondary-nav .sub-menu, .site_header__secondary-nav-v3 .sub-menu, .site_header__navbar-primary .sub-menu {
	  border-radius: 0;
	  border-width: 0;
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	  margin-top: 1px;
	  top: 110%;
	  visibility: hidden;
	  opacity: 0; }
	  .site_header__primary-nav .sub-menu a, .site_header__secondary-nav .sub-menu a, .site_header__secondary-nav-v3 .sub-menu a, .site_header__navbar-primary .sub-menu a {
		font-size: 14px; }
	  .site_header__primary-nav .sub-menu > li > a:active, .site_header__secondary-nav .sub-menu > li > a:active, .site_header__secondary-nav-v3 .sub-menu > li > a:active, .site_header__navbar-primary .sub-menu > li > a:active {
		background: #f8f9fa;
		color: #16181b; }
	  .site_header__primary-nav .sub-menu .menu-item-has-children > a::after, .site_header__secondary-nav .sub-menu .menu-item-has-children > a::after, .site_header__secondary-nav-v3 .sub-menu .menu-item-has-children > a::after, .site_header__navbar-primary .sub-menu .menu-item-has-children > a::after {
		transform: rotate(-90deg);
		margin-top: -2px; }

	.site_header__primary-nav > ul > li > .sub-menu:before, .site_header__primary-nav > ul > li > .sub-menu:after, .site_header__secondary-nav > ul > li > .sub-menu:before, .site_header__secondary-nav > ul > li > .sub-menu:after, .site_header__secondary-nav-v3 > ul > li > .sub-menu:before, .site_header__secondary-nav-v3 > ul > li > .sub-menu:after, .site_header__navbar-primary > ul > li > .sub-menu:before, .site_header__navbar-primary > ul > li > .sub-menu:after {
	  content: "";
	  position: absolute; }

	.site_header__primary-nav > ul > li > .sub-menu:before, .site_header__secondary-nav > ul > li > .sub-menu:before, .site_header__secondary-nav-v3 > ul > li > .sub-menu:before, .site_header__navbar-primary > ul > li > .sub-menu:before {
	  border-bottom: 10px solid #657786;
	  border-bottom-color: rgba(0, 0, 0, 0.1);
	  border-left: 10px solid transparent;
	  border-right: 10px solid transparent;
	  top: -10px;
	  left: 24px; }

	.site_header__primary-nav > ul > li > .sub-menu:after, .site_header__secondary-nav > ul > li > .sub-menu:after, .site_header__secondary-nav-v3 > ul > li > .sub-menu:after, .site_header__navbar-primary > ul > li > .sub-menu:after {
	  top: -9px;
	  left: 25px;
	  border-left: 9px solid transparent;
	  border-right: 9px solid transparent;
	  border-bottom: 9px solid #fff; }

	.site_header__primary-nav.animated-dropdown .nav .menu-item-has-children:hover > .sub-menu, .site_header__secondary-nav.animated-dropdown .nav .menu-item-has-children:hover > .sub-menu, .site_header__secondary-nav-v3.animated-dropdown .nav .menu-item-has-children:hover > .sub-menu, .site_header__navbar-primary.animated-dropdown .nav .menu-item-has-children:hover > .sub-menu {
	  opacity: 1;
	  visibility: visible;
	  display: block;
	  animation: vo-fadeIn .3s; }

	.site_header__primary-nav.animated-dropdown .nav > .menu-item-has-children:hover > .sub-menu, .site_header__secondary-nav.animated-dropdown .nav > .menu-item-has-children:hover > .sub-menu, .site_header__secondary-nav-v3.animated-dropdown .nav > .menu-item-has-children:hover > .sub-menu, .site_header__navbar-primary.animated-dropdown .nav > .menu-item-has-children:hover > .sub-menu {
	  top: 100%; }

	.site_header__primary-nav .sub-menu {
	  margin-top: 0;
	  background-color: #f6f7f9; }

	.site_header__primary-nav > ul > li > .sub-menu:before {
	  border-bottom: 10px solid #f6f7f9;
	  border-bottom-color: #f6f7f9; }

	.site_header__primary-nav > ul > li > .sub-menu:after {
	  border-bottom: 9px solid #f6f7f9; }

	.site_header__secondary-nav .nav > li.current-menu-item {
	  font-weight: 700; }

	.site_header__secondary-nav .nav > li > a {
	  padding: 21px 7px;
	  line-height: 18px;
	  color: #99d8ff; }
	  @media (min-width: 1440px) {
		.site_header__secondary-nav .nav > li > a {
		  padding: 24.5px 20px; } }

	.site_header__secondary-nav-v3 {
	  display: flex;
	  align-items: center;
	  font-size: 14px; }
	  .site_header__secondary-nav-v3 .nav-title {
		font-size: 14px;
		color: #2b2a2a;
		font-weight: 700;
		line-height: 18px;
		padding: 15px 0 15px 50px;
		white-space: pre; }
	  .site_header__secondary-nav-v3 .nav {
		align-items: center; }
		.site_header__secondary-nav-v3 .nav > li > a {
		  padding: 15px 9px;
		  line-height: 18px;
		  color: #2b2a2a; }
		  @media (min-width: 1200px) {
			.site_header__secondary-nav-v3 .nav > li > a {
			  padding: 11px 13px; } }
		  @media (min-width: 1440px) {
			.site_header__secondary-nav-v3 .nav > li > a {
			  padding: 11px 15px; } }
		  .site_header__secondary-nav-v3 .nav > li > a i {
			margin-right: 6px;
			font-size: 12px; }
		  .site_header__secondary-nav-v3 .nav > li > a img {
			padding-right: 8px; }
		  .site_header__secondary-nav-v3 .nav > li > a:hover {
			color: #000; }
	  .site_header__secondary-nav-v3 .menu-item-has-children > a::after {
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="4"><path d="M6.9 1L3.9 3.8C3.9 3.8 3.8 3.8 3.8 3.9 3.7 3.9 3.6 4 3.6 4L3.3 4C3.3 4 3.3 3.9 3.3 3.9 3.2 4 3.1 3.9 3.1 3.9L0.1 1C0 0.9 0 0.7 0.1 0.6L0.5 0.1C0.6 0 0.8 0 0.9 0.1L3 2.2C3.2 2.3 3.3 2.3 3.4 2.3 3.8 2.3 4.1 1.9 4.1 1.9L4.1 1.9 6.1 0.1C6.2 0 6.4 0 6.5 0.1L6.9 0.5C7 0.7 7 0.9 6.9 1Z" fill="rgb(124, 127, 130)"/></svg>') no-repeat; }

	.offcanvas-collapse {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  height: 100vh;
	  width: 240px;
	  padding-right: 24px;
	  padding-left: 24px;
	  overflow-y: auto;
	  visibility: visible;
	  right: auto;
	  left: 0;
	  transition: transform .3s ease;
	  transform: translate3d(-240px, 0, 0); }

	.offcanvas-nav {
	  flex-direction: column;
	  margin-left: -24px;
	  margin-right: -24px; }
	  .offcanvas-nav .sub-menu .menu-item > a,
	  .offcanvas-nav .menu-item > a {
		padding: 8px 24px;
		display: block;
		white-space: unset; }
		.offcanvas-nav .sub-menu .menu-item > a:hover, .offcanvas-nav .sub-menu .menu-item > a:focus,
		.offcanvas-nav .menu-item > a:hover,
		.offcanvas-nav .menu-item > a:focus {
		  background-color: #eee;
		  text-decoration: none; }
	  .offcanvas-nav .menu-item-has-children {
		width: 100%; }
	  .offcanvas-nav .sub-menu,
	  .offcanvas-nav .dropdown-menu {
		padding-left: 0;
		list-style: none;
		padding-left: 0;
		display: none;
		border: 0;
		float: none;
		margin: 0;
		animation: v-fadein .4s; }
		.offcanvas-nav .sub-menu > li > a,
		.offcanvas-nav .dropdown-menu > li > a {
		  padding-left: 40px; }
	  .offcanvas-nav .dropdown-toggle {
		position: relative; }
		.offcanvas-nav .dropdown-toggle:after {
		  content: "\f067";
		  font-family: "Font Awesome 5 Free";
		  font-weight: 900;
		  -moz-osx-font-smoothing: grayscale;
		  -webkit-font-smoothing: antialiased;
		  display: inline-block;
		  font-style: normal;
		  font-variant: normal;
		  text-rendering: auto;
		  line-height: 1;
		  font-size: 10px;
		  position: absolute;
		  right: 25px;
		  transform: translateY(-50%);
		  top: 50%; }
	  .offcanvas-nav .show .dropdown-toggle:after {
		content: "\f068"; }
	  .offcanvas-nav .show .dropdown-menu {
		display: block;
		position: relative !important;
		transform: none !important;
		border-radius: 0; }
	  .offcanvas-nav .yamm-content .wp-block-columns {
		flex-direction: column; }

	.offcanvas-drawer {
	  position: fixed;
	  z-index: 2000;
	  background: rgba(0, 0, 0, 0.5);
	  right: 0;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  transition: all .2s ease;
	  opacity: 0;
	  transition: opacity .25s ease,visibility 0s ease .25s;
	  visibility: hidden; }

	.site-header__offcanvas.toggled .offcanvas-drawer {
	  opacity: 1;
	  transition: opacity .25s ease,visibility 0s ease;
	  visibility: visible; }

	.site-header__offcanvas.toggled .offcanvas-collapse {
	  transform: none;
	  z-index: 2000;
	  overflow: visible; }

	body.off-canvas-active {
	  overflow: hidden; }

	.admin-bar .site-header__offcanvas.toggled .offcanvas-drawer {
	  top: 32px; }

	.admin-bar .site-header__offcanvas.toggled .offcanvas-collapse {
	  top: 32px; }

	.site_header__offcanvas-nav .yamm > .menu-item:hover > a,
	.site_header__offcanvas-nav .yamm > .menu-item:focus > a {
	  color: #121a21; }

	.site_header__offcanvas-nav .yamm .yamm-content {
	  max-width: 100%;
	  padding: 10px 24px; }
	  .site_header__offcanvas-nav .yamm .yamm-content .wp-block-column {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
		padding: 0; }
		.site_header__offcanvas-nav .yamm .yamm-content .wp-block-column:first-child, .site_header__offcanvas-nav .yamm .yamm-content .wp-block-column:last-child {
		  padding: 0; }
		.site_header__offcanvas-nav .yamm .yamm-content .wp-block-column + .wp-block-column {
		  margin-top: 20px; }
		.site_header__offcanvas-nav .yamm .yamm-content .wp-block-column ul.menu {
		  column-count: 1; }
		.site_header__offcanvas-nav .yamm .yamm-content .wp-block-column ul + ul {
		  margin-top: 10px; }
	  .site_header__offcanvas-nav .yamm .yamm-content .vodi-megamenu-movie .movies__inner {
		margin: 0; }
		.site_header__offcanvas-nav .yamm .yamm-content .vodi-megamenu-movie .movies__inner > .movie {
		  padding: 0;
		  flex-direction: column;
		  flex: 0 0 100%;
		  max-width: 100%; }
		.site_header__offcanvas-nav .yamm .yamm-content .vodi-megamenu-movie .movies__inner .movie__poster, .site_header__offcanvas-nav .yamm .yamm-content .vodi-megamenu-movie .movies__inner .movie__body {
		  flex: 0 0 100%;
		  max-width: 100%;
		  margin: 0; }
		.site_header__offcanvas-nav .yamm .yamm-content .vodi-megamenu-movie .movies__inner .movie__poster,
		.site_header__offcanvas-nav .yamm .yamm-content .vodi-megamenu-movie .movies__inner .movie .movie__actions > .movie-actions--link_add-to-playlist {
		  display: none; }
	  .site_header__offcanvas-nav .yamm .yamm-content .has-2-columns {
		margin: 0; }
		.site_header__offcanvas-nav .yamm .yamm-content .has-2-columns > .wp-block-column + .wp-block-column {
		  flex: 0 0 100%;
		  max-width: 100%; }
	  .site_header__offcanvas-nav .yamm .yamm-content .section-movies-carousel-nav-header,
	  .site_header__offcanvas-nav .yamm .yamm-content .section-tv-show-carousel {
		display: none; }
	  .site_header__offcanvas-nav .yamm .yamm-content ul li + .nav-title {
		margin-top: 10px; }

	.site_header__offcanvas-nav .yamm .yamm-fw .yamm-content .wp-block-column + .wp-block-column {
	  padding: 0;
	  border: none; }

	.site_header__offcanvas-nav .yamm .yamm-fw .yamm-content h2,
	.site_header__offcanvas-nav .yamm .yamm-fw .yamm-content h2.nav-title,
	.site_header__offcanvas-nav .yamm .yamm-fw .yamm-content ul li.nav-title {
	  margin-bottom: 10px; }

	@media (min-width: 1200px) {
	  .off-canvas-hide-in-desktop {
		display: none; } }

	@keyframes v-fadein {
	  from {
		opacity: 0; }
	  to {
		opacity: 1; } }

	.header-v2 {
	  padding-top: 20px;
	  z-index: 1; }
	  .header-v2 .site-header__inner {
		align-items: flex-start; }
	  .header-v2 .site-header__offcanvas--toggler {
		padding: 8px 25px 7px 18px; }
	  .header-v2 .site-header__logo {
		flex: 0 0 auto;
		width: auto;
		max-width: none; }
		.header-v2 .site-header__logo a {
		  display: block; }
	  .header-v2 .site-header__search-outer {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		padding: 0 20px;
		align-self: center; }
		.header-v2 .site-header__search-outer .search-form .search-field {
		  border-width: 1px; }
		@media (min-width: 1440px) {
		  .header-v2 .site-header__search-outer {
			padding: 0 45px; } }
	  .header-v2 .site-header__search {
		padding: 0; }
	  .header-v2 .site-header__header-icons {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
		display: flex;
		align-items: center; }
	  .header-v2 .site-header__user-account--link {
		padding-left: 15px; }
	  .header-v2 .site-header__user-account > .sub-menu {
		margin-top: 10px; }
	  .header-v2 .site_header__primary-nav {
		padding: 0; }
		.header-v2 .site_header__primary-nav .nav > li > a {
		  padding: 18px 21px 21px; }
		  .header-v2 .site_header__primary-nav .nav > li > a:after {
			transform: translateY(-50%); }
		.header-v2 .site_header__primary-nav .nav > li:first-child > a {
		  padding-left: 0; }

	.site-header.header-v2 {
	  box-shadow: none; }

	.header-v3 {
	  min-height: 67px; }
	  .header-v3 .masthead {
		background: #141b4d;
		position: relative; }
		.header-v3 .masthead .site-header__search {
		  position: relative; }
		  .header-v3 .masthead .site-header__search .search-btn {
			color: #fff;
			font-size: 20px;
			font-weight: 600;
			z-index: 3;
			color: #fff;
			cursor: pointer; }
		  .header-v3 .masthead .site-header__search .search-form {
			width: 0;
			transition: width 0.4s ease-in-out;
			position: absolute;
			right: 17px;
			top: 50%;
			transform: translateY(-50%);
			overflow: hidden; }
			.header-v3 .masthead .site-header__search .search-form .search-field {
			  opacity: 0;
			  visibility: hidden; }
			.header-v3 .masthead .site-header__search .search-form .search-submit {
			  display: none; }
		  .header-v3 .masthead .site-header__search.show .search-form {
			width: 350px; }
			.header-v3 .masthead .site-header__search.show .search-form .search-field {
			  opacity: 1;
			  visibility: visible;
			  border-color: #fff;
			  background: #fff; }
			.header-v3 .masthead .site-header__search.show .search-form .search-submit {
			  display: block; }
		.header-v3 .masthead .site-header__logo a {
		  display: flex; }
		  .header-v3 .masthead .site-header__logo a.custom-logo-link {
			display: block; }
		.header-v3 .masthead .site-header__notification--link svg {
		  fill: #fff; }
		.header-v3 .masthead .site-header__user-account--link:not(.btn) {
		  padding: 16px 0 19px 15px; }
	  .header-v3 .vodi-navigation-v3 {
		background: #fff; }
	  .header-v3 .site_header__primary-nav {
		padding: 0 20px; }
		@media (min-width: 1440px) {
		  .header-v3 .site_header__primary-nav {
			padding: 0 47px; } }
		.header-v3 .site_header__primary-nav .nav > li > a {
		  padding: 21px 8px;
		  color: #fff; }
		  @media (min-width: 1440px) {
			.header-v3 .site_header__primary-nav .nav > li > a {
			  padding: 24.5px 19px; } }
		  .header-v3 .site_header__primary-nav .nav > li > a:hover, .header-v3 .site_header__primary-nav .nav > li > a:focus {
			color: #f5f5f5; }
		.header-v3 .site_header__primary-nav .menu-item-has-children > a::after {
		  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="4"><path d="M6.9 1L3.9 3.8C3.9 3.8 3.8 3.8 3.8 3.9 3.7 3.9 3.6 4 3.6 4L3.3 4C3.3 4 3.3 3.9 3.3 3.9 3.2 4 3.1 3.9 3.1 3.9L0.1 1C0 0.9 0 0.7 0.1 0.6L0.5 0.1C0.6 0 0.8 0 0.9 0.1L3 2.2C3.2 2.3 3.3 2.3 3.4 2.3 3.8 2.3 4.1 1.9 4.1 1.9L4.1 1.9 6.1 0.1C6.2 0 6.4 0 6.5 0.1L6.9 0.5C7 0.7 7 0.9 6.9 1Z" fill="rgb(255, 255, 255)"/></svg>') no-repeat; }
	  .header-v3 .site_header__secondary-nav .menu-item-has-children > a::after {
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="4"><path d="M6.9 1L3.9 3.8C3.9 3.8 3.8 3.8 3.8 3.9 3.7 3.9 3.6 4 3.6 4L3.3 4C3.3 4 3.3 3.9 3.3 3.9 3.2 4 3.1 3.9 3.1 3.9L0.1 1C0 0.9 0 0.7 0.1 0.6L0.5 0.1C0.6 0 0.8 0 0.9 0.1L3 2.2C3.2 2.3 3.3 2.3 3.4 2.3 3.8 2.3 4.1 1.9 4.1 1.9L4.1 1.9 6.1 0.1C6.2 0 6.4 0 6.5 0.1L6.9 0.5C7 0.7 7 0.9 6.9 1Z" fill="rgb(153, 216, 255)"/></svg>') no-repeat; }
	  .header-v3 .site_header__primary-nav ul.sub-menu .menu-item-has-children > a::after,
	  .header-v3 .site_header__secondary-nav ul.sub-menu .menu-item-has-children > a::after {
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="4"><path d="M6.9 1L3.9 3.8C3.9 3.8 3.8 3.8 3.8 3.9 3.7 3.9 3.6 4 3.6 4L3.3 4C3.3 4 3.3 3.9 3.3 3.9 3.2 4 3.1 3.9 3.1 3.9L0.1 1C0 0.9 0 0.7 0.1 0.6L0.5 0.1C0.6 0 0.8 0 0.9 0.1L3 2.2C3.2 2.3 3.3 2.3 3.4 2.3 3.8 2.3 4.1 1.9 4.1 1.9L4.1 1.9 6.1 0.1C6.2 0 6.4 0 6.5 0.1L6.9 0.5C7 0.7 7 0.9 6.9 1Z" fill="rgb(124, 127, 130)"/></svg>') no-repeat; }

	.header-v4 .masthead {
	  padding: 10px 0; }

	.header-v4 .site-header__offcanvas--toggler {
	  margin: 0;
	  padding: 0 0 0 35px; }

	.header-v4 .site-header__user-account {
	  padding: 10px 35px 10px 0; }
	  .header-v4 .site-header__user-account > .sub-menu {
		right: 35px;
		margin-top: 8px; }

	.header-v4 .site-header__logo {
	  margin-left: auto;
	  margin-right: auto; }

	.header-v4 .masthead-row-2__inner {
	  display: flex;
	  align-items: center;
	  position: relative; }
	  @media (min-width: 1440px) {
		.header-v4 .masthead-row-2__inner {
		  height: 52px; } }

	.header-v4 .masthead-row-2 .site_header__navbar-primary {
	  flex-grow: 1; }

	.header-v4 .masthead-row-2 .site-header__search + .site_header__navbar-primary {
	  margin-left: 230px; }
	  @media (min-width: 1440px) {
		.header-v4 .masthead-row-2 .site-header__search + .site_header__navbar-primary {
		  margin-left: 257px; } }

	.header-v4 .masthead-row-2 ul.nav {
	  padding: 0;
	  justify-content: center; }
	  .header-v4 .masthead-row-2 ul.nav > li > a {
		line-height: 18px;
		font-family: 700;
		padding: 17px; }
		@media (min-width: 1440px) {
		  .header-v4 .masthead-row-2 ul.nav > li > a {
			padding: 17px 22px; } }

	.header-v4 .masthead-row-2 .site-header__search {
	  margin-left: auto;
	  order: 2; }
	  .header-v4 .masthead-row-2 .site-header__search .search-form .search-field {
		background: none;
		font-size: 13px;
		color: #949cb0;
		width: 100%;
		padding: 7px 51px 7px 25px;
		min-width: auto; }

	.header-v4.dark .masthead-row-2 .site-header__search .search-form .search-field,
	.header-v4.transparent .masthead-row-2 .site-header__search .search-form .search-field {
	  border: none; }

	.desktop-header {
	  display: none; }
	  @media (min-width: 1200px) {
		.desktop-header {
		  display: block; } }

	@media (min-width: 1200px) {
	  .handheld-header {
		display: none; } }

	.handheld-header .site-header__search .dropdown-toggle {
	  font-size: 20px;
	  color: #656565; }
	  .handheld-header .site-header__search .dropdown-toggle i {
		color: #656565; }

	.handheld-header .site-header__logo {
	  padding: 10px 0; }
	.handheld-header .site-header__logo img,
	.handheld-header .site-header__logo svg {
	  max-height: 50px;
	  width: auto;
	  height: auto;
	  max-width: none;
	}

	.handheld-header .site-header__user-account .dropdown-menu, .handheld-header .site-header__search .dropdown-menu {
	  top: 100% !important;
	  left: 0 !important;
	  right: 0 !important;
	  transform: none !important;
	  border-width: 0;
	  margin-top: 0;
	  border-radius: 0;
	  padding: 10px;
	  box-shadow: none;
	   }

	.handheld-header .site-header__user-account {
	  position: static;
	  margin-left: 7px; }
	  .handheld-header .site-header__user-account .dropdown-menu {
		padding: 20px 10px; }
	  .handheld-header .site-header__user-account > .sub-menu:before {
		border-bottom: 10px solid #f6f7f9;
		border-bottom-color: #f6f7f9;
		right: 20px; }
	  .handheld-header .site-header__user-account > .sub-menu:after {
		right: 20px;
		border-bottom: 9px solid #f6f7f9; }
	  .handheld-header .site-header__user-account .signin-link,
	  .handheld-header .site-header__user-account .register-link {
		display: none; }
	  .handheld-header .site-header__user-account .handheld-header__user-account--link i {
		color: #656565; }
	  .handheld-header .site-header__user-account svg {
		width: 28px;
		height: 28px; }
		.handheld-header .site-header__user-account svg image {
		  width: 28px;
		  height: auto; }

	.handheld-header .site-header__logo svg .vodi-sports0 {
	  color: #000;
	  fill: #000; }

	.handheld-header .site-title {
	  font-size: 1.8rem; }

	.handheld-header.dark .site-header__search svg {
	  fill: #fff; }

	.handheld-header.dark.site-header .search-form .search-field:focus {
	  color: #000; }

	.admin-bar .handheld-header .site-header__offcanvas.toggled .offcanvas-drawer {
	  top: 46px; }

	.admin-bar .handheld-header .site-header__offcanvas.toggled .offcanvas-collapse {
	  top: 46px; }

	@media (min-width: 992px) {
	  .admin-bar .handheld-header .site-header__offcanvas.toggled .offcanvas-drawer {
		top: 32px; }
	  .admin-bar .handheld-header .site-header__offcanvas.toggled .offcanvas-collapse {
		top: 32px; } }

	.sticky-wrapper .stick-this.stuck,
	.sticky-wrapper .handheld-stick-this.stuck {
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 1000;
	  box-shadow: 0 0 8px rgba(51, 51, 51, 0.3); }
	  .sticky-wrapper .stick-this.stuck.header-v1 .site-header__inner,
	  .sticky-wrapper .handheld-stick-this.stuck.header-v1 .site-header__inner {
		min-height: 64px; }
	  .sticky-wrapper .stick-this.stuck .site_header__primary-nav .nav > li > a,
	  .sticky-wrapper .handheld-stick-this.stuck .site_header__primary-nav .nav > li > a {
		padding: 5px 20px; }
	  .sticky-wrapper .stick-this.stuck .site-header__user-account--link:not(.btn),
	  .sticky-wrapper .handheld-stick-this.stuck .site-header__user-account--link:not(.btn) {
		padding: 16px 0 16px 0; }
	.sticky-wrapper .stick-this.stuck.header-v2,
	.sticky-wrapper .handheld-stick-this.stuck.header-v2 {
	  padding: 0;
	  background: #000; }
		.sticky-wrapper .stick-this.stuck.header-v2 .site_header__primary-nav,
		.sticky-wrapper .handheld-stick-this.stuck.header-v2 .site_header__primary-nav {
		  display: flex !important; }
		.sticky-wrapper .stick-this.stuck.header-v2 .site-header__logo,
		.sticky-wrapper .stick-this.stuck.header-v2 .site-header__offcanvas,
		.sticky-wrapper .handheld-stick-this.stuck.header-v2 .site-header__logo,
		.sticky-wrapper .handheld-stick-this.stuck.header-v2 .site-header__offcanvas {
		  align-self: center; }
		.sticky-wrapper .stick-this.stuck.header-v2 .site-header__user-account > .sub-menu,
		.sticky-wrapper .handheld-stick-this.stuck.header-v2 .site-header__user-account > .sub-menu {
		  margin-top: 0; }
		.sticky-wrapper .stick-this.stuck.header-v2 .site-header__upload--link,
		.sticky-wrapper .handheld-stick-this.stuck.header-v2 .site-header__upload--link {
		  color: #fff; }
	  .sticky-wrapper .stick-this.stuck.header-v3,
	  .sticky-wrapper .handheld-stick-this.stuck.header-v3 {
		min-height: 67px; }
		.sticky-wrapper .stick-this.stuck.header-v3 .vodi-navigation-v3,
		.sticky-wrapper .handheld-stick-this.stuck.header-v3 .vodi-navigation-v3 {
		  display: none; }
	  .sticky-wrapper .stick-this.stuck.header-v4 .site-header__user-account--link,
	  .sticky-wrapper .handheld-stick-this.stuck.header-v4 .site-header__user-account--link {
		padding: 0; }
	  .sticky-wrapper .stick-this.stuck.header-v4 .masthead-row-2,
	  .sticky-wrapper .handheld-stick-this.stuck.header-v4 .masthead-row-2 {
		display: none; }

	.sticky-wrapper .stick-this.stuck.transparent,
	.sticky-wrapper .handheld-stick-this.stuck.transparent {
	  background: #000; }
	  .sticky-wrapper .stick-this.stuck.transparent .site_header__primary-nav,
	  .sticky-wrapper .handheld-stick-this.stuck.transparent .site_header__primary-nav {
		display: none; }
	  .sticky-wrapper .stick-this.stuck.transparent .site-header__logo,
	  .sticky-wrapper .stick-this.stuck.transparent .site-header__offcanvas,
	  .sticky-wrapper .handheld-stick-this.stuck.transparent .site-header__logo,
	  .sticky-wrapper .handheld-stick-this.stuck.transparent .site-header__offcanvas {
		align-self: center; }
	  .sticky-wrapper .stick-this.stuck.transparent .site-header__user-account > .sub-menu,
	  .sticky-wrapper .handheld-stick-this.stuck.transparent .site-header__user-account > .sub-menu {
		margin-top: 0; }
	  .sticky-wrapper .stick-this.stuck.transparent .site-header__upload--link,
	  .sticky-wrapper .handheld-stick-this.stuck.transparent .site-header__upload--link {
		color: #fff; }

	.sticky-wrapper .handheld-stick-this.stuck {
	  padding: 0; }

	@media (min-width: 768px) and (max-width: 991.98px) {
	  .admin-bar .sticky-wrapper .stick-this.stuck,
	  .admin-bar .sticky-wrapper .handheld-stick-this.stuck {
		top: 45px; } }

	@media (min-width: 992px) {
	  .admin-bar .sticky-wrapper .stick-this.stuck,
	  .admin-bar .sticky-wrapper .handheld-stick-this.stuck {
		top: 31px; } }

	.faster {
	  animation-duration: .25s !important; }

	.navbar-brand {
	  display: block; }

	.site-title {
	  margin-bottom: 0;
	  line-height: 1;
	  font-weight: 900;
	  color: #2b79bb;
	  letter-spacing: -1px; }
	  .site-title:hover, .site-title:focus {
		color: #2c9cd4; }

	.custom-logo-link {
	  max-width: 200px;
	  height: auto;
	  display: block; }

	.site-header {
	  box-shadow: 0 0 8px rgba(51, 51, 51, 0.3);
	  margin-bottom: 37px;
	  position: relative;
	  z-index: 3;
	  display: none; }
	  @media (min-width: 1200px) {
		.site-header {
		  display: block; } }
	  .site-header.handheld-header {
		display: block; }
		@media (min-width: 1200px) {
		  .site-header.handheld-header {
			display: none; } }
	  .site-header__inner {
		display: flex;
		align-items: center;
		justify-content: space-between; }
	  .site-header.header-v1 .site-header__inner {
		min-height: 67px; }
	  .site-header.header-v1 .site-header__user-account--link:not(.btn) {
		padding: 25px 0 25px 10px; }
		@media (min-width: 1440px) {
		  .site-header.header-v1 .site-header__user-account--link:not(.btn) {
			padding: 25px 0 25px 15px; } }
	  .site-header__right, .site-header__left {
		display: flex;
		align-items: center; }
	  .site-header__left > *:last-child {
		padding-right: 0; }
	  .site-header__offcanvas--toggler {
		padding: 18px;
		margin-left: -18px;
		display: block;
		background: transparent; }
	  .site-header__search {
		padding: 0 10px; }
		@media (min-width: 1440px) {
		  .site-header__search {
			padding: 0 17px; } }
		@media (min-width: 1440px) {
		  .site-header__search .search-field {
			min-width: 250px; } }
	  .site-header__upload {
		font-size: 14px;
		line-height: 18px;
		margin-top: 4px;
		padding: 0 10px; }
		@media (min-width: 1440px) {
		  .site-header__upload {
			padding: 0 15px; } }
		.site-header__upload--link {
		  display: flex;
		  white-space: nowrap; }
		  .site-header__upload--link:hover, .site-header__upload--link:focus {
			text-decoration: none; }
		.site-header__upload--icon {
		  margin-right: 9px;
		  display: block; }
	  .site-header__notification {
		padding: 0 10px; }
		@media (min-width: 1440px) {
		  .site-header__notification {
			padding: 0 18px; } }
		.site-header__notification--link {
		  white-space: nowrap; }
	  .site-header__user-account {
		position: relative;
		display: flex;
		align-items: center; }
		.site-header__user-account--link {
		  white-space: nowrap;
		  display: block;
		  position: relative; }
		  @media (min-width: 1200px) {
			.site-header__user-account--link {
			  margin-right: 15px; } }
		  .site-header__user-account--link + .site-header__user-account--link {
			margin-left: 15px; }
			@media (min-width: 1440px) {
			  .site-header__user-account--link + .site-header__user-account--link {
				margin-left: 30px; } }
		  .site-header__user-account--link.signin-link, .site-header__user-account--link.register-link {
			margin-right: 0; }
			.site-header__user-account--link.signin-link::after, .site-header__user-account--link.register-link::after {
			  content: none; }
		  @media (min-width: 1200px) {
			.site-header__user-account--link::after {
			  display: inline-block;
			  right: -14px;
			  content: "";
			  width: 7px;
			  height: 6px;
			  position: absolute;
			  top: 50%; } }
		.site-header__user-account > .sub-menu {
		  border-radius: 0;
		  border-width: 0;
		  border-bottom-right-radius: 4px;
		  border-bottom-left-radius: 4px;
		  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
		  margin-top: 1px;
		  right: 0;
		  left: auto !important;
		  top: 100% !important;
		  transform: none !important; }
		  .site-header__user-account > .sub-menu > li > a {
			display: block;
			width: 100%;
			padding: 0.25rem 1.5rem;
			clear: both;
			font-weight: 400;
			color: #212529;
			text-align: inherit;
			white-space: nowrap;
			background-color: transparent;
			border: 0;
			font-size: 14px; }
			.site-header__user-account > .sub-menu > li > a:hover {
			  color: #16181b;
			  text-decoration: none;
			  background-color: #f8f9fa; }
		  .site-header__user-account > .sub-menu:before, .site-header__user-account > .sub-menu:after {
			content: "";
			position: absolute; }
		  .site-header__user-account > .sub-menu:before {
			border-bottom: 10px solid #657786;
			border-bottom-color: rgba(0, 0, 0, 0.1);
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			top: -10px;
			right: 10px; }
		  .site-header__user-account > .sub-menu:after {
			top: -9px;
			right: 11px;
			border-left: 9px solid transparent;
			border-right: 9px solid transparent;
			border-bottom: 9px solid #fff; }
		.site-header__user-account:hover > .sub-menu {
		  display: block; }
		.site-header__user-account .handheld-header__user-account--link {
		  display: block;
		  font-size: 20px; }
		  @media (min-width: 1200px) {
			.site-header__user-account .handheld-header__user-account--link {
			  display: none; } }
	  .site-header.header-v3 {
		box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3); }
		.site-header.header-v3 .site-header__user-account--link::after {
		  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="7px" height="4px"><path fill-rule="evenodd" fill="rgb(184, 202, 217)" d="M6.885,0.975 L3.925,3.791 C3.879,3.834 3.821,3.843 3.764,3.852 C3.716,3.912 3.650,3.955 3.568,3.955 L3.303,3.955 C3.295,3.955 3.291,3.947 3.283,3.946 C3.200,3.954 3.117,3.934 3.051,3.870 L0.097,1.029 C-0.024,0.912 -0.030,0.716 0.083,0.592 L0.491,0.141 C0.603,0.016 0.792,0.009 0.913,0.126 L3.042,2.173 C3.158,2.259 3.295,2.336 3.435,2.336 C3.768,2.336 4.096,1.931 4.096,1.931 L4.104,1.947 L6.067,0.079 C6.188,-0.037 6.378,-0.030 6.491,0.094 L6.900,0.541 C7.013,0.665 7.006,0.858 6.885,0.975 Z"/></svg>') no-repeat; }
		.site-header.header-v3 .site-header__user-account--link.register-link {
		  color: #fff; }
	  .site-header.header-v4 {
		box-shadow: none; }
	  .site-header__logo svg .vodi-sports0 {
		color: #fff; }
	  .site-header__logo svg .vodi-sports1 {
		color: #51C9F0; }
	  .site-header.header-v1.transparent + .site-content .page__header, .site-header.header-v2.transparent + .site-content .page__header, .site-header.header-v3.transparent + .site-content .page__header, .site-header.header-v4.transparent + .site-content .page__header {
		position: relative;
		background-color: #000;
		padding-top: 150px;
		margin-top: -175px; }

	.site-header .highlight {
	  font-weight: 700; }

	.page-template-default .site-header,
	.page-template-template-landingpage-v1 .site-header,
	.page-template-template-landingpage-v2 .site-header,
	.page-template-template-comingsoon .site-header {
	  margin-bottom: 0; }

	body.sidebar-right .content-area,
	body.sidebar-left .content-area {
	  flex: 0 0 100%;
	  max-width: 100%; }
	  @media (min-width: 1200px) {
		body.sidebar-right .content-area,
		body.sidebar-left .content-area {
		  flex: 0 0 66.6666666667%;
		  max-width: 66.6666666667%; } }
	  @media (min-width: 1440px) {
		body.sidebar-right .content-area,
		body.sidebar-left .content-area {
		  flex: 0 0 70.8333333333%;
		  max-width: 70.8333333333%; } }

	body.sidebar-right .sidebar-area,
	body.sidebar-left .sidebar-area {
	  flex: 0 0 100%;
	  max-width: 100%; }
	  @media (min-width: 1200px) {
		body.sidebar-right .sidebar-area,
		body.sidebar-left .sidebar-area {
		  flex: 0 0 33.3333333333%;
		  max-width: 33.3333333333%; } }
	  @media (min-width: 1440px) {
		body.sidebar-right .sidebar-area,
		body.sidebar-left .sidebar-area {
		  flex: 0 0 29.1666666667%;
		  max-width: 29.1666666667%; } }

	@media (min-width: 1440px) {
	  body.sidebar-right.archive .content-area,
	  body.sidebar-left.archive .content-area {
		flex: 0 0 75.5555555556%;
		max-width: 75.5555555556%; } }

	@media (min-width: 1440px) {
	  body.sidebar-right.archive .sidebar-area,
	  body.sidebar-left.archive .sidebar-area {
		flex: 0 0 24.4444444444%;
		max-width: 24.4444444444%; } }

	.site-content__inner > .page__header {
	  flex: 0 0 100%;
	  max-width: 100%; }

	.page-template-template-homepage-v6 .content-area,
	.page-template-template-homepage-v7 .content-area {
	  padding: 0;
	  position: relative; }
	  .page-template-template-homepage-v6 .content-area .site-main-inner,
	  .page-template-template-homepage-v7 .content-area .site-main-inner {
		padding: 20px 10px 0px 10px; }
		@media (min-width: 1200px) {
		  .page-template-template-homepage-v6 .content-area .site-main-inner,
		  .page-template-template-homepage-v7 .content-area .site-main-inner {
			padding-top: 40px;
			padding-left: 40px; } }
	  .page-template-template-homepage-v6 .content-area:before,
	  .page-template-template-homepage-v7 .content-area:before {
		position: absolute;
		right: -230px;
		top: 0;
		bottom: 0;
		content: "";
		left: 0;
		z-index: -1; }

	@media (min-width: 1200px) {
	  .page-template-template-homepage-v6 .content-area,
	  .page-template-template-homepage-v7 .content-area {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
		order: 2; } }

	@media (min-width: 1200px) {
	  .page-template-template-homepage-v6 .home-sidebar-area,
	  .page-template-template-homepage-v7 .home-sidebar-area {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; } }

	@media (min-width: 1200px) {
	  .page-template-category-template .content-area,
	  .page-template-category-video-template .content-area {
		flex: 0 0 75%;
		max-width: 75%;
		order: 2; } }

	@media (min-width: 1200px) {
	  .page-template-category-template .widget-area,
	  .page-template-category-video-template .widget-area {
		flex: 0 0 24.4166666667%;
		max-width: 24.4166666667%; } }

	.page-template-template-homepage-v5 .site-header,
	.page-template-template-homepage-v9 .site-header,
	.page-template-template-homepage-v6 .site-header,
	.page-template-template-homepage-v7 .site-header,
	.page-template-category-template .site-header,
	.page-template-category-tvshows-template .site-header {
	  margin-bottom: 0; }

	@media (min-width: 1200px) {
	  .page-template-category-tvshows-template .content-area {
		flex: 0 0 75.5833333333%;
		max-width: 75.5833333333%;
		order: 2; } }

	@media (min-width: 1200px) {
	  .page-template-category-tvshows-template .widget-area {
		flex: 0 0 24.4166666667%;
		max-width: 24.4166666667%; } }

	.has-2-columns {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }
	  .has-2-columns .wp-block-column {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0; }
		@media (min-width: 992px) {
		  .has-2-columns .wp-block-column {
			flex: 0 0 50%;
			max-width: 50%; } }
	  @media (min-width: 992px) {
		.has-2-columns.vodi-1-11 .wp-block-column:first-child {
		  flex: 0 0 8.3333333333%;
		  max-width: 8.3333333333%; }
		.has-2-columns.vodi-1-11 .wp-block-column:last-child {
		  flex: 0 0 91.6666666667%;
		  max-width: 91.6666666667%; }
		.has-2-columns.vodi-2-10 .wp-block-column:first-child {
		  flex: 0 0 16.6666666667%;
		  max-width: 16.6666666667%; }
		.has-2-columns.vodi-2-10 .wp-block-column:last-child {
		  flex: 0 0 83.3333333333%;
		  max-width: 83.3333333333%; }
		.has-2-columns.vodi-3-9 .wp-block-column:first-child {
		  flex: 0 0 25%;
		  max-width: 25%; }
		.has-2-columns.vodi-3-9 .wp-block-column:last-child {
		  flex: 0 0 75%;
		  max-width: 75%; }
		.has-2-columns.vodi-4-8 .wp-block-column:first-child {
		  flex: 0 0 33.3333333333%;
		  max-width: 33.3333333333%; }
		.has-2-columns.vodi-4-8 .wp-block-column:last-child {
		  flex: 0 0 66.6666666667%;
		  max-width: 66.6666666667%; }
		.has-2-columns.vodi-5-7 .wp-block-column:first-child {
		  flex: 0 0 41.6666666667%;
		  max-width: 41.6666666667%; }
		.has-2-columns.vodi-5-7 .wp-block-column:last-child {
		  flex: 0 0 58.3333333333%;
		  max-width: 58.3333333333%; }
		.has-2-columns.vodi-6-6 .wp-block-column:first-child {
		  flex: 0 0 50%;
		  max-width: 50%; }
		.has-2-columns.vodi-6-6 .wp-block-column:last-child {
		  flex: 0 0 50%;
		  max-width: 50%; }
		.has-2-columns.vodi-7-5 .wp-block-column:first-child {
		  flex: 0 0 58.3333333333%;
		  max-width: 58.3333333333%; }
		.has-2-columns.vodi-7-5 .wp-block-column:last-child {
		  flex: 0 0 41.6666666667%;
		  max-width: 41.6666666667%; }
		.has-2-columns.vodi-8-4 .wp-block-column:first-child {
		  flex: 0 0 66.6666666667%;
		  max-width: 66.6666666667%; }
		.has-2-columns.vodi-8-4 .wp-block-column:last-child {
		  flex: 0 0 33.3333333333%;
		  max-width: 33.3333333333%; }
		.has-2-columns.vodi-9-3 .wp-block-column:first-child {
		  flex: 0 0 75%;
		  max-width: 75%; }
		.has-2-columns.vodi-9-3 .wp-block-column:last-child {
		  flex: 0 0 25%;
		  max-width: 25%; }
		.has-2-columns.vodi-10-2 .wp-block-column:first-child {
		  flex: 0 0 83.3333333333%;
		  max-width: 83.3333333333%; }
		.has-2-columns.vodi-10-2 .wp-block-column:last-child {
		  flex: 0 0 16.6666666667%;
		  max-width: 16.6666666667%; }
		.has-2-columns.vodi-11-1 .wp-block-column:first-child {
		  flex: 0 0 91.6666666667%;
		  max-width: 91.6666666667%; }
		.has-2-columns.vodi-11-1 .wp-block-column:last-child {
		  flex: 0 0 8.3333333333%;
		  max-width: 8.3333333333%; }
		.has-2-columns.vodi-blog-section-2-columns > .wp-block-column {
		  flex: 0 0 69.1666666667%;
		  max-width: 69.1666666667%; }
		  .has-2-columns.vodi-blog-section-2-columns > .wp-block-column + .wp-block-column {
			flex: 0 0 30.8333333333%;
			max-width: 30.8333333333%; }
			.has-2-columns.vodi-blog-section-2-columns > .wp-block-column + .wp-block-column > * {
			  padding-left: 40px; }
		.has-2-columns.vodi-blog-section-2-columns__reverse > .wp-block-column {
		  flex: 0 0 30.8333333333%;
		  max-width: 30.8333333333%; }
		  .has-2-columns.vodi-blog-section-2-columns__reverse > .wp-block-column > * {
			padding-right: 40px; }
		  .has-2-columns.vodi-blog-section-2-columns__reverse > .wp-block-column + .wp-block-column {
			flex: 0 0 69.1666666667%;
			max-width: 69.1666666667%; }
		.has-2-columns.section-videos-live-coming-soon {
		  margin: 0 -8px;
		  padding-top: 30px; }
		  .has-2-columns.section-videos-live-coming-soon .coming-soon-videos,
		  .has-2-columns.section-videos-live-coming-soon .live-videos {
			padding: 0 0 20px; }
		  .has-2-columns.section-videos-live-coming-soon > .wp-block-column {
			padding-right: 8px;
			padding-left: 8px;
			flex: 0 0 100%;
			max-width: 100%; } }
		@media (min-width: 992px) and (min-width: 1200px) {
		  .has-2-columns.section-videos-live-coming-soon > .wp-block-column {
			flex: 0 0 65.8333333333%;
			max-width: 65.8333333333%; } }
		@media (min-width: 992px) and (min-width: 1200px) {
		  .has-2-columns.section-videos-live-coming-soon > .wp-block-column + .wp-block-column {
			flex: 0 0 34.1666666667%;
			max-width: 34.1666666667%; } }

	.wp-block-column .home-section {
	  width: 100%;
	  margin-left: 0; }

	.wp-block-column .container {
	  padding-left: 0;
	  padding-right: 0; }

	.sidebar-left .sidebar-area {
	  order: 1; }
	  @media (min-width: 1200px) {
		.sidebar-left .sidebar-area.blog-sidebar .widget-area-inner {
		  margin-right: 40px; } }

	.sidebar-left .content-area {
	  order: 2; }

	@media (min-width: 1200px) {
	  .sidebar-right .sidebar-area.blog-sidebar .widget-area-inner {
		margin-left: 40px; } }

	.full-width .sidebar-area {
	  display: none; }

	.article__attachment--gallery {
	  height: 100%; }
	  .article__attachment--gallery .gallery-caption {
		display: none; }
	  .article__attachment--gallery .gallery-icon {
		display: flex; }
		.article__attachment--gallery .gallery-icon > a {
		  display: inline-block;
		  margin: auto; }
	  .article__attachment--gallery .slick-slider {
		height: 100%;
		display: flex; }
	  .article__attachment--gallery .slick-list {
		margin: auto; }
	  .article__attachment--gallery .slick-dots {
		position: absolute;
		bottom: 14px;
		width: 100%; }

	.article__attachment--thumbnail {
	  display: flex;
	  height: 100%; }
	  .article__attachment--thumbnail > a {
		display: flex;
		margin: 0 auto; }
	  .article__attachment--thumbnail img {
		margin-left: auto;
		margin-right: auto;
		-o-object-fit: cover;
		   object-fit: cover; }

	.article {
	  margin-bottom: 30px;
	  display: flex;
	  flex-direction: column; }
	  @media (min-width: 768px) {
		.article {
		  flex-direction: row;
		  margin-bottom: 40px;
		  align-items: center; } }
	  .article.format-audio, .article.sticky {
		flex-direction: column;
		align-items: flex-start; }
		.article.format-audio .article__summary, .article.format-audio .article__attachment, .article.sticky .article__summary, .article.sticky .article__attachment {
		  flex: 0 0 100%;
		  max-width: 100%; }
		.article.format-audio .article__attachment, .article.sticky .article__attachment {
		  margin-bottom: 23px;
		  margin-right: 0;
		  width: 100%; }
	  .article.sticky {
		margin-bottom: 54px; }
		@media (min-width: 768px) {
		  .article.sticky .article__attachment {
			height: 440px; } }
	  .article__summary {
		flex: 1;
		min-width: 0; }
		@media (max-width: 767.98px) {
		  .article__summary {
			flex: 0 0 100%;
			max-width: 100%; } }
	  .article__attachment {
		flex: 0 0 100%;
		max-width: 100%;
		overflow: hidden;
		margin-bottom: 20px; }
		@media (min-width: 768px) {
		  .article__attachment {
			margin-right: 30px;
			margin-bottom: 0;
			flex: 0 0 48.48484848485%;
			max-width: 48.48484848485%;
			height: 270px; } }
		.article__attachment.audio {
		  flex: 0 0 100%;
		  max-width: 100%;
		  height: auto;
		  margin-bottom: 25px; }
	  .article__header {
		margin-bottom: 10px; }
	  .article__title {
		font-size: 20px;
		font-weight: 600;
		letter-spacing: -0.025em;
		line-height: 1.3;
		word-break: break-word; }
		@media (min-width: 768px) and (max-width: 1199.98px) {
		  .article__title {
			font-size: 22px; } }
		@media (min-width: 1200px) {
		  .article__title {
			font-size: 26px; } }
		.article__title a {
		  color: #19272e; }
		  .article__title a:hover, .article__title a:focus {
			text-decoration: none; }
	  .article__excerpt {
		font-size: 14px;
		line-height: 21px;
		letter-spacing: -0.001em; }
		.article__excerpt > *:last-child {
		  margin-bottom: 0; }
	  .article__content {
		margin: 11px 0 45px 0;
		line-height: 1.6; }
		.article__content > *:last-child {
		  margin-bottom: 0; }
		.article__content a {
		  font-weight: 600; }
	  .article__meta {
		display: block;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: -0.010em;
		color: #949494;
		font-style: italic; }
		.article__meta a {
		  color: #949494;
		  text-decoration: none; }
		.article__meta > * {
		  display: inline-block; }
		.article__meta > * + *:before {
		  content: '�?;
		  display: inline-block;
		  margin: 0 4px;
		  font-weight: 700; }
	  .article__categories {
		font-style: normal; }
		.article__categories a {
		  font-weight: 600; }
	  .article__date {
		white-space: nowrap; }
		.article__date .updated:not(.published) {
		  display: none; }
	  .article__comments {
		white-space: nowrap; }
	  .article__video embed, .article__video iframe, .article__video object, .article__audio embed, .article__audio iframe, .article__audio object {
		margin: 0; }

	.comments-title,
	.comment-respond .comment-reply-title,
	.vodi-related-articles .section-title {
	  font-size: 18px;
	  line-height: 1.25;
	  letter-spacing: -0.025em;
	  font-weight: 500;
	  color: #121a21;
	  position: relative;
	  display: block;
	  overflow: hidden;
	  margin-bottom: 22px;
	  word-break: break-word; }
	  @media (min-width: 992px) {
		.comments-title,
		.comment-respond .comment-reply-title,
		.vodi-related-articles .section-title {
		  font-size: 24px; } }
	  .comments-title:after,
	  .comment-respond .comment-reply-title:after,
	  .vodi-related-articles .section-title:after {
		position: absolute;
		content: "";
		height: 1px;
		background-color: #e8e8e8;
		width: 100%;
		top: 50%;
		margin-left: 11px; }

	.dark .articles .article .entry-title a {
	  color: #fff; }

	.dark .articles .article .article__excerpt,
	.dark .articles .article .article__meta > *:not(.article__categories),
	.dark .articles .article .article__meta > *:not(.article__categories) a {
	  color: #949cb0; }

	.no-comments {
	  border: 1px solid transparent;
	  color: #ffffff;
	  font-size: 14px;
	  line-height: 21px;
	  letter-spacing: -0.01em;
	  padding: 12px 20px;
	  border-radius: 5px; }

	.single-article .article__title {
	  font-size: 30px; }

	.badge-sticky-post {
	  font-weight: 700;
	  font-size: 80%;
	  display: inline-block;
	  padding: 6px 5px;
	  line-height: 1;
	  margin-bottom: 5px; }

	.full-width .alignfull,
	.full-width .alignwide {
	  width: auto;
	  max-width: 1000%;
	  padding-left: 1.41575em;
	  padding-right: 1.41575em;
	  clear: both; }

	@media (min-width: 992px) {
	  .full-width .alignfull {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		padding: 0; }
	  .full-width .alignwide {
		margin-left: calc(25% - 25vw);
		margin-right: calc(25% - 25vw); } }

	.no-redux .article {
	  border-bottom: 1px solid #e5eaeb; }
	  .no-redux .article .article__attachment {
		display: none; }

	.blog:not(.masvideos-js) .sidebar-area {
	  padding-top: 20px; }
	  @media (min-width: 1200px) {
		.blog:not(.masvideos-js) .sidebar-area {
		  padding-top: 0; } }

	.article__content::after {
	  display: block;
	  clear: both;
	  content: ""; }

	.article__content h1, .article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6 {
	  font-weight: 600;
	  margin: 0.75em 0; }

	.article__content h1 {
	  font-size: 26px; }

	.article__content h2 {
	  font-size: 24px; }

	.article__content h3 {
	  font-size: 22px; }

	.article__content h4 {
	  font-size: 20px; }

	.article__content h5 {
	  font-size: 18px; }

	.article__content h6 {
	  font-size: 16px; }

	.article__content .sharedaddy {
	  display: none; }

	.single-article {
	  flex-direction: column;
	  align-items: flex-start; }
	  .single-article > * {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%; }
	  .single-article .article__header {
		margin-bottom: 18px; }
	  .single-article .article__attachment {
		margin-bottom: 24px; }
		@media (min-width: 768px) {
		  .single-article .article__attachment {
			height: 440px; } }
	  .single-article.format-video .article__attachment {
		height: 560px; }

	.single-article .entry-content blockquote,
	.article .entry-content blockquote,
	.page__content blockquote {
	  background-color: #f5f5f5;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  padding: 3.03%;
	  /* 30px for 990px */
	  font-style: italic;
	  align-items: center; }
	  .single-article .entry-content blockquote::after,
	  .article .entry-content blockquote::after,
	  .page__content blockquote::after {
		display: block;
		clear: both;
		content: ""; }
	  @media (max-width: 767.98px) {
		.single-article .entry-content blockquote,
		.article .entry-content blockquote,
		.page__content blockquote {
		  display: flex;
		  flex-direction: column;
		  align-items: center; } }
	  @media (min-width: 768px) {
		.single-article .entry-content blockquote,
		.article .entry-content blockquote,
		.page__content blockquote {
		  padding: 6.06%;
		  /* 60px for 990px */ } }
	  .single-article .entry-content blockquote:before,
	  .article .entry-content blockquote:before,
	  .page__content blockquote:before {
		height: 89px;
		/* 89px for 990px */
		content: '';
		background-image: url("assets/images/post-quote-icon.svg");
		background-size: contain;
		background-repeat: no-repeat;
		display: block;
		margin-bottom: 10px;
		width: 9.7%;
		/* 96px for 990px */
		float: left; }
		@media (min-width: 768px) {
		  .single-article .entry-content blockquote:before,
		  .article .entry-content blockquote:before,
		  .page__content blockquote:before {
			margin-right: 3.03%;
			/* 30px for 990px */
			margin-bottom: 0; } }
	  .single-article .entry-content blockquote p,
	  .article .entry-content blockquote p,
	  .page__content blockquote p {
		font-size: 20px;
		line-height: 28px;
		letter-spacing: -0.025em;
		color: #19272e; }
		@media (min-width: 768px) {
		  .single-article .entry-content blockquote p,
		  .article .entry-content blockquote p,
		  .page__content blockquote p {
			margin-left: 12.65%;
			/* 126px for 990px */ } }
		@media (min-width: 992px) {
		  .single-article .entry-content blockquote p,
		  .article .entry-content blockquote p,
		  .page__content blockquote p {
			font-size: 22px; } }
		.single-article .entry-content blockquote p:last-child,
		.article .entry-content blockquote p:last-child,
		.page__content blockquote p:last-child {
		  margin-bottom: 0; }
	  .single-article .entry-content blockquote cite,
	  .article .entry-content blockquote cite,
	  .page__content blockquote cite {
		font-weight: 700;
		display: block;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: -0.010em; }
		.single-article .entry-content blockquote cite:before,
		.article .entry-content blockquote cite:before,
		.page__content blockquote cite:before {
		  content: '-';
		  padding-right: 4px; }
	  .single-article .entry-content blockquote.wp-block-quote:not(.is-large):not(.is-style-large),
	  .article .entry-content blockquote.wp-block-quote:not(.is-large):not(.is-style-large),
	  .page__content blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
		border-left: none;
		padding-left: 3.03%; }
		@media (min-width: 768px) {
		  .single-article .entry-content blockquote.wp-block-quote:not(.is-large):not(.is-style-large),
		  .article .entry-content blockquote.wp-block-quote:not(.is-large):not(.is-style-large),
		  .page__content blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
			padding-left: 5.05%; } }
	  .single-article .entry-content blockquote.wp-block-quote.is-large, .single-article .entry-content blockquote.wp-block-quote.is-style-large,
	  .article .entry-content blockquote.wp-block-quote.is-large,
	  .article .entry-content blockquote.wp-block-quote.is-style-large,
	  .page__content blockquote.wp-block-quote.is-large,
	  .page__content blockquote.wp-block-quote.is-style-large {
		padding: 3.03%; }
		@media (min-width: 992px) {
		  .single-article .entry-content blockquote.wp-block-quote.is-large, .single-article .entry-content blockquote.wp-block-quote.is-style-large,
		  .article .entry-content blockquote.wp-block-quote.is-large,
		  .article .entry-content blockquote.wp-block-quote.is-style-large,
		  .page__content blockquote.wp-block-quote.is-large,
		  .page__content blockquote.wp-block-quote.is-style-large {
			padding: 6.06%; } }
		.single-article .entry-content blockquote.wp-block-quote.is-large p, .single-article .entry-content blockquote.wp-block-quote.is-style-large p,
		.article .entry-content blockquote.wp-block-quote.is-large p,
		.article .entry-content blockquote.wp-block-quote.is-style-large p,
		.page__content blockquote.wp-block-quote.is-large p,
		.page__content blockquote.wp-block-quote.is-style-large p {
		  font-size: 1.6875em;
		  line-height: 1.3; }
		.single-article .entry-content blockquote.wp-block-quote.is-large cite, .single-article .entry-content blockquote.wp-block-quote.is-style-large cite,
		.article .entry-content blockquote.wp-block-quote.is-large cite,
		.article .entry-content blockquote.wp-block-quote.is-style-large cite,
		.page__content blockquote.wp-block-quote.is-large cite,
		.page__content blockquote.wp-block-quote.is-style-large cite {
		  text-align: left;
		  font-size: 13px; }
		  @media (min-width: 768px) {
			.single-article .entry-content blockquote.wp-block-quote.is-large cite, .single-article .entry-content blockquote.wp-block-quote.is-style-large cite,
			.article .entry-content blockquote.wp-block-quote.is-large cite,
			.article .entry-content blockquote.wp-block-quote.is-style-large cite,
			.page__content blockquote.wp-block-quote.is-large cite,
			.page__content blockquote.wp-block-quote.is-style-large cite {
			  margin-left: 12.65%; } }
		  @media (min-width: 992px) {
			.single-article .entry-content blockquote.wp-block-quote.is-large cite, .single-article .entry-content blockquote.wp-block-quote.is-style-large cite,
			.article .entry-content blockquote.wp-block-quote.is-large cite,
			.article .entry-content blockquote.wp-block-quote.is-style-large cite,
			.page__content blockquote.wp-block-quote.is-large cite,
			.page__content blockquote.wp-block-quote.is-style-large cite {
			  font-size: 15px; } }

	.single-article .entry-content p + blockquote,
	.article .entry-content p + blockquote,
	.page__content p + blockquote {
	  margin-top: 40px;
	  margin-bottom: 40px; }

	.single-article .entry-content .wp-block-pullquote,
	.article .entry-content .wp-block-pullquote,
	.page__content .wp-block-pullquote {
	  border: transparent;
	  background: #f5f5f5;
	  padding: 3em; }
	  .single-article .entry-content .wp-block-pullquote blockquote,
	  .article .entry-content .wp-block-pullquote blockquote,
	  .page__content .wp-block-pullquote blockquote {
		background: transparent;
		padding: 0; }
		.single-article .entry-content .wp-block-pullquote blockquote:before,
		.article .entry-content .wp-block-pullquote blockquote:before,
		.page__content .wp-block-pullquote blockquote:before {
		  content: none; }
		.single-article .entry-content .wp-block-pullquote blockquote cite, .single-article .entry-content .wp-block-pullquote blockquote p,
		.article .entry-content .wp-block-pullquote blockquote cite,
		.article .entry-content .wp-block-pullquote blockquote p,
		.page__content .wp-block-pullquote blockquote cite,
		.page__content .wp-block-pullquote blockquote p {
		  margin-left: 0; }
	  .single-article .entry-content .wp-block-pullquote blockquote > .editor-rich-text p,
	  .single-article .entry-content .wp-block-pullquote p,
	  .article .entry-content .wp-block-pullquote blockquote > .editor-rich-text p,
	  .article .entry-content .wp-block-pullquote p,
	  .page__content .wp-block-pullquote blockquote > .editor-rich-text p,
	  .page__content .wp-block-pullquote p {
		font-size: 1.6875em;
		font-style: italic;
		line-height: 1.3;
		margin-bottom: 0.5em;
		margin-top: 0.5em; }
		@media (min-width: 768px) {
		  .single-article .entry-content .wp-block-pullquote blockquote > .editor-rich-text p,
		  .single-article .entry-content .wp-block-pullquote p,
		  .article .entry-content .wp-block-pullquote blockquote > .editor-rich-text p,
		  .article .entry-content .wp-block-pullquote p,
		  .page__content .wp-block-pullquote blockquote > .editor-rich-text p,
		  .page__content .wp-block-pullquote p {
			font-size: 2.25em; } }
	  .single-article .entry-content .wp-block-pullquote .wp-block-pullquote__citation,
	  .single-article .entry-content .wp-block-pullquote cite,
	  .article .entry-content .wp-block-pullquote .wp-block-pullquote__citation,
	  .article .entry-content .wp-block-pullquote cite,
	  .page__content .wp-block-pullquote .wp-block-pullquote__citation,
	  .page__content .wp-block-pullquote cite {
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		line-height: 1.6;
		text-transform: none; }
	  .single-article .entry-content .wp-block-pullquote em,
	  .article .entry-content .wp-block-pullquote em,
	  .page__content .wp-block-pullquote em {
		font-style: normal; }
	  .single-article .entry-content .wp-block-pullquote.is-style-solid-color blockquote,
	  .article .entry-content .wp-block-pullquote.is-style-solid-color blockquote,
	  .page__content .wp-block-pullquote.is-style-solid-color blockquote {
		background: transparent; }
		.single-article .entry-content .wp-block-pullquote.is-style-solid-color blockquote p,
		.article .entry-content .wp-block-pullquote.is-style-solid-color blockquote p,
		.page__content .wp-block-pullquote.is-style-solid-color blockquote p {
		  margin-top: 0.5em;
		  margin-bottom: 0.5em; }

	.single-article .entry-content form.post-password-form p,
	.article .entry-content form.post-password-form p,
	.page__content form.post-password-form p {
	  display: flex;
	  align-items: flex-end; }
	  .single-article .entry-content form.post-password-form p label,
	  .article .entry-content form.post-password-form p label,
	  .page__content form.post-password-form p label {
		margin-bottom: 0; }
	  .single-article .entry-content form.post-password-form p input[type="submit"],
	  .article .entry-content form.post-password-form p input[type="submit"],
	  .page__content form.post-password-form p input[type="submit"] {
		margin-left: 6px; }

	.single-article .entry-content .wp-block-archives,
	.single-article .entry-content .wp-block-categories,
	.single-article .entry-content .wp-block-latest-posts,
	.article .entry-content .wp-block-archives,
	.article .entry-content .wp-block-categories,
	.article .entry-content .wp-block-latest-posts,
	.page__content .wp-block-archives,
	.page__content .wp-block-categories,
	.page__content .wp-block-latest-posts {
	  padding-left: 0;
	  list-style: none; }
	  .single-article .entry-content .wp-block-archives li,
	  .single-article .entry-content .wp-block-categories li,
	  .single-article .entry-content .wp-block-latest-posts li,
	  .article .entry-content .wp-block-archives li,
	  .article .entry-content .wp-block-categories li,
	  .article .entry-content .wp-block-latest-posts li,
	  .page__content .wp-block-archives li,
	  .page__content .wp-block-categories li,
	  .page__content .wp-block-latest-posts li {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		width: 100%;
		margin: 0; }
		.single-article .entry-content .wp-block-archives li a,
		.single-article .entry-content .wp-block-categories li a,
		.single-article .entry-content .wp-block-latest-posts li a,
		.article .entry-content .wp-block-archives li a,
		.article .entry-content .wp-block-categories li a,
		.article .entry-content .wp-block-latest-posts li a,
		.page__content .wp-block-archives li a,
		.page__content .wp-block-categories li a,
		.page__content .wp-block-latest-posts li a {
		  color: #121a21;
		  padding: 6px 0;
		  display: inline-block;
		  font-size: 14px;
		  font-weight: 400; }
		.single-article .entry-content .wp-block-archives li ul,
		.single-article .entry-content .wp-block-archives li time,
		.single-article .entry-content .wp-block-categories li ul,
		.single-article .entry-content .wp-block-categories li time,
		.single-article .entry-content .wp-block-latest-posts li ul,
		.single-article .entry-content .wp-block-latest-posts li time,
		.article .entry-content .wp-block-archives li ul,
		.article .entry-content .wp-block-archives li time,
		.article .entry-content .wp-block-categories li ul,
		.article .entry-content .wp-block-categories li time,
		.article .entry-content .wp-block-latest-posts li ul,
		.article .entry-content .wp-block-latest-posts li time,
		.page__content .wp-block-archives li ul,
		.page__content .wp-block-archives li time,
		.page__content .wp-block-categories li ul,
		.page__content .wp-block-categories li time,
		.page__content .wp-block-latest-posts li ul,
		.page__content .wp-block-latest-posts li time {
		  width: 100%; }

	.single-article .entry-content .wp-block-latest-comments,
	.article .entry-content .wp-block-latest-comments,
	.page__content .wp-block-latest-comments {
	  padding-left: 0;
	  list-style: none; }
	  .single-article .entry-content .wp-block-latest-comments__comment-link,
	  .article .entry-content .wp-block-latest-comments__comment-link,
	  .page__content .wp-block-latest-comments__comment-link {
		display: block;
		margin-bottom: 6px;
		font-size: 15px;
		line-height: 21px;
		color: #121a21; }
	  .single-article .entry-content .wp-block-latest-comments__comment-author,
	  .article .entry-content .wp-block-latest-comments__comment-author,
	  .page__content .wp-block-latest-comments__comment-author {
		font-weight: 400;
		color: #121a21;
		font-size: 13px;
		line-height: 18px; }

	.single-article .entry-content .wp-block-categories li:before,
	.article .entry-content .wp-block-categories li:before,
	.page__content .wp-block-categories li:before {
	  width: 5px;
	  margin-right: 13px;
	  display: inline-block;
	  content: url("assets/images/arrow-right.svg"); }

	.single-article .entry-content .wp-block-categories li a,
	.article .entry-content .wp-block-categories li a,
	.page__content .wp-block-categories li a {
	  margin-right: 6px; }

	.single-article .entry-content .wp-block-archives-dropdown select,
	.article .entry-content .wp-block-archives-dropdown select,
	.page__content .wp-block-archives-dropdown select {
	  margin-bottom: 12px;
	  height: auto; }

	.single-article .entry-content p,
	.article .entry-content p {
	  word-wrap: normal; }

	.single-article .entry-content .has-2-columns > .wp-block-column,
	.article .entry-content .has-2-columns > .wp-block-column {
	  position: relative;
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px; }
	  @media (min-width: 768px) {
		.single-article .entry-content .has-2-columns > .wp-block-column,
		.article .entry-content .has-2-columns > .wp-block-column {
		  flex: 0 0 50%;
		  max-width: 50%; } }

	.single-article.format-link .single-article__inner, .single-article.format-aside .single-article__inner, .single-article.format-quote .single-article__inner {
	  display: flex;
	  flex-direction: column; }
	  .single-article.format-link .single-article__inner .article__header, .single-article.format-aside .single-article__inner .article__header, .single-article.format-quote .single-article__inner .article__header {
		order: 1;
		margin-top: 10px;
		margin-bottom: 40px; }
		.single-article.format-link .single-article__inner .article__header .article__title, .single-article.format-aside .single-article__inner .article__header .article__title, .single-article.format-quote .single-article__inner .article__header .article__title {
		  display: none; }
	  .single-article.format-link .single-article__inner .article__content, .single-article.format-aside .single-article__inner .article__content, .single-article.format-quote .single-article__inner .article__content {
		background-color: #f6f7f9;
		padding: 60px 80px;
		margin-bottom: 0; }

	.single-article.format-quote .single-article__inner .article__content blockquote {
	  padding: 0;
	  position: relative; }
	  .single-article.format-quote .single-article__inner .article__content blockquote:before {
		position: absolute; }
	  .single-article.format-quote .single-article__inner .article__content blockquote p:last-child {
		margin-bottom: 0; }

	.single-article.format-link p {
	  font-size: 22px;
	  line-height: 28px;
	  letter-spacing: -0.025em;
	  word-wrap: break-word;
	  font-weight: 600; }
	  .single-article.format-link p a {
		color: #121a21; }
		.single-article.format-link p a:hover, .single-article.format-link p a:focus {
		  text-decoration: none; }

	.single-article.format-aside .single-article__inner .article__header {
	  margin-top: 10px;
	  margin-bottom: 45px; }

	.blog-sidebar .widget {
	  margin-bottom: 35px;
	  font-size: 14px; }
	  .blog-sidebar .widget select {
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: linear-gradient(45deg, transparent 50%, #000), linear-gradient(135deg, #000, transparent 50%);
		background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px);
		background-size: 6px 6px, 5px 5px, 1px 1.5em;
		background-repeat: no-repeat;
		border-radius: 4px;
		height: auto;
		padding-right: 30px; }

	.blog-sidebar .widget-title {
	  display: block;
	  font-size: 20px;
	  line-height: 1.25;
	  font-weight: 500;
	  letter-spacing: -0.025em;
	  color: #121a21; }
	  .blog-sidebar .widget-title a {
		color: #121a21; }
		.blog-sidebar .widget-title a:hover, .blog-sidebar .widget-title a:focus {
		  text-decoration: none; }
	  .blog-sidebar .widget-title:after {
		position: absolute;
		content: "";
		height: 1px;
		background-color: #e8e8e8;
		width: 100%;
		margin-left: 16px;
		top: 50%; }

	.blog-sidebar .widget-header {
	  margin-bottom: 20px;
	  position: relative;
	  overflow: hidden; }

	.blog-sidebar ul {
	  padding-left: 0;
	  list-style: none; }
	  .blog-sidebar ul > li > a {
		color: #121a21;
		padding: 6px 0;
		display: inline-block; }

	.blog-sidebar .recentcomments > a {
	  display: block !important; }

	.blog-sidebar .widget_meta .widget-header,
	.blog-sidebar .widget_nav_menu .widget-header,
	.blog-sidebar .widget_pages .widget-header,
	.blog-sidebar .widget_archive .widget-header,
	.blog-sidebar .widget_categories .widget-header {
	  margin-bottom: 14px; }

	.blog-sidebar .widget_meta ul > li > a,
	.blog-sidebar .widget_meta .item__link,
	.blog-sidebar .widget_nav_menu ul > li > a,
	.blog-sidebar .widget_nav_menu .item__link,
	.blog-sidebar .widget_pages ul > li > a,
	.blog-sidebar .widget_pages .item__link,
	.blog-sidebar .widget_archive ul > li > a,
	.blog-sidebar .widget_archive .item__link,
	.blog-sidebar .widget_categories ul > li > a,
	.blog-sidebar .widget_categories .item__link {
	  color: #121a21; }

	.blog-sidebar .widget_meta .item__inner,
	.blog-sidebar .widget_nav_menu .item__inner,
	.blog-sidebar .widget_pages .item__inner,
	.blog-sidebar .widget_archive .item__inner,
	.blog-sidebar .widget_categories .item__inner {
	  display: flex;
	  padding: 6px 0; }

	.blog-sidebar .widget_meta .item__link,
	.blog-sidebar .widget_nav_menu .item__link,
	.blog-sidebar .widget_pages .item__link,
	.blog-sidebar .widget_archive .item__link,
	.blog-sidebar .widget_categories .item__link {
	  display: flex;
	  width: 100%; }

	.blog-sidebar .widget_meta .item__count,
	.blog-sidebar .widget_nav_menu .item__count,
	.blog-sidebar .widget_pages .item__count,
	.blog-sidebar .widget_archive .item__count,
	.blog-sidebar .widget_categories .item__count {
	  margin-left: auto;
	  display: inline-block;
	  font-size: 14px;
	  color: #949494; }

	.blog-sidebar .widget_meta .item__child-indicator--icon:before,
	.blog-sidebar .widget_nav_menu .item__child-indicator--icon:before,
	.blog-sidebar .widget_pages .item__child-indicator--icon:before,
	.blog-sidebar .widget_archive .item__child-indicator--icon:before,
	.blog-sidebar .widget_categories .item__child-indicator--icon:before {
	  width: 5px;
	  margin-right: 13px;
	  display: inline-block; }

	.blog-sidebar .widget_meta .item__child-indicator--icon.has-child:before,
	.blog-sidebar .widget_nav_menu .item__child-indicator--icon.has-child:before,
	.blog-sidebar .widget_pages .item__child-indicator--icon.has-child:before,
	.blog-sidebar .widget_archive .item__child-indicator--icon.has-child:before,
	.blog-sidebar .widget_categories .item__child-indicator--icon.has-child:before {
	  content: url("assets/images/arrow-right.svg");
	  font-weight: bold; }

	.blog-sidebar .widget_meta .item__child-indicator--icon.no-child:before,
	.blog-sidebar .widget_nav_menu .item__child-indicator--icon.no-child:before,
	.blog-sidebar .widget_pages .item__child-indicator--icon.no-child:before,
	.blog-sidebar .widget_archive .item__child-indicator--icon.no-child:before,
	.blog-sidebar .widget_categories .item__child-indicator--icon.no-child:before {
	  content: url("assets/images/arrow-right.svg"); }

	.blog-sidebar .widget_meta ul ul,
	.blog-sidebar .widget_meta ul ol,
	.blog-sidebar .widget_nav_menu ul ul,
	.blog-sidebar .widget_nav_menu ul ol,
	.blog-sidebar .widget_pages ul ul,
	.blog-sidebar .widget_pages ul ol,
	.blog-sidebar .widget_archive ul ul,
	.blog-sidebar .widget_archive ul ol,
	.blog-sidebar .widget_categories ul ul,
	.blog-sidebar .widget_categories ul ol {
	  padding-left: 23px; }

	.blog-sidebar .widget_meta .current-item > .item__inner .item__name,
	.blog-sidebar .widget_meta .current-item-parent > .item__inner .item__name,
	.blog-sidebar .widget_meta .current-item-ancestor > .item__inner .item__name,
	.blog-sidebar .widget_nav_menu .current-item > .item__inner .item__name,
	.blog-sidebar .widget_nav_menu .current-item-parent > .item__inner .item__name,
	.blog-sidebar .widget_nav_menu .current-item-ancestor > .item__inner .item__name,
	.blog-sidebar .widget_pages .current-item > .item__inner .item__name,
	.blog-sidebar .widget_pages .current-item-parent > .item__inner .item__name,
	.blog-sidebar .widget_pages .current-item-ancestor > .item__inner .item__name,
	.blog-sidebar .widget_archive .current-item > .item__inner .item__name,
	.blog-sidebar .widget_archive .current-item-parent > .item__inner .item__name,
	.blog-sidebar .widget_archive .current-item-ancestor > .item__inner .item__name,
	.blog-sidebar .widget_categories .current-item > .item__inner .item__name,
	.blog-sidebar .widget_categories .current-item-parent > .item__inner .item__name,
	.blog-sidebar .widget_categories .current-item-ancestor > .item__inner .item__name {
	  font-weight: bold; }

	.blog-sidebar .widget_archive {
	  color: #949494; }
	  .blog-sidebar .widget_archive .widget-header + ul > li {
		display: flex;
		justify-content: space-between;
		align-items: center; }

	.calendar_wrap td a,
	.calendar_wrap th a {
	  font-weight: bold; }

	.recentcomments {
	  padding: 4px 0 7px 0; }
	  .recentcomments > a {
		font-size: 15px;
		line-height: 21px;
		font-weight: 600;
		color: #121a21;
		display: block; }
	  .recentcomments .comment-author-link > a {
		color: #121a21;
		font-size: 13px;
		line-height: 18px; }
	  .recentcomments + .recentcomments {
		border-top: 1px solid #e5eaeb; }

	.calendar_wrap table {
	  width: 100%;
	  max-width: 100%;
	  margin-bottom: 0;
	  border: 1px solid #dee2e6; }
	  .calendar_wrap table th,
	  .calendar_wrap table td {
		padding: 0.5rem;
		vertical-align: top;
		border-top: 1px solid #dee2e6;
		text-align: center; }
	  .calendar_wrap table thead th {
		vertical-align: bottom;
		border-bottom: 2px solid #dee2e6; }
	  .calendar_wrap table tbody + tbody {
		border-top: 2px solid #dee2e6; }
	  .calendar_wrap table .table {
		background-color: #fff; }
	  .calendar_wrap table th,
	  .calendar_wrap table td {
		border: 1px solid #dee2e6; }
	  .calendar_wrap table thead th,
	  .calendar_wrap table thead td {
		border-bottom-width: 2px; }

	.widget_rss ul .rsswidget,
	.widget_rss li a,
	.widget_recent_entries ul .rsswidget,
	.widget_recent_entries li a {
	  font-size: 17px;
	  line-height: 21px;
	  letter-spacing: -0.025em;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 600;
	  color: #19272e;
	  display: block;
	  order: 1;
	  flex: 0 0 100%;
	  max-width: 100%;
	  margin-bottom: 8px; }
	  .widget_rss ul .rsswidget:hover, .widget_rss ul .rsswidget:focus,
	  .widget_rss li a:hover,
	  .widget_rss li a:focus,
	  .widget_recent_entries ul .rsswidget:hover,
	  .widget_recent_entries ul .rsswidget:focus,
	  .widget_recent_entries li a:hover,
	  .widget_recent_entries li a:focus {
		text-decoration: none; }

	.widget_rss .post-date,
	.widget_recent_entries .post-date {
	  margin-top: 8px; }

	.widget_rss ul li a,
	.widget_recent_entries ul li a {
	  order: 0;
	  display: block;
	  margin: 0;
	  padding: 0; }

	.widget_rss li,
	.widget_recent_entries li {
	  padding: 15px 0; }

	.widget_rss .rss-date, .widget_rss cite, .widget_rss .post-date,
	.widget_recent_entries .rss-date,
	.widget_recent_entries cite,
	.widget_recent_entries .post-date {
	  font-size: 13px;
	  line-height: 18px;
	  font-style: italic;
	  color: #949494;
	  flex: 0 0 auto; }

	.widget_rss .rss-date,
	.widget_recent_entries .rss-date {
	  order: 3; }
	  .widget_rss .rss-date:before,
	  .widget_recent_entries .rss-date:before {
		content: '';
		margin: 0 7px;
		display: inline-block;
		height: 3px;
		width: 3px;
		background-color: #949494;
		border-radius: 50%;
		top: -2px;
		position: relative; }

	.widget_rss .rssSummary,
	.widget_recent_entries .rssSummary {
	  flex: 0 0 100%;
	  max-width: 100%;
	  order: 4;
	  margin-top: 8px; }

	.widget_rss cite,
	.widget_recent_entries cite {
	  display: block;
	  font-style: normal;
	  font-weight: 700;
	  order: 2; }

	.widget_rss ul > li,
	.widget_recent_entries ul > li {
	  display: flex;
	  flex-wrap: wrap; }
	  .widget_rss ul > li + li,
	  .widget_recent_entries ul > li + li {
		border-top: 1px solid #e5eaeb; }

	.widget_rss ul > li:first-child {
	  padding-top: 8px; }

	.search-form {
	  display: flex;
	  align-items: center;
	  margin-bottom: 0; }
	  .search-form .search-field {
		border-color: #d0d0d2;
		padding: 7px 19px;
		border-radius: 20px;
		background: transparent; }
		@media (min-width: 1440px) {
		  .search-form .search-field {
			padding: 7px 51px 7px 25px; } }
		.search-form .search-field:focus {
		  color: #495057;
		  background-color: #fff;
		  border-color: #80bdff;
		  box-shadow: 0px 0px 0px 1px #80bdff;
		  outline: 0; }
	  .search-form .search-submit {
		border-width: 0;
		margin-left: -52px;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		padding: 0 16px;
		background: transparent; }
		.search-form .search-submit svg {
		  fill: #656565;
		  margin-bottom: 3px; }

	.vodi_posts_widget .entry-cats-list,
	.vodi_posts_widget .published {
	  font-size: 13px; }

	.vodi_posts_widget .entry-cats-list a {
	  font-weight: 700; }

	.vodi_posts_widget .published {
	  font-style: italic;
	  color: #949494; }
	  .vodi_posts_widget .published:before {
		content: '';
		display: inline-block;
		width: 2px;
		height: 2px;
		background: #949494;
		border-radius: 50%;
		vertical-align: super;
		margin: 0 5px 0 3px; }

	.vodi_posts_widget .widget-header {
	  display: block; }
	  @media (min-width: 576px) {
		.vodi_posts_widget .widget-header {
		  display: flex;
		  align-items: center;
		  justify-content: space-between; } }
	  .vodi_posts_widget .widget-header .widget-title {
		flex: 1;
		overflow: hidden;
		position: relative; }
	  .vodi_posts_widget .widget-header .header-aside a {
		font-size: 14px;
		line-height: 18px;
		color: #949494;
		font-weight: 500; }
		@media (min-width: 576px) {
		  .vodi_posts_widget .widget-header .header-aside a {
			padding-left: 8px; } }

	.vodi_posts_widget .style-1 ul li {
	  display: flex;
	  padding: 19px 0;
	  align-items: center; }
	  .vodi_posts_widget .style-1 ul li:first-child {
		padding-top: 5px; }
	  .vodi_posts_widget .style-1 ul li:last-child {
		padding-bottom: 6px; }
	  .vodi_posts_widget .style-1 ul li > .post-thumbnail {
		margin-right: 16px;
		width: 115px;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		display: flex;
		padding: 0;
		flex: 0 0 115px;
		align-items: center; }
		.vodi_posts_widget .style-1 ul li > .post-thumbnail img {
		  max-height: 100%;
		  width: auto; }
	  .vodi_posts_widget .style-1 ul li + li {
		border-top: 1px solid #e5eaeb; }

	.vodi_posts_widget .style-1 .entry-title {
	  font-size: 17px;
	  line-height: 23px;
	  letter-spacing: -0.025em;
	  font-weight: 600;
	  margin-bottom: 6px;
	  padding-top: 3px; }
	  .vodi_posts_widget .style-1 .entry-title a {
		color: #19272e; }

	.vodi_posts_widget .style-2 ul li {
	  display: flex;
	  flex-direction: column;
	  margin-bottom: 20px; }
	  .vodi_posts_widget .style-2 ul li .post-thumbnail {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		height: auto;
		align-items: center;
		text-align: center;
		display: flex; }
		.vodi_posts_widget .style-2 ul li .post-thumbnail::after {
		  position: absolute;
		  content: '';
		  background-image: url(assets/images/glow.png);
		  background-position: bottom;
		  background-repeat: no-repeat;
		  display: block;
		  top: 0;
		  bottom: 0;
		  left: 0;
		  right: 0; }
		.vodi_posts_widget .style-2 ul li .post-thumbnail img {
		  margin: auto; }
	  .vodi_posts_widget .style-2 ul li .entry-title {
		font-size: 18px;
		line-height: 21px;
		letter-spacing: -0.01em;
		font-family: "Montserrat", "Open Sans", sans-serif;
		font-weight: 600; }
		.vodi_posts_widget .style-2 ul li .entry-title a {
		  color: #19272e; }
		  .vodi_posts_widget .style-2 ul li .entry-title a:hover, .vodi_posts_widget .style-2 ul li .entry-title a:focus {
			text-decoration: none; }
	  .vodi_posts_widget .style-2 ul li .entry-meta {
		display: block;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: -0.010em;
		color: #949494;
		font-style: italic; }
		.vodi_posts_widget .style-2 ul li .entry-meta a {
		  text-decoration: none;
		  font-weight: 700; }
		.vodi_posts_widget .style-2 ul li .entry-meta .published:before {
		  margin: 0 8px; }

	.vodi_posts_widget .style-2 ul .has-post-thumbnail {
	  position: relative; }
	  .vodi_posts_widget .style-2 ul .has-post-thumbnail .post-content {
		position: absolute;
		bottom: 0;
		padding: 16px 20px;
		width: 100%; }
		.vodi_posts_widget .style-2 ul .has-post-thumbnail .post-content .entry-title {
		  max-height: 126px;
		  overflow: hidden; }
		  .vodi_posts_widget .style-2 ul .has-post-thumbnail .post-content .entry-title a {
			color: #ffffff; }
			.vodi_posts_widget .style-2 ul .has-post-thumbnail .post-content .entry-title a:hover, .vodi_posts_widget .style-2 ul .has-post-thumbnail .post-content .entry-title a:focus {
			  text-decoration: none; }

	.vodi_posts_widget .style-3 ul {
	  counter-reset: my-badass-counter; }
	  .vodi_posts_widget .style-3 ul li {
		padding-top: 10px; }
		.vodi_posts_widget .style-3 ul li .entry-title {
		  font-size: 17px;
		  line-height: 23px;
		  letter-spacing: -0.025em;
		  font-family: "Montserrat", "Open Sans", sans-serif;
		  font-weight: 600;
		  margin-bottom: 0;
		  display: flex;
		  align-items: center; }
		  .vodi_posts_widget .style-3 ul li .entry-title:before {
			content: counter(my-badass-counter);
			counter-increment: my-badass-counter;
			border-radius: 50%;
			width: 34px;
			border: 1px solid #a2abaf;
			height: 34px;
			display: flex;
			align-items: center;
			justify-content: center;
			margin-right: 13px;
			align-self: flex-start; }
		  .vodi_posts_widget .style-3 ul li .entry-title a {
			color: #19272e;
			flex: 1; }
			.vodi_posts_widget .style-3 ul li .entry-title a:hover, .vodi_posts_widget .style-3 ul li .entry-title a:focus {
			  text-decoration: none; }
		.vodi_posts_widget .style-3 ul li.vpw-not-found {
		  padding: 0; }
		.vodi_posts_widget .style-3 ul li a.post-thumbnail,
		.vodi_posts_widget .style-3 ul li .entry-meta {
		  display: none; }

	.vodi-tabbed-widget .vtw-tabbed-nav {
	  display: flex;
	  margin-bottom: 15px;
	  flex-wrap: wrap; }
	  .vodi-tabbed-widget .vtw-tabbed-nav li a {
		font-size: 17px;
		color: #949494;
		padding: 0;
		font-family: "Montserrat", "Open Sans", sans-serif; }
		@media (min-width: 768px) {
		  .vodi-tabbed-widget .vtw-tabbed-nav li a {
			font-size: 24px; } }
	  .vodi-tabbed-widget .vtw-tabbed-nav li + li {
		margin-left: 22px; }
		.vodi-tabbed-widget .vtw-tabbed-nav li + li a:before {
		  content: '';
		  width: 1px;
		  height: 23px;
		  display: inline-block;
		  margin-right: 22px;
		  background-color: #c3c3c3;
		  transform: rotate(17deg);
		  vertical-align: bottom; }

	.vodi-tabbed-widget .vtw-tabbed-cont {
	  display: none; }
	  .vodi-tabbed-widget .vtw-tabbed-cont.tab-active {
		display: block; }
	  .vodi-tabbed-widget .vtw-tabbed-cont .widget-title {
		display: none; }

	.vodi-tabbed-widget .vodi_posts_widget .style-1 ul li {
	  align-items: center;
	  padding: 0 0 10px; }
	  .vodi-tabbed-widget .vodi_posts_widget .style-1 ul li + li {
		border-top: none; }
	  .vodi-tabbed-widget .vodi_posts_widget .style-1 ul li .entry-title {
		margin-bottom: 0;
		padding-bottom: 0; }
	  .vodi-tabbed-widget .vodi_posts_widget .style-1 ul li .entry-meta {
		display: none; }
	  .vodi-tabbed-widget .vodi_posts_widget .style-1 ul li.vpw-not-found {
		padding: 0; }

	.format-audio .article__attachment {
	  height: auto; }

	.article__quote {
	  background-color: #333e48;
	  padding: 30px;
	  font-style: italic;
	  align-items: center; }
	  @media (min-width: 768px) and (max-width: 991.98px) {
		.article__quote {
		  padding: 40px;
		  align-items: flex-start; } }
	  @media (min-width: 992px) {
		.article__quote {
		  padding: 60px; } }
	  .article__quote:before {
		content: ' ';
		max-width: 96px;
		flex: 0 0 96px;
		height: 89px;
		width: 96px;
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="96" height="89"><path d="M43.6 0C67-0.4 82.1 7.6 91 21.9 94.8 28.1 97.8 38.6 94.7 48.1 93.4 51.9 91.7 55.5 89.5 58.5 84.7 65.4 77.2 70.4 69 73.9 65.8 75.3 62.3 75.8 58.9 76.8 54.6 78 48.7 77.6 43.8 77.5 42.6 77.5 38.3 76.8 38.1 77 37.4 77.6 37.1 78.6 36.5 79.3 33.8 83 24.8 88.9 18.6 89 18.4 88.7 18.2 88.7 18.1 88.3 17.7 87.9 17.7 87.7 17.7 87 18.6 86.1 18.9 84.8 19.5 83.4 20.4 81.3 21.3 78.7 22 76.1 22.1 74.6 22.3 73.2 22.5 71.8 13.1 67.4 5.9 59.8 1.9 49.9 1.2 48.2 0.9 46.1 0.5 44.3 -0.4 40.6 0.1 34.9 1 31.8 1.4 30.6 1.3 29.7 1.7 28.5 4.4 21.1 9.4 14.6 15.2 10.4 20.2 6.8 25.9 4.1 32.4 2 35 1.4 37.6 0.9 40.2 0.4 41.3 0.1 42.8 0.5 43.6 0ZM44 3C42.9 3.7 39.7 3.4 38.3 3.8 34.3 4.8 30.3 5.6 26.7 7.2 16.5 11.7 8.7 18.8 4.7 29.8 3.2 34.1 2.4 41.4 4 46.5 4.8 49 5.7 51.7 7.1 53.8 9.9 58.4 13.7 62.6 18.1 65.7 19.7 66.9 21.6 67.8 23.4 68.9 24.1 69.3 24.8 69.2 25.1 70 25.6 70.5 25.6 73.1 25.3 74.1 24.9 76.1 24.5 78.2 24.1 80.2 23.6 81.8 22.7 83.4 22.3 85.1 22.4 85.1 22.5 85.1 22.7 85.1 23.5 84.3 25 84.2 26 83.6 28 82.6 29.8 81.3 31.5 80 32.7 79.2 34.4 77.1 35.3 75.9 35.8 75.2 35.8 74.3 36.7 73.9 37.7 73.2 40.4 74.2 42 74.3 46.3 74.6 52.3 75.1 56.4 74.1 59 73.4 61.8 73.2 64.4 72.3 73.4 69.3 81.6 64.3 86.7 57.2 88.7 54.5 90.4 51.2 91.7 47.7 91.8 47 91.9 46.3 92 45.6 94.4 37.1 91.7 28.7 88.3 23.3 82.7 14.4 74.6 8.8 63.8 5.2 61.2 4.3 58.3 4.1 55.5 3.4 52.3 2.6 47.7 3.1 44 3ZM39.2 38.6C34 38.7 29.7 34.2 32.2 28.5 34.5 23.5 41.7 23.1 46.1 26.4 48.6 28.3 50 34.2 48.7 38.8 47.2 44.3 44.2 47.7 39.9 50.4 38.3 51.4 37.2 52.4 34.9 52.2 33.7 50.6 32.2 49.8 32.2 47 35 44.5 38.6 43.4 39.2 38.6ZM59.2 38.6C54.2 38.6 50 34.3 52.3 28.9 54.3 24.2 61.1 22.6 65.8 26 68.7 28.2 70.3 34.2 68.8 39.3 67.3 44.3 64.5 47.5 60.6 50.1 59.2 51 57.8 52.3 55.7 52.4 54.2 51.2 52.4 49.9 52.3 47.4 52.5 47.1 52.6 46.9 52.6 46.5 55.4 44.8 59.2 43 59.2 38.6ZM38.3 27.3C37.9 27.6 37.3 27.5 36.9 27.8 35 29 34.5 31.2 35.1 33.9 35.8 34.3 36.4 35 37.2 35.3 39.1 36.1 41 35.2 41.6 37.1 42.6 38.1 42 40 41.6 41.1 41 43 40.2 44.9 38.8 45.9 37.9 46.6 36 47.3 35.6 48.4 35.7 48.4 35.7 48.4 35.8 48.4 35.9 48.6 36 48.8 36.1 49 36.5 48.9 36.3 49 36.5 48.8 40.5 47.8 44.3 42.9 45.5 38.9 46.1 37.4 46.3 34.8 45.9 33 44.8 28.7 43.6 27.2 38.3 27.3ZM58.3 27.3C57.9 27.6 57.2 27.6 56.7 28 55.7 28.7 53.9 31.5 55.1 33.2 55.9 35.9 58.1 34.7 60.5 35.7 61.3 36.1 61.6 36.9 62.2 37.5 62.3 42.1 60.7 44.4 58.3 46.5 57.6 47.1 56.1 47.3 55.8 48.4 56.2 48.8 56 48.9 56.7 49 57.4 48.4 58.2 48.2 59 47.7 60.3 46.9 62.1 45.5 62.9 44.3 65.2 41.3 68.1 34.1 65.1 29.6 63.8 27.8 61.5 27.2 58.3 27.3Z" style="fill:rgb(255, 255, 255);opacity:0.3"/></svg>');
		background-repeat: no-repeat;
		display: block; }
		@media (min-width: 768px) {
		  .article__quote:before {
			margin-right: 30px; } }
	  .article__quote p {
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -0.025em;
		color: #ffffff; }
	  .article__quote cite,
	  .article__quote p + p {
		font-weight: 700;
		display: block;
		margin-top: 22px;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: -0.010em; }
		.article__quote cite a:hover,
		.article__quote p + p a:hover {
		  text-decoration: none; }
		.article__quote cite a:before,
		.article__quote p + p a:before {
		  content: '-';
		  padding-right: 4px; }
	  .article__quote > *:last-child, .article__quote blockquote > *:last-child {
		margin-bottom: 0; }
	  .article__quote .wp-block-quote:not(.is-large):not(.is-style-large) {
		border-left: none;
		padding-left: 0;
		margin: 0 0 1rem; }

	.article__link {
	  background-color: #f6f7f9;
	  padding: 30px; }
	  @media (min-width: 768px) and (max-width: 991.98px) {
		.article__link {
		  padding: 40px; } }
	  @media (min-width: 768px) {
		.article__link {
		  padding: 60px 80px; } }
	  .article__link p {
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -0.025em;
		word-wrap: break-word;
		font-weight: 600;
		color: #121a21; }
		.article__link p a {
		  color: #121a21; }
		  .article__link p a:hover, .article__link p a:focus {
			text-decoration: none; }
		.article__link p a.link-url {
		  font-size: 13px;
		  line-height: 18px;
		  letter-spacing: -0.010em;
		  font-weight: 700;
		  display: block;
		  padding-top: 10px; }
	  .article__link > *:last-child {
		margin-bottom: 0; }

	.article__aside {
	  flex-direction: column;
	  align-items: flex-start;
	  padding: 30px;
	  background-color: #f6f7f9; }
	  @media (min-width: 768px) and (max-width: 991.98px) {
		.article__aside {
		  padding: 40px; } }
	  @media (min-width: 992px) {
		.article__aside {
		  padding: 60px 80px; } }
	  .article__aside .article__meta {
		margin-bottom: 8px; }
	  .article__aside > *:last-child {
		margin-bottom: 0; }

	.post-navigation {
	  background-color: #f5f5f5;
	  padding: 30px;
	  margin-bottom: 35px; }
	  @media (min-width: 768px) {
		.post-navigation {
		  padding: 45px 50px; } }
	  .post-navigation .nav-links {
		display: flex;
		justify-content: space-between; }
		.post-navigation .nav-links .nav-previous,
		.post-navigation .nav-links .nav-next {
		  flex: 0 0 100%;
		  max-width: 100%; }
		  @media (min-width: 768px) {
			.post-navigation .nav-links .nav-previous,
			.post-navigation .nav-links .nav-next {
			  flex: 0 0 50%;
			  max-width: 50%; } }
		  .post-navigation .nav-links .nav-previous > a,
		  .post-navigation .nav-links .nav-next > a {
			display: block; }
		@media (min-width: 768px) {
		  .post-navigation .nav-links .nav-previous {
			padding-right: 10px; } }
		.post-navigation .nav-links .nav-next {
		  margin-left: auto; }
		  @media (min-width: 768px) {
			.post-navigation .nav-links .nav-next {
			  padding-left: 10px; } }
		.post-navigation .nav-links .nav-previous + .nav-next {
		  margin-top: 20px; }
		  @media (min-width: 768px) {
			.post-navigation .nav-links .nav-previous + .nav-next {
			  margin-top: 0; } }
		.post-navigation .nav-links .nav-next span {
		  text-align: end; }

	.post-nav__title {
	  font-size: 13px;
	  line-height: 18px;
	  letter-spacing: -0.01em;
	  color: #a3a3a3;
	  display: block;
	  margin-bottom: 7px;
	  word-break: break-word; }

	.post-nav__article--title {
	  font-size: 17px;
	  line-height: 21px;
	  letter-spacing: -0.025em;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 600;
	  color: #19272e;
	  display: block;
	  margin-bottom: 5px;
	  word-break: break-word; }

	.post-nav__article--meta {
	  display: block;
	  font-size: 13px;
	  line-height: 18px;
	  letter-spacing: -0.01em; }
	  .post-nav__article--meta > * + *:before {
		content: '�?;
		display: inline-block;
		margin: 0 4px;
		font-weight: 700; }

	.post-nav__article--categories {
	  font-weight: 700; }

	.post-nav__article--date {
	  color: #949494;
	  font-style: italic; }

	.related-posts {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }
	  .related-posts > article {
		flex-direction: column;
		align-items: flex-start; }
		.related-posts > article.post {
		  position: relative;
		  width: 100%;
		  padding-right: 15px;
		  padding-left: 15px;
		  flex: 0 0 100%;
		  max-width: 100%; }
		.related-posts > article .article__thumbnail {
		  margin-bottom: 18px; }
	  .related-posts.columns-1 > article.post {
		flex: 0 0 100%;
		max-width: 100%; }
	  .related-posts.columns-2 > article.post {
		flex: 0 0 50%;
		max-width: 50%; }
	  .related-posts.columns-3 > article.post {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	  .related-posts.columns-4 > article.post {
		flex: 0 0 25%;
		max-width: 25%; }
	  .related-posts.columns-5 > article.post {
		flex: 0 0 20%;
		max-width: 20%; }
	  .related-posts.columns-6 > article.post {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	  .related-posts .article__title {
		font-size: 17px; }

	.vodi-related-articles .article__attachment--thumbnail {
	  display: block;
	  margin-bottom: 17px; }

	.vodi-related-articles .section-header {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  margin-bottom: 19px; }

	.vodi-related-articles .section-title {
	  flex: 1;
	  margin-bottom: 0; }
	  .vodi-related-articles .section-title:after {
		margin-left: 16px;
		z-index: 15; }

	.vodi-related-articles .header-aside {
	  font-size: 14px;
	  line-height: 18px;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 500;
	  padding-left: 11px; }
	  .vodi-related-articles .header-aside a {
		color: #949494; }

	.gallery > .gallery-item a, .gallery > .gallery-item img {
	  display: block; }

	.gallery > .gallery-item img {
	  margin: auto; }

	.gallery .wp-caption-text {
	  font-size: 12px;
	  line-height: 15px;
	  color: #707070;
	  text-align: center;
	  margin-top: 10px; }

	.gallery-columns-1 > .gallery-item,
	.gallery-columns-2 > .gallery-item,
	.gallery-columns-3 > .gallery-item,
	.gallery-columns-4 > .gallery-item,
	.gallery-columns-5 > .gallery-item,
	.gallery-columns-6 > .gallery-item,
	.gallery-columns-7 > .gallery-item,
	.gallery-columns-8 > .gallery-item,
	.gallery-columns-9 > .gallery-item,
	.gallery-columns-10 > .gallery-item,
	.gallery-columns-11 > .gallery-item,
	.gallery-columns-12 > .gallery-item {
	  flex: 0 0 50%;
	  max-width: 50%; }

	@media (min-width: 768px) {
	  .gallery-columns-1 > .gallery-item {
		flex: 0 0 100%;
		max-width: 100%; }
	  .gallery-columns-2 > .gallery-item {
		flex: 0 0 50%;
		max-width: 50%; }
	  .gallery-columns-3 > .gallery-item {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	  .gallery-columns-4 > .gallery-item {
		flex: 0 0 25%;
		max-width: 25%; }
	  .gallery-columns-5 > .gallery-item {
		flex: 0 0 20%;
		max-width: 20%; }
	  .gallery-columns-6 > .gallery-item {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	  .gallery-columns-7 > .gallery-item {
		flex: 0 0 14.2857142858%;
		max-width: 14.2857142858%; }
	  .gallery-columns-8 > .gallery-item {
		flex: 0 0 12.5%;
		max-width: 12.5%; }
	  .gallery-columns-9 > .gallery-item {
		flex: 0 0 11.1111111111%;
		max-width: 11.1111111111%; }
	  .gallery-columns-10 > .gallery-item {
		flex: 0 0 10%;
		max-width: 10%; }
	  .gallery-columns-11 > .gallery-item {
		flex: 0 0 9.0909090909%;
		max-width: 9.0909090909%; }
	  .gallery-columns-12 > .gallery-item {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; } }

	.single-post-sharing {
	  margin-bottom: 44px; }

	.single-article .article__header + .single-post-sharing {
	  margin-bottom: 34px; }

	.page__title {
	  font-weight: 600;
	  font-size: 30px;
	  line-height: 35px; }

	.page__subtitle {
	  font-size: 18px;
	  line-height: 1.5;
	  color: #949cb0; }

	.page__content {
	  margin-bottom: 40px; }
	  .page__content::after {
		display: block;
		clear: both;
		content: ""; }
	  .page__content > h1, .page__content > h2, .page__content > h3, .page__content > h4, .page__content > h5, .page__content > h6 {
		font-weight: 600;
		margin: 0.75em 0;
		clear: both; }
	  .page__content > h1 {
		font-size: 26px; }
	  .page__content > h2 {
		font-size: 24px; }
	  .page__content > h3 {
		font-size: 22px; }
	  .page__content > h4 {
		font-size: 20px; }
	  .page__content > h5 {
		font-size: 18px; }
	  .page__content > h6 {
		font-size: 16px; }
	  .page__content table a {
		font-weight: 600; }

	.page-template-default.home .page__content,
	.page-template-default.contact-page .page__content,
	.page-template-template-landingpage-v1 .page__content,
	.page-template-template-landingpage-v2 .page__content,
	.page-template-template-comingsoon .page__content,
	.page-template-default.home-v4-container .page__content {
	  margin-bottom: 0; }

	.archive__header,
	.page__header {
	  background-color: #f6f7f9;
	  text-align: center;
	  padding: 70px 0;
	  margin-bottom: 37px; }

	.archive__header {
	  margin-top: -37px; }

	.page-links {
	  display: flex;
	  align-items: center;
	  clear: both; }
	  .page-links > .page-links-inner {
		margin-left: 10px; }

	.archive.dark .site-content {
	  background-color: #131722; }

	.archive .site-content {
	  padding-top: 1px; }
	  @media (min-width: 768px) {
		.archive .site-content {
		  padding-top: 1px; } }
	  @media (min-width: 1200px) {
		.archive .site-content {
		  padding-top: 1px; } }

	.archive .site-header {
	  margin-bottom: 0; }

	.wp-block-separator {
	  border-bottom: 2px solid #e8e8e8; }

	.search-no-results .page-content form.search-form {
	  margin-bottom: 40px; }

	.video-search-results.search .site-header,
	.movie-search-results.search .site-header,
	.tv_show-search-results.search .site-header,
	.episode-search-results.search .site-header,
	.person-search-results.search .site-header {
	  margin-bottom: 0; }

	.video-search-results.search .site-content,
	.movie-search-results.search .site-content,
	.tv_show-search-results.search .site-content,
	.episode-search-results.search .site-content,
	.person-search-results.search .site-content {
	  padding-top: 0; }

	.video-search-results.search .page__header,
	.movie-search-results.search .page__header,
	.tv_show-search-results.search .page__header,
	.episode-search-results.search .page__header,
	.person-search-results.search .page__header {
	  padding: 64px 0 0; }
	  .video-search-results.search .page__header .page__title,
	  .movie-search-results.search .page__header .page__title,
	  .tv_show-search-results.search .page__header .page__title,
	  .episode-search-results.search .page__header .page__title,
	  .person-search-results.search .page__header .page__title {
		padding-bottom: 38px;
		margin-bottom: 0; }
		.video-search-results.search .page__header .page__title:only-child,
		.movie-search-results.search .page__header .page__title:only-child,
		.tv_show-search-results.search .page__header .page__title:only-child,
		.episode-search-results.search .page__header .page__title:only-child,
		.person-search-results.search .page__header .page__title:only-child {
		  padding-bottom: 64px; }
	  .video-search-results.search .page__header .search-result-tabs,
	  .movie-search-results.search .page__header .search-result-tabs,
	  .tv_show-search-results.search .page__header .search-result-tabs,
	  .episode-search-results.search .page__header .search-result-tabs,
	  .person-search-results.search .page__header .search-result-tabs {
		padding-left: 0;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
		justify-content: center; }
		.video-search-results.search .page__header .search-result-tabs > li > a,
		.movie-search-results.search .page__header .search-result-tabs > li > a,
		.tv_show-search-results.search .page__header .search-result-tabs > li > a,
		.episode-search-results.search .page__header .search-result-tabs > li > a,
		.person-search-results.search .page__header .search-result-tabs > li > a {
		  display: block; }
		  .video-search-results.search .page__header .search-result-tabs > li > a:hover, .video-search-results.search .page__header .search-result-tabs > li > a:focus,
		  .movie-search-results.search .page__header .search-result-tabs > li > a:hover,
		  .movie-search-results.search .page__header .search-result-tabs > li > a:focus,
		  .tv_show-search-results.search .page__header .search-result-tabs > li > a:hover,
		  .tv_show-search-results.search .page__header .search-result-tabs > li > a:focus,
		  .episode-search-results.search .page__header .search-result-tabs > li > a:hover,
		  .episode-search-results.search .page__header .search-result-tabs > li > a:focus,
		  .person-search-results.search .page__header .search-result-tabs > li > a:hover,
		  .person-search-results.search .page__header .search-result-tabs > li > a:focus {
			text-decoration: none; }
		  .video-search-results.search .page__header .search-result-tabs > li > a.disabled,
		  .movie-search-results.search .page__header .search-result-tabs > li > a.disabled,
		  .tv_show-search-results.search .page__header .search-result-tabs > li > a.disabled,
		  .episode-search-results.search .page__header .search-result-tabs > li > a.disabled,
		  .person-search-results.search .page__header .search-result-tabs > li > a.disabled {
			color: #6c757d; }
		.video-search-results.search .page__header .search-result-tabs .menu-item-has-children,
		.movie-search-results.search .page__header .search-result-tabs .menu-item-has-children,
		.tv_show-search-results.search .page__header .search-result-tabs .menu-item-has-children,
		.episode-search-results.search .page__header .search-result-tabs .menu-item-has-children,
		.person-search-results.search .page__header .search-result-tabs .menu-item-has-children {
		  position: relative; }
		  .video-search-results.search .page__header .search-result-tabs .menu-item-has-children:hover > .sub-menu, .video-search-results.search .page__header .search-result-tabs .menu-item-has-children:focus > .sub-menu,
		  .movie-search-results.search .page__header .search-result-tabs .menu-item-has-children:hover > .sub-menu,
		  .movie-search-results.search .page__header .search-result-tabs .menu-item-has-children:focus > .sub-menu,
		  .tv_show-search-results.search .page__header .search-result-tabs .menu-item-has-children:hover > .sub-menu,
		  .tv_show-search-results.search .page__header .search-result-tabs .menu-item-has-children:focus > .sub-menu,
		  .episode-search-results.search .page__header .search-result-tabs .menu-item-has-children:hover > .sub-menu,
		  .episode-search-results.search .page__header .search-result-tabs .menu-item-has-children:focus > .sub-menu,
		  .person-search-results.search .page__header .search-result-tabs .menu-item-has-children:hover > .sub-menu,
		  .person-search-results.search .page__header .search-result-tabs .menu-item-has-children:focus > .sub-menu {
			display: block; }
		.video-search-results.search .page__header .search-result-tabs .sub-menu .sub-menu,
		.movie-search-results.search .page__header .search-result-tabs .sub-menu .sub-menu,
		.tv_show-search-results.search .page__header .search-result-tabs .sub-menu .sub-menu,
		.episode-search-results.search .page__header .search-result-tabs .sub-menu .sub-menu,
		.person-search-results.search .page__header .search-result-tabs .sub-menu .sub-menu {
		  left: 100%;
		  top: 0; }
	  .video-search-results.search .page__header .search-result-tab,
	  .movie-search-results.search .page__header .search-result-tab,
	  .tv_show-search-results.search .page__header .search-result-tab,
	  .episode-search-results.search .page__header .search-result-tab,
	  .person-search-results.search .page__header .search-result-tab {
		display: inline; }
		.video-search-results.search .page__header .search-result-tab:not(:last-child),
		.movie-search-results.search .page__header .search-result-tab:not(:last-child),
		.tv_show-search-results.search .page__header .search-result-tab:not(:last-child),
		.episode-search-results.search .page__header .search-result-tab:not(:last-child),
		.person-search-results.search .page__header .search-result-tab:not(:last-child) {
		  margin-right: 10px; }
	  .video-search-results.search .page__header .search-result-tab-link,
	  .movie-search-results.search .page__header .search-result-tab-link,
	  .tv_show-search-results.search .page__header .search-result-tab-link,
	  .episode-search-results.search .page__header .search-result-tab-link,
	  .person-search-results.search .page__header .search-result-tab-link {
		font-family: "Montserrat", "Open Sans", sans-serif;
		color: #121a21;
		font-weight: 500;
		line-height: 1.2;
		padding: 15px;
		border-bottom: 3px solid transparent; }
		.video-search-results.search .page__header .search-result-tab-link.active,
		.movie-search-results.search .page__header .search-result-tab-link.active,
		.tv_show-search-results.search .page__header .search-result-tab-link.active,
		.episode-search-results.search .page__header .search-result-tab-link.active,
		.person-search-results.search .page__header .search-result-tab-link.active {
		  font-weight: 700; }

	.site-info {
	  text-align: center;
	  font-size: 13px;
	  line-height: 23px; }

	.policy-info a {
	  font-size: 13px; }

	.footer-quick-links {
	  font-size: 13px;
	  letter-spacing: -0.015em; }
	  .footer-quick-links > li + li {
		margin-left: 15px; }

	.footer-v3-menu,
	.footer-v4-menu {
	  justify-content: center; }
	  .footer-v3-menu a,
	  .footer-v4-menu a {
		padding: 0.5rem 30px; }
	  .footer-v3-menu > li,
	  .footer-v4-menu > li {
		display: flex; }
		@media (min-width: 576px) {
		  .footer-v3-menu > li + li:before,
		  .footer-v4-menu > li + li:before {
			content: '|';
			padding: 0.5rem 0; } }

	.footer-primary-menu,
	.footer-secondary-menu,
	.footer-tertiary-menu {
	  padding-left: 0;
	  list-style: none;
	  margin-bottom: 0; }
	  @media (min-width: 576px) {
		.footer-primary-menu,
		.footer-secondary-menu,
		.footer-tertiary-menu {
		  display: flex;
		  flex-wrap: wrap; } }

	.footer-primary-menu {
	  justify-content: center;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  margin: 0 -15px;
	  padding: 20px 0 10px 0; }
	  .footer-primary-menu a {
		display: block;
		padding: 15px; }

	.footer__primary-nav-wrap {
	  width: 100vw;
	  position: relative;
	  margin-left: calc(-50vw + 50% - 8px); }
	  @media (max-width: 991.98px) {
		.footer__primary-nav-wrap {
		  margin-left: calc(-50vw + 50%); } }

	.footer__primary-nav-wrap + .footer-bottom {
	  border-top: 1px solid #3f4467; }

	.footer-secondary-menu {
	  margin: 0 -15px;
	  padding: 10px 0; }
	  .footer-secondary-menu a {
		color: #c8ced1;
		display: block;
		padding: 15px; }

	.footer-tertiary-menu {
	  font-size: 12px;
	  margin: 0 -24px; }
	  .footer-tertiary-menu li {
		margin-left: 24px; }

	.social-icons {
	  display: flex;
	  flex-wrap: wrap;
	  padding-left: 0;
	  margin-bottom: 0;
	  list-style: none; }
	  .social-icons > li > a {
		display: block; }
		.social-icons > li > a:hover, .social-icons > li > a:focus {
		  text-decoration: none; }
		.social-icons > li > a.disabled {
		  color: #6c757d; }
	  .social-icons .menu-item-has-children {
		position: relative; }
		.social-icons .menu-item-has-children:hover > .sub-menu, .social-icons .menu-item-has-children:focus > .sub-menu {
		  display: block; }
	  .social-icons .sub-menu .sub-menu {
		left: 100%;
		top: 0; }

	.footer-social-icon {
	  padding: 0.5rem 4px; }
	  .footer-social-icon .fa-stack {
		height: 34px;
		width: 34px;
		line-height: 34px; }
	  .footer-social-icon .fa-stack-2x {
		font-size: 34px; }

	.footer-social-icons.social-label .social-media-item + .social-media-item {
	  margin-left: 26px; }

	.footer-social-icons.social-label .social-media-item > a {
	  font-size: 14px;
	  padding: 0; }

	.footer-social-icons.social-label .social-media-item__icon {
	  font-size: 16px;
	  margin-right: 5px; }

	.footer-social-icons .social-media-item + .social-media-item {
	  margin-left: 26px; }

	.footer-widgets .widget {
	  margin-bottom: 40px; }

	.footer-widgets ul {
	  padding-left: 0;
	  list-style: none; }

	.footer-widgets-inner {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px;
	  padding: 46px 0 23px;
	  align-items: flex-start;
	  flex-direction: column; }
	  @media (min-width: 768px) {
		.footer-widgets-inner {
		  flex-direction: row; } }
	  .footer-widgets-inner .footer-widget-1,
	  .footer-widgets-inner .footer-widget-2,
	  .footer-widgets-inner .footer-widget-3 {
		padding-right: 15px;
		padding-left: 15px; }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-5 > div {
		  flex: 0 0 33.3333333333%;
		  max-width: 33.3333333333%; } }
	  @media (min-width: 1200px) {
		.footer-widgets-inner.col-5 > div {
		  flex: 0 0 20%;
		  max-width: 20%; } }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-4 > div {
		  flex: 0 0 25%;
		  max-width: 25%; } }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-3 .footer-widget-1,
		.footer-widgets-inner.col-3 .footer-widget-2 {
		  flex: 0 0 40%;
		  max-width: 40%; } }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-3 .footer-widget-3 {
		  flex: 0 0 20%;
		  max-width: 20%; } }
	  .footer-widgets-inner.col-3 .footer-widget-3 {
		padding-left: 19px; }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-2 .footer-widget-1,
		.footer-widgets-inner.col-2 .footer-widget-2 {
		  flex: 0 0 50%;
		  max-width: 50%; } }
	  .footer-widgets-inner .widget_nav_menu .menu,
	  .footer-widgets-inner .widget_nav_menu .sub-menu {
		padding-left: 0;
		list-style: none; }
	  .footer-widgets-inner .widget_nav_menu .menu {
		margin-bottom: 0; }
	  .footer-widgets-inner .widget_meta a,
	  .footer-widgets-inner .widget_nav_menu a {
		padding: 4px 0;
		display: inline-block; }
	  .footer-widgets-inner .widget-header {
		margin-bottom: 25px; }
	  .footer-widgets-inner .widget-title {
		font-size: 18px;
		font-family: "Montserrat", "Open Sans", sans-serif;
		font-weight: 500; }
	  .footer-widgets-inner .widget_nav_menu > div > ul,
	  .footer-widgets-inner .widget_categories > ul,
	  .footer-widgets-inner .widget_pages > ul,
	  .footer-widgets-inner .widget_meta > ul,
	  .footer-widgets-inner .masvideos-widget-movies-genres > ul,
	  .footer-widgets-inner .masvideos-widget-tv-shows-genres > ul,
	  .footer-widgets-inner .masvideos-widget-videos-genres > ul {
		column-count: 2; }
	  .footer-widgets-inner .widget_archive ul {
		column-count: 2; }
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_nav_menu > div > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_categories > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_pages > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_meta > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .masvideos-widget-movies-genres > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .masvideos-widget-tv-shows-genres > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .masvideos-widget-videos-genres > ul {
		column-count: 1; }
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_archive ul {
		column-count: 1; }
	  .footer-widgets-inner .widget_archive ul li a,
	  .footer-widgets-inner .widget_categories ul li a,
	  .footer-widgets-inner .widget_pages ul li a,
	  .footer-widgets-inner .masvideos-widget-movies-genres ul li a,
	  .footer-widgets-inner .masvideos-widget-tv-shows-genres ul li a,
	  .footer-widgets-inner .masvideos-widget-videos-genres ul li a {
		display: inline-block;
		padding: 4px 0; }
	  .footer-widgets-inner .widget_categories ul ul,
	  .footer-widgets-inner .widget_pages ul ul,
	  .footer-widgets-inner .masvideos-widget-movies-genres ul ul,
	  .footer-widgets-inner .masvideos-widget-tv-shows-genres ul ul,
	  .footer-widgets-inner .masvideos-widget-videos-genres ul ul {
		padding-left: 0; }
	  .footer-widgets-inner select {
		background-position: calc(100% - 20px) calc(1em + 1px), calc(100% - 15px) calc(1em + 1px);
		background-size: 6px 6px, 5px 5px, 1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 0 35px 0 20px; }
	  .footer-widgets-inner .widget_recent_entries li:first-child {
		padding-top: 0; }
	  .footer-widgets-inner .widget_recent_entries li a {
		font-size: 15px;
		font-weight: 500; }
	  .footer-widgets-inner .item__count,
	  .footer-widgets-inner .count {
		margin-left: 5px; }
	  .footer-widgets-inner li.recentcomments {
		padding: 0 0 12px 0; }
		.footer-widgets-inner li.recentcomments + li.recentcomments {
		  padding-top: 12px; }

	.footer-action__title {
	  font-size: 26px;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 300;
	  line-height: 1;
	  margin-bottom: 10px; }

	.footer-action__subtitle {
	  font-size: 15px;
	  font-weight: 400;
	  margin-bottom: 24px; }

	.desktop-footer {
	  display: none; }
	  @media (min-width: 1200px) {
		.desktop-footer {
		  display: block; } }

	.handheld-footer.dark {
	  background-color: #0a0d14;
	  color: #fff; }

	.handheld-footer .footer-bottom-bar-inner {
	  flex-direction: column; }
	  @media (min-width: 576px) {
		.handheld-footer .footer-bottom-bar-inner {
		  flex-direction: row; } }

	@media (min-width: 1200px) {
	  .handheld-footer {
		display: none; } }

	.handheld-footer .site-info {
	  padding: 15px; }

	.site__footer--v2 {
	  background-color: #141b4d;
	  color: #949cb0; }
	  .site__footer--v2 strong, .site__footer--v2 h1, .site__footer--v2 h2, .site__footer--v2 h3, .site__footer--v2 h4, .site__footer--v2 h5, .site__footer--v2 h6, .site__footer--v2 a {
		color: #FFF; }
		.site__footer--v2 strong:hover, .site__footer--v2 strong:focus, .site__footer--v2 h1:hover, .site__footer--v2 h1:focus, .site__footer--v2 h2:hover, .site__footer--v2 h2:focus, .site__footer--v2 h3:hover, .site__footer--v2 h3:focus, .site__footer--v2 h4:hover, .site__footer--v2 h4:focus, .site__footer--v2 h5:hover, .site__footer--v2 h5:focus, .site__footer--v2 h6:hover, .site__footer--v2 h6:focus, .site__footer--v2 a:hover, .site__footer--v2 a:focus {
		  color: #f5f5f5; }
	  .site__footer--v2 .vodi-gr {
		fill: #FFF; }
	  .site__footer--v2 .site-footer__logo > a {
		display: block; }
	  .site__footer--v2 .footer-bottom__inner {
		padding-bottom: 50px;
		padding-top: 45px; }
		@media (min-width: 576px) {
		  .site__footer--v2 .footer-bottom__inner {
			display: flex; } }
	  @media (min-width: 768px) {
		.site__footer--v2 .footer-bottom__left {
		  flex: 0 0 66.6666666667%;
		  max-width: 66.6666666667%; } }
	  .site__footer--v2 .footer-bottom__right {
		padding-left: 35px; }
		@media (min-width: 768px) {
		  .site__footer--v2 .footer-bottom__right {
			flex: 0 0 33.3333333333%;
			max-width: 33.3333333333%; } }
	  .site__footer--v2 .footer-logo {
		margin-right: 64px; }
	  .site__footer--v2 .site-info,
	  .site__footer--v2 .sub-title,
	  .site__footer--v2 .footer-tertiary-menu a {
		color: #949cb0; }
	  .site__footer--v2 .footer-tertiary-menu a:hover {
		color: #fff; }
	  .site__footer--v2 .site-info {
		text-align: left;
		font-size: 12px; }
	  .site__footer--v2 .footer-top-bar {
		justify-content: flex-start;
		padding: 0; }
		.site__footer--v2 .footer-top-bar + .site-footer__info {
		  margin-top: 13px; }
	  .site__footer--v2 .footer-social-icons.social-label .social-media-item > a {
		font-size: 17px; }
	  .site__footer--v2 .footer-social-icons.social-label .social-media-item + .social-media-item {
		margin-left: 40px; }
	  .site__footer--v2 .social-media-item {
		margin-top: 4px; }
		.site__footer--v2 .social-media-item > a {
		  color: #BEC0CD; }
		  .site__footer--v2 .social-media-item > a:hover {
			color: #fff; }
		.site__footer--v2 .social-media-item__title {
		  display: none; }
	  .site__footer--v2 .footer-social-icon .fa-stack {
		display: none; }
	  .site__footer--v2 .footer-primary-menu {
		padding: 20px 120px 10px 120px;
		justify-content: space-evenly; }
	  .site__footer--v2 .footer-secondary-menu a {
		color: #c8ced1; }
		.site__footer--v2 .footer-secondary-menu a:hover {
		  color: #fff; }

	.site__footer--v3 {
	  font-size: 14px;
	  line-height: 23px;
	  padding-top: 8px;
	  padding-bottom: 28px; }
	  .site__footer--v3 .social-media-item__title {
		display: inline-block; }
	  .site__footer--v3 .fa-stack i:first-child {
		display: none; }

	.footer-v3-bar {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  padding: 20px 0;
	  flex-direction: column; }
	  @media (min-width: 576px) {
		.footer-v3-bar {
		  flex-direction: row; } }

	.site__footer--v4 {
	  font-size: 14px;
	  line-height: 23px;
	  padding-top: 8px;
	  padding-bottom: 28px; }
	  .site__footer--v4 .social-media-item__title {
		display: none; }
	  .site__footer--v4 .social-icons .fa-inverse {
		font-size: 18px; }
	  .site__footer--v4 .footer-social-icons .social-media-item + .social-media-item {
		margin-left: 0; }
	  .site__footer--v4 .footer-social-icon {
		padding-left: 3px;
		padding-right: 3px; }

	.footer-v4-bar {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  padding: 20px 0;
	  flex-direction: column; }
	  @media (min-width: 576px) {
		.footer-v4-bar {
		  flex-direction: row; } }

	.footer-bottom-bar {
	  width: 100vw;
	  position: relative;
	  margin-left: calc(-50vw + 50% - 8px);
	  padding: 15px 0; }
	  @media (max-width: 991.98px) {
		.footer-bottom-bar {
		  margin-left: calc(-50vw + 50%); } }
	  .footer-bottom-bar .footer-bottom-bar-inner {
		display: flex;
		justify-content: space-between; }

	.footer-top-bar {
	  display: flex;
	  justify-content: space-between;
	  padding: 43px 0 26px;
	  align-items: center;
	  flex-direction: column; }
	  @media (min-width: 992px) {
		.footer-top-bar {
		  flex-direction: row; } }

	.site__footer--v1 .fa-stack i:first-child {
	  display: none; }

	.site-info {
	  text-align: center;
	  font-size: 13px;
	  line-height: 23px; }

	.policy-info a {
	  font-size: 13px; }

	.footer-quick-links {
	  font-size: 13px;
	  letter-spacing: -0.015em; }
	  .footer-quick-links > li + li {
		margin-left: 15px; }

	.footer-v3-menu,
	.footer-v4-menu {
	  justify-content: center; }
	  .footer-v3-menu a,
	  .footer-v4-menu a {
		padding: 0.5rem 30px; }
	  .footer-v3-menu > li,
	  .footer-v4-menu > li {
		display: flex; }
		@media (min-width: 576px) {
		  .footer-v3-menu > li + li:before,
		  .footer-v4-menu > li + li:before {
			content: '|';
			padding: 0.5rem 0; } }

	.footer-primary-menu,
	.footer-secondary-menu,
	.footer-tertiary-menu {
	  padding-left: 0;
	  list-style: none;
	  margin-bottom: 0; }
	  @media (min-width: 576px) {
		.footer-primary-menu,
		.footer-secondary-menu,
		.footer-tertiary-menu {
		  display: flex;
		  flex-wrap: wrap; } }

	.footer-primary-menu {
	  justify-content: center;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  margin: 0 -15px;
	  padding: 20px 0 10px 0; }
	  .footer-primary-menu a {
		display: block;
		padding: 15px; }

	.footer__primary-nav-wrap {
	  width: 100vw;
	  position: relative;
	  margin-left: calc(-50vw + 50% - 8px); }
	  @media (max-width: 991.98px) {
		.footer__primary-nav-wrap {
		  margin-left: calc(-50vw + 50%); } }

	.footer__primary-nav-wrap + .footer-bottom {
	  border-top: 1px solid #3f4467; }

	.footer-secondary-menu {
	  margin: 0 -15px;
	  padding: 10px 0; }
	  .footer-secondary-menu a {
		color: #c8ced1;
		display: block;
		padding: 15px; }

	.footer-tertiary-menu {
	  font-size: 12px;
	  margin: 0 -24px; }
	  .footer-tertiary-menu li {
		margin-left: 24px; }

	.social-icons {
	  display: flex;
	  flex-wrap: wrap;
	  padding-left: 0;
	  margin-bottom: 0;
	  list-style: none; }
	  .social-icons > li > a {
		display: block; }
		.social-icons > li > a:hover, .social-icons > li > a:focus {
		  text-decoration: none; }
		.social-icons > li > a.disabled {
		  color: #6c757d; }
	  .social-icons .menu-item-has-children {
		position: relative; }
		.social-icons .menu-item-has-children:hover > .sub-menu, .social-icons .menu-item-has-children:focus > .sub-menu {
		  display: block; }
	  .social-icons .sub-menu .sub-menu {
		left: 100%;
		top: 0; }

	.footer-social-icon {
	  padding: 0.5rem 4px; }
	  .footer-social-icon .fa-stack {
		height: 34px;
		width: 34px;
		line-height: 34px; }
	  .footer-social-icon .fa-stack-2x {
		font-size: 34px; }

	.footer-social-icons.social-label .social-media-item + .social-media-item {
	  margin-left: 26px; }

	.footer-social-icons.social-label .social-media-item > a {
	  font-size: 14px;
	  padding: 0; }

	.footer-social-icons.social-label .social-media-item__icon {
	  font-size: 16px;
	  margin-right: 5px; }

	.footer-social-icons .social-media-item + .social-media-item {
	  margin-left: 26px; }

	.footer-widgets .widget {
	  margin-bottom: 40px; }

	.footer-widgets ul {
	  padding-left: 0;
	  list-style: none; }

	.footer-widgets-inner {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px;
	  padding: 46px 0 23px;
	  align-items: flex-start;
	  flex-direction: column; }
	  @media (min-width: 768px) {
		.footer-widgets-inner {
		  flex-direction: row; } }
	  .footer-widgets-inner .footer-widget-1,
	  .footer-widgets-inner .footer-widget-2,
	  .footer-widgets-inner .footer-widget-3 {
		padding-right: 15px;
		padding-left: 15px; }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-5 > div {
		  flex: 0 0 33.3333333333%;
		  max-width: 33.3333333333%; } }
	  @media (min-width: 1200px) {
		.footer-widgets-inner.col-5 > div {
		  flex: 0 0 20%;
		  max-width: 20%; } }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-4 > div {
		  flex: 0 0 25%;
		  max-width: 25%; } }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-3 .footer-widget-1,
		.footer-widgets-inner.col-3 .footer-widget-2 {
		  flex: 0 0 40%;
		  max-width: 40%; } }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-3 .footer-widget-3 {
		  flex: 0 0 20%;
		  max-width: 20%; } }
	  .footer-widgets-inner.col-3 .footer-widget-3 {
		padding-left: 19px; }
	  @media (min-width: 768px) {
		.footer-widgets-inner.col-2 .footer-widget-1,
		.footer-widgets-inner.col-2 .footer-widget-2 {
		  flex: 0 0 50%;
		  max-width: 50%; } }
	  .footer-widgets-inner .widget_nav_menu .menu,
	  .footer-widgets-inner .widget_nav_menu .sub-menu {
		padding-left: 0;
		list-style: none; }
	  .footer-widgets-inner .widget_nav_menu .menu {
		margin-bottom: 0; }
	  .footer-widgets-inner .widget_meta a,
	  .footer-widgets-inner .widget_nav_menu a {
		padding: 4px 0;
		display: inline-block; }
	  .footer-widgets-inner .widget-header {
		margin-bottom: 25px; }
	  .footer-widgets-inner .widget-title {
		font-size: 18px;
		font-family: "Montserrat", "Open Sans", sans-serif;
		font-weight: 500; }
	  .footer-widgets-inner .widget_nav_menu > div > ul,
	  .footer-widgets-inner .widget_categories > ul,
	  .footer-widgets-inner .widget_pages > ul,
	  .footer-widgets-inner .widget_meta > ul,
	  .footer-widgets-inner .masvideos-widget-movies-genres > ul,
	  .footer-widgets-inner .masvideos-widget-tv-shows-genres > ul,
	  .footer-widgets-inner .masvideos-widget-videos-genres > ul {
		column-count: 2; }
	  .footer-widgets-inner .widget_archive ul {
		column-count: 2; }
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_nav_menu > div > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_categories > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_pages > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_meta > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .masvideos-widget-movies-genres > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .masvideos-widget-tv-shows-genres > ul,
	  .footer-widgets-inner.col-3 .footer-widget-3 .masvideos-widget-videos-genres > ul {
		column-count: 1; }
	  .footer-widgets-inner.col-3 .footer-widget-3 .widget_archive ul {
		column-count: 1; }
	  .footer-widgets-inner .widget_archive ul li a,
	  .footer-widgets-inner .widget_categories ul li a,
	  .footer-widgets-inner .widget_pages ul li a,
	  .footer-widgets-inner .masvideos-widget-movies-genres ul li a,
	  .footer-widgets-inner .masvideos-widget-tv-shows-genres ul li a,
	  .footer-widgets-inner .masvideos-widget-videos-genres ul li a {
		display: inline-block;
		padding: 4px 0; }
	  .footer-widgets-inner .widget_categories ul ul,
	  .footer-widgets-inner .widget_pages ul ul,
	  .footer-widgets-inner .masvideos-widget-movies-genres ul ul,
	  .footer-widgets-inner .masvideos-widget-tv-shows-genres ul ul,
	  .footer-widgets-inner .masvideos-widget-videos-genres ul ul {
		padding-left: 0; }
	  .footer-widgets-inner select {
		background-position: calc(100% - 20px) calc(1em + 1px), calc(100% - 15px) calc(1em + 1px);
		background-size: 6px 6px, 5px 5px, 1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 0 35px 0 20px; }
	  .footer-widgets-inner .widget_recent_entries li:first-child {
		padding-top: 0; }
	  .footer-widgets-inner .widget_recent_entries li a {
		font-size: 15px;
		font-weight: 500; }
	  .footer-widgets-inner .item__count,
	  .footer-widgets-inner .count {
		margin-left: 5px; }
	  .footer-widgets-inner li.recentcomments {
		padding: 0 0 12px 0; }
		.footer-widgets-inner li.recentcomments + li.recentcomments {
		  padding-top: 12px; }

	.footer-action__title {
	  font-size: 26px;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 300;
	  line-height: 1;
	  margin-bottom: 10px; }

	.footer-action__subtitle {
	  font-size: 15px;
	  font-weight: 400;
	  margin-bottom: 24px; }

	.desktop-footer {
	  display: none; }
	  @media (min-width: 1200px) {
		.desktop-footer {
		  display: block; } }

	.handheld-footer.dark {
	  background-color: #0a0d14;
	  color: #fff; }

	.handheld-footer .footer-bottom-bar-inner {
	  flex-direction: column; }
	  @media (min-width: 576px) {
		.handheld-footer .footer-bottom-bar-inner {
		  flex-direction: row; } }

	@media (min-width: 1200px) {
	  .handheld-footer {
		display: none; } }

	.handheld-footer .site-info {
	  padding: 15px; }

	.site__footer--v2 {
	  background-color: #141b4d;
	  color: #949cb0; }
	  .site__footer--v2 strong, .site__footer--v2 h1, .site__footer--v2 h2, .site__footer--v2 h3, .site__footer--v2 h4, .site__footer--v2 h5, .site__footer--v2 h6, .site__footer--v2 a {
		color: #FFF; }
		.site__footer--v2 strong:hover, .site__footer--v2 strong:focus, .site__footer--v2 h1:hover, .site__footer--v2 h1:focus, .site__footer--v2 h2:hover, .site__footer--v2 h2:focus, .site__footer--v2 h3:hover, .site__footer--v2 h3:focus, .site__footer--v2 h4:hover, .site__footer--v2 h4:focus, .site__footer--v2 h5:hover, .site__footer--v2 h5:focus, .site__footer--v2 h6:hover, .site__footer--v2 h6:focus, .site__footer--v2 a:hover, .site__footer--v2 a:focus {
		  color: #f5f5f5; }
	  .site__footer--v2 .vodi-gr {
		fill: #FFF; }
	  .site__footer--v2 .site-footer__logo > a {
		display: block; }
	  .site__footer--v2 .footer-bottom__inner {
		padding-bottom: 50px;
		padding-top: 45px; }
		@media (min-width: 576px) {
		  .site__footer--v2 .footer-bottom__inner {
			display: flex; } }
	  @media (min-width: 768px) {
		.site__footer--v2 .footer-bottom__left {
		  flex: 0 0 66.6666666667%;
		  max-width: 66.6666666667%; } }
	  .site__footer--v2 .footer-bottom__right {
		padding-left: 35px; }
		@media (min-width: 768px) {
		  .site__footer--v2 .footer-bottom__right {
			flex: 0 0 33.3333333333%;
			max-width: 33.3333333333%; } }
	  .site__footer--v2 .footer-logo {
		margin-right: 64px; }
	  .site__footer--v2 .site-info,
	  .site__footer--v2 .sub-title,
	  .site__footer--v2 .footer-tertiary-menu a {
		color: #949cb0; }
	  .site__footer--v2 .footer-tertiary-menu a:hover {
		color: #fff; }
	  .site__footer--v2 .site-info {
		text-align: left;
		font-size: 12px; }
	  .site__footer--v2 .footer-top-bar {
		justify-content: flex-start;
		padding: 0; }
		.site__footer--v2 .footer-top-bar + .site-footer__info {
		  margin-top: 13px; }
	  .site__footer--v2 .footer-social-icons.social-label .social-media-item > a {
		font-size: 17px; }
	  .site__footer--v2 .footer-social-icons.social-label .social-media-item + .social-media-item {
		margin-left: 40px; }
	  .site__footer--v2 .social-media-item {
		margin-top: 4px; }
		.site__footer--v2 .social-media-item > a {
		  color: #BEC0CD; }
		  .site__footer--v2 .social-media-item > a:hover {
			color: #fff; }
		.site__footer--v2 .social-media-item__title {
		  display: none; }
	  .site__footer--v2 .footer-social-icon .fa-stack {
		display: none; }
	  .site__footer--v2 .footer-primary-menu {
		padding: 20px 120px 10px 120px;
		justify-content: space-evenly; }
	  .site__footer--v2 .footer-secondary-menu a {
		color: #c8ced1; }
		.site__footer--v2 .footer-secondary-menu a:hover {
		  color: #fff; }

	.site__footer--v3 {
	  font-size: 14px;
	  line-height: 23px;
	  padding-top: 8px;
	  padding-bottom: 28px; }
	  .site__footer--v3 .social-media-item__title {
		display: inline-block; }
	  .site__footer--v3 .fa-stack i:first-child {
		display: none; }

	.footer-v3-bar {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  padding: 20px 0;
	  flex-direction: column; }
	  @media (min-width: 576px) {
		.footer-v3-bar {
		  flex-direction: row; } }

	.site__footer--v4 {
	  font-size: 14px;
	  line-height: 23px;
	  padding-top: 8px;
	  padding-bottom: 28px; }
	  .site__footer--v4 .social-media-item__title {
		display: none; }
	  .site__footer--v4 .social-icons .fa-inverse {
		font-size: 18px; }
	  .site__footer--v4 .footer-social-icons .social-media-item + .social-media-item {
		margin-left: 0; }
	  .site__footer--v4 .footer-social-icon {
		padding-left: 3px;
		padding-right: 3px; }

	.footer-v4-bar {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  padding: 20px 0;
	  flex-direction: column; }
	  @media (min-width: 576px) {
		.footer-v4-bar {
		  flex-direction: row; } }

	.footer-bottom-bar {
	  width: 100vw;
	  position: relative;
	  margin-left: calc(-50vw + 50% - 8px);
	  padding: 15px 0; }
	  @media (max-width: 991.98px) {
		.footer-bottom-bar {
		  margin-left: calc(-50vw + 50%); } }
	  .footer-bottom-bar .footer-bottom-bar-inner {
		display: flex;
		justify-content: space-between; }

	.footer-top-bar {
	  display: flex;
	  justify-content: space-between;
	  padding: 43px 0 26px;
	  align-items: center;
	  flex-direction: column; }
	  @media (min-width: 992px) {
		.footer-top-bar {
		  flex-direction: row; } }

	.site__footer--v1 .fa-stack i:first-child {
	  display: none; }

	.embed-responsive,
	.movie__player,
	.single-video__head,
	.episode__player {
	  position: relative;
	  display: block;
	  width: 100%;
	  padding: 0;
	  overflow: hidden; }
	  .embed-responsive::before,
	  .movie__player::before,
	  .single-video__head::before,
	  .episode__player::before {
		display: block;
		content: ""; }
	  .embed-responsive .embed-responsive-item,
	  .embed-responsive iframe,
	  .embed-responsive embed,
	  .embed-responsive object,
	  .embed-responsive video,
	  .embed-responsive .wp-video,
	  .embed-responsive > .flowplayer,
	  .embed-responsive > .jwppp-video-box,
	  .embed-responsive > *,
	  .movie__player .embed-responsive-item,
	  .movie__player iframe,
	  .movie__player embed,
	  .movie__player object,
	  .movie__player video,
	  .movie__player .wp-video,
	  .movie__player > .flowplayer,
	  .movie__player > .jwppp-video-box,
	  .movie__player > *,
	  .single-video__head .embed-responsive-item,
	  .single-video__head iframe,
	  .single-video__head embed,
	  .single-video__head object,
	  .single-video__head video,
	  .single-video__head .wp-video,
	  .single-video__head > .flowplayer,
	  .single-video__head > .jwppp-video-box,
	  .single-video__head > *,
	  .episode__player .embed-responsive-item,
	  .episode__player iframe,
	  .episode__player embed,
	  .episode__player object,
	  .episode__player video,
	  .episode__player .wp-video,
	  .episode__player > .flowplayer,
	  .episode__player > .jwppp-video-box,
	  .episode__player > * {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0; }
	  .embed-responsive .wp-video,
	  .embed-responsive .wp-video video,
	  .movie__player .wp-video,
	  .movie__player .wp-video video,
	  .single-video__head .wp-video,
	  .single-video__head .wp-video video,
	  .episode__player .wp-video,
	  .episode__player .wp-video video {
		width: 100% !important; }
	  .embed-responsive .fluid_video_wrapper,
	  .movie__player .fluid_video_wrapper,
	  .single-video__head .fluid_video_wrapper,
	  .episode__player .fluid_video_wrapper {
		position: static; }
	  .embed-responsive div[id^=fwdevpDiv],
	  .embed-responsive .mvp-player,
	  .movie__player div[id^=fwdevpDiv],
	  .movie__player .mvp-player,
	  .single-video__head div[id^=fwdevpDiv],
	  .single-video__head .mvp-player,
	  .episode__player div[id^=fwdevpDiv],
	  .episode__player .mvp-player {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); }
	  .embed-responsive .Elite_video_player,
	  .embed-responsive .movie__player > div.brid,
	  .embed-responsive .single-video__head > div.brid,
	  .embed-responsive .episode__player > div.brid,
	  .movie__player .Elite_video_player,
	  .movie__player .movie__player > div.brid,
	  .movie__player .single-video__head > div.brid,
	  .movie__player .episode__player > div.brid,
	  .single-video__head .Elite_video_player,
	  .single-video__head .movie__player > div.brid,
	  .single-video__head .single-video__head > div.brid,
	  .single-video__head .episode__player > div.brid,
	  .episode__player .Elite_video_player,
	  .episode__player .movie__player > div.brid,
	  .episode__player .single-video__head > div.brid,
	  .episode__player .episode__player > div.brid {
		position: absolute !important;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); }
	  .embed-responsive .aiovg-player,
	  .movie__player .aiovg-player,
	  .single-video__head .aiovg-player,
	  .episode__player .aiovg-player {
		position: static !important;
		padding-bottom: 0 !important; }

	.single-movie-popup .wp-video .wp-video-shortcode {
	  width: 100% !important;
	  height: 100% !important; }


	.embed-responsive-21by9::before {
	  padding-top: 42.8571428571%; }

	.embed-responsive-16by9::before {
	  padding-top: 56.25%; }

	.embed-responsive-4by3::before {
	  padding-top: 75%; }

	.embed-responsive-1by1::before {
	  padding-top: 100%; }

	.contact-page form.wpcf7-form {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }
	  .contact-page form.wpcf7-form p {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		flex: 0 0 100%;
		max-width: 100%; }
		@media (min-width: 768px) {
		  .contact-page form.wpcf7-form p:nth-child(-n+3) {
			flex: 0 0 50%;
			max-width: 50%; } }
		.contact-page form.wpcf7-form p input[type="text"], .contact-page form.wpcf7-form p input[type="email"],
		.contact-page form.wpcf7-form p textarea {
		  border-radius: 0;
		  width: 100%;
		  max-width: 100%;
		  margin-bottom: 0; }
		  .contact-page form.wpcf7-form p input[type="text"]:focus, .contact-page form.wpcf7-form p input[type="email"]:focus,
		  .contact-page form.wpcf7-form p textarea:focus {
			border-color: #979797;
			border-width: 1px;
			box-shadow: 0 0 0 1px #979797; }
		.contact-page form.wpcf7-form p input[type="submit"] {
		  text-transform: none;
		  font-size: 14px; }
		.contact-page form.wpcf7-form p label {
		  color: #121a21;
		  font-weight: 500; }

	.contact-page .vodi-faq-section {
	  padding-top: 5px;
	  margin-bottom: 40px; }
	  @media (min-width: 768px) {
		.contact-page .vodi-faq-section {
		  margin-bottom: 62px; } }
	  .contact-page .vodi-faq-section .faq-section__faq-header h5 {
		font-size: 14px;
		margin-bottom: 15px; }
	  .contact-page .vodi-faq-section .faq-section__faq-header--link {
		display: block;
		cursor: pointer; }
		.contact-page .vodi-faq-section .faq-section__faq-header--link:not(.collapsed):before {
		  display: inline-block;
		  content: "-"; }
		.contact-page .vodi-faq-section .faq-section__faq-header--link:before {
		  content: "+"; }
		.contact-page .vodi-faq-section .faq-section__faq-header--link.collapsed:before {
		  content: "+"; }
	  .contact-page .vodi-faq-section .faq-section__faq-body {
		padding: 0 20px 17px; }

	.contact-page .contact-form.has-2-columns {
	  margin: 30px -15px; }
	  @media (min-width: 768px) {
		.contact-page .contact-form.has-2-columns .wp-block-column {
		  flex: 0 0 50%;
		  max-width: 50%; } }
	  @media (min-width: 992px) {
		.contact-page .contact-form.has-2-columns {
		  margin: 35px -15px 73px; }
		  .contact-page .contact-form.has-2-columns > .wp-block-column {
			flex: 0 0 58.3333333333%;
			max-width: 58.3333333333%;
			padding-right: 50px; }
			.contact-page .contact-form.has-2-columns > .wp-block-column + .wp-block-column {
			  flex: 0 0 41.6666666667%;
			  max-width: 41.6666666667%; } }

	.contact-page address,
	.contact-page .working-hours {
	  font-size: 13px;
	  color: #949cb0;
	  letter-spacing: -0.025em;
	  line-height: 20px; }

	.contact-page .working-hours span {
	  display: block; }

	.contact-page iframe {
	  width: 100%;
	  border: none;
	  filter: grayscale(100%);
	  margin-bottom: 0; }
	  .contact-page iframe:hover {
		filter: grayscale(0%); }

	.contact-page .lead {
	  font-size: 24px;
	  text-align: center;
	  padding: 73px 0;
	  margin-bottom: 0;
	  color: #121a21;
	  letter-spacing: -0.025em;
	  font-weight: 400; }

	.page__content .contact-page__title {
	  font-weight: 500;
	  color: #121a21;
	  font-size: 18px;
	  margin-bottom: 23px; }

	.error-404.not-found {
	  text-align: center;
	  padding: 100px 0; }
	  @media (min-width: 768px) {
		.error-404.not-found {
		  flex: 0 0 80%;
		  max-width: 80%;
		  margin: auto; } }
	  .error-404.not-found .page-title {
		font-size: 80px; }
		@media (min-width: 768px) {
		  .error-404.not-found .page-title {
			font-size: 150px; } }
	  .error-404.not-found .page-subtitle {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 30px; }
		@media (min-width: 1200px) {
		  .error-404.not-found .page-subtitle {
			font-size: 30px; } }
	  .error-404.not-found .sub-form-row {
		margin-bottom: 30px; }
		.error-404.not-found .sub-form-row .search-form .search-field {
		  padding: 15px 30px;
		  border-radius: 50px; }
	  .error-404.not-found .home-button .btn {
		display: inline-block;
		font-weight: 700;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-webkit-user-select: none;
				user-select: none;
		border: 2px solid transparent;
		text-transform: uppercase;
		padding: 12px 17px;
		font-size: 0.875rem;
		line-height: 1.6;
		border-radius: 5px;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		font-weight: 700;
		font-family: "Montserrat", "Open Sans", sans-serif;
		color: #fff; }
		@media (prefers-reduced-motion: reduce) {
		  .error-404.not-found .home-button .btn {
			transition: none; } }
		.error-404.not-found .home-button .btn:hover, .error-404.not-found .home-button .btn:focus {
		  text-decoration: none; }
		.error-404.not-found .home-button .btn:focus, .error-404.not-found .home-button .btn.focus {
		  outline: 0; }
		.error-404.not-found .home-button .btn.disabled, .error-404.not-found .home-button .btn:disabled {
		  opacity: 0.65; }
		.error-404.not-found .home-button .btn:not(:disabled):not(.disabled) {
		  cursor: pointer; }
		.error-404.not-found .home-button .btn:not(:disabled):not(.disabled):active, .error-404.not-found .home-button .btn:not(:disabled):not(.disabled).active {
		  background-image: none; }

	input[type="checkbox"] + label {
	  display: inline; }

	.pmpro_btn {
	  display: inline-block;
	  font-weight: 700;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: middle;
	  -webkit-user-select: none;
			  user-select: none;
	  border: 1px solid transparent;
	  text-transform: uppercase;
	  padding: 10px 20px;
	  font-size: 0.9375rem;
	  line-height: 1.5;
	  border-radius: 4px;
	  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	  @media (prefers-reduced-motion: reduce) {
		.pmpro_btn {
		  transition: none; } }
	  .pmpro_btn:hover, .pmpro_btn:focus {
		text-decoration: none; }
	  .pmpro_btn:focus, .pmpro_btn.focus {
		outline: 0; }
	  .pmpro_btn.disabled, .pmpro_btn:disabled {
		opacity: 0.65; }
	  .pmpro_btn:not(:disabled):not(.disabled) {
		cursor: pointer; }
	  .pmpro_btn:not(:disabled):not(.disabled):active, .pmpro_btn:not(:disabled):not(.disabled).active {
		background-image: none; }

	.pmpro-login.logged-in .pmpro_logged_in_welcome_wrap {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
	  justify-content: space-between; }

	.pmpro-login.logged-in .pmpro_member_log_out {
	  margin-bottom: .5rem; }
	  .pmpro-login.logged-in .pmpro_member_log_out > a {
		display: inline-block;
		font-weight: 700;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-webkit-user-select: none;
				user-select: none;
		border: 1px solid transparent;
		text-transform: uppercase;
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
		line-height: 1.5;
		border-radius: 0.2rem;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
		@media (prefers-reduced-motion: reduce) {
		  .pmpro-login.logged-in .pmpro_member_log_out > a {
			transition: none; } }
		.pmpro-login.logged-in .pmpro_member_log_out > a:hover, .pmpro-login.logged-in .pmpro_member_log_out > a:focus {
		  text-decoration: none; }
		.pmpro-login.logged-in .pmpro_member_log_out > a:focus, .pmpro-login.logged-in .pmpro_member_log_out > a.focus {
		  outline: 0; }
		.pmpro-login.logged-in .pmpro_member_log_out > a.disabled, .pmpro-login.logged-in .pmpro_member_log_out > a:disabled {
		  opacity: 0.65; }
		.pmpro-login.logged-in .pmpro_member_log_out > a:not(:disabled):not(.disabled) {
		  cursor: pointer; }
		.pmpro-login.logged-in .pmpro_member_log_out > a:not(:disabled):not(.disabled):active, .pmpro-login.logged-in .pmpro_member_log_out > a:not(:disabled):not(.disabled).active {
		  background-image: none; }

	#pmpro_account .pmpro_box h3 {
	  margin-bottom: .5rem; }

	#pmpro_account .pmpro_box > ul {
	  padding-left: 0;
	  list-style: none; }

	.pmpro_confirmation_wrap > ul {
	  padding-left: 0;
	  list-style: none; }

	.pmpro_billing_wrap > p:first-child {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap; }
	  .pmpro_billing_wrap > p:first-child > strong {
		margin-left: 5px; }
	  .pmpro_billing_wrap > p:first-child > small {
		margin-left: auto; }
		.pmpro_billing_wrap > p:first-child > small > a {
		  display: inline-block;
		  font-weight: 700;
		  text-align: center;
		  white-space: nowrap;
		  vertical-align: middle;
		  -webkit-user-select: none;
				  user-select: none;
		  border: 1px solid transparent;
		  text-transform: uppercase;
		  padding: 0.25rem 0.5rem;
		  font-size: 0.875rem;
		  line-height: 1.5;
		  border-radius: 0.2rem;
		  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
		  @media (prefers-reduced-motion: reduce) {
			.pmpro_billing_wrap > p:first-child > small > a {
			  transition: none; } }
		  .pmpro_billing_wrap > p:first-child > small > a:hover, .pmpro_billing_wrap > p:first-child > small > a:focus {
			text-decoration: none; }
		  .pmpro_billing_wrap > p:first-child > small > a:focus, .pmpro_billing_wrap > p:first-child > small > a.focus {
			outline: 0; }
		  .pmpro_billing_wrap > p:first-child > small > a.disabled, .pmpro_billing_wrap > p:first-child > small > a:disabled {
			opacity: 0.65; }
		  .pmpro_billing_wrap > p:first-child > small > a:not(:disabled):not(.disabled) {
			cursor: pointer; }
		  .pmpro_billing_wrap > p:first-child > small > a:not(:disabled):not(.disabled):active, .pmpro_billing_wrap > p:first-child > small > a:not(:disabled):not(.disabled).active {
			background-image: none; }

	.pmpro_billing_wrap > ul {
	  padding-left: 0;
	  list-style: none; }

	.container-fluid,
	.container {
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px;
	  margin-right: auto;
	  margin-left: auto; }
	  @media (min-width: 576px) {
		.container-fluid,
		.container {
		  max-width: 540px; } }
	  @media (min-width: 768px) {
		.container-fluid,
		.container {
		  max-width: 720px; } }
	  @media (min-width: 992px) {
		.container-fluid,
		.container {
		  max-width: 960px; } }
	  @media (min-width: 1200px) {
		.container-fluid,
		.container {
		  max-width: 1300px; } }
	  @media (min-width: 1440px) {
		.container-fluid,
		.container {
		  max-width: 1440px; } }
	  @media (min-width: 1200px) {
		.container-fluid,
		.container {
		  padding-left: 38px;
		  padding-right: 38px; } }
	  @media (min-width: 1486px) {
		.container-fluid,
		.container {
		  max-width: 1476px; } }

	.vodi-landing-featured-section__inner,
	.tab-content__features,
	.unsubscribe {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }

	.vodi-landing-featured-section__caption,
	.vodi-landing-featured-section__featured-image,
	.feature,
	.unsubscribe__content,
	.unsubscribe__thumbnail {
	  position: relative;
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px; }

	/**
	 * Dropdown styles
	 */
	.menu-item-has-children {
	  position: relative; }
	  .menu-item-has-children > a {
		display: flex;
		align-items: center; }

	.site-header .menu-item-has-children:hover > .sub-menu, .site-header .menu-item-has-children:focus > .sub-menu,
	.site-footer .menu-item-has-children:hover > .sub-menu,
	.site-footer .menu-item-has-children:focus > .sub-menu {
	  display: block; }

	.sub-menu {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 1000;
	  display: none;
	  float: left;
	  min-width: 10rem;
	  padding: 0.5rem 0;
	  margin: 0.125rem 0 0;
	  font-size: 15px;
	  color: #212529;
	  text-align: left;
	  list-style: none;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid rgba(0, 0, 0, 0.15);
	  border-radius: 0.25rem; }
	  .sub-menu > .menu-item > a {
		display: block;
		width: 100%;
		padding: 0.25rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #212529;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
		padding: 0.5rem 1.5rem; }
		.sub-menu > .menu-item > a:hover, .sub-menu > .menu-item > a:focus {
		  color: #16181b;
		  text-decoration: none;
		  background-color: #f8f9fa; }
		.sub-menu > .menu-item > a.active, .sub-menu > .menu-item > a:active {
		  color: #fff;
		  text-decoration: none;
		  background-color: #007bff; }
		.sub-menu > .menu-item > a.disabled, .sub-menu > .menu-item > a:disabled {
		  color: #6c757d;
		  background-color: transparent; }
		.sub-menu > .menu-item > a:active {
		  background-color: #f8f9fa;
		  color: #19272e; }
	  .sub-menu .menu-item-has-children > a {
		display: flex;
		justify-content: space-between;
		align-items: center; }
	  .sub-menu .sub-menu {
		left: 100%;
		top: -8px; }

	.vodi-landing-hero-banner__btn-action,
	.tab__btn-action,
	.btn-secondary,
	.btn-primary {
	  display: inline-block;
	  font-weight: 700;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: middle;
	  -webkit-user-select: none;
			  user-select: none;
	  border: 1px solid transparent;
	  text-transform: uppercase;
	  padding: 10px 20px;
	  font-size: 0.9375rem;
	  line-height: 1.5;
	  border-radius: 4px;
	  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	  @media (prefers-reduced-motion: reduce) {
		.vodi-landing-hero-banner__btn-action,
		.tab__btn-action,
		.btn-secondary,
		.btn-primary {
		  transition: none; } }
	  .vodi-landing-hero-banner__btn-action:hover, .vodi-landing-hero-banner__btn-action:focus,
	  .tab__btn-action:hover,
	  .tab__btn-action:focus,
	  .btn-secondary:hover,
	  .btn-secondary:focus,
	  .btn-primary:hover,
	  .btn-primary:focus {
		text-decoration: none; }
	  .vodi-landing-hero-banner__btn-action:focus, .vodi-landing-hero-banner__btn-action.focus,
	  .tab__btn-action:focus,
	  .tab__btn-action.focus,
	  .btn-secondary:focus,
	  .btn-secondary.focus,
	  .btn-primary:focus,
	  .btn-primary.focus {
		outline: 0; }
	  .vodi-landing-hero-banner__btn-action.disabled, .vodi-landing-hero-banner__btn-action:disabled,
	  .tab__btn-action.disabled,
	  .tab__btn-action:disabled,
	  .btn-secondary.disabled,
	  .btn-secondary:disabled,
	  .btn-primary.disabled,
	  .btn-primary:disabled {
		opacity: 0.65; }
	  .vodi-landing-hero-banner__btn-action:not(:disabled):not(.disabled),
	  .tab__btn-action:not(:disabled):not(.disabled),
	  .btn-secondary:not(:disabled):not(.disabled),
	  .btn-primary:not(:disabled):not(.disabled) {
		cursor: pointer; }
	  .vodi-landing-hero-banner__btn-action:not(:disabled):not(.disabled):active, .vodi-landing-hero-banner__btn-action:not(:disabled):not(.disabled).active,
	  .tab__btn-action:not(:disabled):not(.disabled):active,
	  .tab__btn-action:not(:disabled):not(.disabled).active,
	  .btn-secondary:not(:disabled):not(.disabled):active,
	  .btn-secondary:not(:disabled):not(.disabled).active,
	  .btn-primary:not(:disabled):not(.disabled):active,
	  .btn-primary:not(:disabled):not(.disabled).active {
		background-image: none; }

	.btn-primary,
	.vodi-landing-hero-banner__btn-action,
	.landing-tabs-features__btn-action {
	  padding: 12px 16px;
	  border-radius: 37px;
	  font-size: 14px;
	  line-height: 18px;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  font-weight: 500;
	  text-transform: none;
	  -webkit-font-smoothing: antialiased;
	  color: #ffffff; }
	  @media (min-width: 768px) {
		.btn-primary,
		.vodi-landing-hero-banner__btn-action,
		.landing-tabs-features__btn-action {
		  padding: 21px 42px;
		  font-size: 18px; } }

	.landing-btn-secondary {
	  font-size: 13px;
	  line-height: 1.25;
	  letter-spacing: -0.01em;
	  font-weight: 500;
	  -webkit-font-smoothing: antialiased;
	  text-transform: none;
	  padding: 13px;
	  border: 2px solid;
	  background-color: transparent;
	  border-radius: 31px;
	  margin-top: 10px;
	  border-color: #19272e;
	  color: #19272e;
	  display: inline-block; }
	  @media (min-width: 768px) {
		.landing-btn-secondary {
		  font-size: 18px;
		  margin-top: 35px;
		  padding: 16px 54px; } }
	  .landing-btn-secondary:hover, .landing-btn-secondary:focus {
		background-color: #19272e;
		color: #ffffff; }

	.vodi-landing-hero-banner__btn-action:hover, .vodi-landing-hero-banner__btn-action:focus {
	  background-color: #fff;
	  color: #19272e; }

	.landing-tabs-features__btn-action:hover, .landing-tabs-features__btn-action:focus {
	  background-color: #3aa4ca;
	  color: #fff; }

	/* Slider */
	.slick-slider {
	  position: relative;
	  display: block;
	  box-sizing: border-box;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  user-select: none;
	  touch-action: pan-y;
	  -webkit-tap-highlight-color: transparent; }

	.slick-list {
	  position: relative;
	  overflow: hidden;
	  display: block;
	  margin: 0;
	  padding: 0; }
	  .slick-list:focus {
		outline: none; }
	  .slick-list.dragging {
		cursor: pointer;
		cursor: hand; }

	.slick-slider .slick-track,
	.slick-slider .slick-list {
	  transform: translate3d(0, 0, 0); }

	.slick-track:before, .slick-track:after {
	  content: "";
	  display: table; }

	.slick-track:after {
	  clear: both; }

	.slick-loading .slick-track {
	  visibility: hidden; }

	.slick-slide {
	  float: left;
	  min-height: 1px;
	  display: none; }
	  [dir="rtl"] .slick-slide {
		float: right; }
	  .slick-slide img {
		display: block;
		width: 100%; }
	  .slick-slide figure {
		margin: 0; }
	  .slick-slide.slick-loading img {
		display: none; }
	  .slick-slide.dragging img {
		pointer-events: none; }
	  .slick-initialized .slick-slide {
		display: block; }
	  .slick-loading .slick-slide {
		visibility: hidden; }
	  .slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent; }

	.slick-dots {
	  padding-left: 0;
	  list-style: none;
	  display: flex;
	  justify-content: center;
	  margin-bottom: 0;
	  flex-wrap: wrap;
	  width: 100%; }
	  .slick-dots > li + li {
		margin-left: 14px; }
	  .slick-dots button {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: #d3d3d3;
		text-indent: -9999px;
		padding: 0;
		transition: 0.2s;
		border: none;
		cursor: pointer;
		outline: none; }
	  .slick-dots .slick-active button {
		width: 30px;
		border-radius: 3px; }

	.header-landing-v1.site-header {
	  height: 80px;
	  box-shadow: none;
	  margin-bottom: 0;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  display: none; }
	  @media (min-width: 1200px) {
		.header-landing-v1.site-header {
		  display: flex;
		  align-items: center; } }
	  .header-landing-v1.site-header .site-header__logo a {
		display: block;
		padding: 13px;
		padding-left: 0; }
	  .header-landing-v1.site-header .landing-nav > .menu-item > a,
	  .header-landing-v1.site-header .site-header__user-account > a {
		display: block;
		white-space: nowrap;
		padding: 20px 12px; }
		.header-landing-v1.site-header .landing-nav > .menu-item > a:hover, .header-landing-v1.site-header .landing-nav > .menu-item > a:focus,
		.header-landing-v1.site-header .site-header__user-account > a:hover,
		.header-landing-v1.site-header .site-header__user-account > a:focus {
		  text-decoration: none; }
	  .header-landing-v1.site-header .site-header__user-account > a {
		font-weight: 700;
		padding-right: 0; }
	  .header-landing-v1.site-header .site-header__user-account .handheld-header__user-account--link {
		display: none; }
	  .header-landing-v1.site-header .site-header__user-account .site-header__user-account--link {
		padding: 10px; }
		.header-landing-v1.site-header .site-header__user-account .site-header__user-account--link:hover, .header-landing-v1.site-header .site-header__user-account .site-header__user-account--link:focus {
		  background: #fff;
		  color: #000; }
	  .header-landing-v1.site-header .site-header__user-account .sub-menu li a {
		padding: 0.5rem 1.5rem; }

	.header-landing-v1.transparent + .site-header + .site-content section:first-child {
	  margin-top: -80px;
	  padding-top: 80px; }

	.site-footer-landing {
	  border-top: 1px solid;
	  padding-top: 50px;
	  padding-bottom: 68px;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  display: none; }
	  @media (min-width: 1200px) {
		.site-footer-landing {
		  display: block; } }
	  .site-footer-landing .site-footer__landing-bar {
		display: flex;
		justify-content: space-between;
		align-items: center; }
	  .site-footer-landing .site-footer__info {
		text-align: center;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		line-height: 23px;
		letter-spacing: -0.01em;
		color: #949cb0;
		padding-top: 14px; }
	  .site-footer-landing .landing-footer-menu {
		display: flex;
		padding-left: 0;
		list-style: none;
		flex-wrap: wrap; }
		.site-footer-landing .landing-footer-menu a {
		  padding: 8px;
		  display: block;
		  white-space: nowrap; }
		  @media (min-width: 992px) {
			.site-footer-landing .landing-footer-menu a {
			  padding: 10px 21px; } }
		  .site-footer-landing .landing-footer-menu a:hover, .site-footer-landing .landing-footer-menu a:focus {
			text-decoration: none; }
		.site-footer-landing .landing-footer-menu > .menu-item-has-children > .sub-menu {
		  margin: 0; }
		  .site-footer-landing .landing-footer-menu > .menu-item-has-children > .sub-menu:before {
			content: ' ';
			width: 0;
			height: 0;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 10px solid;
			position: absolute;
			top: -10px;
			left: 20%; }
		.site-footer-landing .landing-footer-menu .sub-menu .menu-item-has-children > a {
		  display: flex; }
	  .site-footer-landing .menu-item-has-children a:after {
		content: '\f107';
		font-family: "Font Awesome 5 Free";
		display: inline-block;
		font-weight: 600;
		display: inline-block;
		margin-left: 9px;
		position: relative;
		top: 2px;
		content: none; }
	  .site-footer-landing .menu-item-has-children .menu-item:not(.menu-item-has-children) a:after {
		content: none; }
	  .site-footer-landing .menu-item-has-children .menu-item-has-children a:after {
		transform: rotate(270deg); }
	  .site-footer-landing .highlight a {
		font-weight: 700; }
	  .site-footer-landing .social-icons {
		display: flex;
		padding-left: 0;
		list-style: none; }
	  .site-footer-landing .footer-social-icon {
		display: block; }
		.site-footer-landing .footer-social-icon .fa-stack {
		  height: 40px;
		  width: 40px;
		  line-height: 40px; }
		.site-footer-landing .footer-social-icon .fa-stack-2x {
		  font-size: 40px; }
		.site-footer-landing .footer-social-icon .social-media-item__icon {
		  font-size: 22px;
		  margin-right: 0; }
		.site-footer-landing .footer-social-icon .social-media-item__title {
		  display: none; }
	  .site-footer-landing .footer-social-icons.social-label .social-media-item + .social-media-item {
		margin-left: 6px; }

	.site-header__landing-nav {
	  display: flex;
	  align-items: center;
	  margin-left: 80px; }
	  .site-header__landing-nav .landing-nav {
		display: flex;
		padding-left: 0;
		list-style: none;
		flex-wrap: wrap;
		margin-bottom: 0; }
		.site-header__landing-nav .landing-nav > .menu-item-has-children > .sub-menu:before {
		  content: ' ';
		  width: 0;
		  height: 0;
		  border-left: 8px solid transparent;
		  border-right: 8px solid transparent;
		  border-bottom: 10px solid;
		  position: absolute;
		  top: -10px;
		  left: 20%; }
	  .site-header__landing-nav .sub-menu {
		transition: all .24s;
		margin: 0; }
	  .site-header__landing-nav .menu-item-has-children a:after {
		content: '\f107';
		font-family: "Font Awesome 5 Free";
		display: inline-block;
		font-weight: 600;
		display: inline-block;
		margin-left: 9px;
		position: relative;
		top: 1px; }
	  .site-header__landing-nav .menu-item-has-children .menu-item:not(.menu-item-has-children) a:after {
		content: none; }
	  .site-header__landing-nav .menu-item-has-children .menu-item-has-children a:after {
		transform: rotate(270deg); }
	  .site-header__landing-nav .highlight a {
		font-weight: 700; }

	.landing-features-list .features,
	.lp-v2-section-plans__inner,
	.landing-features-list__inner {
	  display: flex;
	  flex-wrap: wrap;
	  margin-right: -15px;
	  margin-left: -15px; }

	.landing-features-list__caption,
	.landing-features-list__content,
	.landing-features-list .feature,
	.lp-v2-section-plans__plan-box {
	  position: relative;
	  width: 100%;
	  padding-right: 15px;
	  padding-left: 15px; }

	.header-landing-v2 {
	  box-shadow: none;
	  margin-bottom: 0;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  display: none; }
	  @media (min-width: 1200px) {
		.header-landing-v2 {
		  display: block; } }
	  .header-landing-v2 .site-header__inner {
		padding: 0 15px;
		display: block; }
	  .header-landing-v2 .site-header__logo {
		text-align: center; }
		.header-landing-v2 .site-header__logo a {
		  display: block; }

	.site-header__landing-back-option {
	  font-size: 15px;
	  line-height: 18px;
	  letter-spacing: -0.01em;
	  text-align: right;
	  padding-top: 20px;
	  padding-bottom: 46px; }
	  @media (min-width: 768px) {
		.site-header__landing-back-option {
		  padding-top: 30px;
		  padding-bottom: 60px; } }
	  @media (min-width: 992px) {
		.site-header__landing-back-option {
		  padding-top: 30px;
		  padding-bottom: 92px; } }
	  .site-header__landing-back-option a {
		font-weight: 700;
		text-decoration: underline; }

	.coming-soon-header {
	  margin: 0;
	  box-shadow: none;
	  border-bottom: 1px solid #9b9b9b;
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  display: none; }
	  @media (min-width: 1200px) {
		.coming-soon-header {
		  display: block; } }
	  .coming-soon-header.site-header .site-header__logo a {
		padding: 18px 0;
		display: inline-block; }
	  .coming-soon-header.site-header .site-header__inner {
		height: auto;
		position: relative; }
	  .coming-soon-header.site-header .site-header__comingsoon-offcanvas-menu {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%; }
	  .coming-soon-header.site-header .site-header__btn-link {
		display: inline-block;
		padding-right: 0; }
		.coming-soon-header.site-header .site-header__btn-link i {
		  font-size: 23px; }
	  .coming-soon-header.site-header .menu-item-has-children {
		display: flex;
		align-items: center;
		justify-content: space-between; }
		.coming-soon-header.site-header .menu-item-has-children a {
		  flex: 1; }
		.coming-soon-header.site-header .menu-item-has-children:after {
		  content: '\f107';
		  font-family: "Font Awesome 5 Free";
		  display: inline-block;
		  font-weight: 600;
		  padding: 0 20px; }
		.coming-soon-header.site-header .menu-item-has-children:hover:after {
		  transform: rotate(180deg); }
	  .coming-soon-header.site-header .sub-menu {
		width: 100%;
		top: 78%;
		border-radius: 0;
		outline: 0;
		border: 0;
		left: 0;
		right: 0;
		transition: all .24s; }
	  .coming-soon-header .comingsoon-offcanvas-nav {
		list-style-type: none;
		padding: 0;
		margin: 0; }
	  .coming-soon-header .collapse {
		display: none; }
	  .coming-soon-header .show {
		display: block; }
	  .coming-soon-header .collapsing {
		height: 0;
		overflow: hidden;
		transition: height 0.50s ease; }
	  .coming-soon-header .show,
	  .coming-soon-header .collapsing {
		background-color: #fff;
		z-index: 9999;
		position: absolute;
		width: 100%; }
	  .coming-soon-header .menu-item a {
		display: block;
		padding: 10px 20px;
		font-weight: 500;
		color: #000000;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: -0.01em;
		color: #121a21; }
		.coming-soon-header .menu-item a:hover, .coming-soon-header .menu-item a:focus {
		  background-color: #eee;
		  text-decoration: none; }

	.site-footer-comingsoon {
	  font-family: "Montserrat", "Open Sans", sans-serif;
	  display: none; }
	  @media (min-width: 1200px) {
		.site-footer-comingsoon {
		  display: block; } }
	  .site-footer-comingsoon .site-footer__comingsoon-bar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 39px 0; }
	  .site-footer-comingsoon .site-footer__info {
		align-self: center;
		font-size: 14px;
		line-height: 23px;
		letter-spacing: -0.01em;
		font-family: "Open Sans", sans-serif;
		color: #464d5f;
		z-index: 5; }
	  .site-footer-comingsoon .site-footer .footer-social-icon {
		display: block; }
		.site-footer-comingsoon .site-footer .footer-social-icon .fa-stack {
		  height: 40px;
		  width: 40px;
		  line-height: 40px; }
		.site-footer-comingsoon .site-footer .footer-social-icon .fa-stack-2x {
		  font-size: 40px; }
		.site-footer-comingsoon .site-footer .footer-social-icon .social-media-item__icon {
		  font-size: 22px;
		  margin-right: 0; }
		.site-footer-comingsoon .site-footer .footer-social-icon .social-media-item__title {
		  display: none; }
	  .site-footer-comingsoon .site-footer .footer-social-icons.social-label .social-media-item + .social-media-item {
		margin-left: 6px; }

	.comingsoon-bg-image {
	  position: fixed;
	  height: 100vh;
	  width: 100vw;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	  background-repeat: no-repeat;
	  background-size: cover; }

	.page-template-template-comingsoon {
	  position: relative; }

	/* === 标签间距样式 === */
	.post-tags .tag {
	  margin-right: 8px;
	  text-decoration: none;
	}
	.post-tags .tag:hover {
	  text-decoration: underline;
	}

	.plyr-player {
		width: 100% !important;
		aspect-ratio: 16 / 9;  /* 16:9 比例 */
		background-color: black;  /* 可以加个背景色，防止加载时的空白区域 */
	}

	/* 1280x1024 下将视频排序条移到标题右�?*/
	@media screen and (min-width: 1200px) and (max-width: 1366px) {
		.home .masvideos-video-control-bar {
			display: inline-flex;
			width: auto;
			margin-left: auto;
			justify-content: flex-end;
			align-items: center;
		}

		.home .masvideos-video-control-bar .vodi-control-bar__right {
			margin-top: 0;
		}
	}

	/* Video archive search behaviour */
	.masvideos-video-control-bar .vodi-video-archive-search {
		display: none !important;
	}

	.vodi-video-archive-search__form .search-form {
		display: flex;
		align-items: center;
	}

	.vodi-video-archive-search__form .search-field {
		min-width: 240px;
	}

	.vodi-video-archive-search__toggle {
		display: none;
		border: 0;
		background: transparent;
		color: inherit;
		padding: 0;
		margin-right: 10px;
		cursor: pointer;
	}

	.vodi-video-archive-search__toggle svg,
	.vodi-video-archive-search__toggle img {
		width: 20px;
		height: 20px;
	}

	@media (min-width: 1280px) {
		.masvideos-video-control-bar .vodi-control-bar__right {
			display: flex;
			align-items: center;
			gap: 12px;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .vodi-video-archive-search {
			margin-left: auto;
			margin-right: 0;
			order: 99;
		}
	}

	@media (max-width: 1279px) {
		.vodi-video-archive-search {
			margin-left: 5px;
		}

		.vodi-video-archive-search__toggle {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 36px;
			height: 36px;
			border-radius: 50%;
		}

		.vodi-video-archive-search__form {
			position: absolute;
			right: 45px;
			top: 50%;
			width: 260px;
			background: #0b0f19;
			padding: 12px;
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
			opacity: 0;
			visibility: hidden;
			transform: translate(12px, -50%);
			pointer-events: none;
			transition: opacity 0.2s ease, transform 0.2s ease;
			z-index: 5;
			border-radius: 18px;
		}

		.vodi-video-archive-search__form .search-form {
			width: 100%;
		}

		.vodi-video-archive-search__form .search-field {
			min-width: 0;
			width: 100%;
		}

		.vodi-video-archive-search.is-open .vodi-video-archive-search__form {
			opacity: 1;
			visibility: visible;
			transform: translate(0, -50%);
			pointer-events: auto;
		}
	}

	/* 仅在 1200-1366px 宽度下调整视频归档顶部工具条，让计数在左、排序在�?*/
	/* === Custom single video layout === */
	body.single-video {
		background-color: #1a1d29;
		--plyr-color-main: #d71313;
	}

	.single-video__player-container,
	.single-video__player-container--inner,
	.single-video__player-container video,
	.single-video__player-container .plyr,
	.single-video__player-container .plyr__video-wrapper {
		border-radius: 12px;
		overflow: hidden;
		background-color: #0f1321;
	}

	.plyr__control--overlaid {
		background: #d71313;
		border-radius: 50%;
	}

	.plyr__control--overlaid:focus,
	.plyr__control--overlaid:hover {
		background: #b30f10;
	}

	.masvideos-breadcrumb {
		display: none !important;
	}

	.single-video__head .single-video__title {
		display: block;
		margin: 16px 0 8px;
		font-size: 26px;
		line-height: 1.25;
		font-weight: 700;
	}
	@media (max-width: 767px) {
		.single-video__head .single-video__title {
			font-size: 20px;
			line-height: 1.35;
			margin: 12px 0 6px;
		}
	}

	/* Custom single-video extra header title */
	.video-header .video-title {
		display: block;
		font-size: 28px;
		line-height: 1.25;
		font-weight: 700;
		margin: 0 0 12px;
	}
	@media (max-width: 767px) {
		.video-header .video-title {
			font-size: 20px;
			line-height: 1.35;
			margin: 0 0 10px;
		}
	}

	.single-video-extra {
		margin-bottom: 48px;
	}

	.single-video__content .single-video-extra--info {
		width: 100%;
		margin: 24px 0 48px;
		padding: 0;
		box-sizing: border-box;
	}

	.single-video-extra--info .video-header {
		display: flex;
		flex-direction: column;
		gap: 14px;
	}

	.video-title {
		font-size: 28px;
		font-weight: 700;
		color: #fff;
	}

	.video-meta-row {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 16px;
		align-items: center;
	}

	.video-meta__time {
		font-size: 14px;
		font-weight: 600;
		color: #aab3c9;
	}

	.video-actions {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
		align-items: center;
	}

	@media (max-width: 1024px) {
		.video-actions {
			display: grid;
			grid-template-columns: repeat(4, minmax(0, 1fr));
			gap: 8px;
			align-items: stretch;
		}

		.video-actions > .video-like-block,
		.video-actions > .video-extra-buttons {
			display: contents;
		}

		.video-actions a,
		.video-actions button,
		.video-actions .wp_ulike_general_class {
			width: 100%;
			justify-content: center;
			text-align: center;
			padding: 8px 10px !important;
			font-size: 12px;
			min-height: 36px;
			box-sizing: border-box;
		}
	}

	.video-like-block {
		display: inline-flex;
		align-items: center;
		gap: 12px;
		padding: 0;
		border-radius: 0;
		background: transparent;
	}

	.video-separator {
		margin: 24px 0;
		border: none;
		height: 1px;
		background: #2c3348;
	}

	.video-tags {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	.video-tags .tag {
		display: inline-flex;
		align-items: center;
		padding: 6px 14px;
		border-radius: 999px;
		background: #2c3348;
		color: #fff;
		text-decoration: none;
		font-weight: 600;
	}

	.video-tags .tag:hover {
		background: #d71313;
	}

	.single-video-extra--related {
		width: 100%;
		margin-left: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.comment-form input[type="submit"] {
		background: #d71313 !important;
		border-color: #d71313 !important;
		color: #fff !important;
	}

	.comment-form input[type="submit"]:hover,
	.comment-form input[type="submit"]:focus,
	.comment-form input[type="submit"]:active {
		background: #d71313 !important;
		border-color: #d71313 !important;
		color: #fff !important;
	}

	.comment-list .comment-meta time {
		color: #aab3c9;
		font-weight: 500;
	}

	.single-video-extra--related .custom-related-grid {
		margin-top: 0px;
	}

	.single-video-extra--related .custom-related-grid__title {
		color: #fff;
	}

	.single-video-extra--related .custom-related-grid__grid {
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 24px;
	}

	.custom-related-grid[data-expanded="false"] .custom-related-grid__grid > *:nth-child(n+21) {
		display: none;
	}

	.custom-related-grid__toggle-wrap {
		display: flex;
		justify-content: center;
		margin-top: 32px;
	}

	.custom-related-grid__toggle {
		border: none;
		background: #2c3348;
		color: #fff;
		border-radius: 999px;
		padding: 10px 32px;
		font-size: 14px;
		font-weight: 600;
		cursor: pointer;
		transition: background-color 0.2s ease, transform 0.2s ease;
	}

	.custom-related-grid__toggle:hover,
	.custom-related-grid__toggle:focus {
		background: #d71313;
		transform: translateY(-1px);
	}

	.related-card {
		background: transparent;
		border-radius: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		gap: 8px;
		height: 100%;
	}

	.related-card__thumb {
		width: 100%;
		border-radius: 16px;
		overflow: hidden;
		background: transparent;
	}

	.related-card__thumb img {
		display: block;
		width: 100%;
		aspect-ratio: 16 / 9;
		height: auto;
		object-fit: cover;
	}

	.related-card__title {
		font-size: 15px;
		font-weight: 600;
		color: #fff;
		line-height: 1.35;
	}

	.related-card__title:hover {
		color: #fff;
	}

	.related-card__meta,
	.related-card__tags {
		font-size: 12px;
		color: #9ca6c1;
	}

	.single-video__sidebar.column {
		align-self: flex-start;
	}

	.single-video__sidebar .next-video-card__thumb,
	.single-video__sidebar .next-video-card__thumb img {
		border-radius: 16px;
		display: block;
		width: 100%;
		height: 90px;
		object-fit: cover;
		background: transparent;
	}

	@media (max-width: 1400px) {
		.single-video-extra--related .custom-related-grid__grid {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}

	.single-video .summary.entry-summary {
		display: none !important;
	}

	.single-video__sidebar .next-video-card__tags {
		color: #c8cfdd;
		font-size: 11px;
	}

	.video-pill-btn,
	.video-extra-buttons button {
		background: #2c3348;
		color: #fff;
		border-radius: 24px;
		border: none;
		padding: 8px 18px;
		font-size: 13px;
		font-weight: 600;
		min-height: 40px;
		display: inline-flex;
		align-items: center;
	}

	.video-like-block {
		display: inline-flex;
		align-items: center;
		gap: 16px;
	}

	.video-like-btn__divider {
		display: none;
	}

	.video-extra-buttons {
		display: flex;
		gap: 10px;
	}

	.video-like-btn__icon {
		font-size: 16px;
	}

	.video-pill-btn--like,
	.video-pill-btn--dislike {
		gap: 6px;
		justify-content: center;
	}

	.comments-area .comments-title,
	.comments-area .comment-notes,
	.comments-area .comment-reply-title,
	.comments-area .comment-form-comment > label,
	.comments-area #reply-title,
	.comments-area label,
	.comments-area .comment-form-cookies-consent,
	.comments-area .logged-in-as,
	#respond #reply-title,
	#respond label,
	.single-video__comments-link {
		display: none !important;
	}

	@media (max-width: 992px) {
		.video-meta-row {
			flex-direction: column;
			align-items: flex-start;
		}
		.single-video-extra--related .custom-related-grid__grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
		.single-video-extra--related {
			width: 100%;
			margin-left: 0;
			padding: 0 0px 40px;
		}
	}

	@media (max-width: 600px) {
		.single-video__content .single-video-extra--info {
			padding: 0 0px;
			margin: 20px 0 32px;
		}
		.single-video-extra--related .custom-related-grid__grid {
			grid-template-columns: 1fr;
		}
	}

	/* Ensure player is rounded and like/share buttons consistent */
	body.single-video .plyr-player,
	body.single-video .plyr-player video,
	body.single-video .plyr-player .plyr,
	body.single-video .plyr-player .plyr__video-wrapper {
		border-radius: 24px !important;
		overflow: hidden;
		background-color: #0f1321;
	}

	/* 单视频页：侧边栏推荐列表（single-video__sidebar 内的 prev-next）去掉滚动包装并纵向排列 */
	body.single-video .single-video__sidebar .single-video__prev-next-videos--content,
	body.single-video .single-video__sidebar .single-video__prev-next-videos--content [class*="simplebar"],
	body.single-video .single-video__sidebar .single-video__prev-next-videos--content *[style*="max-height"],
	body.single-video .single-video__sidebar .single-video__prev-next-videos--content *[style*="overflow"] {
		max-height: none !important;
		height: auto !important;
		overflow: visible !important;
		position: static !important;
	}

	body.single-video .single-video__sidebar .single-video__prev-next-videos--content .simplebar-track {
		display: none !important;
	}

	/* 侧栏推荐卡片：左缩略图 + 右文字，固定比例避免重叠/放大 */
	body.single-video .single-video__sidebar .single-video__next-list {
		display: flex !important;
		flex-direction: column !important;
		gap: 21px !important;
	}

	body.single-video .single-video__sidebar .single-video__next-list > article.next-video-card {
		display: flex !important;
		align-items: flex-start !important;
		gap: 10px !important;
		margin: 0 !important;
		position: static !important;
		float: none !important;
	}

	body.single-video .single-video__sidebar .next-video-card__thumb {
		flex: 0 0 40% !important;
		max-width: 40% !important;
		aspect-ratio: 16 / 9 !important;
		height: auto !important;
		margin: 0 !important;
		border-radius: 10px !important;
		overflow: hidden !important;
		position: relative !important;
		padding-top: 0 !important;
	}

	body.single-video .single-video__sidebar .next-video-card__thumb img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		position: static !important;
		top: auto !important;
		left: auto !important;
	}

	/* 栏目列表缩略图：禁用悬停蓝色遮罩 */
	.video__poster .video__link:after,
	.video__poster .video__link:hover:after,
	.video__poster .video__link:focus:after {
		opacity: 0 !important;
		background: transparent !important;
	}

	body.single-video .single-video__sidebar .next-video-card__body {
		flex: 1 1 auto !important;
		min-width: 0 !important;
		overflow: hidden !important;
	}

	body.single-video .video-like-block {
		background: transparent !important;
		padding: 0 !important;
		gap: 10px;
	}

	body.single-video .video-like-btn__divider {
		display: none !important;
	}

	body.single-video .video-like-block .video-pill-btn,
	body.single-video .video-extra-buttons button {
		min-height: 42px;
		padding: 8px 20px;
		border-radius: 24px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		background: #2c3348;
		color: #fff;
		font-weight: 600;
	}

	.vodi-control-bar__right {
		display: flex;
		align-items: center;
		gap: 16px;
	}

	.vodi-control-bar__right .masvideos-result-count {
		margin-right: 0;
		padding: 0;
		align-self: center;
		font-size: 14px;
		color: #b4bbc0;
	}

	.video__poster,
	.movie__poster,
	.tv-show__poster,
	.episode__poster,
	.masvideos-video__poster,
	.masvideos-movie__poster,
	.masvideos-tv-show__poster,
	.masvideos-card__poster,
	.vodi-archive-wrapper .video__poster,
	.vodi-archive-wrapper .movie__poster,
	.vodi-archive-wrapper .tv-show__poster {
		border-radius: 16px;
		overflow: hidden;
	}

	.video__poster img,
	.movie__poster img,
	.tv-show__poster img,
	.episode__poster img,
	.masvideos-video__poster img,
	.masvideos-movie__poster img,
	.masvideos-tv-show__poster img,
	.masvideos-card__poster img,
	.vodi-archive-wrapper .video__poster img,
	.vodi-archive-wrapper .movie__poster img,
	.vodi-archive-wrapper .tv-show__poster img {
		border-radius: inherit;
	}

	.taxonomy-video_tag .page__content .vodi-archive-wrapper[data-view="grid"] {
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 36px 24px;
		width: 100%;
	}

	.taxonomy-video_tag .page__content .vodi-archive-wrapper[data-view="grid"] .video {
		width: 100%;
	}

	.tag .page__content .vodi-archive-wrapper {
		display: grid;
		grid-template-columns: repeat(5, minmax(0,1fr));
		gap: 36px 24px;
		width: 100%;
	}

	.tag .page__content .vodi-archive-wrapper .video {
		width: 100%;
	}

	.tag .page__content .vodi-archive-wrapper[data-view="grid"] {
		width: 100%;
		max-width: 1050px;
		margin: 0 auto;
	}

	body.tag .content-area {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.taxonomy-video_tag .site-content,
	.taxonomy-video_tag .site-content__inner,
	.taxonomy-video_tag .page__content {
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
		background: #0f1424;
		color: #e6eaf6;
	}

	.tag #secondary,
	.tag .widget-area {
		display: none;
	}

	.tag #primary.content-area {
		width: 100%;
		max-width: 100%;
	}

	.tag .site-content,
	.tag .site-content__inner,
	.tag .page__content {
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
		background: #0f1424;
		color: #e6eaf6;
	}

	.tag .site-content .row {
		margin-left: 0;
		margin-right: 0;
	}

	.tag .site-content__inner {
		margin: 0 auto;
		padding: 0;
	}

	.taxonomy-video_tag .site-content .container,
	.tag .site-content .container {
		width: 100%;
		max-width: 1510px;
		margin-left: auto;
		margin-right: auto;
		padding-left: clamp(20px, 4vw, 40px);
		padding-right: clamp(20px, 4vw, 40px);
		box-sizing: border-box;
	}

	@media (max-width: 767.98px) {
		.tag .site-content .container {
			padding-left: 0;
			padding-right: 0;
		}
	}

	.tag .page__header,
	.taxonomy-video_cat .page__header,
	.video-search-results .page__header,
	.movie-search-results .page__header,
	.tv_show-search-results .page__header,
	.episode-search-results .page__header {
		border: none;
		margin-bottom: 24px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.tag .page__header .page-title,
	.taxonomy-video_cat .page__header .page-title,
	.video-search-results .page__header .page-title,
	.movie-search-results .page__header .page-title,
	.tv_show-search-results .page__header .page-title,
	.episode-search-results .page__header .page-title,
	.page-title--tag {
		color: #fff;
		font-size: 25px;
		line-height: 1.4;
		font-weight: 700;
		margin-bottom: 12px;
	}

	.tag .navigation.pagination {
		margin-top: 32px;
		padding-top: 20px;
		display: flex;
		justify-content: flex-end;
	}

	.tag .navigation.pagination ul.page-numbers {
		justify-content: flex-end;
		flex-wrap: wrap;
		gap: 2px;
	}

	.tag .navigation.pagination ul.page-numbers > li {
		margin: 0;
	}

	.tag .navigation.pagination ul.page-numbers > li > a,
	.tag .navigation.pagination ul.page-numbers > li > span {
		background-color: #373c49;
		color: #b4bbc0;
		border: none;
		padding: 8px 12px;
		border-radius: 4px;
		min-width: 38px;
		text-align: center;
		font-size: 14px;
		line-height: 1.2;
		margin: 0;
	}

	.tag .navigation.pagination ul.page-numbers > li > span.current,
	.tag .navigation.pagination ul.page-numbers > li > a.current {
		background-color: #d71313;
		color: #fff;
		font-weight: 700;
	}

	.tag .navigation.pagination ul.page-numbers > li > a.next,
	.tag .navigation.pagination ul.page-numbers > li > a.prev {
		background-color: transparent;
		color: #fff;
		padding: 8px 12px;
		border: none;
		min-width: auto;
	}

	.tag .masvideos-loop-video__title,
	.tag .masvideos-loop-video__title a,
	.tag .video__title,
	.tag .video__title a {
		color: #fff;
	}

	.tag .video__meta {
		margin-bottom: 18px;
	}

	.home-hero-copy {
		background: #0f1424;
		border-bottom: 1px solid #1d2333;
		padding: 32px 0 24px;
		color: #fff;
	}

	.home-hero-copy__inner {
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-end;
		gap: 12px;
	}

	.home-hero-copy__title {
		font-size: 32px;
		line-height: 1.3;
		font-weight: 700;
		margin: 0;
		flex: 0 0 auto;
	}

	.home-hero-copy__summary {
		margin: 0;
		font-size: 16px;
		line-height: 1.4;
		color: #c6cde0;
		flex: 1 1 auto;
		min-width: 0;
		text-align: left;
	}

	.home-video-categories-bar {
		border-bottom: 1px solid #1d2333;
		padding: 18px 0;
		position: relative;
		background-color: #0f1424;
	}

	.home-video-categories-bar__wrap {
		display: flex;
		align-items: flex-start;
		gap: 12px;
		flex-wrap: nowrap;
	}

	.home-video-categories-bar__inner {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		flex: 1;
		transition: max-height 0.25s ease;
	}

	.home-video-categories-bar__item {
		display: inline-flex;
		align-items: center;
		padding: 8px 18px;
		border-radius: 999px;
		background: #262f44;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		transition: background-color 0.2s ease, transform 0.2s ease;
	}

	.home-video-categories-bar__item:hover,
	.home-video-categories-bar__item:focus {
		background-color: #d71313;
		color: #fff;
		transform: translateY(-1px);
	}

	.home-video-categories-bar[data-expanded="false"] .home-video-categories-bar__inner {
		max-height: 46px;
		overflow: hidden;
	}

	.home-video-categories-bar[data-expanded="true"] .home-video-categories-bar__inner {
		max-height: 500px;
	}

	.home-video-categories-bar__toggle {
		border: none;
		background: #d71313;
		color: #fff;
		border-radius: 999px;
		padding: 8px 16px;
		display: inline-flex;
		align-items: center;
		gap: 6px;
		font-weight: 700;
		cursor: pointer;
		transition: background 0.2s ease;
		align-self: flex-start;
	}

	.home-video-categories-bar__toggle:hover,
	.home-video-categories-bar__toggle:focus {
		background: #b30f10;
	}

	.mobile-videos-toolbar {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
	}

	.mobile-videos-toolbar .page-title {
		margin: 0;
		font-size: 18px;
		line-height: 1.2;
		display: inline-flex;
		align-items: center;
		gap: 6px;
		flex: 1 1 auto;
		min-width: 0;
	}

	.mobile-videos-toolbar .page-title__count {
		font-size: 12px;
		color: #b4bbc0;
	}

	/* Hide all result count lines */
	.masvideos-result-count {
		display: none;
	}

	.mobile-video-sort {
		display: inline-flex;
		gap: 8px;
		flex-wrap: wrap;
		margin-left: auto;
		flex-shrink: 0;
	}

	.masvideos-video-control-bar .vodi-control-bar__left,
	.masvideos-video-control-bar .vodi-control-bar__right {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.masvideos-video-control-bar .vodi-control-bar__left {
		justify-content: flex-start;
	}

	.masvideos-video-control-bar .vodi-control-bar__right {
		justify-content: flex-end;
	}

	/* Ensure header (title + sort) align left/right on small screens */
	@media (max-width: 767px) {
		.masvideos-video-control-bar .vodi-control-bar__left {
			flex: 1 1 60%;
		}
		.masvideos-video-control-bar .vodi-control-bar__right {
			flex: 1 1 40%;
			justify-content: flex-end;
		}
		.mobile-videos-toolbar {
			justify-content: flex-start;
		}
		.mobile-video-sort {
			margin-left: auto;
		}
	}

	.mobile-sort-btn {
		border-radius: 999px;
		border: 1px solid rgba(255, 255, 255, 0.35);
		background: transparent;
		color: #fff;
		font-size: 11px;
		font-weight: 600;
		padding: 4px 12px;
		line-height: 1.2;
		transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}

	.mobile-sort-btn.is-active {
		background: #d71313;
		border-color: #d71313;
	}

	.mobile-sort-btn.is-disabled {
		opacity: 0.4;
		cursor: not-allowed;
	}

	.home-tag-section {
		padding: 32px 0;
	}
	@media (min-width: 992px) {
		.mobile-videos-toolbar {
			flex-direction: row;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			gap: 16px;
		}

		.mobile-videos-toolbar .page-title {
			margin: 0;
		}

		.mobile-video-sort {
			margin-left: auto;
		}
	}


	/* Desktop: keep the nav block fully visible (icons/text won't be clipped) */
	@media (min-width: 1200px) {
		.home-video-categories-bar[data-expanded="false"] .home-video-categories-bar__inner {
			max-height: none;
			overflow: visible;
		}

		.home-video-categories-bar__inner {
			align-items: center;
		}
	}

	/* 1280x1024: keep categories below intro block (restore spacing) */
	@media (min-width: 1200px) and (max-width: 1366px) {
		.home-hero-copy {
		}
		.home-video-categories-bar {
			margin-top: 0;
		}
	}

	.vodi-control-bar__right .videos-ordering {
		display: inline-flex;
		align-items: center;
		gap: 12px;
	}

	.videos-ordering__form {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
	}

	@media (max-width: 767px) {
		.home-video-categories-bar__inner {
			gap: 8px;
			padding-bottom: 12px;
		}

		.home-video-categories-bar__item {
			padding: 6px 14px;
			font-size: 11px;
			border-radius: 999px;
		}

		.home-video-categories-bar__toggle {
			margin-top: 0px;
			margin-bottom: 8px;
		}

		.mobile-videos-toolbar {
			flex-direction: row;
			align-items: center;
			justify-content: space-between;
			gap: 12px;
			flex-wrap: wrap;
		}

		.mobile-videos-toolbar .page-title {
			flex: 1 1 auto;
			font-size: 22px;
			text-align: left;
		}

		.mobile-video-sort {
			display: inline-flex;
			margin-left: auto;
		}

		.vodi-control-bar__right .videos-ordering {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: -1px;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			white-space: nowrap;
			border: 0;
		}
	}

	.home-tag-section__header {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: baseline;
		gap: 12px;
		margin-bottom: 18px;
	}

	.home-tag-section__title {
		font-size: 20px;
		font-weight: 700;
		color: #fff;
		margin: 0;
	}

	.home-tag-section__more {
		font-size: 14px;
		color: #f44336;
		text-transform: uppercase;
		font-weight: 600;
		text-decoration: none;
	}
	.home-tag-section__more:hover,
	.home-tag-section__more:focus {
		color: #f44336 !important;
	}

	.home-tag-section__grid {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 24px;
	}

	.home-tag-video__link {
		display: block;
		border-radius: 12px;
		overflow: hidden;
		color: #fff;
		text-decoration: none;
		transition: transform .15s ease, box-shadow .15s ease;
		background: transparent;
	}

	.home-tag-video__link:hover {
		transform: translateY(-2px);
		box-shadow: none;
	}

	.home-tag-video__thumb {
		position: relative;
		padding-top: 56%;
		overflow: hidden;
		border-radius: 12px;
	}

	.home-tag-video__thumb img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.home-tag-video__title {
		font-size: 16px;
		font-weight: 700;
		margin: 8px 0 0;
		color: #fff;
		text-align: left;
	}

	.home-tag-video__meta {
		display: block;
		font-size: 13px;
		color: #b6bfd5;
		text-align: left;
	}

	.home-tag-video__body {
		padding: 12px 1px 16px;
	}

	.video-category-grid-page {
		padding: 10px 0 60px;
	}

	body.page-template-page-video-category-grid,
	body.page-template-page-video-category-grid .site-content {
		background-color: #060b18;
	}

	.video-category-grid-page__wrap {
		width: 100%;
		padding-left: 20px;
		padding-right: 32px;
		margin-left: auto;
		margin-right: auto;
	}

	.video-category-grid-page__header {
		margin: 1px 0 24px;
	}

	.video-category-grid-page__title {
		font-size: 32px;
		font-weight: 700;
		margin: 0;
		color: #fff;
	}

	.video-category-grid-page__summary {
		color: #b6bfd5;
		font-size: 16px;
	}

	.video-category-grid-page__content {
		margin-bottom: 32px;
		color: #cdd4e4;
	}

	.video-category-grid {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 20px;
	}

	.video-category-card__link {
		display: flex;
		flex-direction: column;
		background: #0d1424;
		border-radius: 16px;
		overflow: hidden;
		text-decoration: none;
		color: inherit;
		transition: transform .2s ease, box-shadow .2s ease;
		height: 100%;
	}

	.video-category-card__link:hover {
		transform: translateY(-4px);
		box-shadow: 0 12px 25px rgba(0,0,0,.4);
	}

	.video-category-card__thumb {
		position: relative;
		padding-top: 56%;
		overflow: hidden;
		background: #0b101c;
	}

	.video-category-card__image {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.video-category-card__body {
		padding: 16px;
	}

	.video-category-card__title {
		margin: 0 0 6px;
		font-size: 18px;
		font-weight: 700;
		color: #fff;
	}

	.video-category-card__description {
		margin: 0 0 8px;
		font-size: 14px;
		color: #b6bfd5;
	}

	.video-category-card__count {
		font-size: 13px;
		color: #8f98b1;
	}

	.video-category-grid__empty {
		color: #b6bfd5;
		font-size: 16px;
	}

	@media (max-width: 767px) {
		.home-hero-copy__inner {
			flex-wrap: wrap;
		}
		.home-hero-copy {
			padding: 24px 0 18px;
		}
		.home-hero-copy__title {
			font-size: 24px;
			width: 100%;
		}
		.home-hero-copy__summary {
			font-size: 14px;
			width: 100%;
		}
		.home-video-categories-bar__wrap {
			flex-wrap: wrap;
		}
		.home-video-categories-bar__inner {
			flex: 1 1 100%;
		}
		.home-video-categories-bar__toggle {
			width: 100%;
			justify-content: center;
		}
		.home-tag-section__grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 16px;
		}
		.video-category-grid {
			grid-template-columns: repeat(1, minmax(0, 1fr));
		}
		.video-category-grid-page__title {
			font-size: 24px;
		}
		.video-category-grid-page__summary {
			font-size: 14px;
		}
	}

	@media (min-width: 768px) and (max-width: 1023px) {
		.video-category-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}

	@media (min-width: 1024px) and (max-width: 1279px) {
		.video-category-grid {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}
	#menu-primary-menu > li > a {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 2px;
	}

	#menu-primary-menu > li > a::before {
		content: "";
		display: block;
		width: 46px;
		height: 46px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	#menu-primary-menu > li:nth-child(1) > a::before {
		background-image: url('https://testa.wpwebsiteone.homes/wp-content/uploads/2025/12/VIDEOICON.png');
	}

	#menu-primary-menu > li:nth-child(2) > a::before {
		background-image: url('https://testa.wpwebsiteone.homes/wp-content/uploads/2025/12/COMICICON.png');
	}

	.site-header__inner {
		flex-wrap: nowrap;
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		column-gap: 0;
		row-gap: 18px;
	}

	.site-header.desktop-header .container-fluid {
		width: 100%;
		max-width: 1486px;
		margin-left: auto;
		margin-right: auto;
		padding-left: clamp(20px, 4vw, 40px);
		padding-right: clamp(20px, 4vw, 40px);
		box-sizing: border-box;
	}

	.site-header .site-header__right {
		flex: 0 0 auto;
		min-width: 0;
		display: flex;
		align-items: center;
		gap: 12px;
		position: relative;
		margin-left: auto;
	}
	.site-header__inner {
		position: relative;
	}
	.site-header__left {
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		gap: 12px;
		margin-right: auto;
	}
	.site-header__search {
		margin-left: auto;
		flex: 0 0 auto;
		width: clamp(180px, 11vw, 240px);
		max-width: 100%;
		align-self: center;
		display: flex;
		align-items: center;
		padding: 0 !important;
	}

	@media (min-width: 1280px) {
		.site-header.desktop-header .site-header__inner {
			gap: 18px;
		}

		.site-header.desktop-header .site-header__left {
			flex: 1 1 auto;
			margin-right: 0;
			display: flex;
			align-items: center;
			gap: 18px;
		}

		.site-header.desktop-header .site-header__search {
			flex: 0 0 clamp(260px, 30vw, 360px);
			width: auto;
			margin-left: auto;
			order: 2;
			max-width: 100%;
		}

		.site-header.desktop-header .site-header__right {
			margin-left: 0;
			flex: 0 0 auto;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .vodi-video-archive-search {
			display: none;
		}
	}
	.site-header__search .search-form,
	.site-header__search .search-field {
		width: 100%;
	}

	/* Desktop: leave room for clear (×) + search icon inside the input */
	@media (min-width: 1200px) {
		.site-header.desktop-header .site-header__search .search-field {
			padding-right: 60px !important;
			min-width: 260px;
		}
	}
	#menu-primary-menu {
		display: flex;
		align-items: center;
	}

	@media (max-width: 1199px) {
		.handheld-header .site-header__right {
			display: inline-flex;
			align-items: center;
			gap: 12px;
			margin-left: auto;
		}
	.handheld-header .site-header__search {
		position: relative;
		display: inline-flex;
			align-items: center;
		}
		.handheld-header .site-header__search .dropdown-toggle {
			display: inline-flex;
			width: 42px;
			height: 42px;
			border-radius: 0;
			border: none;
			align-items: center;
			justify-content: center;
			color: transparent;
			background: transparent;
			background-image: url('https://testa.wpwebsiteone.homes/wp-content/uploads/2025/12/fdj.png');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 60%;
		}
		.handheld-header .site-header__search .dropdown-toggle svg {
			display: none;
		}
		.handheld-header .site-header__search .dropdown-menu {
			position: absolute !important;
			right: calc(100% + 8px) !important;
			left: auto !important;
			top: 50% !important;
			bottom: auto !important;
			transform: translate(-8px, -50%) !important;
			width: min(320px, 90vw);
			padding: 12px;
			margin: 0;
			border-radius: 12px;
			background: rgba(3, 6, 15, 0.95);
			box-shadow: 0 16px 32px rgba(0, 0, 0, 0.45);
			display: none;
			z-index: 1200;
			transition: opacity 0.2s ease, transform 0.2s ease;
			opacity: 0;
			visibility: hidden;
			pointer-events: none;
			display: flex;
			align-items: center;
		}
		.handheld-header .site-header__search.is-open .dropdown-menu {
			display: block !important;
			opacity: 1;
			visibility: visible;
			transform: translate(0, -50%) !important;
			pointer-events: auto;
		}
		.handheld-header .site-header__search .search-form {
			margin: 0;
			display: flex;
			align-items: center;
			width: 100%;
		}

		.handheld-header .site-header__search .search-field {
			width: 100%;
			min-width: 0;
			background: rgba(6, 9, 18, 0.96);
			color: #fff;
			border-radius: 999px;
			border: 1px solid rgba(255, 255, 255, 0.25);
		}

		.handheld-header .site-header__search .search-submit {
			display: none;
		}
	}

	/* 1366px 及以下：强制显示 logo 右侧的主导航，允许换行以避免被隐�?*/
	@media (max-width: 1366px) {
		.site-header__inner {
			flex-direction: row;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-start;
			gap: 10px;
		}
		.site_header__right {
			flex-wrap: nowrap;
			gap: 10px;
		}
		.site_header__logo {
			flex: 0 0 auto;
		}
		.site_header__primary-nav {
			position: static;
			flex: 1 1 auto;
			display: flex !important;
			align-items: center;
			min-height: 44px;
			width: auto;
			z-index: 2000;
		}
		.site_header__primary-nav > ul,
		.site_header__primary-nav .nav {
			display: flex !important;
			align-items: center;
			gap: 12px;
			flex-wrap: wrap;
			justify-content: flex-start;
			width: auto;
		}
		.site_header__primary-nav .nav > li {
			display: flex !important;
		}
		.site_header__primary-nav .nav > li > a {
			color: #fff !important;
			background: rgba(0, 0, 0, 0.25);
			padding: 10px 12px !important;
			border-radius: 6px;
			font-size: 16px !important;
		}
		.site-header__search {
			order: 3;
			margin-top: 10px;
			margin-left: 0;
			width: min(420px, 100%);
		}
	}

	@media (max-width: 880px) {
		.site-header.desktop-header .site-header__inner {
			flex-wrap: wrap;
		}

		.site_header__primary-nav,
		#menu-primary-menu {
			width: 100%;
			flex: 1 1 auto;
			justify-content: flex-start;
		}

		#menu-primary-menu {
			flex-wrap: wrap;
			gap: 10px;
		}

		.site-header.desktop-header .site-header__search {
			order: 3;
			width: auto;
			margin-top: 12px;
			margin-left: 0;
		}

		.site-header.desktop-header .site-header__search .search-form {
			display: none;
		}

		.site-header.desktop-header .site-header__search .dropdown-toggle {
			display: inline-flex;
			width: 40px;
			height: 40px;
			border-radius: 50%;
			border: none;
			background: transparent url('https://testa.wpwebsiteone.homes/wp-content/uploads/2025/12/fdj.png') no-repeat center/60%;
			color: transparent;
			align-items: center;
			justify-content: center;
		}

		.site-header.desktop-header .site-header__search .dropdown-menu {
			position: absolute;
			right: 0;
			top: calc(100% + 8px);
			width: min(320px, 90vw);
			padding: 12px;
			border-radius: 12px;
			background: rgba(3, 6, 15, 0.96);
			box-shadow: 0 16px 32px rgba(0, 0, 0, 0.45);
			display: none;
			opacity: 0;
			visibility: hidden;
			pointer-events: none;
			transform: translateY(-8px);
			z-index: 1200;
		}

		.site-header.desktop-header .site-header__search.show .dropdown-menu {
			display: flex;
			opacity: 1;
			visibility: visible;
			pointer-events: auto;
			transform: translateY(0);
		}

		.site-header.desktop-header .site-header__search .search-field {
			min-width: 0;
		}
	}

	@media (max-width: 600px) {
		.site-header.desktop-header .site-header__inner,
		.site-header .site-header__inner {
			gap: 6px;
			padding: 0 8px;
		}

		.site-header__logo,
		.site_header__logo {
			flex: 0 0 auto;
			max-width: 80px;
		}

		.site-header__logo img,
		.site_header__logo img {
			max-width: 80px;
			height: auto;
		}

		.site-header__logo svg,
		.site_header__logo svg {
			width: 80px;
			height: auto;
		}

		.site_header__primary-nav {
			gap: 6px;
		}

		.site_header__primary-nav .nav > li > a {
			padding: 6px 10px !important;
			font-size: 14px !important;
		}

		.site-header.desktop-header .site-header__search .dropdown-toggle {
			width: 36px;
			height: 36px;
			background-size: 55%;
		}

		.site-header.desktop-header .site-header__search .dropdown-menu {
			width: min(280px, 90vw);
			right: 6px;
		}
	}

	@media (max-width: 700px) {
		.site-header.desktop-header .site-header__inner {
			gap: 4px;
		}

		.site_header__primary-nav .nav > li > a {
			padding: 6px 8px !important;
			font-size: 12px !important;
		}

		.site-header__logo img,
		.site_header__logo img {
			max-width: 70px;
		}

		.site-header.desktop-header .site-header__search {
			order: 3;
			margin-top: 4px;
		}

		.site-header.desktop-header .site-header__search .dropdown-toggle {
			width: 36px;
			height: 36px;
			background-size: 50%;
		}

		.masvideos-loop-video__tags .tag,
		.video-tags .tag {
			font-size: 12px;
			padding: 4px 10px;
			min-width: auto;
			margin-bottom: 6px;
		}

		.video-tags {
			gap: 6px;
		}
	}

	@media (max-width: 360px) {
		.site-header.desktop-header .site-header__inner,
		.site-header .site-header__inner {
			padding: 0 4px;
		}

		.site_header__primary-nav,
		.site_header__logo,
		#menu-primary-menu {
			flex: 1 1 auto;
		}

		.site_header__primary-nav .nav > li > a {
			padding: 4px 8px !important;
			font-size: 12px !important;
			white-space: nowrap;
		}

		.site-header__logo img,
		.site_header__logo img {
			max-width: 60px;
		}

		.site-header.desktop-header .site-header__search {
			width: auto;
			order: 3;
		}

		.site-header.desktop-header .site-header__search-toggle {
			display: inline-flex !important;
		}

		.site-header.desktop-header .site-header__search .dropdown-toggle {
			width: 34px;
			height: 34px;
			background-size: 50%;
		}
	}

	/* 兜底：任何屏幕下都不要隐藏主导航 */
	.site_header__primary-nav {
		display: flex !important;
		align-items: center;
		flex: 1 1 auto;
		min-height: 54px;
		z-index: 1001;
	}
	.site_header__primary-nav > ul,
	.site_header__primary-nav .nav {
		display: flex !important;
		align-items: center;
		gap: 16px;
		flex-wrap: wrap;
		overflow: visible;
	}
	.site_header__primary-nav .nav > li > a {
		color: #fff !important;
		padding: 10px 14px;
		font-weight: 600;
		line-height: 1.2;
		display: inline-flex;
		align-items: center;
	}

	/* 再次提升优先级，确保小屏/深色背景下文字必定可�?*/
	body .site_header__primary-nav .nav > li > a {
		color: #fff !important;
	}

	/* 强制导航在小屏也可见：全链路兜底 */
	.site_header__primary-nav,
	.site_header__primary-nav .nav,
	.site_header__primary-nav .nav li,
	.site_header__primary-nav .nav li a {
		display: inline-flex !important;
		align-items: center !important;
	}
	.site_header__primary-nav .nav li {
		margin-right: 10px;
	}
	.site_header__primary-nav .nav li a {
		color: #fff !important;
		font-size: 16px !important;
		padding: 10px 12px !important;
		text-decoration: none !important;
		background: transparent !important;
	}

	/* 顶部 Videos/Comic 主导航：固定右上角，所有分辨率可见，避免再被隐�?挤出 */
	.site-header,
	.site-header__inner,
	.site_header__inner {
		position: relative;
		overflow: visible;
	}

	.primary-inline-nav {
		position: relative;
		top: auto;
		right: auto;
		transform: none;
		display: inline-flex !important;
		align-items: center;
		gap: 4px;
		margin-left: 12px;
		padding: 6px 14px;
		border-radius: 999px;
		background: rgba(0, 0, 0, 0.55);
		border: none;
		box-shadow: none;
		z-index: 2;
	}
	.primary-inline-nav__item {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		padding: 6px 6px;
		border-radius: 6px;
		background: transparent;
		color: #fff;
		font-weight: 700;
		text-decoration: none;
		flex-shrink: 0;
		white-space: nowrap;
	}
	.primary-inline-nav__item:hover,
	.primary-inline-nav__item:focus {
		color: #d71313 !important;
	}
	.primary-inline-nav__item::before {
		content: "";
		display: inline-block;
		width: 37px;
		height: 37px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.primary-inline-nav__item.nav-videos::before {
		background-image: url('https://testa.wpwebsiteone.homes/wp-content/uploads/2025/12/VIDEOICON.png');
	}
	.primary-inline-nav__item.nav-comic::before {
		background-image: url('https://testa.wpwebsiteone.homes/wp-content/uploads/2025/12/COMICICON.png');
	}
	.primary-nav-fallback {
		display: none !important;
	}
	.site_header__primary-nav .nav,
	.site_header__primary-nav .nav li {
		flex-shrink: 0;
	}

	@media (max-width: 1600px) {
		.primary-inline-nav {
			gap: 6px;
			padding: 6px 12px;
		}
	}

	@media (max-width: 1366px) {
		.site-header .site-header__right {
			margin-left: 14px;
		}
		.primary-inline-nav {
			margin-left: 12px;
			padding: 6px 10px;
		}
	}

	@media (min-width: 1200px) {
		.desktop-header .site-header__left {
			margin-right: auto;
		}
		.desktop-header .site-header__right {
			margin-left: clamp(12px, 3vw, 48px);
		}
		.desktop-header .site-header__search {
			margin-left: auto;
			width: clamp(220px, 13vw, 280px);
			max-width: 100%;
			align-self: center;
			display: flex;
			align-items: center;
			padding: 0;
		}
		.desktop-header .site-header__search-toggle {
			display: none !important;
		}
		.desktop-header .site-header__search .dropdown-toggle {
			display: none;
		}
		.desktop-header .site-header__search .dropdown-menu {
			display: block !important;
			position: static;
			transform: none !important;
			width: 100%;
			padding: 0;
			margin: 0;
			box-shadow: none;
			background: transparent;
		}
	}

	@media (max-width: 640px) {
		.primary-inline-nav {
			flex: 1 1 auto;
			width: auto;
			margin-left: 6px;
			padding: 0;
			gap: 6px;
			justify-content: flex-start;
		}
		.primary-inline-nav__item {
			flex: 0 0 auto;
			justify-content: center;
			padding: 2px 6px;
			font-size: 12px;
		}
		.primary-inline-nav__item span {
			font-size: 13px;
		}

		.handheld-header .site-header__inner {
			position: relative;
			padding: 8px 12px;
			gap: 8px;
			flex-wrap: nowrap;
		}

		.handheld-header .site-header__left {
			flex: 1 1 auto;
			display: flex;
			align-items: center;
			gap: 8px;
			margin-right: 0;
		}

		.handheld-header .site-header__logo img,
		.handheld-header .site-header__logo svg {
			max-height: 44px;
		}

		.handheld-header .site-header__search {
			position: relative;
			top: auto;
			right: auto;
			margin-left: auto;
			width: auto;
		}

		.handheld-header .site-header__search .dropdown-toggle {
			width: 34px;
			height: 34px;
			background-size: 70%;
		}
	}

	.masvideos-video-control-bar {
		border-bottom: 1px solid #2c3348;
		margin-bottom: 20px;
		padding-bottom: 12px;
	}

	.masvideos-video-control-bar .vodi-control-bar__left {
		display: flex;
		align-items: center;
		gap: 12px;
	}

	.masvideos-video-control-bar .vodi-control-bar__left .page-title {
		margin: 0;
		font-size: 18px;
		font-weight: 700;
		color: #fff;
		padding-bottom: 0;
		border: none;
	}

	.home-section .home-section__footer-view-more-action--link {
		color: #ff3838 !important;
		background-color: transparent;
		border-color: transparent;
		transition: color 0.2s ease;
	}

	.home-section .home-section__footer-view-more-action--link:hover,
	.home-section .home-section__footer-view-more-action--link:focus {
		color: #ff3838 !important;
		background-color: transparent;
		border-color: transparent;
	}

	.home-section .home-section__footer-action--link,
	.home-section .home-section__footer-action--link:hover,
	.home-section .home-section__footer-action--link:focus {
		color: #ff3838 !important;
		border-color: transparent;
	}

	.vodi-archive-wrapper .video__poster .video__link,
	.tag .masvideos-videos .video__poster .video__link,
	.tax-video_tag .masvideos-videos .video__poster .video__link {
		position: relative;
		display: block;
		border-radius: 12px;
		overflow: hidden;
	}

	.vodi-archive-wrapper .video__poster .video__link::after,
	.tag .masvideos-videos .video__poster .video__link::after,
	.tax-video_tag .masvideos-videos .video__poster .video__link::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: inherit;
		background: rgba(0, 0, 0, 0);
		pointer-events: none;
	}

	.vodi-archive-wrapper .video__poster,
	.tag .masvideos-videos .video__poster,
	.tax-video_tag .masvideos-videos .video__poster {
		transition: transform .15s ease, box-shadow .15s ease;
	}

	.vodi-archive-wrapper .video:hover .video__poster,
	.vodi-archive-wrapper .video:focus-within .video__poster,
	.tag .masvideos-videos .video:hover .video__poster,
	.tag .masvideos-videos .video:focus-within .video__poster,
	.tax-video_tag .masvideos-videos .video:hover .video__poster,
	.tax-video_tag .masvideos-videos .video:focus-within .video__poster {
		transform: translateY(-2px);
		box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);
	}

	.masvideos-video-control-bar .vodi-control-bar__right {
		margin-left: auto;
		justify-content: flex-end;
		gap: 16px;
	}

	@media (min-width: 1200px) and (max-width: 1366px) {
		.masvideos-video-control-bar.vodi-control-bar {
			display: grid !important;
			grid-template-columns: 1fr auto;
			align-items: center;
			gap: 12px;
		}

		.masvideos-video-control-bar .vodi-control-bar__left {
			grid-column: 1;
		}

		.masvideos-video-control-bar .vodi-control-bar__right {
			grid-column: 2;
			flex-wrap: nowrap;
			gap: 12px;
			align-items: center;
			justify-content: flex-end;
			margin-left: 0;
			justify-self: end;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .masvideos-result-count {
			width: auto;
			text-align: right;
			margin: 0;
			order: 0;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .videos-ordering {
			order: 1;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .videos-view-switcher {
			order: 2;
		}
	}

	/* Fix control bar alignment near 1280x1024 without touching larger/smaller breakpoints */
	/* Align count + sorting to the right for ~1280px viewports (including scaled 1280) */
	@media (min-width: 1000px) and (max-width: 1250px) {
		.masvideos-video-control-bar.vodi-control-bar {
			display: flex !important;
			flex-direction: row !important;
			flex-wrap: nowrap !important;
			width: 100% !important;
			align-items: center;
			justify-content: space-between !important;
			gap: 14px;
		}

		.masvideos-video-control-bar .vodi-control-bar__left {
			display: flex !important;
			align-items: center;
			gap: 12px;
			flex: 0 0 auto;
		}

		/* higher specificity to override later css */
		.masvideos-video-control-bar.vodi-control-bar .vodi-control-bar__right.vodi-control-bar__right {
			margin-left: 0 !important;
			width: 100% !important;
			display: flex !important;
			align-items: center;
			gap: 12px;
			flex-wrap: nowrap !important;
			justify-content: flex-end !important;
			flex: 1 1 auto;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .masvideos-result-count {
			order: 0;
			text-align: left;
			margin: 0;
			white-space: nowrap;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .videos-ordering {
			order: 1;
			flex: 0 0 auto !important;
			width: auto !important;
			min-width: 0 !important;
			max-width: none !important;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .videos-view-switcher {
			order: 2;
		}

		.masvideos-video-control-bar .vodi-control-bar__right .videos-ordering form {
			width: auto !important;
			min-width: 0 !important;
		}
	}

	/* 强制首页�?1200-1366 宽度时，标题与排序条同排右对�?*/
	@media (min-width: 1200px) and (max-width: 1366px) {
		.home .page-header {
			display: flex;
			align-items: center;
			gap: 16px;
		}

		.home .page-header .page-title {
			margin: 0;
		}

		.home .page-header .masvideos-video-control-bar {
			margin-left: auto !important;
			width: auto !important;
			display: inline-flex !important;
			flex-direction: row;
			align-items: center;
			flex-wrap: nowrap;
			gap: 12px;
		}

		.home .page-header .masvideos-video-control-bar .vodi-control-bar__left {
			display: none !important;
		}

		.home .page-header .masvideos-video-control-bar .vodi-control-bar__right {
			margin-top: 0 !important;
			flex-wrap: nowrap;
			align-items: center;
			gap: 12px;
			flex: 0 0 auto;
		}

		.home .page-header .masvideos-video-control-bar .masvideos-result-count {
			margin: 0;
			white-space: nowrap;
			flex: 0 0 auto;
		}

		/* 关键：让排序表单收缩，不要占满父容器 */
		.home .page-header .masvideos-video-control-bar .videos-ordering {
			flex: 0 0 auto !important;
			width: auto !important;
			min-width: auto !important;
		}

		.home .page-header .masvideos-video-control-bar .videos-ordering form {
			width: auto !important;
		}

		/* 如果视图切换存在，也不允许撑�?*/
		.home .page-header .masvideos-video-control-bar .videos-view-switcher {
			flex: 0 0 auto;
		}

		/* 控制条实际在 page-header 之后，因此再加一层选择器覆�?*/
		.home .masvideos-video-control-bar.vodi-control-bar .vodi-control-bar__right {
			width: auto !important;
			flex: 0 0 auto !important;
		}

		.home .masvideos-video-control-bar.vodi-control-bar .vodi-control-bar__right .masvideos-result-count {
			flex: 0 0 auto !important;
			width: auto !important;
			margin: 0 !important;
			white-space: nowrap;
		}

		.home .masvideos-video-control-bar.vodi-control-bar .vodi-control-bar__right .videos-ordering {
			flex: 0 0 auto !important;
			width: auto !important;
			min-width: 0 !important;
			max-width: none !important;
		}

		.home .masvideos-video-control-bar.vodi-control-bar .vodi-control-bar__right .videos-ordering form {
			width: auto !important;
			min-width: 0 !important;
		}
	}

	/* 兜底：确保首页控制条的排序块永远不拉�?*/
	.home .masvideos-video-control-bar .videos-ordering {
		flex: 0 0 auto !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
	}

	.home .masvideos-video-control-bar .videos-ordering form {
		width: auto !important;
		min-width: 0 !important;
	}

	.taxonomy-video_cat .page__header,
	.taxonomy-video_tag .page__header,
	.tax-video_cat .page__header,
	.tax-video_tag .page__header,
	.post-type-archive-video .page__header,
	.video-search-results.search .page__header,
	.taxonomy-video_cat header.page-header,
	.taxonomy-video_tag header.page-header,
	.tax-video_cat header.page-header,
	.tax-video_tag header.page-header,
	.post-type-archive-video header.page-header,
	.video-search-results.search header.page-header,
	.tag header.page-header,
	.taxonomy-video_cat .page-title--tag,
	.taxonomy-video_tag .page-title--tag,
	.tax-video_cat .page-title--tag,
	.tax-video_tag .page-title--tag,
	.tag .page-title--tag {
		display: none;
	}

	.tag header.page-header,
.tag .page-title--tag {
	display: block;
}

body.taxonomy-video_tag .site-content_inner,
body.taxonomy-video_tag .site-content,
body.taxonomy-video_tag .content-area,
body.taxonomy-video_tag .vodi-archive-wrapper,
body.taxonomy-video_tag .site-content__inner {
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
	min-height: auto;
}

body.taxonomy-video_tag .site-content_inner,
body.taxonomy-video_tag .site-content__inner {
	width: 100%;
}

body.taxonomy-video_tag #primary,
body.taxonomy-video_tag .site__inner,
body.taxonomy-video_tag .site-header__inner {
	width: 100%;
}

.taxonomy-video_tag .site-content .row {
	margin-left: 0;
	margin-right: 0;
}

body.taxonomy-video_tag .content-area {
	flex: 1 1 auto;
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.taxonomy-video_tag .site-main {
	width: 100%;
}

.taxonomy-video_tag .site-content .container {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.taxonomy-video_tag .site-content__inner {
	display: block;
	margin: 0 auto;
}

.taxonomy-video_tag .page__content .vodi-archive-wrapper[data-view="grid"] {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
}

	.taxonomy-video_cat .page__header .page__result-count,
	.taxonomy-video_tag .page__header .page__result-count,
	.tag .page__header .page__result-count {
		color: #aab3c9;
		font-size: 14px;
	}



	/* =========================================================
	   Fix: desktop header search dropdown position/background
	   Target: ~1280px and below where search becomes an icon
	   (ensures dropdown opens to the LEFT of the icon and removes
	   default white dropdown/input backgrounds)
	   ========================================================= */
	@media (min-width: 1200px) and (max-width: 1280px) {

	  /* make search container a stable positioning context */
	  .desktop-header .site-header__search,
	  .header-v4 .masthead-row-2 .site-header__search {
		position: relative !important;
		width: auto !important;
		flex: 0 0 auto !important;
	  }

	  /* icon-only trigger (if theme uses .dropdown-toggle) */
	  .desktop-header .site-header__search .dropdown-toggle,
	  .header-v4 .masthead-row-2 .site-header__search .dropdown-toggle {
		display: inline-flex !important;
		width: 42px;
		height: 42px;
		align-items: center;
		justify-content: center;
		border: 0 !important;
		background-color: transparent !important;
		box-shadow: none !important;
	  }

	  /* dropdown panel: open to the LEFT of the icon */
	  .desktop-header .site-header__search .dropdown-menu,
	  .header-v4 .masthead-row-2 .site-header__search .dropdown-menu {
		position: absolute !important;
		right: calc(100% + 8px) !important; /* left side of icon */
		left: auto !important;
		top: 50% !important;
		transform: translateY(-50%) !important;

		width: min(320px, 90vw) !important;
		margin: 0 !important;
		padding: 12px !important;

		background: rgba(3, 6, 15, 0.95) !important; /* remove white box */
		border: 0 !important;
		border-radius: 12px !important;
		box-shadow: 0 16px 32px rgba(0,0,0,.45) !important;
		z-index: 1200 !important;
	  }

	  /* make the field fill the dropdown and avoid any default white input bg */
	  .desktop-header .site-header__search .dropdown-menu .search-form,
	  .header-v4 .masthead-row-2 .site-header__search .dropdown-menu .search-form {
		margin: 0 !important;
		width: 100% !important;
	  }

	  .desktop-header .site-header__search .dropdown-menu .search-field,
	  .header-v4 .masthead-row-2 .site-header__search .dropdown-menu .search-field {
		width: 100% !important;
		min-width: 0 !important;
		background: #0b0f19 !important;
		color: #fff !important;
		border: 1px solid rgba(255,255,255,.12) !important;
		border-radius: 10px !important;
		outline: none !important;
	  }

	  /* support both Bootstrap "show" and your custom "is-open" toggles */
	  .desktop-header .site-header__search.show .dropdown-menu,
	  .desktop-header .site-header__search.is-open .dropdown-menu,
	  .header-v4 .masthead-row-2 .site-header__search.show .dropdown-menu,
	  .header-v4 .masthead-row-2 .site-header__search.is-open .dropdown-menu,
	  .desktop-header .site-header__search .dropdown-menu.show,
	  .header-v4 .masthead-row-2 .site-header__search .dropdown-menu.show {
		display: block !important;
	  }
	}
	@media (max-width: 767px) {
		.page-control-bar-bottom .masvideos-pagination {
			padding: 12px 0 28px;
			margin-bottom: 10px;
			display: flex;
			justify-content: center;
		}

		.page-control-bar-bottom .masvideos-pagination nav,
		.navigation.pagination,
		.masvideos-pagination {
			display: flex;
			justify-content: center;
			width: 100%;
			margin: 16px auto 12px;
			padding: 12px 0;
			box-sizing: border-box;
		}

		.navigation.pagination ul.page-numbers,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers,
		.masvideos-pagination ul.page-numbers,
		.home .navigation.pagination ul.page-numbers,
		.search .navigation.pagination ul.page-numbers,
		.archive .navigation.pagination ul.page-numbers,
		.tag .navigation.pagination ul.page-numbers,
		.tax-video_tag .navigation.pagination ul.page-numbers,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers,
		.tax-video_cat .navigation.pagination ul.page-numbers {
			display: grid;
			grid-auto-flow: row;
			grid-template-columns: repeat(5, minmax(56px, 1fr));
			grid-auto-rows: 44px;
			gap: 14px 12px;
			width: auto;
			max-width: 100%;
			margin: 0 auto;
			padding: 10px 4px 10px;
			justify-content: center;
			align-content: start;
		}
		/* 确保每个 li/grid 单元本身无内外边距，内容居中 */
		.navigation.pagination ul.page-numbers > li,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li,
		.masvideos-pagination ul.page-numbers > li,
		.home .navigation.pagination ul.page-numbers > li,
		.search .navigation.pagination ul.page-numbers > li,
		.archive .navigation.pagination ul.page-numbers > li,
		.tag .navigation.pagination ul.page-numbers > li,
		.tax-video_tag .navigation.pagination ul.page-numbers > li,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li,
		.tax-video_cat .navigation.pagination ul.page-numbers > li {
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 0;
			margin: 0;
			list-style: none;
			width: 100%;
			height: 100%;
		}

		.navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.masvideos-pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.home .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.search .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.archive .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.tag .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.tax-video_tag .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder,
		.tax-video_cat .navigation.pagination ul.page-numbers > li.vodi-pagination-prev-placeholder {
			width: 100%;
			height: 100%;
			display: block;
			border-radius: 999px;
			pointer-events: none;
			visibility: hidden;
		}

		.navigation.pagination ul.page-numbers > li > a,
		.navigation.pagination ul.page-numbers > li > span,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > a,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > span,
		.masvideos-pagination ul.page-numbers > li > a,
		.masvideos-pagination ul.page-numbers > li > span,
		.home .navigation.pagination ul.page-numbers > li > a,
		.home .navigation.pagination ul.page-numbers > li > span,
		.search .navigation.pagination ul.page-numbers > li > a,
		.search .navigation.pagination ul.page-numbers > li > span,
		.archive .navigation.pagination ul.page-numbers > li > a,
		.archive .navigation.pagination ul.page-numbers > li > span,
		.tag .navigation.pagination ul.page-numbers > li > a,
		.tag .navigation.pagination ul.page-numbers > li > span,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > a,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > span,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > a,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > span,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > a,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > span {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 100%;
			border-radius: 999px;
			font-size: 13px;
			font-weight: 600;
			text-align: center;
			padding: 0 !important;
			box-sizing: border-box;
		}

		.navigation.pagination ul.page-numbers > li > .prev,
		.navigation.pagination ul.page-numbers > li > .next,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .prev,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .next,
		.masvideos-pagination ul.page-numbers > li > .prev,
		.masvideos-pagination ul.page-numbers > li > .next,
		.home .navigation.pagination ul.page-numbers > li > .prev,
		.home .navigation.pagination ul.page-numbers > li > .next,
		.search .navigation.pagination ul.page-numbers > li > .prev,
		.search .navigation.pagination ul.page-numbers > li > .next,
		.archive .navigation.pagination ul.page-numbers > li > .prev,
		.archive .navigation.pagination ul.page-numbers > li > .next,
		.tag .navigation.pagination ul.page-numbers > li > .prev,
		.tag .navigation.pagination ul.page-numbers > li > .next,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > .prev,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > .next,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > .prev,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > .next,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > .prev,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > .next {
			background-color: #d71313 !important;
			color: #fff !important;
			border-color: #d71313 !important;
			font-size: 12px !important;
			font-weight: 600 !important;
			line-height: 1 !important;
			text-indent: 0 !important;
			letter-spacing: 0 !important;
			text-transform: none !important;
			text-transform: none;
			letter-spacing: 0;
			width: 100%;
			min-width: 0;
			padding: 0;
			height: 100%;
			min-height: 44px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
		}

		.navigation.pagination ul.page-numbers > li > .prev::after,
		.navigation.pagination ul.page-numbers > li > .next::after,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .prev::after,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .next::after,
		.masvideos-pagination ul.page-numbers > li > .prev::after,
		.masvideos-pagination ul.page-numbers > li > .next::after,
		.home .navigation.pagination ul.page-numbers > li > .prev::after,
		.home .navigation.pagination ul.page-numbers > li > .next::after,
		.search .navigation.pagination ul.page-numbers > li > .prev::after,
		.search .navigation.pagination ul.page-numbers > li > .next::after,
		.archive .navigation.pagination ul.page-numbers > li > .prev::after,
		.archive .navigation.pagination ul.page-numbers > li > .next::after,
		.tag .navigation.pagination ul.page-numbers > li > .prev::after,
		.tag .navigation.pagination ul.page-numbers > li > .next::after,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > .prev::after,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > .next::after,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > .prev::after,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > .next::after,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > .prev::after,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > .next::after {
			content: none;
		}

	.navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
	.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
	.tag .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.tax-video_tag .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.tax-video_cat .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.masvideos-pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.home .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.search .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12),
		.archive .navigation.pagination ul.page-numbers > li:not(:first-child):not(:last-child):nth-of-type(n+12) {
			display: none;
		}
	}

	@media (max-width: 767px) {
		.navigation.pagination ul.page-numbers > li,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li,
		.masvideos-pagination ul.page-numbers > li,
		.home .navigation.pagination ul.page-numbers > li,
		.search .navigation.pagination ul.page-numbers > li,
		.archive .navigation.pagination ul.page-numbers > li,
		.tag .navigation.pagination ul.page-numbers > li,
		.tax-video_tag .navigation.pagination ul.page-numbers > li,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li,
		.tax-video_cat .navigation.pagination ul.page-numbers > li {
			min-height: 44px;
		}

		.navigation.pagination ul.page-numbers > li > a,
		.navigation.pagination ul.page-numbers > li > span,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > a,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > span,
		.masvideos-pagination ul.page-numbers > li > a,
		.masvideos-pagination ul.page-numbers > li > span,
		.home .navigation.pagination ul.page-numbers > li > a,
		.home .navigation.pagination ul.page-numbers > li > span,
		.search .navigation.pagination ul.page-numbers > li > a,
		.search .navigation.pagination ul.page-numbers > li > span,
		.archive .navigation.pagination ul.page-numbers > li > a,
		.archive .navigation.pagination ul.page-numbers > li > span,
		.tag .navigation.pagination ul.page-numbers > li > a,
		.tag .navigation.pagination ul.page-numbers > li > span,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > a,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > span,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > a,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > span,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > a,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > span {
			min-height: 44px !important;
			min-width: 64px !important;
			font-size: 13px !important;
		}

		.navigation.pagination ul.page-numbers > li > .prev,
		.navigation.pagination ul.page-numbers > li > .next,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .prev,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers > li > .next,
		.masvideos-pagination ul.page-numbers > li > .prev,
		.masvideos-pagination ul.page-numbers > li > .next,
		.home .navigation.pagination ul.page-numbers > li > .prev,
		.home .navigation.pagination ul.page-numbers > li > .next,
		.search .navigation.pagination ul.page-numbers > li > .prev,
		.search .navigation.pagination ul.page-numbers > li > .next,
		.archive .navigation.pagination ul.page-numbers > li > .prev,
		.archive .navigation.pagination ul.page-numbers > li > .next,
		.tag .navigation.pagination ul.page-numbers > li > .prev,
		.tag .navigation.pagination ul.page-numbers > li > .next,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > .prev,
		.tax-video_tag .navigation.pagination ul.page-numbers > li > .next,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > .prev,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers > li > .next,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > .prev,
		.tax-video_cat .navigation.pagination ul.page-numbers > li > .next {
			min-width: 64px !important;
		}
	}

	@media (max-width: 360px) {
		.navigation.pagination ul.page-numbers,
		.page-control-bar-bottom .masvideos-pagination ul.page-numbers,
		.tag .navigation.pagination ul.page-numbers,
		.tax-video_tag .navigation.pagination ul.page-numbers,
		.taxonomy-video_cat .navigation.pagination ul.page-numbers,
		.tax-video_cat .navigation.pagination ul.page-numbers {
			grid-template-columns: repeat(5, minmax(50px, 1fr));
			grid-auto-rows: 45px;
			gap: 3px;
			padding: 0 2px 8px;
		}
	}


	/* Custom: highlight primary nav links red on hover */
	.site_header__primary-nav .nav > li > a:hover,
	.site_header__primary-nav .nav > li > a:focus {
		color: #d71313 !important;
	}

	/* Custom: empty search warning modal */
	.vodi-search-warning {
		position: fixed;
		inset: 0;
		display: none;
		align-items: center;
		justify-content: center;
		padding: 1.5rem;
		background: rgba(2, 7, 26, 0.75);
		z-index: 9999;
	}

	.vodi-search-warning.is-visible {
		display: flex;
	}

	.vodi-search-warning__dialog {
		width: 100%;
		max-width: 360px;
		background: #0f1629;
		border: 2px solid #d71313;
		border-radius: 18px;
		padding: 24px 28px;
		text-align: center;
		box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);
		color: #fff;
		font-size: 16px;
		line-height: 1.4;
	}

	.vodi-search-warning__dialog p {
		margin: 0 0 18px;
		font-weight: 600;
	}

	.vodi-search-warning__close {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		border: none;
		border-radius: 999px;
		padding: 10px 18px;
		background: #d71313;
		color: #fff;
		font-weight: 700;
		cursor: pointer;
		transition: background 0.2s ease;
	}

	.vodi-search-warning__close:hover,
	.vodi-search-warning__close:focus {
		background: #b81212;
		outline: none;
	}
	@media (max-width: 820px) {
		.handheld-header .site-header__inner {
			padding: 8px 10px;
			gap: 6px;
		}

		.handheld-header .site-header__left {
			flex: 1 1 auto;
			gap: 6px;
		}

		.handheld-header .primary-inline-nav {
			flex: 1 1 auto;
			gap: 8px;
			margin-left: 4px;
		}

		.handheld-header .site-header__search {
			flex: 0 0 auto;
			margin-left: 2px;
		}

		.handheld-header .site-header__search .dropdown-toggle {
			width: 36px;
			height: 36px;
			background-size: 65%;
		}
	}
	@media (max-width: 540px) {
		.handheld-header .site-header__inner {
			padding: 6px 8px;
			gap: 4px;
		}

		.handheld-header .site-header__left {
			gap: 4px;
		}

		.handheld-header .primary-inline-nav {
			gap: 6px;
			min-width: 0;
		}

		.handheld-header .primary-inline-nav__item span {
			font-size: 12px;
		}

		.handheld-header .site-header__search {
			margin-left: 0;
		}

		.handheld-header .site-header__search .dropdown-toggle {
			width: 30px;
			height: 30px;
			background-size: 60%;
		}
	}
	@media (max-width: 420px) {
		.handheld-header .site-header__inner {
			padding: 6px 6px;
		}

		.handheld-header .primary-inline-nav {
			gap: 4px;
		}

		.primary-inline-nav__item {
			padding: 2px 4px;
		}

		.handheld-header .site-header__search .dropdown-toggle {
			width: 35px;
			height: 35px;
			background-size: 58%;
		}
	}
	@media (max-width: 1199px) {
		.handheld-header .site-header__search .dropdown-menu {
			right: calc(100% + 4px) !important;
			transform: translate(-4px, -55%) !important;
			width: min(260px, 75vw);
			padding: 10px;
		}
		.handheld-header .site-header__search.is-open .dropdown-menu {
			transform: translate(0, -55%) !important;
		}
	}
	@media (max-width: 1199px) {
		.handheld-header .site-header__search {
			position: relative;
			display: inline-flex;
			align-items: center;
			z-index: 20;
			overflow: visible;
		}

		.handheld-header .site-header__search::before {
			content: "";
			position: absolute;
			top: -8px;
			bottom: -8px;
			left: calc(-1 * 100vw);
			right: 42px;
			background: rgba(4, 6, 14, 0.96);
			opacity: 0;
			pointer-events: none;
			z-index: 10;
			transition: opacity 0.2s ease;
			border-radius: 0;
		}

	.handheld-header .site-header__search.is-open::before {
		opacity: 1;
		pointer-events: auto;
	}
	.handheld-header .site-header__search .dropdown {
		position: relative;
		z-index: 25;
	}
}

@media (max-width: 320px) {
	#page {
		position: relative;
		left: 50%;
		transform: translateX(-50%) scale(0.82);
		transform-origin: top center;
		width: calc(100% / 0.82);
	}

	body {
		min-height: 100vh;
		overflow-x: hidden;
		background: #04090f;
	}

	html {
		background: #04090f;
	}

	.site-header,
	.site-main {
		width: 100%;
	}
}

/* Homepage hover preview on video thumbnails */
.video__poster {
	position: relative;
}

.vodi-hover-preview {
	position: absolute;
	inset: 0;
	opacity: 0;
	background: #000;
	pointer-events: none;
	transition: opacity 0.18s ease-in-out;
}

.vodi-hover-preview.is-active {
	opacity: 1;
}

.vodi-hover-preview video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* List duration badge */
.video-duration-badge {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 5;
	padding: 4px 8px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	pointer-events: none;
}

/* Single video custom description */
.video-custom-desc {
	margin-top: 12px;
	color: #d7dde5;
	font-size: 15px;
	line-height: 1.6;
}

/* Mobile: single-column video lists (home, archive, tag, search) */
@media (max-width: 767px) {
	.vodi-archive-wrapper,
	.masvideos-videos,
	.video-listing-grid {
		display: flex !important;
		flex-direction: column !important;
		gap: 12px !important;
	}

	.vodi-archive-wrapper .video,
	.masvideos-videos .video,
	.video-listing-grid .video {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		margin: 0 !important;
	}

	/* override inline width/columns if any */
	.vodi-archive-wrapper .videos__inner,
	.vodi-archive-wrapper .masvideos-videos,
	.masvideos-videos {
		display: flex !important;
		flex-direction: column !important;
		gap: 12px !important;
	}
}

/* Ensure related card thumbs can host hover preview overlay */
.related-card__thumb {
	position: relative;
	overflow: hidden;
}

/* generic fallback container for hover preview */
.vodi-hover-preview {
	position: absolute;
	inset: 0;
}

/* 移动端 Plyr 交互：播放时默认隐藏控制条，点击一次显示，暂停时显示 */
@media (max-width: 767px) {
	.plyr--video .plyr__controls {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transition: opacity 0.25s ease, visibility 0.25s ease;
	}
	.plyr--video.show-controls .plyr__controls,
	.plyr--paused .plyr__controls {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
}

/* 播放时隐藏大按钮，暂停时显示（默认行为加强） */
.plyr--video.plyr--playing .plyr__control--overlaid {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* 强制 Plyr 大播放按钮在非播放时可见 */
.plyr__control--overlaid {
	display: inline-flex !important;
}

/* 移动端：放大进度条、缩小音量条 */
@media (max-width: 767px) {
	/* 进度条高度与滑块尺寸加大，便于点击 */
	.plyr--full-ui .plyr__progress input[type=range],
	.plyr--full-ui .plyr__progress__buffer {
		height: 10px !important;
	}
	.plyr--full-ui .plyr__progress input[type=range]::-webkit-slider-runnable-track,
	.plyr--full-ui .plyr__progress__buffer::-webkit-progress-bar,
	.plyr--full-ui .plyr__progress__buffer::-webkit-progress-value {
		height: 10px !important;
	}
	.plyr--full-ui .plyr__progress input[type=range]::-moz-range-track,
	.plyr--full-ui .plyr__progress__buffer::-moz-progress-bar {
		height: 10px !important;
	}
	.plyr--full-ui .plyr__progress input[type=range]::-ms-track,
	.plyr--full-ui .plyr__progress__buffer::-ms-fill {
		height: 10px !important;
	}

	/* 缩短音量条，避免过大 */
	.plyr__volume input[type=range] {
		max-width: 70px !important;
		min-width: 50px !important;
	}

	/* 拉长进度条占比，优先分配空间 */
	.plyr__controls .plyr__progress__container {
		flex: 2 1 70% !important;
		min-width: 70% !important;
	}

	/* 将进度条单独占一行并置顶，避免溢出 */
	.plyr--video .plyr__controls {
		flex-wrap: wrap;
		padding-top: 8px;

		/* 渐隐：保持 visibility 为 visible，仅用 opacity 做过渡 */
		opacity: 0 !important;
		visibility: visible !important;
		pointer-events: none !important;
		transition: opacity 0.3s ease !important;
	}
	.plyr--video .plyr__controls .plyr__progress__container {
		order: -1;
		flex: 1 0 100% !important;
		min-width: 100% !important;
		margin: 0 0 6px 0;
	}

	.plyr--video.show-controls .plyr__controls,
	.plyr--paused .plyr__controls {
		opacity: 1 !important;
		pointer-events: auto !important;
	}
}
/* Ready 阶段确保大按钮可见，防止延迟加载时闪烁 */
.plyr--video.plyr--ready .plyr__control--overlaid {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
}








