﻿@charset "UTF-8";
@font-face {
   font-family: "Cera-Ant1-black";
   src:
      url("../fonts/CeraRoundPro-Regular.woff2") format("woff2"),
      url("../fonts/CeraRoundPro-Regular.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: "Cera-Ant1-bold-italic";
   src:
      url("../fonts/CeraRoundPro-Regular.woff2") format("woff2"),
      url("../fonts/CeraRoundPro-Regular.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: "Cera-Ant1-bold";
   src:
      url("../fonts/CeraRoundPro-Regular.woff2") format("woff2"),
      url("../fonts/CeraRoundPro-Regular.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: "Cera-Ant1-light";
   src:
      url("../fonts/CeraRoundPro-Regular.woff2") format("woff2"),
      url("../fonts/CeraRoundPro-Regular.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}

.plus-before {
   position: relative;
}
.plus-before::before {
   position: absolute;
   content: "";
   width: 20px;
   height: 20px;
   background-image: url("../images/Icon_Plus_1.svg");
   top: 10px;
   right: 0px;
   z-index: 9;
}
html {
   font-family: "Open Sans", serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
   -webkit-font-smoothing: antialiased;
   -webkit-backface-visibility: hidden;
}
body {
   margin: 0;
   background-position: left bottom;
}
a.indicator-article {
   display: block;
   color: #000 !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
   display: block;
}
audio,
canvas,
progress,
video {
   display: inline-block;
   vertical-align: baseline;
}
.clearfix:before,
.clearfix:after {
   content: "";
   display: table;
}
.clearfix:after {
   clear: both;
}
.clearfix {
   zoom: 1;
   clear: both;
}
audio:not([controls]) {
   display: none;
   height: 0;
}
[hidden],
template {
   display: none;
}
a {
   background-color: transparent;
   text-decoration: none;
   outline: none;
}
a:active,
a:hover {
   outline: 0;
}
abbr[title] {
   border-bottom: 1px dotted;
}
b,
strong {
   font-weight: bold;
}

dfn {
   font-style: italic;
}

h1 {
   font-size: 2em;
   margin: 0.67em 0;
}
mark {
   background: #ff0;
   color: #000;
}
small {
   font-size: 80%;
}
sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}

sup {
   top: -0.5em;
}

sub {
   bottom: -0.25em;
}
img {
   border: 0;
}
svg:not(:root) {
   overflow: hidden;
}
figure {
   margin: 1em 40px;
}

hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
}
pre {
   overflow: auto;
}
code,
kbd,
pre,
samp {
   font-family: monospace, monospace;
   font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
   color: inherit;
   font: inherit;
   margin: 0;
}
button {
   outline: none;
   overflow: visible;
}
button,
select {
   text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}
button[disabled],
html input[disabled] {
   cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0;
}
input {
   line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
   height: auto;
}
input[type="search"] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}
fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
}
legend {
   border: 0;
   padding: 0;
}
textarea {
   overflow: auto;
}

optgroup {
   font-weight: bold;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}

td,
th {
   padding: 0;
}
.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   position: absolute !important;
   height: 1px;
   width: 1px;
   overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
   background-color: #fff;
   border-radius: 3px;
   box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
   clip: auto !important;
   color: #444;
   display: block;
   font-weight: bold;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000;
}

/* ==========================================================================
   Icons
   ========================================================================== */
@font-face {
   font-family: "ant1-icons";
   src: url("../fonts/ant1-icons.eot");
   src:
      url("../fonts/ant1-icons.eot#iefix") format("embedded-opentype"),
      url("../fonts/ant1-icons.woff2") format("woff2"),
      url("../fonts/ant1-icons.woff") format("woff"),
      url("../fonts/ant1-icons.ttf") format("truetype"),
      url("../images/ant1-icons.svg#ant1-icons") format("svg");
   font-weight: normal;
   font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ant1-icons';
    src: url('../images/ant1-icons.svg#ant1-icons') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
   font-family: "ant1-icons";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   margin-right: 0.2em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Animation center compensation - margins should be symmetric */
   /* remove if not needed */
   margin-left: 0.2em;
   /* you can be more comfortable with increased icons size */
   /* font-size: 120%; */
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-cancel:before {
   content: "\e800";
}

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

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

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

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

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

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

/* '' */
.icon-plus:before {
   content: "\e807";
}

/* '' */
.icon-down-open-mini:before {
   content: "\e808";
}

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

/* '' */
.icon-down-open-big:before {
   content: "\e80a";
}

/* '' */
.icon-up-open-big:before {
   content: "\e80b";
}

/* '' */
.icon-ok:before {
   content: "\e80c";
}

/* 'εáî' */
.icon-reload:before {
   content: "\e80d";
}

/* 'εáì' */
.icon-loader:before {
   content: "\e838";
}

/* 'εá╕' */
.icon-comment:before {
   content: "\f0e5";
}

/* '∩âÑ' */
.icon-bell-alt:before {
   content: "\f0f3";
}

/* '' */
.icon-youtube:before {
   content: "\f167";
}

/* '' */
.icon-user:before {
   content: "\f2c0";
}

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

/* '' */
.icon-facebook:before {
   content: "\f30c";
}

/* '' */
.icon-gplus:before {
   content: "\f30f";
}

/* '' */
.icon-instagram:before {
   content: "\f32d";
}

/* '' */
/* ==========================================================================
   Flexbox grid
   ========================================================================== */
/*! Reflex v1.5.0 - https://github.com/leejordan/reflex */
/*
 *
 * Reflex is a flexbox grid which provides a way to take advantage of emerging
 * flexbox support while providing a fall back to inline-block on older browsers
 *
 * To disable legacy support and build a flexbox only grid, set the variable legacy-support to false
 *
 * Built by Lee Jordan G.C.S.E.
 * email: ldjordan@gmail.com
 * github: https://github.com/leejordan
 *
 * Structure and calculations are inspired by twitter bootstrap
 *
 */
.grid {
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   *display: inline;
   zoom: 1;
   -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   padding: 0;
   margin: 0;
   position: relative;
   width: 100%;
   max-width: 100%;
   letter-spacing: -0.31em !important;
   *letter-spacing: normal !important;
   word-spacing: -0.43em !important;
   list-style-type: none;
}
.grid:before,
.grid:after {
   letter-spacing: normal;
   word-spacing: normal;
   white-space: normal;
   max-width: 100%;
}
.grid *:before,
.grid *:after {
   letter-spacing: normal;
   word-spacing: normal;
   white-space: normal;
}
.grid .grid {
   -ms-flex: 1 1 auto;
   -webkit-flex: 1 1 auto;
   flex: 1 1 auto;
}
.grid * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.grid *:before,
.grid *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

[class*="grid__col-"] {
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   *display: inline;
   zoom: 1;
   -ms-flex-direction: column;
   -webkit-flex-direction: column;
   flex-direction: column;
   letter-spacing: normal;
   word-spacing: normal;
   white-space: normal;
   position: relative;
   width: 100%;
   vertical-align: top;
   padding: 10px 10px;
}

.grid__cell {
   position: relative;
   display: block;
   -ms-flex: 1 1 auto;
   -webkit-flex: 1 1 auto;
   flex: 1 1 auto;
}

:-ms-fullscreen .grid__cell,
:root .grid__cell {
   width: 100%;
}

.grid__col-12 {
   width: 100%;
   *width: 99.9%;
}

.grid__col-11 {
   width: 91.66667%;
   *width: 91.56667%;
}

.grid__col-10 {
   width: 83.33333%;
   *width: 83.23333%;
}

.grid__col-9 {
   width: 75%;
   *width: 74.9%;
}
.cma-empty {
   display: none;
}
.grid__col-8 {
   width: 66.66667%;
   *width: 66.56667%;
}

.grid__col-7 {
   width: 58.33333%;
   *width: 58.23333%;
}

.grid__col-6 {
   width: 50%;
   *width: 49.9%;
}

.grid__col-5 {
   width: 41.66667%;
   *width: 41.56667%;
}

.grid__col-4 {
   width: 33.33333%;
   *width: 33.23333%;
}

.grid__col-3 {
   width: 25%;
   *width: 24.9%;
}

.grid__col-2 {
   width: 16.66667%;
   *width: 16.56667%;
}

.grid__col-1 {
   width: 8.33333%;
   *width: 8.23333%;
}
@media (min-width: 773px) {
   .empty_space {
      height: 130px;
   }
}

@media (min-width: 764px) {
   .nomads-featured .info-container > .grid {
      height: 100%;
      margin-top: 220px;
   }
}
@media (min-width: 480px) {
   .grid__col-xs-12 {
      width: 100%;
      *width: 99.9%;
   }

   .grid__col-xs-11 {
      width: 91.66667%;
      *width: 91.56667%;
   }

   .grid__col-xs-10 {
      width: 83.33333%;
      *width: 83.23333%;
   }

   .grid__col-xs-9 {
      width: 75%;
      *width: 74.9%;
   }

   .grid__col-xs-8 {
      width: 66.66667%;
      *width: 66.56667%;
   }

   .grid__col-xs-7 {
      width: 58.33333%;
      *width: 58.23333%;
   }

   .grid__col-xs-6 {
      width: 50%;
      *width: 49.9%;
   }

   .grid__col-xs-5 {
      width: 41.66667%;
      *width: 41.56667%;
   }

   .grid__col-xs-4 {
      width: 33.33333%;
      *width: 33.23333%;
   }

   .grid__col-xs-3 {
      width: 25%;
      *width: 24.9%;
   }

   .grid__col-xs-2 {
      width: 16.66667%;
      *width: 16.56667%;
   }

   .grid__col-xs-1 {
      width: 8.33333%;
      *width: 8.23333%;
   }
}
@media (min-width: 768px) {
   .grid__col-sm-12 {
      width: 100%;
      *width: 99.9%;
   }

   .grid__col-sm-11 {
      width: 91.66667%;
      *width: 91.56667%;
   }

   .grid__col-sm-10 {
      width: 83.33333%;
      *width: 83.23333%;
   }

   .grid__col-sm-9 {
      width: 75%;
      *width: 74.9%;
   }

   .grid__col-sm-8 {
      width: 66.66667%;
      *width: 66.56667%;
   }

   .grid__col-sm-7 {
      width: 58.33333%;
      *width: 58.23333%;
   }

   .grid__col-sm-6 {
      width: 50%;
      *width: 49.9%;
   }

   .grid__col-sm-5 {
      width: 41.66667%;
      *width: 41.56667%;
   }

   .grid__col-sm-4 {
      width: 33.33333%;
      *width: 33.23333%;
   }

   .grid__col-sm-3 {
      width: 25%;
      *width: 24.9%;
   }

   .grid__col-sm-2 {
      width: 16.66667%;
      *width: 16.56667%;
   }

   .grid__col-sm-1 {
      width: 8.33333%;
      *width: 8.23333%;
   }
}
@media (min-width: 992px) {
   .grid__col-md-12 {
      width: 100%;
      *width: 99.9%;
   }

   .grid__col-md-11 {
      width: 91.66667%;
      *width: 91.56667%;
   }

   .grid__col-md-10 {
      width: 83.33333%;
      *width: 83.23333%;
   }

   .grid__col-md-9 {
      width: 75%;
      *width: 74.9%;
   }

   .grid__col-md-8 {
      width: 66.66667%;
      *width: 66.56667%;
   }

   .grid__col-md-7 {
      width: 58.33333%;
      *width: 58.23333%;
   }

   .grid__col-md-6 {
      width: 50%;
      *width: 49.9%;
   }

   .grid__col-md-5 {
      width: 41.66667%;
      *width: 41.56667%;
   }

   .grid__col-md-4 {
      width: 33.33333%;
      *width: 33.23333%;
   }

   .grid__col-md-3 {
      width: 25%;
      *width: 24.9%;
   }

   .grid__col-md-2 {
      width: 16.66667%;
      *width: 16.56667%;
   }

   .grid__col-md-1 {
      width: 8.33333%;
      *width: 8.23333%;
   }
}
@media (min-width: 1200px) {
   .grid__col-lg-12 {
      width: 100%;
      *width: 99.9%;
   }

   .grid__col-lg-11 {
      width: 91.66667%;
      *width: 91.56667%;
   }

   .grid__col-lg-10 {
      width: 83.33333%;
      *width: 83.23333%;
   }

   .grid__col-lg-9 {
      width: 75%;
      *width: 74.9%;
   }

   .grid__col-lg-8 {
      width: 66.66667%;
      *width: 66.56667%;
   }

   .grid__col-lg-7 {
      width: 58.33333%;
      *width: 58.23333%;
   }

   .grid__col-lg-6 {
      width: 50%;
      *width: 49.9%;
   }

   .grid__col-lg-5 {
      width: 41.66667%;
      *width: 41.56667%;
   }

   .grid__col-lg-4 {
      width: 33.33333%;
      *width: 33.23333%;
   }

   .grid__col-lg-3 {
      width: 25%;
      *width: 24.9%;
   }

   .grid__col-lg-2 {
      width: 16.66667%;
      *width: 16.56667%;
   }

   .grid__col-lg-1 {
      width: 8.33333%;
      *width: 8.23333%;
   }
}
@media (min-width: 1600px) {
   .grid__col-xlg-12 {
      width: 100%;
      *width: 99.9%;
   }

   .grid__col-xlg-11 {
      width: 91.66667%;
      *width: 91.56667%;
   }

   .grid__col-xlg-10 {
      width: 83.33333%;
      *width: 83.23333%;
   }

   .grid__col-xlg-9 {
      width: 75%;
      *width: 74.9%;
   }

   .grid__col-xlg-8 {
      width: 66.66667%;
      *width: 66.56667%;
   }

   .grid__col-xlg-7 {
      width: 58.33333%;
      *width: 58.23333%;
   }

   .grid__col-xlg-6 {
      width: 50%;
      *width: 49.9%;
   }

   .grid__col-xlg-5 {
      width: 41.66667%;
      *width: 41.56667%;
   }

   .grid__col-xlg-4 {
      width: 33.33333%;
      *width: 33.23333%;
   }

   .grid__col-xlg-3 {
      width: 25%;
      *width: 24.9%;
   }

   .grid__col-xlg-2 {
      width: 16.66667%;
      *width: 16.56667%;
   }

   .grid__col-xlg-1 {
      width: 8.33333%;
      *width: 8.23333%;
   }
}
.grid__col-auto {
   -ms-flex: 1 0 auto;
   -webkit-flex: 1 0 0px;
   flex: 1 0 0px;
   width: auto !important;
   max-width: 100%;
}

@media (min-width: 480px) {
   .grid__col-xs-auto {
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      flex: 1 0 0px;
      width: auto !important;
      max-width: 100%;
   }
}
@media (min-width: 768px) {
   .grid__col-sm-auto {
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      flex: 1 0 0px;
      width: auto !important;
      max-width: 100%;
   }
}
@media (min-width: 992px) {
   .grid__col-md-auto {
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      flex: 1 0 0px;
      width: auto !important;
      max-width: 100%;
   }
}
@media (min-width: 1200px) {
   .grid__col-lg-auto {
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      flex: 1 0 0px;
      width: auto !important;
      max-width: 100%;
   }
}
@media (min-width: 1600px) {
   .grid__col-xlg-auto {
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      flex: 1 0 0px;
      width: auto !important;
      max-width: 100%;
   }
}
.grid--order-12 {
   -ms-flex-order: 12;
   -webkit-order: 12;
   order: 12;
}

.grid--order-11 {
   -ms-flex-order: 11;
   -webkit-order: 11;
   order: 11;
}

.grid--order-10 {
   -ms-flex-order: 10;
   -webkit-order: 10;
   order: 10;
}

.grid--order-9 {
   -ms-flex-order: 9;
   -webkit-order: 9;
   order: 9;
}

.grid--order-8 {
   -ms-flex-order: 8;
   -webkit-order: 8;
   order: 8;
}

.grid--order-7 {
   -ms-flex-order: 7;
   -webkit-order: 7;
   order: 7;
}

.grid--order-6 {
   -ms-flex-order: 6;
   -webkit-order: 6;
   order: 6;
}

.grid--order-5 {
   -ms-flex-order: 5;
   -webkit-order: 5;
   order: 5;
}

.grid--order-4 {
   -ms-flex-order: 4;
   -webkit-order: 4;
   order: 4;
}

.grid--order-3 {
   -ms-flex-order: 3;
   -webkit-order: 3;
   order: 3;
}

.grid--order-2 {
   -ms-flex-order: 2;
   -webkit-order: 2;
   order: 2;
}

.grid--order-1 {
   -ms-flex-order: 1;
   -webkit-order: 1;
   order: 1;
}

.grid--order-0 {
   -ms-flex-order: 0;
   -webkit-order: 0;
   order: 0;
}

@media only screen and (min-width: 480px) {
   .grid--order-12-xs {
      -ms-flex-order: 12;
      -webkit-order: 12;
      order: 12;
   }

   .grid--order-11-xs {
      -ms-flex-order: 11;
      -webkit-order: 11;
      order: 11;
   }

   .grid--order-10-xs {
      -ms-flex-order: 10;
      -webkit-order: 10;
      order: 10;
   }

   .grid--order-9-xs {
      -ms-flex-order: 9;
      -webkit-order: 9;
      order: 9;
   }

   .grid--order-8-xs {
      -ms-flex-order: 8;
      -webkit-order: 8;
      order: 8;
   }

   .grid--order-7-xs {
      -ms-flex-order: 7;
      -webkit-order: 7;
      order: 7;
   }

   .grid--order-6-xs {
      -ms-flex-order: 6;
      -webkit-order: 6;
      order: 6;
   }

   .grid--order-5-xs {
      -ms-flex-order: 5;
      -webkit-order: 5;
      order: 5;
   }

   .grid--order-4-xs {
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4;
   }

   .grid--order-3-xs {
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3;
   }

   .grid--order-2-xs {
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
   }

   .grid--order-1-xs {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
   }

   .grid--order-0-xs {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
   }
}
@media only screen and (min-width: 768px) {
   .grid--order-12-sm {
      -ms-flex-order: 12;
      -webkit-order: 12;
      order: 12;
   }

   .grid--order-11-sm {
      -ms-flex-order: 11;
      -webkit-order: 11;
      order: 11;
   }

   .grid--order-10-sm {
      -ms-flex-order: 10;
      -webkit-order: 10;
      order: 10;
   }

   .grid--order-9-sm {
      -ms-flex-order: 9;
      -webkit-order: 9;
      order: 9;
   }

   .grid--order-8-sm {
      -ms-flex-order: 8;
      -webkit-order: 8;
      order: 8;
   }

   .grid--order-7-sm {
      -ms-flex-order: 7;
      -webkit-order: 7;
      order: 7;
   }

   .grid--order-6-sm {
      -ms-flex-order: 6;
      -webkit-order: 6;
      order: 6;
   }

   .grid--order-5-sm {
      -ms-flex-order: 5;
      -webkit-order: 5;
      order: 5;
   }

   .grid--order-4-sm {
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4;
   }

   .grid--order-3-sm {
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3;
   }

   .grid--order-2-sm {
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
   }

   .grid--order-1-sm {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
   }

   .grid--order-0-sm {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
   }
}
@media only screen and (min-width: 992px) {
   .grid--order-12-md {
      -ms-flex-order: 12;
      -webkit-order: 12;
      order: 12;
   }

   .grid--order-11-md {
      -ms-flex-order: 11;
      -webkit-order: 11;
      order: 11;
   }

   .grid--order-10-md {
      -ms-flex-order: 10;
      -webkit-order: 10;
      order: 10;
   }

   .grid--order-9-md {
      -ms-flex-order: 9;
      -webkit-order: 9;
      order: 9;
   }

   .grid--order-8-md {
      -ms-flex-order: 8;
      -webkit-order: 8;
      order: 8;
   }

   .grid--order-7-md {
      -ms-flex-order: 7;
      -webkit-order: 7;
      order: 7;
   }

   .grid--order-6-md {
      -ms-flex-order: 6;
      -webkit-order: 6;
      order: 6;
   }

   .grid--order-5-md {
      -ms-flex-order: 5;
      -webkit-order: 5;
      order: 5;
   }

   .grid--order-4-md {
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4;
   }

   .grid--order-3-md {
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3;
   }

   .grid--order-2-md {
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
   }

   .grid--order-1-md {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
   }

   .grid--order-0-md {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
   }
}
@media only screen and (min-width: 1200px) {
   .grid--order-12-lg {
      -ms-flex-order: 12;
      -webkit-order: 12;
      order: 12;
   }

   .grid--order-11-lg {
      -ms-flex-order: 11;
      -webkit-order: 11;
      order: 11;
   }

   .grid--order-10-lg {
      -ms-flex-order: 10;
      -webkit-order: 10;
      order: 10;
   }

   .grid--order-9-lg {
      -ms-flex-order: 9;
      -webkit-order: 9;
      order: 9;
   }

   .grid--order-8-lg {
      -ms-flex-order: 8;
      -webkit-order: 8;
      order: 8;
   }

   .grid--order-7-lg {
      -ms-flex-order: 7;
      -webkit-order: 7;
      order: 7;
   }

   .grid--order-6-lg {
      -ms-flex-order: 6;
      -webkit-order: 6;
      order: 6;
   }

   .grid--order-5-lg {
      -ms-flex-order: 5;
      -webkit-order: 5;
      order: 5;
   }

   .grid--order-4-lg {
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4;
   }

   .grid--order-3-lg {
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3;
   }

   .grid--order-2-lg {
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
   }

   .grid--order-1-lg {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
   }

   .grid--order-0-lg {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
   }
}
@media only screen and (min-width: 1600px) {
   .grid--order-12-xlg {
      -ms-flex-order: 12;
      -webkit-order: 12;
      order: 12;
   }

   .grid--order-11-xlg {
      -ms-flex-order: 11;
      -webkit-order: 11;
      order: 11;
   }

   .grid--order-10-xlg {
      -ms-flex-order: 10;
      -webkit-order: 10;
      order: 10;
   }

   .grid--order-9-xlg {
      -ms-flex-order: 9;
      -webkit-order: 9;
      order: 9;
   }

   .grid--order-8-xlg {
      -ms-flex-order: 8;
      -webkit-order: 8;
      order: 8;
   }

   .grid--order-7-xlg {
      -ms-flex-order: 7;
      -webkit-order: 7;
      order: 7;
   }

   .grid--order-6-xlg {
      -ms-flex-order: 6;
      -webkit-order: 6;
      order: 6;
   }

   .grid--order-5-xlg {
      -ms-flex-order: 5;
      -webkit-order: 5;
      order: 5;
   }

   .grid--order-4-xlg {
      -ms-flex-order: 4;
      -webkit-order: 4;
      order: 4;
   }

   .grid--order-3-xlg {
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3;
   }

   .grid--order-2-xlg {
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
   }

   .grid--order-1-xlg {
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
   }

   .grid--order-0-xlg {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
   }
}
.grid--bleed [class*="grid__col-"] {
   padding: 0;
}

.grid--wrap {
   -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.grid--no-wrap {
   -ms-flex-wrap: nowrap;
   -webkit-flex-wrap: nowrap;
   flex-wrap: nowrap;
}

.grid--wrap-reverse {
   -ms-flex-wrap: wrap-reverse;
   -webkit-flex-wrap: wrap-reverse;
   flex-wrap: wrap-reverse;
}

.grid--direction-row {
   -ms-flex-direction: row;
   -webkit-flex-direction: row;
   flex-direction: row;
}

.grid--direction-row-reverse {
   -ms-flex-direction: row-reverse;
   -webkit-flex-direction: row-reverse;
   flex-direction: row-reverse;
}

.grid--direction-column {
   -ms-flex-direction: column;
   -webkit-flex-direction: column;
   flex-direction: column;
}

.grid--direction-column-reverse {
   -ms-flex-direction: column-reverse;
   -webkit-flex-direction: column-reverse;
   flex-direction: column-reverse;
}

.grid--align-start {
   -ms-flex-align: start;
   -webkit-align-items: flex-start;
   align-items: flex-start;
}

.grid--align-end {
   -ms-flex-align: end;
   -webkit-align-items: flex-end;
   align-items: flex-end;
}
.grid--align-end [class*="grid__col-"] {
   vertical-align: bottom;
}

.grid--align-center {
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}
.grid--align-center [class*="grid__col-"] {
   vertical-align: middle;
}

.grid--align-baseline {
   -ms-flex-align: baseline;
   -webkit-align-items: baseline;
   align-items: baseline;
}
.grid--align-baseline [class*="grid__col-"] {
   vertical-align: baseline;
}

.grid--align-content-start {
   -ms-flex-line-pack: start;
   -webkit-align-content: flex-start;
   align-content: flex-start;
}

.grid--align-content-end {
   -ms-flex-line-pack: end;
   -webkit-align-content: flex-end;
   align-content: flex-end;
}
.grid--align-content-end [class*="grid__col-"] {
   vertical-align: bottom;
}

.grid--align-content-center {
   -ms-flex-line-pack: center;
   -webkit-align-content: center;
   align-content: center;
}

.grid--align-content-space-between {
   -ms-flex-line-pack: space-between;
   -webkit-align-content: space-between;
   align-content: space-between;
}

.grid--align-content-space-around {
   -ms-flex-line-pack: space-around;
   -webkit-align-content: space-around;
   align-content: space-around;
}

.grid--align-self-stretch {
   -ms-flex-item-align: stretch;
   -webkit-align-self: stretch;
   align-self: stretch;
}

.grid--align-self-start {
   -ms-flex-item-align: start;
   -webkit-align-self: flex-start;
   align-self: flex-start;
}

.grid--align-self-end {
   -ms-flex-item-align: end;
   -webkit-align-self: flex-end;
   align-self: flex-end;
   vertical-align: bottom;
}

.grid--align-self-center {
   -ms-flex-item-align: center;
   -webkit-align-self: center;
   align-self: center;
   vertical-align: middle;
}

.grid--align-self-baseline {
   -ms-flex-item-align: baseline;
   -webkit-align-self: baseline;
   align-self: baseline;
   vertical-align: baseline;
}

.grid--justify-start {
   text-align: left;
   -ms-flex-pack: start;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
}

.grid--justify-end {
   text-align: right;
   -moz-text-align-last: right;
   text-align-last: right;
   -ms-flex-pack: end;
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}
.grid--justify-end .grid__cell,
.grid--justify-end [class*="grid__col-"] {
   text-align: left;
   text-align: start;
   text-align: initial;
   -moz-text-align-last: left;
   -moz-text-align-last: start;
   -moz-text-align-last: initial;
   text-align-last: left;
   text-align-last: start;
   text-align-last: initial;
}

.grid--justify-center {
   text-align: center;
   -moz-text-align-last: center;
   text-align-last: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}
.grid--justify-center .grid__cell,
.grid--justify-center [class*="grid__col-"] {
   text-align: left;
   text-align: start;
   text-align: initial;
   -moz-text-align-last: left;
   -moz-text-align-last: start;
   -moz-text-align-last: initial;
   text-align-last: left;
   text-align-last: start;
   text-align-last: initial;
}

.grid--justify-space-between {
   text-align: justify;
   -moz-text-align-last: justify;
   text-align-last: justify;
   -ms-flex-pack: justify;
   -webkit-justify-content: space-between;
   justify-content: space-between;
}
.grid--justify-space-between .grid__cell,
.grid--justify-space-between [class*="grid__col-"] {
   text-align: left;
   text-align: start;
   text-align: initial;
   -moz-text-align-last: left;
   -moz-text-align-last: start;
   -moz-text-align-last: initial;
   text-align-last: left;
   text-align-last: start;
   text-align-last: initial;
}

.grid--justify-space-around {
   text-align: justify;
   -moz-text-align-last: justify;
   text-align-last: justify;
   -ms-flex-pack: justify;
   -webkit-justify-content: space-around;
   justify-content: space-around;
}
.grid--justify-space-around .grid__cell,
.grid--justify-space-around [class*="grid__col-"] {
   text-align: left;
   text-align: start;
   text-align: initial;
   -moz-text-align-last: left;
   -moz-text-align-last: start;
   -moz-text-align-last: initial;
   text-align-last: left;
   text-align-last: start;
   text-align-last: initial;
}

.grid__col--bleed {
   padding: 0;
}

.grid__col--bleed-x {
   padding: 10px 0;
}

.grid__col--bleed-y {
   padding: 0 10px;
}

.grid__col--bg {
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   padding-bottom: 50%;
}

.grid__cell--padding-sm {
   padding: 5px;
}

.grid__cell--padding-md {
   padding: 10px;
}

.grid__cell--padding-lg {
   padding: 20px;
}

.grid__cell-img {
   display: block;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex: 0 0 auto;
   -webkit-flex: 0 0 auto;
   flex: 0 0 auto;
   margin-left: 0;
   margin-right: 0;
   max-width: 100%;
   width: 100%;
   height: auto;
}

.grid__cell-footer {
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   *display: inline;
   zoom: 1;
   width: 100%;
   margin-top: auto;
}

@media (max-width: 479px) {
   .hidden-xxs {
      display: none !important;
   }
}

@media (min-width: 480px) and (max-width: 767px) {
   .hidden-xs {
      display: none !important;
   }
}

@media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
      display: none !important;
   }
}

@media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
      display: none !important;
   }
}

@media (min-width: 1200px) {
   .hidden-lg {
      display: none !important;
   }
}

/* ==========================================================================
   Template styles
   ========================================================================== */
body {
   background: #000007;
   color: #fff;
   font-family: "Open Sans", serif;
}
.site {
   width: 100%;
   overflow: hidden;
   max-width: 1920px;
   margin: 0 auto;
}
a {
   color: #fff;
   cursor: pointer;
}
figure {
   padding: 0;
   margin: 0;
   box-sizing: border-box;
}

ul.custom {
   margin: 0;
   padding: 0;
   list-style: none;
}

div,
aside,
section,
header,
footer,
form,
input {
   box-sizing: border-box;
}

img {
   max-width: 100%;
}

.container {
   max-width: 1920px;
   margin: 0 auto;
}

h1.light,
h2.light,
h3.light,
h4.light {
   font-weight: 100;
}
h1.center,
h2.center,
h3.center,
h4.center {
   text-align: center;
}

h1,
h2 {
   font-size: 30px;
   font-size: 1.875rem;
}

h3 {
   font-size: 25px;
   font-size: 1.5625rem;
}

h4 {
   font-size: 22px;
   font-size: 1.375rem;
}
h4 a {
   text-decoration: none;
}

.site-header {
   border-bottom: 0px solid #666667;
}
.site-header > div {
   height: 80px;
   z-index: 999;
   top: 0;
   width: 100%;
   background: rgba(0, 0, 0, 0.8);
}

/*.no-featured .site-header > div {
  position: relative; }*/
.no-featured .site-header > div.search-container {
   position: absolute;
}

.toolbox {
   position: relative;
   z-index: 999;
   height: 81px;
   max-width: 300px;
}

.toolbox-right {
   max-width: 300px;
}

.site-logo {
   max-width: 100px;
   min-width: 100px;
}
.site-logo img {
   width: 58px;
}

.members-controls {
   max-width: 80px;
}
.members-controls a {
   text-decoration: none;
}

#mobileMembersControls .members-controls {
   margin-top: 20px;
   position: relative;
   padding: 20px;
   max-width: none;
}
#mobileMembersControls .members-controls::before {
   display: block;
   position: absolute;
   content: "";
   width: 380px;
   max-width: 100%;
   background: -moz-linear-gradient(left, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: -webkit-linear-gradient(left, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: linear-gradient(to right, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#444444', GradientType=1);
   height: 1px;
}
#mobileMembersControls .members-controls::before {
   top: 0;
}

.menu-menu-toggle-mobile > .menu-icon {
   display: inline-block;
   width: 40px;
   height: 36px;
   padding: 5px 7px;
   border-radius: 3px;
}

.site-header.toggled .menu-toggle-mobile > .menu-icon > span {
   background: #ffffff;
}

.menu-toggle-mobile > .menu-icon > span {
   display: block;
   height: 3px;
   width: 100%;
   margin: 5px 0;
   background: #ffffff;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.site-header.toggled .menu-icon > .first {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   margin-left: 0;
   margin-top: 14px;
   width: 27px;
}

.site-header.toggled .menu-icon > .second {
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   margin-left: 0;
   margin-top: -8px;
   width: 27px;
}

.site-header.toggled .menu-icon > .third {
   display: none;
}

.menu-toggle-mobile {
   background: transparent;
   -webkit-tap-highlight-color: transparent;
   width: 20px;
   padding: 0;
   border: 0;
   outline: none;
   color: #fff;
   z-index: 9999999999;
}

.site-search {
}
.site-search .search-btn {
   background: transparent;
   border: 0;
   font-size: 22.4px;
   font-size: 1.4rem;
   border-right: 1px solid #666667;
}
.search-close {
   position: fixed;
   right: 20px;
   top: 20px;
   font-size: 25px;
   cursor: pointer;
}
.site-header .search-container {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 999999;
   padding: 80px 20px 20px 20px;
   height: 100vh;
   overflow: auto;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: opacity 0.1s linear;
   -moz-transition: opacity 0.1s linear;
   -o-transition: opacity 0.1s linear;
   transition: opacity 0.1s linear;
   background: #000007;
}
.site-header .search-container.active {
   opacity: 1;
   visibility: visible;
}
.site-header .search-container input[type="search"] {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: normal;
   color: #6d6e71;
   border: none;
   padding-left: 10px;
   border-left: 1px solid #6d6e71;
   outline: none;
   background: transparent;
   width: 100%;
   margin: 20px 0;
   box-sizing: border-box;
}
.site-header .search-container .label {
   font-size: 13px;
   font-size: 0.8125rem;
}
.site-header .search-container .results {
   position: relative;
}
.site-header .search-container .results h2 {
   font-size: 14px;
   font-size: 0.875rem;
   color: #cc0000;
   margin: 40px 0 20px 0;
}
.site-header .search-container .results ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.site-header .search-container .results ul li {
   margin: 20px 0;
   font-size: 17px;
   font-size: 1.0625rem;
}
.site-header .search-container .results ul a {
   text-decoration: none;
}

.live-mobile a {
   padding-right: 20px;
   text-align: right;
   text-decoration: none;
   font-weight: bold;
}
.live-mobile::after {
   content: "";
   background: -moz-linear-gradient(top, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: -webkit-linear-gradient(top, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: linear-gradient(to bottom, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#444444', GradientType=1);
   width: 1px;
   height: 40px;
   position: absolute;
   right: -6px;
   top: 20px;
}

.minisite-sections {
   background: rgba(0, 0, 0, 0.8);
   padding: 0 10px 10px !important;
   z-index: -1;
}
.minisite-sections .carousel {
   padding: 0 25px;
}
.minisite-sections .carousel .carousel-cell {
   width: auto;
   border: none;
}
.minisite-sections .carousel .carousel-cell a {
   display: block;
   padding: 10px 20px;
   text-decoration: none;
}
.minisite-sections .carousel .carousel-cell.current a {
   opacity: 0.5;
}
.minisite-sections .carousel .flickity-prev-next-button {
   background: transparent;
}
.minisite-sections .carousel .flickity-prev-next-button.previous {
   left: -10px;
}
.minisite-sections .carousel .flickity-prev-next-button.next {
   right: -10px;
}

.scheduled {
   max-width: 140px;
   font-size: 14px;
   font-size: 0.875rem;
   font-family: "Cera-Ant1-bold-italic", "Open Sans", Serif;
}
.scheduled .highlight {
   line-height: 1em;
   font-family: "Cera-Ant1-light", "Open Sans", Serif;
   font-size: 27px;
   font-size: 1.6875rem;
}

.widget .item {
   margin-bottom: 20px;
   width: 100%;
   float: left;
}

.show-about {
   padding-right: 20px;
   padding-left: 20px;
}
.show-about p {
   font-weight: 300;
   font-size: 20px;
   font-size: 1.25rem;
   margin-top: 0;
}

.featured-cast {
   padding: 0;
}
.featured-cast .highlight {
   font-size: 14px;
   font-size: 0.875rem;
   font-family: "Cera-Ant1-bold-italic", "Open Sans", Serif;
   margin-left: -54px;
}
.featured-cast ul {
   position: relative;
}
.featured-cast ul li {
   padding: 6.66667px;
   display: inline-block;
}
.featured-cast ul li img {
   width: 64px;
   height: 64px;
   position: relative;
   border: 2px solid #fff;
   border-radius: 50%;
}
.featured-cast ul li .icon {
   font-size: 32px;
   font-size: 2rem;
   float: left;
   line-height: 54px;
}

.banner-placeholder {
   padding: 0px 10px 0 10px;
   text-align: center;
}
.banner-placeholder.light {
   background: #3d3d3d;
}
.banner-placeholder.vertical {
   margin: 10px 0 20px 0;
   padding-bottom: 40px;
}
.banner-placeholder.horizontal {
   padding-top: 10px;
}
.banner-placeholder.vertical .banner-300x250 {
   /*max-height: 250px; */
   min-height: 250px;
   margin: 0 auto;
   margin-bottom: 20px;
   /*overflow:hidden;*/
}
.banner-placeholder.vertical .banner-300x250 img {
   width: 300px;
   /*height: 250px;*/
   margin: 0 auto;
}

/*.player .banner-placeholder {
  padding: 20px; }*/
.menu ul {
   padding-top: 0px;
   margin-top: 0px;
}
.mobile-search {
   max-height: 85px;
   padding: 20px 20px 0px 20px;
   max-width: 300px;
}
.mobile-search form {
   padding: 20px;
   position: relative;
}
.mobile-search form input {
   width: 100%;
   box-sizing: border-box;
   background: transparent;
   border: none;
   padding-left: 40px;
   outline: none;
   color: #fff;
}
.mobile-search form::before,
.mobile-search form::after {
   display: block;
   position: absolute;
   content: "";
   width: 380px;
   max-width: 100%;
   background: -moz-linear-gradient(left, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: -webkit-linear-gradient(left, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: linear-gradient(to right, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#444444', GradientType=1);
   height: 1px;
}
.mobile-search form::before {
   top: 0;
}
.mobile-search form::after {
   bottom: 0;
}
.mobile-search button {
   background: transparent;
   border: none;
   position: absolute;
   top: 20px;
   left: 5px;
   opacity: 0.4;
   font-size: 22px;
   font-size: 1.375rem;
   line-height: 1em;
}

.watch-btn .progress {
   width: 48px;
   height: 48px;
   border: 2px solid #666666;
   border-radius: 50%;
   position: relative;
   padding: 0;
   float: left;
   display: inline-block;
   margin-top: 10px;
}
.live .progress {
   margin-top: 0px;
}
.watch-btn .progress canvas {
   position: absolute;
   top: -2px;
   left: -2px;
}
.watch-btn .progress .icon {
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   font-size: 25.6px;
   font-size: 1.6rem;
   line-height: 0;
}
.watch-btn .title {
   display: inline-block;
   float: left;
   text-align: left;
   padding-left: 20px;
   margin-right: 10px;
   font-family: "Cera-Ant1-black", "Open Sans", Serif;
}
.watch-btn .title .A {
   font-size: 15px;
   font-size: 0.9rem;
   margin: 0;
}
.watch-btn .title .SA_1 {
   font-size: 12px;
   font-size: 0.7rem;
}
.watch-btn .title .SA_2 {
   font-size: 12px;
   font-size: 0.7rem;
}
/*.watch-btn .title p .highlight {
      display: block;
      text-align: left;
      width: 100%;
      color: #CC0000;
      font-size: 14px;
      font-size: 2rem;
      background-color: transparent;
      font-weight: bold; }*/
.watch-btn .title p .highlight {
   display: block;
   text-align: left;
   width: 100%;
   color: #cc0000;
   font-size: 14px;
   font-size: 0.875rem;
   background-color: transparent;
   font-weight: bold;
}
.watch-btn a {
   float: left;
}

.episode-btn-container {
   /*max-width: 630px;*/
   max-width: 600px;
   margin: 0 auto;
   padding: 20px;
}
._small {
   max-width: 320px;
   margin: 0 auto;
}
.episode-btn-container .scheduled p {
   margin: 0px;
   font-size: 3.8rem;
   font-weight: bold;
   margin-top: -6px;
}
.episode-btn-container .watch-btn .progress {
   border-color: #edc435;
}
.episode-btn-container .watch-btn .progress .icon {
   color: #edc435;
}
.episode-btn-container .watch-btn .title {
   color: #edc435;
}
.episode-btn-container .watch-btn .title p {
   font-weight: bold;
}
.episode-btn-container .watch-btn .title p .highlight {
   color: #fff;
   font-size: 14px;
   font-size: 2rem;
   font-family: "Cera-Ant1-bold-italic", "Open Sans", Serif;
   text-align: right;
   line-height: 1;
   margin-top: -4px;
}
.episode-btn-container .scheduled {
   padding-left: 10px;
   max-width: 100%;
}

.minisite .episode-btn-container .watch-btn .progress {
   border-color: #00ad90;
}
.minisite .episode-btn-container .watch-btn .progress .icon {
   color: #00ad90;
}
.minisite .episode-btn-container .watch-btn .title {
   color: #00ad90;
}

.menu-container {
   padding: 80px 20px 10px 0;
   left: -100%;
   width: 100%;
   padding-left: 50px;
   height: 100vh;
   min-height: 560px;
   position: absolute;
   top: 0;
   z-index: 9999;
   background: #000007;
   -webkit-transition: all 0.4s cubic-bezier(0.68, 0, 0.265, 1.2);
   -moz-transition: all 0.4s cubic-bezier(0.68, 0, 0.265, 1.2);
   -o-transition: all 0.4s cubic-bezier(0.68, 0, 0.265, 1.2);
   transition: all 0.4s cubic-bezier(0.68, 0, 0.265, 1.2);
}
.menu-container > .grid {
   height: 100%;
}
.menu-container .menu {
   padding-left: 20px;
   font-size: 17px;
   font-size: 1.0625rem;
}
.mobile-links li a,
.menu-container .menu a {
   display: block;
   padding: 0 25px;
   text-decoration: none;
}
.menu-container .site-social ul::before {
   margin-bottom: 20px;
   content: "";
   width: 380px;
   max-width: 100%;
   background: -moz-linear-gradient(left, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: -webkit-linear-gradient(left, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   background: linear-gradient(to right, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 0.8) 15%, #444444 19%, #444444 20%, #444444 50%, #444444 80%, #444444 81%, rgba(68, 68, 68, 0.8) 85%, rgba(68, 68, 68, 0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#444444', GradientType=1);
   height: 1px;
}
.menu-container .site-social li {
   min-width: 32px;
}
.menu-container .site-social li a {
   text-decoration: none;
}

.site-header.toggled .menu-container {
   left: 0px;
}
.site-social.bot .icon::before {
   font-size: 30px;
   line-height: 30px;
   padding: 0px 20px;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.site-social.bot .icon:hover::before {
   font-size: 36px;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   color: #ef3d5d;
}

.carousel .featured {
   position: absolute;
   overflow: hidden;
   width: 100%;
   z-index: 1;
   margin-bottom: 20px;
   min-height: 600px;
}

.featured {
   position: relative;
   overflow: hidden;
   height: 100vh;
   margin-bottom: 20px;
}
.featuredin {
   position: relative;
   overflow: hidden;
   height: 40vh !important;
   margin-bottom: 20px;
}
.featured img {
   max-width: none;
   position: absolute;
   left: 50%;
   top: 0;
   -ms-transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: 0;
   height: 100vh;
}
.featured .info {
   position: absolute;
   z-index: 9;
   bottom: 0;

   width: 100%;
   text-align: center;
   background: url("/images/bg_carousel.png") bottom left repeat-x;
}
.featuredin .info {
   top: 30%;
   display: block;
   width: 100% !important;
}
#openclosebtn {
   cursor: pointer;
   display: block;
   background-color: #000;
   width: 140px;
   text-align: center;
   padding: 10px;
   margin: 0 auto;
}

@media all and (max-width: 1600px) {
   .featuredin .info {
      top: 40%;
   }
}
@media all and (max-width: 1300px) {
   .featuredin .info {
      top: 50%;
   }
}
@media all and (max-width: 1200px) {
   .featuredin .info {
      bottom: 10%;
   }
}
@media all and (max-width: 1000px) {
   .featuredin .info {
      width: 100% !important;
   }
   #openclosebtn {
      display: none !important;
   }
   .menu-toggle-mobile {
      display: block;
   }
}

.featured .info h1 {
   margin: 0;
   color: #edc435;
   font-weight: normal;
   font-family: "Cera-Ant1-black", "Open Sans", Serif;
   font-size: 38.4px;
   font-size: 2.4rem;
   line-height: 0.8em;
}
.featured .info .hashtag {
   font-family: "Cera-Ant1-light", "Open Sans", Serif;
   font-size: 22.4px;
   font-size: 1.4rem;
   margin: 0 0 10px 0;
}
.featured .info .excerpt {
   font-family: "Cera-Ant1-light", "Open Sans", Serif;
   font-size: 18.528px;
   font-size: 1.158rem;
   margin: 0 auto;
   max-width: 600px;
}
.featured .info p:nth-child(2n + 2) {
   width: 60%;
   margin: 0 auto;
   padding: 10px 0px;
}
.minisite .featured {
   /*min-height: 560px;*/
}
.minisite .featured > img {
   min-height: 560px;
}
.minisite .featured::before {
   content: "";
   display: block;
   position: absolute;
   z-index: 9;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: transparent;
   /* Old browsers */
   background: -moz-linear-gradient(top, transparent 0%, #000000 100%);
   /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000000));
   /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, transparent 0%, #000000 100%);
   /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, transparent 0%, #000000 100%);
   /* Opera 11.10+ */
   background: -ms-linear-gradient(top, transparent 0%, #000000 100%);
   /* IE10+ */
   background: linear-gradient(to bottom, transparent 0%, #000000 100%);
   /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$top, endColorstr=$bottom, GradientType=0);
   /* IE6-9 */
}
.minisite .featured h1 {
   color: #00ad90;
}
.minisite .featured .info {
   width: 100%;
   left: 0;
   background: none;
}

.minisite.gallery .shows .item .content-container {
   padding: 20px;
}

.minisite.gallery .shows .item a {
   outline: none;
}
.minisite.gallery .shows .item.link:hover {
   text-decoration: underline;
}
.minisite.gallery .shows .item.link:hover a::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0);
   left: 0;
   top: 0;
   z-index: 99;
}
.minisite.gallery .shows .item.link a::after {
   width: 0px;
   height: 0px;
   line-height: 42px;
   font-size: 25.6px;
   font-size: 1.6rem;
   content: "";
   font-family: "ant1-icons";
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   background: #edc435;
   border-radius: 50%;
   color: #fff;
   text-align: center;
   padding: 0;
   z-index: 100;
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   -webkit-transform: scale(0);
   transform: scale(0);
   margin-left: -21px;
   margin-top: -21px;
   -webkit-transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   -moz-transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   -o-transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.minisite.gallery .shows .item a::after {
   width: 42px;
   height: 42px;
   line-height: 42px;
   font-size: 25.6px;
   font-size: 1.6rem;
   content: "\e801";
   font-family: "ant1-icons";
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   background: #edc435;
   border-radius: 50%;
   color: #fff;
   text-align: center;
   padding: 0;
   z-index: 100;
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   -webkit-transform: scale(0);
   transform: scale(0);
   margin-left: -21px;
   margin-top: -21px;
   -webkit-transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   -moz-transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   -o-transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.minisite.gallery .shows .item:hover a::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.85);
   left: 0;
   top: 0;
   z-index: 99;
}
.minisite.gallery .shows .item:hover a::after {
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   -webkit-transform: scale(1);
   transform: scale(1);
}
/*.minisite.gallery .shows .block-2 .item:nth-of-type(-n+4),
.minisite.gallery .shows .block-2.loaded .item:nth-of-type(-n+4) {
  display: none; }*/
.minisite.gallery .site-footer {
   margin-top: 20px;
}
.minisite.gallery .section-title,
.minisite.blog .section-title {
   font-weight: lighter;
   text-align: center;
   font-size: 30px;
   font-size: 1.875rem;
   margin-top: 0;
}
.minisite.gallery .banner-placeholder.vertical,
.minisite.blog .banner-placeholder.vertical {
   margin-top: 82px;
}

.calendar-horizontal {
   background: #212121;
   float: left;
   width: 100%;
   margin: 20px 0 40px 0;
}
.calendar-horizontal .carousel {
   margin: 0;
   padding: 0;
   height: 80px;
   width: calc(100% - 100px);
   left: 50px;
}
.calendar-horizontal .carousel .carousel-cell {
   height: 80px;
   padding: 10px;
   max-width: 162px;
   text-align: center;
   border: none;
}
.calendar-horizontal .carousel .carousel-cell a {
   display: block;
   float: left;
   width: 100%;
   font-size: 20px;
   font-size: 1.25rem;
   color: #6d6e71;
}
.calendar-horizontal .carousel .carousel-cell span {
   display: block;
   clear: both;
   font-weight: lighter;
}
.calendar-horizontal .carousel .carousel-cell.active a {
   color: #fff;
}
.calendar-horizontal .carousel .flickity-prev-next-button {
   height: 100%;
   background: #2e2e2e;
}
.calendar-horizontal .carousel .flickity-prev-next-button.previous {
   left: -50px;
}
.calendar-horizontal .carousel .flickity-prev-next-button.next {
   right: -50px;
}

.filter {
   background: #212121;
   list-style-type: none;
   margin: 0;
   text-align: center;
   padding: 10px 40px;
}
.filter .item {
   display: inline-block;
   font-size: 20px;
   font-size: 1.25rem;
   border-left: 0;
   padding: 5px 0;
}
.filter .item.carousel-cell {
   width: auto;
   border: 0;
   overflow: hidden;
}
.filter .item a {
   padding: 0 20px;
   box-sizing: border-box;
   text-align: center;
   display: block;
   text-decoration: none;
   /*line-height: 1em;*/
   color: #6d6e71;
}
.filter .item a:hover {
   color: #fff;
}
.filter .item:first-child a {
   padding-left: 0;
}
.filter .item.active {
   font-weight: bold;
}
.filter .item.active a {
   color: #fff;
}
.filter.carousel::after {
   content: "flickity";
   display: none;
}
.filter.carousel .flickity-prev-next-button {
   background: #212121;
   width: 40px;
}

.alphabet-container h2 {
   color: #6d6e71;
   margin: 0;
}
.alphabet-container .language {
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: center;
}
.alphabet-container .language li {
   display: inline-block;
   font-size: 20px;
   font-size: 1.25rem;
   padding: 10px 0;
}
.alphabet-container .language li:first-child {
   border-right: 1px solid #6d6e71;
}
.alphabet-container .language li a {
   padding: 0 10px;
   text-decoration: none;
   color: #6d6e71;
}
.alphabet-container .language li:hover a {
   color: #fff;
}
.alphabet-container .language li.latin a {
   padding-right: 0;
}
.alphabet-container .letters-container {
   padding: 10px 0 40px 0;
   border-bottom: 1px solid #212121;
}
.alphabet-container .letters-container .letters::after {
   content: "flickity";
   display: none;
}
.alphabet-container .letters-container .carousel-cell {
   padding: 5px;
   width: auto;
}
.alphabet-container .letters-container .carousel-cell a {
   padding: 13.33333px 0;
   text-align: center;
   color: #6d6e71;
   text-decoration: none;
   background: #212121;
   min-width: 50px;
   height: 50px;
   width: 100%;

   display: block;
}
.alphabet-container .letters-container .carousel-cell a:hover {
   color: #fff;
   background: #cc0000;
}
.alphabet-container .letters-container .carousel-cell.active a {
   color: #fff;
   background: #cc0000;
}
.alphabet-container .letters-container .carousel-cell.numbers {
   min-width: 120px;
}
/*.alphabet-container.active-greek .language .greek a {
  color: #fff; }*/
.inactive {
   color: #444 !important;
   cursor: default !important;
}
.alphabet-container.active-greek .letters-container .greek {
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   *display: inline;
   zoom: 1;
}
.alphabet-container.active-greek .letters-container .latin {
   display: none;
}
.alphabet-container.active-latin .language .latin a {
   color: #fff;
}
.alphabet-container.active-latin .letters-container .greek {
   display: none;
}
.alphabet-container.active-latin .letters-container .latin {
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   *display: inline;
   zoom: 1;
}

.programme .site-content,
.programme .day,
.programme .shows {
   padding: 0;
}

.programme-earlier {
   float: left;
   width: 100%;
}
.programme-earlier a {
   min-width: 250px;
}

.programme-content {
   margin-top: 40px;
   float: left;
   width: 100%;
}
.programme-content .day {
   padding-top: 0;
   font-size: 30px;
   font-size: 1.875rem;
   font-weight: lighter;
   line-height: 1em;
}
.programme-content .day p {
   margin-top: 0;
}
.programme-content .shows .show {
   font-weight: lighter;
   border-top: 1px solid #2c2d30;
}
.noTopBorder {
   border-top: 0 !important;
}
.programme-content .shows .show .col-time .time {
   font-size: 25px;
   font-size: 1.5625rem;
}
.programme-content .shows .show .col-time .reminder {
   display: block;
   background: #6d6e71;
   width: 42px;
   height: 42px;
   line-height: 42px;
   border-radius: 50%;
   text-align: center;
   padding: 0;
   position: absolute;
   top: 80px;
   right: 0;
   cursor: pointer;
   opacity: 0;
   outline: none;
   -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.programme-content .shows .show .col-time .reminder.active {
   opacity: 1;
   top: 10px;
   background: #cc0000;
}
.programme-content .shows .show:hover .reminder {
   opacity: 1;
   top: 10px;
   display: none;
}
.programme-content .shows .show:hover .reminder:hover {
   background: #cc0000;
}
.programme-content .shows .col-content p {
   font-size: 17px;
   font-size: 1.0625rem;
}
.programme-content .shows .col-content p.title {
   font-size: 25px;
   font-size: 1.5625rem;
   margin: 0;
   font-weight: normal;
   color: #6d6e71;
}
.programme-content .shows .col-content a.title {
   font-size: 25px;
   font-size: 1.5625rem;
   margin: 0;
   text-decoration: none;
   font-weight: normal;
   color: #6d6e71;
}
.programme-content .shows .col-content p.title a {
   text-decoration: none;
   color: #6d6e71;
}
.programme-content .shows .col-content p.live-streaming {
   font-weight: normal;
   font-size: 15px;
   font-size: 0.9375rem;
}
.programme-content .shows .col-content p.live-streaming .unavailable {
   color: #cc0000;
}
.programme-content .shows dd {
   margin-left: 0;
}
.programme-content .col-buttons {
   font-size: 20px;
   font-size: 1.25rem;
}
.programme-content .col-buttons .watch-btn {
   display: inline-block;
   padding: 10px 0;
}
.programme-content .col-buttons .watch-btn .title {
   padding-left: 10px;
}
.programme-content .col-buttons .watch-btn a {
   border-right: 0;
}
.programme-content .col-buttons .watch-btn .progress {
   float: left;
}
.programme-content .col-buttons .watch-btn.red .progress {
   color: #cc0000;
   border-color: #cc0000;
}
.programme-content .col-buttons .watch-btn .title {
   line-height: 48px;
}
.programme-content .col-buttons .btn {
   font-size: 20px;
   font-size: 1.25rem;
}
.programme-content .col-buttons .btn.solid a {
   margin: 10px 0;
   display: inline-block;
   min-width: 150px;
   text-align: center;
   padding: 5px 20px;
}
.programme-content .col-buttons .btn.yellow a {
   background: #edc435;
}
.programme-content .col-buttons .btn.grey a {
   background: #6d6e71;
}

.press-kits .programme-content {
   margin-top: 0;
}

.fullstory .site-main {
   padding: 20px;
}
.fullstory .entry-header {
   border-bottom: 1px solid #212121;
}
.fullstory .entry-content h2 {
   color: #6d6e71;
   font-weight: lighter;
   font-size: 24px;
   font-size: 1.5rem;
   line-height: 1.2em;
}
.fullstory .entry-content p,
.fullstory .entry-content ul {
   font-weight: lighter;
   font-size: 17px;
   font-size: 1.0625rem;
}
.fullstory .pricelist-container,
.fullstory .map-container {
   text-align: center;
   padding: 40px 0;
}
.fullstory .pricelist-container img,
.fullstory .map-container img {
   max-width: 100%;
}

.directory .entry-header {
   padding: 10px;
}
.directory .site-footer {
   margin-top: 20px;
}

.directory-shows .item .title-container h2,
.directory-shows .item .title-container .category,
.directory-shows .item .scheduled {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.directory-shows .item .excerpt {
   -webkit-transition: transform 0.2s linear;
   -moz-transition: transform 0.2s linear;
   -o-transition: transform 0.2s linear;
   transition: transform 0.2s linear;
}
.directory-shows .item .scheduled {
   position: absolute;
   bottom: -100px;
   text-align: center;
   left: 50%;
   -ms-transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
.directory-shows .item .scheduled .highlight {
   font-size: 30px;
   font-size: 1.875rem;
}
.directory-shows .item .excerpt {
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   -webkit-transform: scale(1);
   transform: scale(1);
}
.directory-shows .item:hover .content-container {
   background: rgba(0, 0, 0, 0.85);
   width: 100%;
   height: 100%;
   bottom: 0 !important;
   left: 0rem !important;
}
.directory-shows .item:hover .content-container .title-container {
   width: 100%;
   text-align: center;
   position: absolute;
   top: 50%;
   left: 0;
   -ms-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
}
.directory-shows .item:hover h2 {
   padding-top: 0;
}
.directory-shows .item:hover .excerpt {
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   -webkit-transform: scale(0);
   transform: scale(0);
   height: 0;
}
.directory-shows .item:hover .scheduled {
   bottom: 0;
}

.player-container {
   overflow: hidden;
   position: relative;
}
.player-container .sponsor-link {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
}
.player-container .sponsor-link img {
   min-height: 100%;
   min-width: 100%;
   width: auto;
   height: auto;
   max-width: none;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
.player-container .embed-container {
   padding: 10px;
   position: relative;
   z-index: 9;
   margin: 108px auto;
   width: 100%;
   max-width: 1100px;
}

.suggested-container {
   margin-top: -20px;
   margin-bottom: -40px;
}
.suggested-container.white {
   background: #fff;
}
.suggested-container.white h1 {
   padding-top: 20px;
   color: #000;
}
.suggested-container .list {
   padding-bottom: 0;
}

.accordion-container {
   margin: 40px 0;
}
.accordion-container .section {
   border-bottom: 1px solid #212121;
}
.accordion-container .section .section-title {
   cursor: pointer;
   font-size: 17px;
   font-size: 1.0625rem;
   color: #fff;
   margin: 0;
   padding: 20px 0;
}
.accordion-container .section .section-title::after {
   content: "\e80a";
   font-family: "ant1-icons";
   display: inline-block;
   float: right;
   width: 38px;
   height: 38px;
   line-height: 24px;
   text-align: center;
   position: relative;
   -webkit-transition: transform 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
   -moz-transition: transform 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
   -o-transition: transform 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
   transition: transform 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
}
.accordion-container .section .content-container {
   overflow: hidden;
   position: relative;
   height: 0;
}
.accordion-container .section .content-container .content {
   height: 0;
   position: relative;
   top: -100px;
   opacity: 0;
}
.accordion-container .section.active .content-container {
   height: auto;
   padding: 0 0 20px;
}
.accordion-container .section.active .section-title {
   cursor: inherit;
}
.accordion-container .section.active .section-title::after {
   line-height: 62px;
   -moz-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg);
}
.accordion-container .section.active .content {
   height: 100%;
   top: 0;
   opacity: 1;
   color: #6d6e71;
   -webkit-transition: top 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
   -moz-transition: top 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
   -o-transition: top 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
   transition: top 0.3s cubic-bezier(0.68, 0, 0.265, 1.55);
}

.dropdown {
   position: relative;
   padding-right: 10px;
}
.dropdown dd,
.dropdown dt,
.dropdown ul {
   margin: 0;
   padding: 0;
}
.dropdown .icon-select {
   font-size: 19.2px;
   font-size: 1.2rem;
   color: #edc435;
}
.dropdown dd {
   position: relative;
}
.dropdown dd ul {
   background: #000;
   display: none;
   list-style: none;
   position: absolute;
   left: 0;
   top: 10px;
   z-index: 100;
   width: auto;
   padding: 20px;
   box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.6);
}
.dropdown dd ul li {
   position: relative;
   padding: 5px;
}
.dropdown dd ul li a {
   display: block;
   text-decoration: none;
   white-space: nowrap;
   color: #6d6e71;
}
.dropdown dt a {
   color: #6d6e71;
}
.dropdown dt a span {
   cursor: pointer;
   display: block;
}
.dropdown dt a span.icon,
.dropdown dt a span.active-option {
   display: inline-block;
   padding: 0 10px;
}
.dropdown span.value {
   display: none;
}

.webtv h1 {
   margin-right: 40px;
   margin-left: 10px;
}
.webtv .library-add-container {
   position: relative;
}
.webtv .library-add-container .library-add {
   position: absolute;
   right: 10px;
   top: 10px;
   color: #fff;
   z-index: 99;
   text-align: center;
   width: 50px;
   height: 50px;
   line-height: 50px;
}
.webtv .library-add-container .library-add::before {
   top: 0;
   background: #edc435 !important;
   content: "\e807";
   font-family: "ant1-icons";
   font-size: 35.2px;
   font-size: 2.2rem;
   display: block;
}
.webtv .library-add-container.added .library-add {
   display: block;
}
.webtv .library-add-container.added .library-add::before {
   content: "\e80c";
   font-size: 22.4px;
   font-size: 1.4rem;
}
.webtv .library-add-container.added .library-add:hover::before {
   content: "\e800";
   font-size: 35.2px;
   font-size: 2.2rem;
}
.webtv .library-add-container:hover .library-add {
   display: block;
}
.webtv .library-add-container .library-added {
   position: absolute;
   z-index: 999;
   text-align: center;
   top: 10px;
   left: 10px;
   width: calc(100% - 20px);
   height: calc(100% - 20px);
   background: rgba(0, 0, 0, 0.9);
}
.webtv .library-add-container .library-added .icon-cancel {
   position: absolute;
   right: 0;
   top: 0;
   color: #fff;
   z-index: 99;
   text-align: center;
   width: 50px;
   height: 50px;
   line-height: 50px;
   background: #edc435;
   font-size: 35.2px;
   font-size: 2.2rem;
   cursor: pointer;
}
.webtv .library-add-container .library-added .content {
   width: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
.webtv .library-add-container .library-added a {
   background: #cc0000;
   padding: 10px 20px;
   float: none;
   margin-top: 10px;
   display: inline-block;
   font-size: 20px;
   font-size: 1.25rem;
}
.webtv .library-add-container .library-added a::before {
   display: none;
}
.webtv .library-add-container.pos-relative {
   position: relative;
}
.webtv .library-add-container.pos-relative .library-add {
   right: 0;
   top: 0;
}
.webtv .library-add-container.pos-relative .library-added {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.webtv.logged-in .library-added .icon-cancel {
   display: none;
}
.webtv .loaded {
   padding: 0 10px;
}
.webtv .web-exclusives h1 {
   margin-left: 0;
   padding-left: 20px;
}
.webtv .web-exclusives .meta,
.webtv .web-exclusives h2,
.webtv .web-exclusives .excerpt {
   padding-top: 0;
   padding-left: 20px;
   padding-right: 20px;
}

.ad-with-post {
   margin-top: 20px !important;
}
.ad-with-post .item {
   display: block !important;
}
.ad-with-post .banner-300x250 {
   margin-top: 20px;
   text-align: center;
}

.ant1next-widget h2 {
   margin-top: -16px;
}
.ant1next-widget .watch-next {
   position: absolute;
   right: 10px;
   top: 0;
   width: 160px;
}
.ant1next-widget .watch-next .label,
.ant1next-widget .watch-next img {
   position: absolute;
   top: 0;
}
.ant1next-widget .watch-next .label {
   margin: 0;
   top: -8px;
   color: #bc1399;
   font-size: 30px;
   font-size: 1.875rem;
}
.ant1next-widget .watch-next img {
   right: 0;
   width: 56px;
}

.library-title {
   padding-left: 20px;
}

.fullform {
   background-size: cover;
   background-repeat: no-repeat;
   min-height: 100vh;
}
.fullform .form-header {
   padding: 20px;
}
.fullform .form-header .toolbox {
   height: auto;
}
.fullform .form-header .toolbox ul li {
   display: inline-block;
}
.fullform .form-header .toolbox ul li a {
   text-decoration: none;
}
.fullform .form-header .toolbox ul li::after {
   content: " | ";
   padding: 0 20px;
}
.fullform .form-header .toolbox ul li:last-child::after {
   display: none;
}
.fullform .form-header button.mfp-close {
   right: 20px;
   top: 20px;
   font-size: 48px;
   font-family: "Open Sans", serif;
   font-weight: 100;
   opacity: 1;
}
.fullform.signup .excerpt a {
   text-decoration: none;
}
.fullform .login-container ul {
   margin-top: 0;
}
.fullform .login-container ul li {
   margin-bottom: 20px;
   font-size: 16.4px;
   font-size: 1.025rem;
}
.fullform .login-container label {
   position: relative;
}
.fullform .login-container label.triangle::before,
.fullform .login-container label.triangle::after {
   position: absolute;
}
.fullform .login-container label.triangle.line::before {
   content: "";
   width: 0;
   height: 36px;
   border-left: 1px solid #999999;
   right: 30px;
   bottom: 10px;
   z-index: 9;
}
.fullform .login-container label.triangle::after {
   content: "\e803";
   font-family: "ant1-icons";
   width: 40px;
   color: #999999;
   background: #fff;
   right: -4px;
   bottom: 14px;
   text-align: center;
   height: 30px;
   padding-top: 6px;
   -moz-transform: rotate(90deg);
   -o-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}

.form-separator {
   margin-top: 40px;
   margin-bottom: -40px;
   height: 0;
   position: relative;
   border-bottom: 1px solid #999999;
}
.form-separator span {
   background: rgba(0, 0, 0, 0.8);
   color: #999999;
   position: absolute;
   left: calc(50% - 25px);
   top: -25px;
   text-align: center;
   display: block;
   width: 50px;
   height: 50px;
   line-height: 50px;
   font-size: 17px;
   font-size: 1.0625rem;
}

.myant1 .popup-login {
   padding-bottom: 40px;
   float: left;
   width: 100%;
}
.myant1 .popup-login form {
   max-width: 600px;
}
.myant1 .popup-login form .three-col {
   max-width: 320px;
}
.myant1.fullform .login-container label.triangle::after {
   right: 0;
   bottom: 10px;
}
.myant1.directory .item:hover .category {
   font-size: inherit;
}
.myant1.directory .item:hover h2 {
   font-size: 18px;
   font-size: 1.125rem;
   padding-top: 0;
}
.myant1 .info {
   padding: 30px;
   font-size: 25px;
   font-size: 1.5625rem;
   font-weight: lighter;
   color: #6d6e71;
}
.myant1 .info p {
   margin: 0;
}
.myant1 .info a {
   color: #6d6e71;
}

.header-with-line .entry-header {
   padding: 20px 30px 0 10px;
   position: relative;
}
.header-with-line .entry-header h1 {
   padding-bottom: 20px;
   padding-left: 0;
   border-bottom: 1px solid #212121;
}
.header-with-line .info {
   padding: 20px 10px;
}

.myant1-why .item {
   padding-bottom: 40px;
}
.myant1-why .item h2 {
   margin: 20px;
}
.myant1-why .item p {
   margin: 0 20px;
   font-weight: lighter;
}
.myant1-why .btn.red {
   font-size: 20px;
   font-size: 1.25rem;
}
.myant1-why .btn.red a {
   min-width: 180px;
}

.page-contact .popup-login form {
   max-width: 840px;
}
.page-contact .legend {
   padding-left: 10px;
   font-size: 17px;
   font-size: 1.0625rem;
   font-weight: lighter;
}
.page-contact .field-label {
   padding-top: 20px;
   font-size: 17px;
   font-size: 1.0625rem;
}
.page-contact .field-input {
   font-size: 12px;
   font-size: 0.75rem;
}
.page-contact .field-input input,
.page-contact .field-input textarea {
   padding: 13.33333px 20px;
}
.page-contact .field-input.required {
   position: relative;
}
.page-contact .field-input.required::after {
   content: "*";
   position: absolute;
   right: -10px;
   top: 14px;
   font-size: 16px;
   font-size: 1rem;
}

.page-links.directory .entry-header {
   padding-bottom: 0;
}
.page-links .links-container {
   box-sizing: border-box;
   padding: 0 20px 80px 20px;
}
.page-links .links-container img {
   max-width: 100%;
   margin: 0 auto;
   display: block;
}

.blog-article h1 {
   padding: 0 20px;
}
.blog-article .article-excerpt {
   font-size: 25px;
   font-size: 1.5625rem;
   font-weight: lighter;
   color: #6d6e71;
   padding: 0 20px;
}
.blog-article .article-excerpt p {
   margin: 0;
}
.blog-article .article-content {
   padding: 0 20px;
   font-size: 17px;
   font-size: 1.0625rem;
}
.blog-article .article-container .site-social {
   margin-top: 40px;
}
.blog-article .article-gallery {
   margin: 40px 0;
}
.blog-article .widget-area {
   padding-top: 102px;
}

.nomads.no-featured .site-main {
   padding-top: 40px;
}
.nomads.no-featured.episodes .site-main {
   padding-top: 0;
}
.nomads.no-featured.episodes .site-footer {
   margin-top: 0;
}
.nomads .shows {
   padding-top: 40px;
}

.updates-container h2 {
   padding-left: 20px;
   font-weight: 100;
   font-size: 30px;
   font-size: 1.875rem;
}
.updates-container h2 .icon {
   font-size: 25.6px;
   font-size: 1.6rem;
   color: #edc435;
   padding-left: 20px;
}
.updates-container .comments-container {
   padding-top: 10px;
}

.nomads-header {
   padding-top: 20px;
}
.nomads-header .image {
   text-align: center;
}
.nomads-header .image img {
   margin: 0 auto;
   max-width: 180px;
}
.nomads-header .description {
   padding: 20px 0;
}
.nomads-header .description .team {
   font-size: 30px;
   font-size: 1.875rem;
   font-weight: lighter;
   margin: 0;
}
.nomads-header .description .name {
   font-size: 25px;
   font-size: 1.5625rem;
   color: #6d6e71;
   margin: 0;
}
.nomads-header .description p {
   font-size: 17px;
   font-size: 1.0625rem;
   font-weight: 300;
}

.nomads-featured {
   position: relative;
   max-height: 700px;
   overflow: hidden;
   height: 100vh;
   min-height: 560px;
   width: 100%;
}
.nomads-featured::after {
   content: "";
   position: absolute;
   display: block;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 238px;
   background: url(/images/featured-bg.png) bottom left repeat-x;
   z-index: 9;
}
.nomads-featured > a > img {
   max-width: none;
   position: absolute;
   left: 50%;
   top: 0;
   -ms-transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: 0;
   height: 100vh;
   max-height: 700px;
   min-height: 560px;
   width: auto;
}
.nomads-featured .info-container {
   position: relative;
   width: 100%;
   text-align: center;
   padding-top: 140px;
   z-index: 99;
}
.nomads-featured .info {
   display: block;
   background-color: rgba(0, 0, 0, 0.3);
   width: 60%;
   margin: 0 auto;
   text-decoration: none;
}
.nomads-featured .info-container > .grid {
   margin-top: 220px;
   height: 100%;
}
.nomads-featured .info-container .logo {
   margin: 0 auto;
   max-width: 200px;
   max-height: 200px;
}
.nomads-featured .info-container .logo img {
   height: auto;
}
.nomads-featured .info-container .info h1 {
   font-family: "Cera-Ant1-black", "Open Sans", Serif;
   margin: 0;
   font-size: 28px;
   font-size: 1.3rem;
   text-decoration: none;
}
.nomads-featured .info-container .info .excerpt {
   font-family: "Cera-Ant1-light", "Open Sans", Serif;
   font-size: 16px;
   font-size: 1rem;
   max-width: 640px;
   margin: 0 auto;
}
.nomads-featured .info-container .social .hashtag {
   font-family: "Cera-Ant1-light", "Open Sans", Serif;
   margin: 0;
   font-size: 19.2px;
   font-size: 1.2rem;
}
.nomads-featured .info-container .social .nomads-share {
   margin: 0;
   padding: 0;
   text-align: center;
   list-style-type: none;
   font-size: 25.6px;
   font-size: 1.6rem;
}
.nomads-featured .info-container .social .nomads-share li {
   display: inline-block;
}
.nomads-featured .countdown {
   position: absolute;
   width: 100%;
   right: 0;
   bottom: 0;
   z-index: 99;
}
.nomads-featured .countdown .label {
   font-weight: 300;
   font-size: 16px;
   font-size: 1rem;
   text-align: center;
   margin: 0 20px;
}
.nomads-featured .countdown ul {
   font-family: "Cera-Ant1-bold", "Open Sans", Serif;
   font-size: 32px;
   font-size: 2rem;
   margin: 10px;
   text-align: center;
   padding: 0;
}
.nomads-featured .countdown ul li {
   position: relative;
   background-image: url("../images/countdown-bg.png");
   background-size: contain;
   background-repeat: no-repeat;
   padding: 10px;
   display: inline-block;
   width: 60px;
   height: 60px;
   line-height: 36px;
   text-align: center;
   box-sizing: border-box;
}
.nomads-featured .countdown ul li::after {
   content: ":";
   position: absolute;
   top: 8px;
   right: -8px;
}
.nomads-featured .countdown ul li:last-child::after {
   display: none;
}

.social-media-feed.white {
   background: #fff;
   color: #000;
}
.social-media-feed.white a {
   color: #000;
   text-decoration: none;
}
.social-media-feed.white h2 {
   font-weight: 100;
   font-size: 30px;
   font-size: 1.875rem;
}
.social-media-feed .poll {
   font-weight: 100;
}
.social-media-feed .poll .poll-container {
   background: #efeff0;
}
.social-media-feed .poll .poll-container img {
   width: 100%;
}
.social-media-feed .poll h3 {
   font-weight: 100;
   font-size: 22.4px;
   font-size: 1.4rem;
   padding: 0 20px;
}
.social-media-feed .poll ul {
   font-size: 17.6px;
   font-size: 1.1rem;
   padding: 0 20px;
}
.social-media-feed .poll ul li {
   padding-left: 36px;
   line-height: 60px;
}
.social-media-feed .poll ul li label {
   position: relative;
}
.social-media-feed .poll ul li label::before {
   content: "";
   background: #efeff0;
   width: 36px;
   height: 36px;
   border: 2px solid rgba(0, 0, 0, 0.2);
   position: absolute;
   display: block;
   border-radius: 50%;
   top: -6px;
   left: -40px;
}
.social-media-feed .poll ul li input[type="radio"]:checked + label {
   color: #ba2629;
}
.social-media-feed .poll ul li input[type="radio"]:checked + label::before {
   background: #ba2629;
}
.social-media-feed .poll .submit-container {
   text-align: center;
}
.social-media-feed .poll button[type="submit"] {
   background: #ba2629;
   color: #fff;
   border: none;
   padding: 10px 20px;
   margin: 20px auto;
   display: inline-block;
   min-width: 190px;
   font-size: 20px;
   font-size: 1.25rem;
}
.social-media-feed .feed-container {
   position: relative;
   width: 100%;
   float: left;
   height: 80vh;
   overflow-x: hidden;
   display: block;
   padding-right: 10px;
}
.social-media-feed .feed-container .grid-sizer,
.social-media-feed .feed-container .feed-item {
   width: 100%;
   max-width: calc(100% - 10px);
}
.social-media-feed .feed-container .feed-item {
   margin-bottom: 10px;
   border: 1px solid #d1d3d4;
}
.social-media-feed .feed-container .feed-item img {
   width: 100%;
}
.social-media-feed .feed-container .feed-item h3 {
   font-size: 19.2px;
   font-size: 1.2rem;
   font-weight: normal;
   margin: 0 10px;
}
.social-media-feed .feed-container .feed-item .source .photo {
   width: 70px;
}
.social-media-feed .feed-container .feed-item .source .text {
   padding-left: 0;
   font-size: 13.96px;
   font-size: 0.8725rem;
}
.social-media-feed .feed-container .feed-item .source .text p {
   margin: 0;
   color: #6d6e71;
}

.nicescroll-rails::before {
   content: "";
   width: 1px;
   height: 100%;
   border-left: 1px solid #d1d3d4;
   position: absolute;
   right: 3px;
   top: 0;
   display: block;
}

.teams-container .team-header {
   text-align: center;
   padding: 20px;
}
.teams-container .team-header > div {
   height: 100%;
}
.teams-container .team-header h2 {
   margin: 10px;
   font-size: 32px;
   font-size: 2rem;
   font-weight: 100;
}
.teams-container .team-header p {
   font-size: 19.2px;
   font-size: 1.2rem;
   font-weight: 100;
   margin: 20px auto;
}
.teams-container .team-header img {
   max-width: 140px;
   margin: 0 auto;
}
.teams-container .team-header .red {
   background: #ed1c24;
}
.teams-container .team-header .blue {
   background: #1c75bc;
}
.teams-container .team-header .orange {
   background: #ff9c17;
}
.teams-container .team-members {
   padding-top: 0;
   padding-bottom: 0;
}
.teams-container.shows .item:nth-last-of-type(-n + 2) {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
}
.teams-container .sharebox .sharebox-container {
   position: relative;
   background: #3d3d3d;
   height: 100%;
   width: 100%;
   padding: 20px;
   text-align: center;
   font-weight: 100;
   min-height: 200px;
}
.teams-container .sharebox .sharebox-container p {
   margin: 0;
   line-height: 1.4em;
   font-size: 19.2px;
   font-size: 1.2rem;
}
.teams-container .sharebox .sharebox-container p span {
   font-size: 24px;
   font-size: 1.5rem;
}
.teams-container .sharebox .sharebox-container .team-share {
   position: absolute;
   bottom: 20px;
   left: 0;
   width: 100%;
}
.teams-container .sharebox .sharebox-container .team-share p {
   margin: 0;
   font-size: 15px;
   font-size: 0.9375rem;
}
.teams-container .sharebox .sharebox-container .team-share ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.teams-container .sharebox .sharebox-container .team-share ul li {
   font-size: 32px;
   font-size: 2rem;
   display: inline-block;
}
.teams-container .sharebox .sharebox-container .team-share ul li a::before,
.teams-container .sharebox .sharebox-container .team-share ul li a::after {
   display: none;
}

.nomads .mfp-content .mfp-close {
   right: -40px;
   top: -40px;
}
.nomads.teams .videos {
   margin-top: 20px;
}
.nomads.teams .videos .section-title {
   text-align: left;
   padding-top: 20px;
   margin: 20px;
   border-top: 1px solid #2c2d30;
}
.nomads.teams .banner-placeholder.vertical {
   height: 100%;
   margin-top: 0;
}

.select-filters h1 {
   display: block;
}
.select-filters .dropdown-container {
   display: block;
   float: right;
}

.site-social {
   font-size: 1.4rem;
   text-align: end;
   margin-bottom: 40px;
   margin-right: 20px;
}

.list {
   padding: 0 10px 20px 10px;
}
.list h1 {
   font-size: 30px;
   font-size: 1.875rem;
   font-weight: 100;
   padding: 20px 20px 0 30px;
}
.list.white {
   background: #fff;
   clear: both;
   color: #000007;
}
.list.white a {
   color: #000007;
}

.item {
   position: relative;
}
.item img {
   width: 100%;
   float: left;
}
.item a {
   text-decoration: none;
   position: relative;
   float: left;
   overflow: hidden;
}
.item h2,
.item p {
   font-size: 18px;
   font-size: 1.125rem;
}
/*#contentContainer .item .content-container {
      bottom: 1rem;
       left:1rem;
  }*/
.item .content-container {
   display: block;
   position: absolute;
   bottom: 1rem;
   left: 1rem; /*modified, left and bottom was 0*/
   padding: 0px;
   vertical-align: bottom;
   z-index: 9;
}
.item .category {
   font-size: 12px;
   font-size: 0.75rem;
   font-weight: bold;
   margin: 0;
}
.item .category.yellow {
   color: #edc435;
}
.item .trending {
   padding: 10px 40px;
   position: absolute;
   top: 0;
   left: 0;
   font-size: 20px;
   font-size: 1.25rem;
}
.item .trending.yellow {
   background: #edc435;
}
.item .meta {
   font-size: 12px;
   font-size: 0.75rem;
   font-weight: bold;
}
.item .meta .category {
   color: #cc0000;
}
.item .meta.yellow .category {
   color: #edc435;
}
.item h2 {
   padding: 20px 0;
   margin: 0;
}
.item .excerpt {
   margin: 0;
}
.has-video img {
   width: 100%;
   height: auto;
}
.item:hover .has-video {
   position: relative;
}
.item:hover .has-video::before {
   content: "";
   display: block;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.2);
   position: absolute;
   top: 0;
   left: 0;
}
.item:hover .has-video::after {
   position: absolute;
   content: "";
   width: 60px;
   height: 60px;
   left: calc(50% - 25px);
   top: calc(50% - 25px);
   align-content: center;
   border-radius: 50%;
   background-image: url("../images/play-butt.svg");
   z-index: 999;
   filter: invert(1);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.item:hover.overlay a::before {
   background: url(/images/featured-bg.png) bottom left repeat-x;
}
.item.overlay a {
   overflow: hidden;
}
.item.overlay a::before {
   z-index: 9;
   content: "";
   display: block;
   position: absolute;
   left: 0;
   bottom: -50px;
   width: 100%;
   height: 100%;
   background: url(/images/featured-bg.png) bottom left repeat-x;
}
.item.overlay a.has-video {
   position: relative;
}

.news.list .has-video::after {
   content: "\e803";

   font-family: "ant1-icons";
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   font-size: 48px;
   font-size: 3rem;
   z-index: 8;
   display: block;
   width: 80px;
   height: 80px;
   line-height: 72px;
   color: #fff;
   border: 4px solid #fff;
   border-radius: 50%;
   text-align: center;
   padding: 0;
   padding-left: 7px;
}

.tabbed {
   position: relative;
}
.tabbed.white {
   background: #fff;
}
.tabbed.white .tabs li.active a {
   color: #000;
}
.tabbed.white .tabs li a:hover {
   color: #000;
}

.tabs {
   list-style: none;
   text-align: center;
   font-size: 20.8px;
   font-size: 1.3rem;
   font-weight: 100;
   max-width: 800px;
   padding: 0;
}
.tabs li {
   width: 32%;
   display: inline-block;
}
.tabs li a {
   /*color: #6D6E71;*/
   text-decoration: none;
}
.tabs li a:hover {
   color: #fff;
}
.tabs li.active a {
   color: #fff;
}

.webtv-btn {
   width: 100%;
   float: left;
   text-align: center;
   font-size: 20px;
   font-size: 1.25rem;
}
.webtv-btn a {
   margin: 40px auto;
   text-decoration: none;
   background: #edc435;
   padding: 10px 20px;
   min-width: 140px;
   display: inline-block;
}

.infinite-more {
   text-align: center;
}
.infinite-more a {
   position: relative;
   display: block;
   width: 90%;
   margin: 0 auto;
}
.infinite-more a::before {
   content: "";
   display: block;
   width: 100%;
   height: 2px;
   background: #d1d3d4;
   position: absolute;
   top: 50%;
   left: 0;
   -webkit-transition:
      left 0.5s ease-in-out,
      width 0.5s ease-in-out;
   -moz-transition:
      left 0.5s ease-in-out,
      width 0.5s ease-in-out;
   -o-transition:
      left 0.5s ease-in-out,
      width 0.5s ease-in-out;
   transition:
      left 0.5s ease-in-out,
      width 0.5s ease-in-out;
}
.infinite-more a::after {
   content: "";
   display: block;
   width: 0;
   left: 50%;
   height: 2px;
   background: #edc435;
   position: absolute;
   top: 50%;
}
.infinite-more a:hover::before {
   left: 50%;
   width: 0;
}
.infinite-more a:hover .icon {
   background-clip: padding-box;
}
.infinite-more .spinner {
   padding: 0;
}
.infinite-more .icon {
   background: #d1d3d4;
   width: 42px;
   height: 42px;
   line-height: 42px;
   text-align: center;
   border-radius: 50%;
   background-clip: padding-box;
   display: inline-block;
   color: #fff;
   font-size: 22.4px;
   font-size: 1.4rem;
   position: relative;
   z-index: 9;
   border: 30px solid #fff;
}
.infinite-more.dark .icon {
   background: #2c2d30;
   border-color: #000007;
   background-clip: padding-box;
}
.infinite-more.dark a::before,
.infinite-more.dark a::after {
   background: #2c2d30;
}

.white .infinite-more.dark .icon {
   border-color: #fff;
}

.btn {
   font-size: 24px;
   font-size: 1.5rem;
   font-weight: lighter;
}
.btn a {
   min-width: 100px;
   text-decoration: none;
   padding: 10px 20px;
}
.btn.red a {
   display: inline-block;
   background: #cc0000;
}
.btn.center {
   text-align: center;
}
.btn.size-medium {
   font-size: 20px;
   font-size: 1.25rem;
}

.spinner {
   padding: 20px;
   text-align: center;
   font-size: 32px;
   font-size: 2rem;
   color: #6d6e71;
}

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

@-moz-keyframes spin {
   0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
@-webkit-keyframes spin {
   0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
@-o-keyframes spin {
   0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
@-ms-keyframes spin {
   0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
@keyframes spin {
   0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
.empty-space {
   display: none;
}
/*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
   position: relative;
}

.flickity-enabled:focus {
   outline: none;
}

.flickity-viewport {
   overflow: hidden;
   position: relative;
   height: 100%;
}

.flickity-slider {
   position: absolute;
   width: 100%;
   height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
   -webkit-tap-highlight-color: transparent;
   tap-highlight-color: transparent;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
   cursor: move;
   cursor: -webkit-grab;
   cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
   cursor: -webkit-grabbing;
   cursor: grabbing;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
   position: absolute;
   top: 50%;
   width: 44px;
   height: 44px;
   border: none;
   border-radius: 50%;
   background: white;
   background: rgba(255, 255, 255, 0.75);
   cursor: pointer;
   /* vertically center */
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
   background: white;
}

.flickity-prev-next-button:focus {
   outline: none;
   box-shadow: 0 0 0 5px #09f;
}

.flickity-prev-next-button:active {
   opacity: 0.6;
}

.flickity-prev-next-button.previous {
   left: 10px;
}

.flickity-prev-next-button.next {
   right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
   left: auto;
   right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
   right: auto;
   left: 10px;
}

.flickity-prev-next-button:disabled {
   opacity: 0.3;
   cursor: auto;
}

.flickity-prev-next-button svg {
   position: absolute;
   left: 20%;
   top: 20%;
   width: 60%;
   height: 60%;
}

.flickity-prev-next-button .arrow {
   fill: #333;
}

/* ---- page dots ---- */
.flickity-page-dots {
   position: absolute;
   width: 100%;
   bottom: -25px;
   padding: 0;
   margin: 0;
   list-style: none;
   text-align: center;
   line-height: 1;
}

.flickity-rtl .flickity-page-dots {
   direction: rtl;
}

.flickity-page-dots .dot {
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 0 8px;
   background: #333;
   border-radius: 50%;
   opacity: 0.25;
   cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
   opacity: 1;
}

/* Magnific Popup CSS */
.mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 99999999999;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8;
}

.mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9999999999999;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
}

.mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   box-sizing: border-box;
}

.mfp-container:before {
   content: "";
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
   display: none;
}

.mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
}

.mfp-ajax-cur {
   cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
}

.mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
   cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
}

.mfp-loading.mfp-figure {
   display: none;
}

.mfp-hide {
   display: none !important;
}

.mfp-preloader {
   color: #ccc;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
}
.mfp-preloader a {
   color: #ccc;
}
.mfp-preloader a:hover {
   color: #fff;
}

.mfp-s-ready .mfp-preloader {
   display: none;
}

.mfp-s-error .mfp-content {
   display: none;
}

button.mfp-close,
button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   box-shadow: none;
   touch-action: manipulation;
}
button::-moz-focus-inner {
   padding: 0;
   border: 0;
}

.mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   padding: 0 0 18px 10px;
   color: #fff;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
   opacity: 1;
}
.mfp-close:active {
   top: 1px;
}

.mfp-close-btn-in .mfp-close {
   color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
   color: #fff;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
}

.mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #ccc;
   font-size: 12px;
   line-height: 18px;
   white-space: nowrap;
}

.mfp-arrow {
   position: absolute;
   opacity: 0.65;
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
   margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
   opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
   content: "";
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 35px;
   margin-left: 35px;
   border: medium inset transparent;
}
.mfp-arrow:after {
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px;
}
.mfp-arrow:before {
   border-top-width: 21px;
   border-bottom-width: 21px;
   opacity: 0.7;
}

.mfp-arrow-left {
   left: 0;
}
.mfp-arrow-left:after {
   border-right: 17px solid #fff;
   margin-left: 31px;
}
.mfp-arrow-left:before {
   margin-left: 25px;
   border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
   right: 0;
}
.mfp-arrow-right:after {
   border-left: 17px solid #fff;
   margin-left: 39px;
}
.mfp-arrow-right:before {
   border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
   line-height: 0;
   width: 100%;
   max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
   top: -40px;
}

.mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #000;
}

/* Main image in popup */
img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
   line-height: 0;
}
.mfp-figure:after {
   content: "";
   position: absolute;
   left: 0;
   top: 40px;
   bottom: 40px;
   display: block;
   right: 0;
   width: auto;
   height: auto;
   z-index: -1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #444;
}
.mfp-figure small {
   color: #bdbdbd;
   display: block;
   font-size: 12px;
   line-height: 14px;
}
.mfp-figure figure {
   margin: 0;
}

.mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
}

.mfp-title {
   text-align: left;
   line-height: 18px;
   color: #f3f3f3;
   word-wrap: break-word;
   padding-right: 36px;
}

.mfp-image-holder .mfp-content {
   max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
   /**
   * Remove all paddings around the image on small screen
   */
   .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0;
   }
   .mfp-img-mobile img.mfp-img {
      padding: 0;
   }
   .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0;
   }
   .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px;
   }
   .mfp-img-mobile .mfp-bottom-bar {
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      box-sizing: border-box;
   }
   .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0;
   }
   .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px;
   }
   .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      text-align: center;
      padding: 0;
   }
}
@media all and (max-width: 900px) {
   .mfp-arrow {
      -webkit-transform: scale(0.75);
      transform: scale(0.75);
   }

   .mfp-arrow-left {
      -webkit-transform-origin: 0;
      transform-origin: 0;
   }

   .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      transform-origin: 100%;
   }

   .mfp-container {
      padding-left: 6px;
      padding-right: 6px;
   }
}
.popup-login {
   padding: 20px;
}
.popup-login p {
   font-size: 17px;
   font-size: 1.0625rem;
   font-weight: 300;
}
.popup-login p.excerpt {
   text-align: center;
   max-width: 320px;
   margin: 20px auto 40px auto;
   width: 100%;
   text-decoration: underline;
}
.popup-login label,
.popup-login legend {
   font-weight: 100;
   clear: both;
   display: block;
   padding-bottom: 6.66667px;
}
.popup-login form {
   width: 100%;
   max-width: 320px;
   margin: 0 auto;
}
.popup-login .social-connect {
   width: 100%;
   max-width: 320px;
   margin: 10px auto;
   padding: 13.33333px 20px;
   font-size: 20px;
   font-size: 1.25rem;
   text-decoration: none;
   text-align: center;
   position: relative;
   display: block;
}
.popup-login .social-connect .icon {
   position: absolute;
   left: 20px;
   font-size: 20.8px;
   font-size: 1.3rem;
}
.popup-login .social-connect.facebook {
   background: #4c7bd9;
   margin-top: 46px;
}
.popup-login .social-connect.gplus {
   background: #a998a4;
   margin-top: 24px;
}
.popup-login fieldset {
   border: none;
   padding: 0;
}
.popup-login fieldset legend {
   padding: 10px 0;
}
.popup-login fieldset.three-col label {
   display: inline-block;
   width: calc(33.333% - 3px);
   float: left;
   margin-right: 4px;
   clear: none;
   position: relative;
}
.popup-login fieldset.three-col label:last-child {
   margin-right: 0;
}
.popup-login select {
   width: 100%;
   padding: 10px;
   color: #6d6e71;
}
.popup-login textarea {
   padding: 10px 20px;
   background: #fff;
   width: 100%;
   color: #000;
}
.popup-login input {
   border: none;
   padding: 10px 20px;
}
.popup-login input[type="text"],
.popup-login input[type="email"],
.popup-login input[type="password"] {
   background: #fff;
   width: 100%;
   color: #000;
}
.popup-login input[type="radio"],
.popup-login input[type="radio"] + label,
.popup-login input[type="checkbox"],
.popup-login input[type="checkbox"] + label {
   display: inline-block;
   float: left;
   clear: none;
   line-height: 1em;
}
.popup-login input[type="radio"],
.popup-login input[type="checkbox"] {
   margin-right: 10px;
}
.popup-login input[type="radio"] + label,
.popup-login input[type="checkbox"] + label {
   max-width: calc(100% - 30px);
   padding-right: 20px;
}
.popup-login input[type="submit"] {
   background: #cc0000;
   margin: 30px auto 10px auto;
   display: block;
   width: 100%;
   max-width: 250px;
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 300;
}
.popup-login .login-container {
   background: rgba(0, 0, 0, 0.8);
   max-width: 1150px;
   margin: 0 auto;
}
.popup-login .login-container > div {
   padding: 40px 20px;
}
.popup-login .mfp-close {
   background: #cc0000;
   color: #fff;
   opacity: 1;
   border-radius: 50%;
   width: 42px;
   height: 42px;
   font-size: 35.2px;
   font-size: 2.2rem;
   position: absolute;
   right: -21px;
   top: -21px;
   letter-spacing: 0;
}
.popup-login .smalltext {
   float: left;
   display: inline-block;
   padding-bottom: 40px;
   font-size: 13px;
   font-size: 0.8125rem;
   width: 100%;
}
.popup-login .smalltext label {
   display: inline-block;
   clear: none;
}
.popup-login .smalltext.forgot-password {
   text-align: right;
   padding-left: 10px;
}
.popup-login .smalltext.forgot-password a {
   text-decoration: none;
}
.popup-login .smalltext.half {
   width: 50%;
}
.popup-login .account-remove {
   display: block;
   clear: both;
   border-top: 1px solid #999999;
   float: left;
   width: 100%;
   padding-top: 20px;
   opacity: 0.4;
}

/*
====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
   /* start state */
   /* animate in */
   /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
   opacity: 0;
   transition: all 0.3s;
   transform: translateX(-50px);
   -webkit-animation-name: fadeIn;
   -moz-animation-name: fadeIn;
   -o-animation-name: fadeIn;
   animation-name: fadeIn;
   -webkit-animation-duration: 0.3s;
   -moz-animation-duration: 0.3s;
   -ms-animation-duration: 0.3s;
   -o-animation-duration: 0.3s;
   animation-duration: 0.3s;
   -webkit-animation-fill-mode: both;
   -moz-animation-fill-mode: both;
   -ms-animation-fill-mode: both;
   -o-animation-fill-mode: both;
   animation-fill-mode: both;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
}
.mfp-move-horizontal.mfp-bg {
   opacity: 0;
   transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
   opacity: 1;
   transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
   opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
   transform: translateX(50px);
   opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
   opacity: 0;
}

@-webkit-keyframes fadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@-moz-keyframes fadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@-o-keyframes fadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@keyframes fadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.popup-forgot-password {
   padding: 20px;
   width: 100%;
   max-width: 600px;
   margin: 0 auto;
   position: relative;
}
.popup-forgot-password .login-container {
   background: #323435;
   padding: 40px;
   position: relative;
}
.popup-forgot-password h1 {
   font-weight: 100;
   font-size: 30px;
   font-size: 1.875rem;
   margin: 0;
}
.popup-forgot-password .excerpt {
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 100;
}
.popup-forgot-password .excerpt.center {
   text-align: center;
}
.popup-forgot-password label {
   clear: both;
   display: block;
   padding-bottom: 6.66667px;
   font-size: 17px;
   font-size: 1.0625rem;
   font-weight: 300;
}
.popup-forgot-password form {
   box-sizing: border-box;
}
.popup-forgot-password input {
   border: none;
   padding: 10px 20px;
   box-sizing: border-box;
}
.popup-forgot-password input[type="email"] {
   background: #fff;
   width: 100%;
   color: #000;
   max-width: 320px;
}
.popup-forgot-password input[type="submit"] {
   background: #cc0000;
   display: block;
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 300;
}
.popup-forgot-password a.popup-login-link {
   text-decoration: none;
   position: absolute;
   top: -30px;
   right: -30px;
   font-size: 48px;
   font-size: 3rem;
   color: #fff;
}

.mfp-content .mfp-close {
   color: #fff;
   right: -20px;
   top: -20px;
   opacity: 1;
   font-size: 48px;
   font-size: 3rem;
   font-family: "Open Sans", serif;
   font-weight: 100;
}

.popup {
   position: relative;
   padding: 20px;
   width: 96%;
   max-width: 600px;
   margin: 0 auto;
}
.popup .popup-content-container {
   background: #323435;
   padding: 40px;
   position: relative;
}
.popup .label {
   font-weight: lighter;
}
.popup .label.center {
   text-align: center;
}
.popup .label.large {
   font-size: 25px;
   font-size: 1.5625rem;
}
.popup .btn a {
   min-width: 140px;
}

.mfp-gallery .mfp-close {
   right: 0;
   top: 0;
}
.mfp-gallery .mfp-content {
   position: relative;
}
.mfp-gallery .arrows {
   width: 44px;
   height: 44px;
   position: absolute;
   top: calc(50% - 20px);
   font-size: 32px;
   font-size: 2rem;
   background: #323435;
   text-decoration: none;
   color: #fff;
   cursor: pointer;
}
.mfp-gallery .arrows.arrow-left {
   left: 0;
}
.mfp-gallery .arrows.arrow-right {
   right: 0;
}

.popup-character {
   position: relative;
   max-width: 1000px;
   width: calc(100% - 60px);
   margin: 0 auto;
   padding: 20px;
   background: rgba(50, 52, 53, 0.9);
}
.popup-character .content {
   max-height: 70vh;
   overflow-x: hidden;
   overflow-y: auto;
}
.popup-character img {
   border: 1px solid #fff;
   width: 100%;
}
.popup-character h1 {
   font-size: 19.2px;
   font-size: 1.2rem;
   font-weight: lighter;
   margin-bottom: 0;
}
.popup-character p {
   font-size: 16px;
   font-size: 1rem;
   font-weight: lighter;
}
.popup-character .ajax-popup {
   position: absolute;
   top: calc(50% - 40px);
   font-size: 24px;
   font-size: 1.5rem;
   background: #323435;
   text-decoration: none;
}
.popup-character .ajax-popup.prev {
   left: -40px;
}
.popup-character .ajax-popup.next {
   right: -40px;
}

.carousel .carousel-cell {
   width: 100%;
   border-left: 3px solid;
   border-right: 3px solid;
   border-color: #000007;
   box-sizing: border-box;
   overflow: hidden;
}
.carousel .carousel-cell img {
   float: left;
   width: 100%;
}
.carousel .carousel-cell a {
   text-decoration: none;
   cursor: pointer;
}
.carousel .carousel-cell .content {
   position: absolute;
   bottom: 0;
   padding: 20px;
   box-sizing: border-box;
   width: 100%;
}
.carousel .carousel-cell .content::before {
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 200px;
   bottom: 0;
   left: 0;
   background: url(/images/featured-bg.png) bottom left repeat-x;
   pointer-events: none;
}
.carousel .carousel-cell .content h2,
.carousel .carousel-cell .content .excerpt {
   font-size: 18px;
   font-size: 1.125rem;
   margin: 0;
   z-index: 9;
   position: relative;
}
.carousel .carousel-cell .content .excerpt {
   font-weight: lighter;
}
.carousel .carousel-cell .more {
   background: #3d3d3d;
   text-decoration: none;
   padding: 5px 20px;
   display: inline-block;
   margin-top: 20px;
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: lighter;
   z-index: 9;
   position: relative;
}
.carousel .flickity-prev-next-button {
   border-radius: 0;
   background: rgba(21, 21, 21, 0.6);
}
.carousel .flickity-prev-next-button.previous::before,
.carousel .flickity-prev-next-button.next::before {
   content: "";
   position: absolute;
   top: -260px;
   width: 100%;
}
.carousel .flickity-prev-next-button.previous {
   left: 0;
}
.carousel .flickity-prev-next-button.next {
   right: 0;
}
.carousel .arrow {
   fill: #fff;
}
.carousel.article-gallery .carousel-cell {
   width: 100%;
   text-align: center;
}
.carousel.article-gallery .carousel-cell img {
   width: auto;
   max-width: 100%;
   float: none;
}
.carousel.article-gallery .flickity-viewport {
   transition: height 0.3s;
}

.new-episodes {
   clear: both;
   float: left;
   width: 100%;
   position: relative;
}
.new-episodes h1 {
   text-align: center;
   font-size: 35px;
   font-size: 2.1875rem;
   font-weight: lighter;
}

.site-footer {
   background: #000;
   float: left;
   width: 100%;
   margin-top: 40px;
   padding: 0 10px;
}
.site-footer h2 {
   font-size: 22.4px;
   font-size: 1.4rem;
   font-weight: lighter;
}
.site-footer a {
   text-decoration: none;
}
.site-footer .site-social {
   max-width: 290px;
   text-align: left;
   margin-left: 12px;
}
.site-footer .site-social li {
   padding-left: 0;
   padding-top: 0;
   font-size: 25.6px;
   font-size: 1.6rem;
}
.site-footer .footer-menu {
   padding-top: 40px;
   margin-left: 20px;
}
.site-footer .footer-menu li {
   display: inline-block;
   padding-right: 20px;
}
footer .site-social .icon img {
   height: 25px;
   margin-top: 5px;
}
.copyright {
   padding-bottom: 20px;
}
.copyright p {
   margin: 0 10px;
   font-size: 14px;
   font-size: 0.875rem;
   color: #6d6e71;
}

.footer-newsletter input {
   border: none;
   padding: 10px 20px;
   float: left;
}
.footer-newsletter input[type="email"] {
   width: 60%;
   max-width: 680px;
   color: #000;
}
.footer-newsletter input[type="submit"] {
   background: #000007;
   width: 40%;
   max-width: 340px;
}

*[class*="visible__"] {
   display: none;
}

@media all and (max-width: 520px) {
   .watch-btn.grid__col-xs-auto.grid--justify-center {
      padding: 5px;
   }
   .episode-btn-container .scheduled p {
      font-size: 3rem;
   }
}

@media all and (max-width: 480px) {
   .watch-btn a {
      text-align: center;
      float: unset;
      width: 100%;
      display: block;
      border-right: 0px !important;
   }
   .episode-btn-container .watch-btn .title {
      float: unset !important;
   }

   .minisite .episode-btn-container .watch-btn .title {
      float: unset !important;
      width: 100%;
   }

   .minisite .episode-btn-container .watch-btn .title p {
      text-align: center !important;
   }
   .episode-btn-container .watch-btn .title p .highlight {
      text-align: center;
   }
}
#contentContainer .item .content-container h2 {
   padding: 0;
}
@media all and (min-width: 480px) {
   .hidden__xs {
      display: none;
   }

   .visible__xs {
      display: inherit;
   }

   .fullform.signup .popup-login .login-container > div,
   .popup-login .login-container > div {
      padding: 40px;
   }

   .watch-btn a {
      border-right: 1px solid #fff;
   }
   .watch-btn .noborder {
      border-right: unset;
   }
   .site-header .search-container {
      padding: 80px 20px 20px 80px;
   }
   .site-header .search-container input[type="search"] {
      font-size: 25px;
      font-size: 1.5625rem;
      padding-left: 20px;
   }

   .tabs {
      font-size: 30px;
      font-size: 1.875rem;
      margin: 0 auto 20px auto;
   }

   .carousel .carousel-cell {
      width: 50%;
   }

   .mfp-gallery .mfp-content {
      max-width: calc(100% - 100px);
   }
   .mfp-gallery .mfp-close {
      right: -40px;
   }
   .mfp-gallery .arrows.arrow-left {
      left: -60px;
   }
   .mfp-gallery .arrows.arrow-right {
      right: -60px;
   }

   .alphabet-container .language {
      text-align: right;
   }

   .form-separator {
      margin-top: 0;
      margin-bottom: 0;
      border-bottom: 0;
      border-left: 1px solid #999999;
      height: 80%;
      width: 0;
      position: absolute;
      right: 0;
   }
   .form-separator span {
      top: calc(50% - 25px);
      left: -25px;
   }

   .page-contact .info {
      padding-left: 40px;
   }
   .page-contact .legend {
      padding-left: 40px;
   }
   .page-contact .field-label {
      text-align: right;
      padding: 20px 10px;
   }
   .page-contact .field-input {
      padding: 10px;
   }
   .page-contact .field-input.required::after {
      top: 25px;
   }

   .nomads-header .image {
      max-width: 180px;
   }
   .nomads-header .image img {
      width: 100%;
   }
   .nomads-header .description {
      padding: 0 20px;
   }

   .social-media-feed .poll h3 {
      font-size: 30px;
      font-size: 1.875rem;
   }
   .social-media-feed .poll ul {
      font-size: 25px;
      font-size: 1.5625rem;
   }
   .social-media-feed .poll ul li {
      line-height: 72px;
   }
   .social-media-feed .poll ul li label::before {
      top: 0;
   }
   .social-media-feed .feed-container .grid-sizer,
   .social-media-feed .feed-container .feed-item {
      width: 50%;
      max-width: calc(50% - 10px);
   }

   .teams-container .sharebox .sharebox-container {
      min-height: unset;
   }

   .site-footer h2 {
      font-size: 30px;
      font-size: 1.875rem;
   }
   .site-footer h2,
   .site-footer form,
   .site-footer .copyright {
      padding-left: 20px;
   }
}
@media all and (min-width: 768px) {
   .hidden__sm {
      display: none;
   }

   .visible__sm {
      display: inherit;
   }

   .popup-login .social-connect .icon {
      left: 40px;
   }

   .featured {
      height: 700px;
   }
   .featuredin {
      height: 350px !important;
      min-height: unset;
   }
   .featured img {
      height: 700px;
   }
   .featured .info h1 {
      font-size: 64px;
      font-size: 4rem;
   }
   .featured .info .hashtag {
      font-size: 32px;
      font-size: 2rem;
   }

   .minisite .featured {
      height: 780px;
   }
   .minisite .featured > img {
      height: 780px;
   }

   .featured-cast {
      padding: 10px 0 20px 0;
   }
   .featured-cast ul li img {
      width: 80px;
      height: 80px;
   }

   /*.banner-placeholder {
    padding: 20px; }*/

   .site-logo {
      min-width: 160px;
      max-width: 160px;
   }
   .site-logo img {
      width: 96px;
   }

   .menu-container {
      left: -60%;
      width: 60%;
      overflow: auto;
   }
   #primary-menu {
      height: 100vh;
   }
   .menu-toggle-mobile {
      align-items: center;
   }

   .minisite .menu-container {
      max-height: 780px;
   }

   .no-featured .menu-container {
      max-height: none;
   }
   .no-featured .menu-container > .grid {
      max-height: 700px;
   }

   .minisite .site-header .search-container {
      padding-top: 130px;
   }

   .members-controls {
      max-width: 140px;
   }

   .minisite-sections .carousel {
      padding: 0;
   }
   .minisite-sections .carousel .flickity-prev-next-button {
      display: none;
   }

   .popup .btn a {
      min-width: 200px;
   }

   .popup-character {
      width: calc(100% - 80px);
   }
   .popup-character h1 {
      font-size: 30px;
      font-size: 1.875rem;
   }
   .popup-character p:nth-child(2n + 1) {
      height: 220px;
      overflow: auto;
      padding-right: 35px;
   }
   .popup-character p {
      font-size: 18px;
      font-size: 1.125rem;
   }
   .popup-character .mfp-close {
      font-size: 48px;
      font-size: 3rem;
   }
   .popup-character .ajax-popup {
      font-size: 32px;
      font-size: 2rem;
   }
   .popup-character .ajax-popup.prev {
      left: -60px;
   }
   .popup-character .ajax-popup.next {
      right: -60px;
   }

   .programme-content .shows .show .col-time {
      max-width: 100px;
   }
   .programme-content .shows .show .col-time .reminder {
      right: auto;
   }
   .programme-content .shows .show .col-time .reminder.active {
      top: 50px;
   }
   .programme-content .shows .show:hover .reminder {
      top: 50px;
   }
   .programme-content .col-buttons {
      text-align: right;
   }
   .programme-content .col-buttons .watch-btn a {
      float: right;
   }

   .nomads-featured .info-container {
      padding: 80px 20px 0 20px;
      left: 50%;
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      height: 100%;
      max-height: calc(100% - 80px);
      position: absolute;
      bottom: 0;
   }
   .nomads-featured .info-container .logo {
      max-width: 260px;
   }
   .nomads-featured .info-container .info h1 {
      font-size: 48px;
      font-size: 3rem;
   }
   .nomads-featured .info-container .info .excerpt {
      font-size: 19.2px;
      font-size: 1.2rem;
      margin: 20px auto;
   }
   .nomads-featured .info-container .hashtag {
      font-size: 25px;
      font-size: 1.5625rem;
   }
   .nomads-featured .info-container .social .nomads-share {
      font-size: 32px;
      font-size: 2rem;
   }
   .nomads-featured .countdown {
      width: auto;
   }
   .nomads-featured .countdown .label {
      font-size: 20px;
      font-size: 1.25rem;
      text-align: right;
   }

   .social-media-feed .feed-container {
      min-height: 300px;
   }
   .social-media-feed .feed-container .grid-sizer,
   .social-media-feed .feed-container .feed-item {
      width: 33.333%;
      max-width: calc(33.333% - 10px);
   }

   .directory .entry-header,
   .directory .alphabet-container,
   .directory .directory-shows,
   .directory .filter {
      padding: 30px;
   }
   .directory .filter {
      text-align: left;
   }
   .directory .filter.carousel::after {
      content: "";
   }
   .directory .filter .item a {
      border-right: 1px solid #6d6e71;
   }
   .directory .filter .item:last-child a {
      border-right: 0;
   }
   .directory .alphabet-container {
      padding-bottom: 10px;
   }
   .directory .directory-shows {
      padding-bottom: 0;
   }

   .fullstory .site-main {
      padding: 30px;
   }
   .fullstory .entry-content {
      padding: 0 50px;
   }
   .fullstory .entry-content h2 {
      font-size: 30px;
      font-size: 1.875rem;
   }
   .fullstory .entry-content .pricelist-container {
      padding-top: 120px;
   }

   .accordion-container .section.active .content-container {
      padding: 0 20px 20px;
   }

   .select-filters .dropdown-container {
      float: left;
   }
   .select-filters .dropdown-container.right-filter {
      float: right;
   }
}
@media all and (min-width: 992px) {
   .hidden__md {
      display: none;
   }

   .visible__md {
      display: inherit;
   }

   .carousel .carousel-cell {
      width: 33.333%;
   }
   .carousel .carousel-cell .content {
      padding: 20px 37px;
   }

   .show-suggestions .carousel .carousel-cell {
      width: 50%;
   }

   .item.overlay a::before {
      bottom: 0;
   }
   .item h2 {
      padding: 0;
   }
   .item .excerpt {
      margin: 10px 0 20px 0;
   }

   .shows {
      padding: 0 10px;
   }
   .shows .list {
      padding: 0;
   }
   .shows .banner-placeholder.vertical {
      margin: 0;
      height: 100%;
   }

   .list {
      padding: 0 10px 20px 10px;
   }
   .list.white .meta,
   .list.white h2,
   .list.white .excerpt {
      padding: 0 20px;
   }

   .minisite .featured::before {
      width: 60%;
      background: transparent;
      background: -webkit-linear-gradient(-90deg, transparent, #000000);
      background: -o-linear-gradient(-90deg, transparent, #000000);
      background: -moz-linear-gradient(-90deg, transparent, #000000);
      background: linear-gradient(-90deg, transparent, #000000);
   }
   .minisite .featured .info {
      width: 50%;
      left: 0;
   }

   .show-about {
      padding-right: 80px;
      padding-left: 40px;
      position: relative;
      transition: all 1s;
   }
   .show-about-close {
      max-height: 460px;
      overflow: hidden;
   }
   .show-about-close:after {
      text-align: center;
      content: "";
      position: absolute;
      bottom: 0px;
      height: 200px;
      width: 100%;
      padding-top: 80px;
      background: linear-gradient(to bottom, rgba(21, 21, 21, 0), rgba(21, 21, 21, 1));
   }
   .programme .widget-area {
      padding-top: 102px;
   }

   .directory .item:hover .content-container .title-container {
      top: 50%;
   }
   .directory .item:hover .category {
      font-size: 20px;
      font-size: 1.25rem;
   }
   .directory .item:hover h2 {
      padding-top: 20px;
      font-size: 30px;
      font-size: 1.875rem;
   }

   .myant1-why .entry-header .btn {
      position: absolute;
      right: 0;
      bottom: 20px;
   }

   .teams-container.shows {
      padding: 0;
   }
   .teams-container.shows .team-members {
      padding-right: 0;
   }
   .teams-container .team-header {
      padding: 10px 0 10px 20px;
   }
   .teams-container .team-header h2 {
      font-size: 50px;
      font-size: 3.125rem;
   }
   .teams-container .team-header img {
      max-width: 220px;
      margin: 20px auto;
   }
   .teams-container .team-header p {
      font-size: 25px;
      font-size: 1.5625rem;
      max-width: 300px;
   }

   .social-media-feed .feed-container {
      height: 100vh;
      max-height: 800px;
   }
}
@media all and (min-width: 1200px) {
   .hidden__lg {
      display: none;
   }

   .visible__lg {
      display: inherit;
   }

   .toolbox-container {
      max-width: 300px;
   }

   .carousel .carousel-cell {
      width: 25%;
   }

   .show-suggestions .carousel .carousel-cell {
      width: 33.333%;
   }

   .flickity-prev-next-button.previous::before,
   .flickity-prev-next-button.next::before {
      display: none;
   }

   .minisite-sections {
      background: transparent;
      padding-top: 10px !important;
   }
   .minisite-sections .flickity-slider {
      transform: translateX(0) !important;
   }

   .minisite .site-header .search-container {
      padding-top: 80px;
   }

   .programme .site-content {
      padding: 20px;
   }

   .programme-content .day span {
      display: block;
      padding-top: 5px;
   }

   .directory .alphabet-container .letters-container .letters {
      display: inline-block;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      *display: inline;
      zoom: 1;
   }
   .directory .alphabet-container .letters-container .letters::after {
      content: "";
   }
   .directory .alphabet-container .letters-container .letters .carousel-cell {
      padding: 0;
      -ms-flex: 1 0 auto;
      -webkit-flex: 1 0 0px;
      flex: 1 0 0px;
      width: auto !important;
      max-width: 100%;
   }
   .directory .alphabet-container .letters-container .letters .carousel-cell a {
      min-width: unset;
   }

   .select-filters h1 {
      display: inline-block;
      float: left;
   }
   .select-filters .dropdown-container {
      padding-top: 14px;
   }

   .webtv .library-add-container .library-add {
      display: none;
   }

   .nomads.fullstory .site-main {
      padding-top: 20px;
   }
   .nomads.fullstory .site-main h1 {
      margin-top: 0;
   }

   .nomads-featured .info-container {
      padding: 20px;
   }
   .nomads-featured .info-container .info h1 {
      font-size: 70px;
      font-size: 4.375rem;
   }
   .nomads-featured .countdown ul {
      font-size: 52px;
      font-size: 3.25rem;
      margin: 20px;
   }
   .nomads-featured .countdown ul li {
      width: 88px;
      height: 88px;
      line-height: 56px;
   }
   .nomads-featured .countdown ul li::after {
      right: -14px;
   }

   .teams-container .sharebox .sharebox-container p {
      font-size: 25px;
      font-size: 1.5625rem;
   }
   .teams-container .sharebox .sharebox-container p span {
      font-size: 40px;
      font-size: 2.5rem;
   }
}
@media all and (min-width: 1600px) {
   .hidden__xlg {
      display: none;
   }

   .visible__xlg {
      display: inherit;
   }

   .minisite .featured .info h1 {
      font-size: 150px;
      font-size: 6rem;
   }
   .featured .info h1 {
      font-size: 150px;
      font-size: 7rem;
   }
   .featured .info .hashtag {
      font-size: 35px;
      font-size: 1.8rem;
   }

   .carousel .carousel-cell {
      width: 20%;
   }

   /*.shows .item:nth-last-of-type(-n+2) {
    display: none; }*/

   /*.minisite.gallery .shows .block-1 .item:nth-last-of-type(-n+4) {
    display: none; }*/
   .minisite.gallery .shows .block-2 .item:nth-of-type(-n + 4) {
      display: inline-block;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      *display: inline;
      zoom: 1;
   }
   .minisite.gallery .shows .block-2.loaded .item:nth-last-of-type(-n + 2),
   .minisite.gallery .shows .block-2.loaded .item:nth-of-type(-n + 4) {
      display: inline-block;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      *display: inline;
      zoom: 1;
   }

   .directory .alphabet-container .letters-container .letters .carousel-cell {
      padding: 5px;
   }

   .social-media-feed .feed-container {
      max-height: none;
   }
   .social-media-feed .feed-container .grid-sizer,
   .social-media-feed .feed-container .feed-item {
      width: 25%;
      max-width: calc(25% - 10px);
   }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
   display: none !important;
   visibility: hidden;
}

.visuallyhidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto;
}
.invisible {
   visibility: hidden;
}
.clearfix:before,
.clearfix:after {
   content: " ";
   display: table;
}

.clearfix:after {
   clear: both;
}

.clearfix {
   *zoom: 1;
}

.align_center {
   text-align: center;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
   *,
   *:before,
   *:after {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
   }

   a,
   a:visited {
      text-decoration: underline;
   }

   a[href]:after {
      content: " (" attr(href) ")";
   }

   abbr[title]:after {
      content: " (" attr(title) ")";
   }

   a[href^="#"]:after,
   a[href^="javascript:"]:after {
      content: "";
   }

   pre,
   blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
   }

   thead {
      display: table-header-group;
   }

   tr,
   img {
      page-break-inside: avoid;
   }

   img {
      max-width: 100% !important;
   }

   p,
   h2,
   h3 {
      orphans: 3;
      widows: 3;
   }

   h2,
   h3 {
      page-break-after: avoid;
   }
}

#logged {
   display: block;
   position: relative;
}
#logged:hover > .lnksArea {
   display: block;
}
.userAvatar {
   display: block;
   float: left;
   width: 40px;
   height: 40px;
   background-size: 100% auto;
   background-position: center center;
   background-repeat: no-repeat;
   border-radius: 20px;
   margin: -5px 5px 0 0;
   background-color: #cb0294;
   text-align: center;
   padding: 5px;
}
.lnksArea {
   position: absolute;
   top: 100%;
   display: block;
   display: none;
   padding-top: 25px;
   width: 150px;
   right: -45px;
}

.linkHolder {
   width: 100%;
   background-color: rgba(0, 0, 0, 0.75);
   padding: 10px;
   border-top: 1px solid #fff;
}
.linkHolder a {
   display: block;
   width: 100%;
   text-align: center;
   padding: 5px 0 5px 0;
   border-bottom: solid 1px rgba(255, 255, 255, 0.3);
}
.linkHolder a:last-child {
   border-bottom: 0;
}
.banner2 {
   padding-top: 40px;
}
.pageHolder {
   position: fixed;
   width: 100%;
   height: 100%;
   background-color: #000;
   top: 0;
   left: 0;
   z-index: 2000;
   opacity: 0;
   transition: all 0.8s;
}
.noscroll {
   overflow: hidden;
}
.ctitle {
   font-size: 26px;
   width: 98%;
   margin-bottom: 10px;
   font-weight: lighter;
   margin: 0 auto;
}
.description,
.xinfo {
   width: 98%;
   margin-bottom: 10px;
   font-weight: lighter;
   margin: 0 auto;
   font-size: 20px;
   margin-bottom: 40px;
   color: #6e6e70;
}
.xinfo {
   margin-top: 50px;
}
.LoginWrapper {
   display: block;
   width: 60%;
   margin: 0 auto;
}
.LoginWrapper label {
   display: block;
   width: 100%;
   padding: 10px 0 0 0;
}
.LoginWrapper label input,
.LoginWrapper label textarea {
   background-color: transparent;
   border: 0;
   border-bottom: 1px solid #6e6e70;
   font-size: 16px;
   padding: 10px;
   width: calc(100% - 40px);
   margin-bottom: 20px;
}
.LoginWrapper label textarea {
   height: 150px;
}
.captcha {
   width: 308px;
   margin: 0 auto;
   margin-bottom: 30px;
}
.grey-popup {
   position: relative;
   background: #121212;
   padding: 20px;
   width: auto;
   max-width: 500px;
   margin: 20px auto;
   color: #fff;
   text-align: center;
}
.btn {
   cursor: pointer;
}

.login_logo {
   margin: 0 auto;
   display: block;
   width: 104px;
   margin-top: 3%;
   margin-bottom: 3%;
}

.loginbtn {
   color: #fff;
   padding-bottom: 5px;
   font-weight: bold;
}

.morenews {
   padding-top: 20px;
}
.fb-comments {
   background-color: #fff;
}
.carousel .info {
   opacity: 0;
   transition: all 1s;
}
.article-content .carousel.article-gallery .carousel-cell img {
   max-height: 400px;
}

.empty_space {
   height: 37%;
}
#jwplayer {
   position: relative;
   box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.75);
   border: solid 1px #0a0a0a;
   min-height: 100px;
}
.inPlayerBanner {
   width: 300px;
   height: 250px;
   background-color: transparent;
   z-index: 10001;
   position: absolute;
   top: calc(50% - 125px);
   left: calc(50% - 150px);
   -webkit-box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.75);
   transition: all 300ms;
}
.site-footer .footer-menu li {
   margin-bottom: 10px;
}
.press_date {
   background-color: #666;
   color: #000;
   width: 100%;
   padding: 15px;
   word-spacing: normal;
   font-size: 20px;
   font-weight: bold;
   letter-spacing: normal;
   margin: 20px 0px;
}
h2.prh2 {
   letter-spacing: normal;
   word-spacing: normal;
}
.Cpress_date {
   font-weight: bold;
}
@media (max-width: 1100px) {
   .sentoni {
      flex: unset !important;
      clear: both;
      width: 100% !important;
   }
   .grid--bleed [class*="grid__col-"] {
      padding: 0 10px 0 0;
   }
   .swiper-gl-video {
      height: 100%;
      object-fit: fill;
   }
}
#topBanner {
   padding: 94px 0 10px 0;
}
.site-main .tabs {
   padding-top: 20px;
}
@media all and (max-width: 992px) {
   .plbbanner {
      flex: unset;
      display: block;
      width: 100%;
      margin: 0 auto;
   }
   .plbbanner .banner2 {
      display: none;
   }
   .videoheight {
      height: 600px !important;
   }
   .swiper-gl-video {
      display: none;
   }
   .mute-slider-video .fas.fa-volume-mute,
   .mute-slider-video .fas fa-volume-up {
      display: none;
   }
   .swiper-slide-content.bottom-100 {
      bottom: 32px !important;
      opacity: 1;
   }
}

@media all and (min-width: 720px) {
   .banner3 {
      display: none;
   }
}

.banner3 {
   text-align: center;
}
.subcategories {
   clip: unset;
   position: relative !important;
   height: auto;
   width: 100%;
   font-weight: lighter;
}
.vlsponsored {
   max-width: 57%;
   margin: 0 auto;
}
.vlsponsored_1 {
   padding-top: 100px;
   padding-bottom: 150px;
}
@media all and (max-width: 1100px) {
   .vlsponsored {
      max-width: 100%;
   }
}
@media all and (max-width: 1200px) {
   .vlsponsored {
      max-width: 100%;
   }
}
@media all and (max-width: 1300px) {
   .vlsponsored {
      max-width: 100%;
   }
}
@media all and (max-width: 1400px) {
   .vlsponsored {
      max-width: 100%;
   }
}
@media all and (max-width: 1600px) {
   .vlsponsored {
      max-width: 100%;
   }
}
@media all and (max-width: 1800px) {
   .vlsponsored {
      max-width: 1050px;
   }
   .rightBanner {
      width: 350px;
   }
}
.SponsorDiv {
   position: absolute;
   overflow: hidden;
   top: -20px;
   left: 0;
   width: 100%;
   height: 100%;
}
a.subcategories {
   padding: 5px;
   font-size: 30px;
   font-size: 1.875rem;
   font-family: "Open Sans", serif;
}
#myGrid {
   /*columns: 6;
  column-gap:10px;*/
   width: 120%;
}
/*#myGrid .item:nth-child(2) a {
    margin-right: 1px !important;
    padding-right: 0px !important;
}
@media all and (max-width: 1600px) {
#myGrid {
      columns: 5;
    }
}
@media all and (max-width: 1300px) {
#myGrid {
      columns: 4;
    }
}
@media all and (max-width: 1000px) {
#myGrid {
      columns: 2;
    }
}
@media all and (max-width: 800px) {
#myGrid {
      columns: 2;
    }
}
@media all and (max-width: 600px) {
#myGrid {
      columns: 1;
    }
}*/

@media all and (max-width: 1300px) {
   #myGrid .item {
      width: 25% !important;
   }
   #myGrid .item:nth-child(5n) {
      margin-right: 10px !important;
   }
   #myGrid .item:nth-child(4n) {
      margin-right: -30px !important;
   }
}

@media all and (max-width: 800px) {
   #myGrid .item {
      width: 33.3% !important;
   }
   #myGrid .item:nth-child(4n) {
      margin-right: 10px !important;
   }
   #myGrid .item:nth-child(3n) {
      margin-right: -30px !important;
   }
}

@media all and (max-width: 600px) {
   #myGrid .item {
      width: 100% !important;
   }
   .item a {
      width: 100%;
   }
   #myGrid .item:nth-child(5n) {
      margin-right: 0px !important;
   }
   #myGrid .item:nth-child(4n) {
      margin-right: 0px !important;
   }
}

#myGrid .item {
   /*width:100%;
    float:left;*/
   width: 20%;
   float: left;
   margin-right: 10px;
}
#myGrid .item:nth-child(5n) {
   margin-right: -40px;
}
#myGrid .item img {
   width: 100%;
   padding-bottom: 10px;
   transition: all 500ms;
   display: block;
}
.social_wall_h {
   display: block;
   width: 100%;
   height: 72px;
   background-color: #fff;
   position: absolute;
   z-index: 99999;
   top: 70px;
}
#forgotPasswordEmail {
   color: #000;
}
.seeMore {
   font-size: 18px;
   text-decoration: none;
   background: #cc0000;
   border-radius: 2px;
   padding: 10px 10px 10px 10px;
}
.margintop {
   margin-top: 40px;
}
.nodisplay {
   display: none !important;
}
.banner-300x250.grid__col-auto:first-child {
   z-index: 2;
   position: relative;
}

/* The switch - the box around the slider */
.switch {
   position: relative;
   display: inline-block;
   width: 60px;
   height: 34px;
   float: left;
}

/* Hide default HTML checkbox */
.switch input {
   opacity: 0;
   width: 0;
   height: 0;
}

/* The slider */
.slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #ccc;
   -webkit-transition: 0.4s;
   transition: 0.4s;
}

.slider:before {
   position: absolute;
   content: "";
   height: 26px;
   width: 26px;
   left: 4px;
   bottom: 4px;
   background-color: white;
   -webkit-transition: 0.4s;
   transition: 0.4s;
}

input:checked + .slider {
   background-color: #2196f3;
}

input:focus + .slider {
   box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
   -webkit-transform: translateX(26px);
   -ms-transform: translateX(26px);
   transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
   border-radius: 34px;
}

.slider.round:before {
   border-radius: 50%;
}
.cookie_opt {
   float: left;
   margin-top: 6px;
   margin-left: 10px;
}

.site-main .tabs {
   padding-top: 20px;
   z-index: 2;
   position: relative;
}
.tags-inner.site-main .tabs {
   padding-top: 0px;
}
.simansi {
   width: 25px;
   margin-top: 2px;
   margin-left: 10px;
}
.header-menu-wrapper {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   gap: 10px;
   justify-content: space-between;
   align-items: center;
   padding: 0px 10px 5px 10px;
   overflow: hidden;
}
.ulmenu {
   list-style: none;
   display: flex;
   flex-direction: row;
   padding: 0px;
   margin: 0px;
}
.menu-toggle-mobile {
   display: none;
}
.live-mod {
   letter-spacing: 0px;
   word-spacing: 0px;
   width: 175px !important;
}
.main-category.active ul li a:hover {
   font-weight: 100 !important;
}
.main-category.active ul li a {
   position: relative;
}
.main-category > a {
   opacity: 0.5;
}
.main-category.active > a,
.main-category:hover > a {
   opacity: 1 !important;
}
.news-menu-desktop {
   background-color: #ffffff !important;
}

.main-category.active ul li a {
   padding-bottom: 5px;
}
.main-bar-1 {
   display: flex;
   flex-direction: row;
   align-items: center;
}
.social-mod {
   padding: 7px 10px;
}
.navigation {
   width: 69%;
}
.antennaplus-menu img {
   -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.7));
   filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 1));
}
.site-logo {
   padding-left: 15px;
}
.newsletter-sign-up {
   position: relative;
   width: 45px !important;
   text-align: center;
   bottom: 0;
   height: 30px !important;
   float: right;
   padding-top: 3px;
   border-bottom-right-radius: 0.3rem;
   border-bottom-left-radius: 0.3rem;
   margin-right: 5px;
   cursor: pointer;
}
.main-category.active ul li a {
   font-family: "Cera-Ant1-black";
}

.main-category.active ul {
   background-color: #000007;
   margin-left: 0px;
   padding-left: 0px;
   display: inline-block;
   height: 65px;
}
.channel-tv-sidebar {
   width: calc(50% - 10px);
   padding: 20px !important;
   margin: 0px !important;
}
.channel-tv-sidebar:hover .channel-image:after {
   content: "LIVE";
   font-family: "Cera-Ant1-black";
   font-weight: bolder;
   font-size: 15px;
   color: red;
   position: absolute;
   animation: ease pulse 2s infinite;
   left: -15px;
   top: -15px;
}

.channel-tv-sidebar-live {
   width: calc(50% - 10px);
   padding: 20px !important;
   margin: 0px !important;
}
.channel-tv-sidebar-live:hover .channel-image:after {
   content: "LIVE";
   font-family: "Cera-Ant1-black";
   font-weight: bolder;
   font-size: 15px;
   color: red;
   position: absolute;
   animation: ease pulse 2s infinite;
   left: -15px;
   top: -15px;
}
.active-radio .channel-image:after {
   content: "LIVE";
   font-family: "Cera-Ant1-black";
   font-weight: bolder;
   font-size: 15px;
   color: red;
   position: absolute;
   animation: ease pulse 2s infinite;
   left: -15px;
   top: -15px;
}
@keyframes pulse {
   0% {
      color: red;
   }
   50% {
      color: transparent;
   }
   100% {
      color: red;
   }
}
.channel-tv-sidebar:hover .channel-image img {
}
.radio-player {
   display: none;
}
.playing-now span {
   letter-spacing: 0px;
   word-spacing: 0px;
   color: #ffffff;
   font-size: 13px;
   vertical-align: middle;
}
.play-stop {
   margin-right: 10px;
}
.play-stop i {
   font-size: 17px;
}
.channels-live-wrapper {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-items: center;
   align-items: center;
   padding: 15px;
   height: auto;
   overflow: hidden;
}
.channel-tv-sidebar:nth-child(2n + 1) {
   border-bottom: 1px solid #515151;
   border-right: 1px solid #515151;
}
.channel-tv-sidebar:nth-child(2n) {
   border-bottom: 1px solid #515151;
}
.channel-tv-sidebar:nth-last-child(-n + 2) {
   border-bottom: 0px !important;
}
.channel-tv-sidebar-live {
   width: calc(50% - 10px);
   padding: 20px !important;
}

.channel-tv-sidebar-live:nth-child(2n + 1) {
   border-bottom: 1px solid #515151;
   border-right: 1px solid #515151;
}
.channel-tv-sidebar-live:nth-child(2n) {
   border-bottom: 1px solid #515151;
}
.channel-tv-sidebar-live:nth-last-child(-n + 2) {
   border-bottom: 0px !important;
}
.channel-tv-sidebar-live {
   width: calc(50% - 10px);
   padding: 20px !important;
}
/*sidebar*/
.sidebar {
   height: 100%;
   width: 0;
   position: fixed;
   z-index: 999999999999999;
   top: 0px;
   right: 0;
   background-color: #111;
   overflow: hidden;
   transition: 0.5s;
   padding-top: 60px;
}
.sidebar a {
   padding: 8px 8px 8px 32px;
   text-decoration: none;
   font-size: 25px;
   color: #818181;
   display: block;
   transition: 0.3s;
   word-spacing: 0px;
   letter-spacing: 0px;
}
.sidebar a:hover {
   color: #f1f1f1;
}
.sidebar .closebtn {
   position: absolute;
   top: 0;
   right: 25px;
   font-size: 36px;
   margin-left: 50px;
}
/*sidebar*/
.channel-image {
   position: relative;
}
.channel-tv-sidebar:hover .channel-image:after {
   content: "LIVE";
   font-family: "Cera-Ant1-black";
   font-weight: bolder;
   font-size: 15px;
   color: red;
   position: absolute;
   animation: ease pulse 2s infinite;
   left: -15px;
   top: -15px;
}
.active-radio .channel-image:after {
   content: "LIVE";
   font-family: "Cera-Ant1-black";
   font-weight: bolder;
   font-size: 15px;
   color: red;
   position: absolute;
   animation: ease pulse 2s infinite;
   left: -15px;
   top: -15px;
}
@keyframes pulse {
   0% {
      color: red;
   }
   50% {
      color: transparent;
   }
   100% {
      color: red;
   }
}
@media (max-width: 1410px) {
   .navigation {
      display: none;
   }
   .menu-toggle-mobile {
      display: block;
      margin-top: 10px;
   }
   .site-search,
   .live-site,
   .ant1plus,
   .social {
      margin-top: 5px !important;
   }
   .header-row {
      width: calc(50% - 5px);
   }
   .grid--justify-center {
      text-align: right;
      -moz-text-align-last: center;
      text-align-last: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: right;
   }
}
@media (max-width: 690px) {
   .header-row:first-child {
      width: calc(20% - 5px);
   }
   .header-row:last-child {
      width: calc(80% - 5px);
      z-index: 9999;
   }
   .site-search,
   .live-title {
      display: none;
   }
   .live-mod {
      width: 135px !important;
   }
   .live-site {
      min-width: 125px !important;
   }
   .menu-toggle-mobile {
      width: 100px;
      position: relative;
      z-index: 9999999;
   }
}
.site-logo {
   z-index: 9999999;
   position: relative;
}
.main-mobile-menu ul {
   display: none;
}
ul.mobile-links,
.main-mobile-menu {
   list-style: none;
}
.mobile-links {
   padding-left: 0;
   margin-left: 25px;
}
.main-mobile-menu.active ul {
   display: block;
}
.mobile-links li a,
.main-mobile-menu > a {
   font-weight: bold;
   display: block;
   margin: 20px 0px;
}
.menu.grid__col-auto li a:hover::before {
   right: 0;
   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
}
.menu.grid__col-auto li a:hover::after {
   left: 0;
   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
}
.menu.grid__col-auto li a {
   font-size: 24px;
   position: relative;
   overflow: hidden;
}
.menu.grid__col-auto li a .biz::after,
.menu.grid__col-auto li a .newss::after,
.menu.grid__col-auto li a .biz::before,
.menu.grid__col-auto li a .newss::before,
.menu.grid__col-auto li a::after,
.menu.grid__col-auto li a::before {
   position: absolute;
   content: "";
   width: 50%;
   height: 2px;
   right: -50%;
   top: calc(50% - 1px);
   background-color: #ef3d5d;
   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   border-bottom-left-radius: 50%;
}
.menu.grid__col-auto li .newss::after,
.menu.grid__col-auto li .newss::before {
   background-color: #2d00cc;
}
.menu.grid__col-auto li .biz::after,
.menu.grid__col-auto li .biz::before {
   background-color: #ff0000;
}
.menu.grid__col-auto li a::after {
   height: 100%;
   top: 0px;
   width: 20px;
   left: -19px;
   border-bottom-left-radius: 0;
   z-index: -1;
}
@media (max-width: 1200px) {
   .menu.grid__col-auto li a::before,
   .menu.grid__col-auto li .newss::before,
   .menu.grid__col-auto li .biz::before {
      display: none;
   }
}
.powered-by-img {
   width: 50px;
   margin: 0px 10px;
}
.poweredby {
   letter-spacing: 0px;
   word-spacing: 0px;
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: right;
}
.text-powered-by {
   font-family: "Cera-Ant1-black";
   font-size: 0.8rem;
}

.getin,
.getin_b {
   position: absolute;
   bottom: 20px;
   width: 94%;
   left: 50%;
   background-color: #edc436;
   z-index: 10;
   margin-left: -47%;
   padding: 8px;
   color: #000;
   text-align: center;
}
.getin_b {
   width: 30%;
   margin-left: -15%;
}
.item.overlay a::before,
.item:hover.overlay a::before {
   background: unset;
}
.item:hover .getin,
.nidea:hover .getin_b {
   background-color: #000;
   color: #edc436;
}
.btitle {
   line-height: 40px;
   font-size: 3rem;
   font-family: "Cera-Ant1-black", "Open Sans", Serif;
   color: #281f32;
   display: block;
   padding-top: 88px;
   text-align: center;
}
.bsubtitle {
   font-size: 1.158rem;
   text-align: center;
   display: block;
   font-family: "Cera-Ant1-light", "Open Sans", Serif;
   padding-top: 10px;
}
.grayitem a {
   background-color: #333436;
   height: 335px;
}
.pink {
   color: #ff6380;
}
.red {
   color: #dc424e;
}
.orange {
   color: #e36e00;
}
.nidea {
   margin: 0 auto;
   max-width: 1825px;
   margin-top: 10px;
   background-image: url("/images/FreshIdeasBG.jpg");
   height: 352px;
   background-position: center;
   display: block;
}
@media (max-width: 600px) {
   .getin_b {
      width: 94% !important;
      margin-left: -47% !important;
   }
   .btitle {
      font-size: 3em;
   }
}
@media (max-width: 890px) {
   .btitle {
      font-size: 1.8em;
   }
}
.main-category.active ul li a {
   padding: 20px 0px;
   margin: 0px 10px;
}
.main-category.active a,
.main-category:hover a,
.main-category a {
   /*display: inline-block;*/
   padding: 32px 15px;
}

.main-category.active > a,
.main-category:hover > a {
   background-color: #fff;
}
.main-category ul li {
   display: inline;
}
.main-category.active ul li a:after {
   transition: all ease-in-out 0.2s;
   background: none repeat scroll 0 0 #ffffff;
   content: "";
   display: block;
   height: 1px;
   width: 0%;
   position: absolute;
   bottom: 16px;
   left: 0px;
}
.main-category.active ul li a:hover:after {
   width: 100%;
}
.main-category.active ul li .active:after {
   width: 100%;
}
.videocarousel .item:hover .has-video::after,
.videocarouselz .item:hover .has-video::after {
   width: 65px;
   height: 70px;
}
@media all and (min-width: 720px) {
   .banner3 {
      display: none;
   }
}

.banner3 {
   text-align: center;
}
.menu-container .grid {
   flex-wrap: nowrap;
}
.menu-container .menu {
   overflow: auto;
}

@media (max-width: 992px) {
   #primary-menu {
      padding-left: 0px !important;
   }
}

@media (max-width: 512px) {
   .btn-newsletter {
      margin-top: 15px !important;
      border-radius: 12px !important;
   }
}

.playing-now {
   background-color: #000000;
   display: none;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
   max-width: 285px;
   float: right;
   max-height: 30px;
   border-bottom-left-radius: 5px;
}

.play-now-txt {
   width: 200px;
   font-size: 12px !important;
   padding-left: 0px;
   display: inline-block;
   font-weight: bold;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.play-stop i {
   font-size: 20px;
}
.play-stop {
   margin-right: 0px;
   padding: 15px;
   font-size: 10px !important;
}

#recomended .item h2,
.news-antenna h2 {
   padding: 0;
}

.spaceone {
   margin-top: 15px;
}

.newsletter-checkbox ul li {
   padding: 5px 0px;
}

.newsletter-checkbox ul {
   list-style: none;
   padding: 0;
   display: flex;
   gap: 15px;
}
.newsletter-checkbox {
   padding: 20px 0px;
   color: #fff;
}
#newsletter label {
   color: #fff;
   margin-top: 10px;
   display: inline-block;
}
.indicator-article {
   padding: 10px;
   border: 1px solid #d4d4d4;
   margin: 5px 0px;
   box-shadow: 5px 5px 10px #d4d4d4;
   border-radius: 5px;
   font-size: 0.8rem;
}

.antennaplus-menu img {
   height: 25px;
}
li.main-category.plus-menu.antennaplus-menu {
   margin-top: -6px;
}
.antennaplus-menu:before {
   content: "";
   height: 3px;
   display: block;
}
.terms-nl {
   width: 80%;
   text-align: center;
   margin: 0 auto;
   margin-bottom: 30px;
}
.radio-txt-close {
   position: absolute;
   right: 5px;
   top: 5px;
   cursor: pointer;
}
.playing-now {
   position: relative;
}
.smb a {
   width: 42px;
   height: 43px;
   cursor: pointer;
   display: inline-block;
   position: relative;
   transition: ease-out 2s;
}
.em {
   background-position: -197px -9px;
}
.sprt_social {
   background-image: url(../images/social_icons_final.png);
}
.news-watch .smb {
   display: block !important;
   background-color: #fff;
   position: relative;
   padding-top: 20px;
}
.lnk {
   background-position: -244px -9px;
}

.indicator_nl {
   font-size: 0.68rem;
   margin-top: -30px;
   margin-bottom: 15px;
}
.previous-mobile-button {
   border: 1px solid #000;
   position: fixed;
   bottom: 50px;
   display: none;
   z-index: 999999999;
   font-size: 22px;
   left: 20px;
   color: #000;
   background-color: #fff;
   padding: 11px 20px;
   border-radius: 30px;
   box-shadow: 2px 2px 5px #000;
}
.last-ch-one img {
   width: 70px;
}
.last-ch-one {
   width: calc(100% - 20px);
   border-right: 0px !important;
   justify-content: center;
   border-top: 1px solid #515151;
   margin-top: -1px !important;
}
.banner-placeholder img {
   height: auto;
}

.swiper-gl-video {
   max-width: 100%;
   z-index: -6;
   position: relative;
}
.mute-slider-video {
   position: absolute;
   z-index: 99999;
   bottom: 20px;
   right: 20px;
   font-size: 20px;
   cursor: pointer;
}
.swiper-slide-content {
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.bottom-100 {
   bottom: 350px !important;
}
