/*
Theme Name: TVInsider.com
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-regular-webfont.woff") format("woff"), url("fonts/oswald-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-regularitalic-webfont.woff") format("woff"), url("fonts/oswald-regularitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-light-webfont.woff") format("woff"), url("fonts/oswald-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-lightitalic-webfont.woff") format("woff"), url("fonts/oswald-lightitalic-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-medium-webfont.woff") format("woff"), url("fonts/oswald-medium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-mediumitalic-webfont.woff") format("woff"), url("fonts/oswald-mediumitalic-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-bold-webfont.woff") format("woff"), url("fonts/oswald-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-bolditalic-webfont.woff") format("woff"), url("fonts/oswald-bolditalic-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-demibold-webfont.woff") format("woff"), url("fonts/oswald-demibold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-demi-bolditalic-webfont.woff") format("woff"), url("fonts/oswald-demi-bolditalic-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-heavy-webfont.woff") format("woff"), url("fonts/oswald-heavy-webfont.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("fonts/oswald-heavyitalic-webfont.woff") format("woff"), url("fonts/oswald-heavyitalic-webfont.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?fgzhen");
  src: url("fonts/icomoon.eot?fgzhen#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?fgzhen") format("truetype"), url("fonts/icomoon.woff?fgzhen") format("woff"), url("fonts/icomoon.svg?fgzhen#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-status:before {
  content: "\e90d"; }

.icon-bell:before {
  content: "\e908"; }

.icon-chain:before {
  content: "\e90a"; }

.icon-check:before {
  content: "\e90b"; }

.icon-email:before {
  content: "\e90c"; }

.icon-like:before {
  content: "\e910"; }

.icon-play-circle:before {
  content: "\e911"; }

.icon-search:before {
  content: "\e912"; }

.icon-time:before {
  content: "\e914"; }

.icon-tumblr2:before {
  content: "\e915"; }

.icon-twitter1:before {
  content: "\e916"; }

.icon-reply:before {
  content: "\e917"; }

.icon-tumblr:before {
  content: "\e900"; }

.icon-instagram:before {
  content: "\e901"; }

.icon-arrow-next:before {
  content: "\e905"; }

.icon-arrow-prev:before {
  content: "\e909"; }

.icon-pinterest:before {
  content: "\e906"; }

.icon-snapchat:before {
  content: "\e907"; }

.icon-youtube1:before {
  content: "\e902"; }

.icon-facebook2:before {
  content: "\e903"; }

.icon-google:before {
  content: "\e904"; }

.icon-comments:before {
  content: "\e970"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-share:before {
  content: "\ea82"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea9d"; }

/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
  border: 1px solid #b7b5b6; }

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0; }

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 6px 23px 5px 11px;
  color: #4a4a4a;
  font-size: 13px;
  line-height: 1;
  font-weight: 400; }

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 24px;
  bottom: 0;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-left: 5.5px solid transparent;
  border-right: 5.5px solid transparent;
  border-top: 6px solid #5f5e5e;
  width: 11px;
  height: 6px; }

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999; }

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px; }

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto; }

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #b7b5b6; }

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px; }

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%; }

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%; }

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

.jcf-list ul li {
  overflow: hidden;
  display: block; }

.jcf-list .jcf-overflow {
  overflow: auto; }

.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 11px;
  color: #656565;
  height: 1%; }

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important; }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #00adef;
  color: #fff;
  cursor: pointer; }

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000; }

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px; }

#content ol, .menu, .menu .drop-menu .drop-list, .top-header .social-networks, .fixed-header .top-header .social-networks, .list-posts, .list-more, .popular-list, .list-links, .list-partners, .social-footer, .list-sports, .list-cast, .list-visual, .list-inside, .list-users, .list-videos, .socials, .list-response, .social-gallery, .list-modal, .list-modal .genre-list, .times-block .list-time, .structure-cast {
  margin: 0;
  padding: 0;
  list-style: none; }

.clearfix:after, .widget:after, .search-form:after, .post-password-form p:after, .navigation-single:after, #header:after, .menu:after, .top-header:after, .fixed-header .main-header:after, .image-wrapp:after, .row-subscribe:after, .info-introduce:after {
  content: '';
  display: block;
  clear: both; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

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

#wp-calendar {
  width: 100%; }
  #wp-calendar tbody td {
    text-align: center; }
  #wp-calendar td,
  #wp-calendar th {
    border: 1px solid #585757; }

table {
  margin: 0 0 15px; }
  table td,
  table th {
    border: 1px solid #585757;
    padding: 0.35em; }
    @media (min-width: 1024px) {
      table td,
      table th {
        padding: 0.5em; } }

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
input[type='date'],
input[type="submit"],
textarea {
  -webkit-appearance: none;
  padding: 3px 7px;
  border: 1px solid #6d6a6a;
  border-radius: 0; }
  input[type='text']:focus, input[type='text']:active, input[type='text']:active:focus,
  input[type='tel']:focus,
  input[type='tel']:active,
  input[type='tel']:active:focus,
  input[type='email']:focus,
  input[type='email']:active,
  input[type='email']:active:focus,
  input[type='search']:focus,
  input[type='search']:active,
  input[type='search']:active:focus,
  input[type='password']:focus,
  input[type='password']:active,
  input[type='password']:active:focus,
  input[type='url']:focus,
  input[type='url']:active,
  input[type='url']:active:focus,
  input[type='date']:focus,
  input[type='date']:active,
  input[type='date']:active:focus,
  input[type="submit"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:active:focus,
  textarea:focus,
  textarea:active,
  textarea:active:focus {
    outline: none; }
  .comment-form input[type='text'],
  .search-form input[type='text'],
  .post-password-form input[type='text'], .comment-form
  input[type='tel'],
  .search-form
  input[type='tel'],
  .post-password-form
  input[type='tel'], .comment-form
  input[type='email'],
  .search-form
  input[type='email'],
  .post-password-form
  input[type='email'], .comment-form
  input[type='search'],
  .search-form
  input[type='search'],
  .post-password-form
  input[type='search'], .comment-form
  input[type='password'],
  .search-form
  input[type='password'],
  .post-password-form
  input[type='password'], .comment-form
  input[type='url'],
  .search-form
  input[type='url'],
  .post-password-form
  input[type='url'], .comment-form
  input[type='date'],
  .search-form
  input[type='date'],
  .post-password-form
  input[type='date'], .comment-form
  input[type="submit"],
  .search-form
  input[type="submit"],
  .post-password-form
  input[type="submit"], .comment-form
  textarea,
  .search-form
  textarea,
  .post-password-form
  textarea {
    -webkit-appearance: none;
    border-radius: 0; }
    .comment-form input[type='text']::-webkit-input-placeholder,
    .search-form input[type='text']::-webkit-input-placeholder,
    .post-password-form input[type='text']::-webkit-input-placeholder, .comment-form
    input[type='tel']::-webkit-input-placeholder,
    .search-form
    input[type='tel']::-webkit-input-placeholder,
    .post-password-form
    input[type='tel']::-webkit-input-placeholder, .comment-form
    input[type='email']::-webkit-input-placeholder,
    .search-form
    input[type='email']::-webkit-input-placeholder,
    .post-password-form
    input[type='email']::-webkit-input-placeholder, .comment-form
    input[type='search']::-webkit-input-placeholder,
    .search-form
    input[type='search']::-webkit-input-placeholder,
    .post-password-form
    input[type='search']::-webkit-input-placeholder, .comment-form
    input[type='password']::-webkit-input-placeholder,
    .search-form
    input[type='password']::-webkit-input-placeholder,
    .post-password-form
    input[type='password']::-webkit-input-placeholder, .comment-form
    input[type='url']::-webkit-input-placeholder,
    .search-form
    input[type='url']::-webkit-input-placeholder,
    .post-password-form
    input[type='url']::-webkit-input-placeholder, .comment-form
    input[type='date']::-webkit-input-placeholder,
    .search-form
    input[type='date']::-webkit-input-placeholder,
    .post-password-form
    input[type='date']::-webkit-input-placeholder, .comment-form
    input[type="submit"]::-webkit-input-placeholder,
    .search-form
    input[type="submit"]::-webkit-input-placeholder,
    .post-password-form
    input[type="submit"]::-webkit-input-placeholder, .comment-form
    textarea::-webkit-input-placeholder,
    .search-form
    textarea::-webkit-input-placeholder,
    .post-password-form
    textarea::-webkit-input-placeholder {
      color: #828181; }
    .comment-form input[type='text']::-moz-placeholder,
    .search-form input[type='text']::-moz-placeholder,
    .post-password-form input[type='text']::-moz-placeholder, .comment-form
    input[type='tel']::-moz-placeholder,
    .search-form
    input[type='tel']::-moz-placeholder,
    .post-password-form
    input[type='tel']::-moz-placeholder, .comment-form
    input[type='email']::-moz-placeholder,
    .search-form
    input[type='email']::-moz-placeholder,
    .post-password-form
    input[type='email']::-moz-placeholder, .comment-form
    input[type='search']::-moz-placeholder,
    .search-form
    input[type='search']::-moz-placeholder,
    .post-password-form
    input[type='search']::-moz-placeholder, .comment-form
    input[type='password']::-moz-placeholder,
    .search-form
    input[type='password']::-moz-placeholder,
    .post-password-form
    input[type='password']::-moz-placeholder, .comment-form
    input[type='url']::-moz-placeholder,
    .search-form
    input[type='url']::-moz-placeholder,
    .post-password-form
    input[type='url']::-moz-placeholder, .comment-form
    input[type='date']::-moz-placeholder,
    .search-form
    input[type='date']::-moz-placeholder,
    .post-password-form
    input[type='date']::-moz-placeholder, .comment-form
    input[type="submit"]::-moz-placeholder,
    .search-form
    input[type="submit"]::-moz-placeholder,
    .post-password-form
    input[type="submit"]::-moz-placeholder, .comment-form
    textarea::-moz-placeholder,
    .search-form
    textarea::-moz-placeholder,
    .post-password-form
    textarea::-moz-placeholder {
      opacity: 1;
      color: #828181; }
    .comment-form input[type='text']:-moz-placeholder,
    .search-form input[type='text']:-moz-placeholder,
    .post-password-form input[type='text']:-moz-placeholder, .comment-form
    input[type='tel']:-moz-placeholder,
    .search-form
    input[type='tel']:-moz-placeholder,
    .post-password-form
    input[type='tel']:-moz-placeholder, .comment-form
    input[type='email']:-moz-placeholder,
    .search-form
    input[type='email']:-moz-placeholder,
    .post-password-form
    input[type='email']:-moz-placeholder, .comment-form
    input[type='search']:-moz-placeholder,
    .search-form
    input[type='search']:-moz-placeholder,
    .post-password-form
    input[type='search']:-moz-placeholder, .comment-form
    input[type='password']:-moz-placeholder,
    .search-form
    input[type='password']:-moz-placeholder,
    .post-password-form
    input[type='password']:-moz-placeholder, .comment-form
    input[type='url']:-moz-placeholder,
    .search-form
    input[type='url']:-moz-placeholder,
    .post-password-form
    input[type='url']:-moz-placeholder, .comment-form
    input[type='date']:-moz-placeholder,
    .search-form
    input[type='date']:-moz-placeholder,
    .post-password-form
    input[type='date']:-moz-placeholder, .comment-form
    input[type="submit"]:-moz-placeholder,
    .search-form
    input[type="submit"]:-moz-placeholder,
    .post-password-form
    input[type="submit"]:-moz-placeholder, .comment-form
    textarea:-moz-placeholder,
    .search-form
    textarea:-moz-placeholder,
    .post-password-form
    textarea:-moz-placeholder {
      color: #828181; }
    .comment-form input[type='text']:-ms-input-placeholder,
    .search-form input[type='text']:-ms-input-placeholder,
    .post-password-form input[type='text']:-ms-input-placeholder, .comment-form
    input[type='tel']:-ms-input-placeholder,
    .search-form
    input[type='tel']:-ms-input-placeholder,
    .post-password-form
    input[type='tel']:-ms-input-placeholder, .comment-form
    input[type='email']:-ms-input-placeholder,
    .search-form
    input[type='email']:-ms-input-placeholder,
    .post-password-form
    input[type='email']:-ms-input-placeholder, .comment-form
    input[type='search']:-ms-input-placeholder,
    .search-form
    input[type='search']:-ms-input-placeholder,
    .post-password-form
    input[type='search']:-ms-input-placeholder, .comment-form
    input[type='password']:-ms-input-placeholder,
    .search-form
    input[type='password']:-ms-input-placeholder,
    .post-password-form
    input[type='password']:-ms-input-placeholder, .comment-form
    input[type='url']:-ms-input-placeholder,
    .search-form
    input[type='url']:-ms-input-placeholder,
    .post-password-form
    input[type='url']:-ms-input-placeholder, .comment-form
    input[type='date']:-ms-input-placeholder,
    .search-form
    input[type='date']:-ms-input-placeholder,
    .post-password-form
    input[type='date']:-ms-input-placeholder, .comment-form
    input[type="submit"]:-ms-input-placeholder,
    .search-form
    input[type="submit"]:-ms-input-placeholder,
    .post-password-form
    input[type="submit"]:-ms-input-placeholder, .comment-form
    textarea:-ms-input-placeholder,
    .search-form
    textarea:-ms-input-placeholder,
    .post-password-form
    textarea:-ms-input-placeholder {
      color: #828181; }
    .comment-form input[type='text'].placeholder,
    .search-form input[type='text'].placeholder,
    .post-password-form input[type='text'].placeholder, .comment-form
    input[type='tel'].placeholder,
    .search-form
    input[type='tel'].placeholder,
    .post-password-form
    input[type='tel'].placeholder, .comment-form
    input[type='email'].placeholder,
    .search-form
    input[type='email'].placeholder,
    .post-password-form
    input[type='email'].placeholder, .comment-form
    input[type='search'].placeholder,
    .search-form
    input[type='search'].placeholder,
    .post-password-form
    input[type='search'].placeholder, .comment-form
    input[type='password'].placeholder,
    .search-form
    input[type='password'].placeholder,
    .post-password-form
    input[type='password'].placeholder, .comment-form
    input[type='url'].placeholder,
    .search-form
    input[type='url'].placeholder,
    .post-password-form
    input[type='url'].placeholder, .comment-form
    input[type='date'].placeholder,
    .search-form
    input[type='date'].placeholder,
    .post-password-form
    input[type='date'].placeholder, .comment-form
    input[type="submit"].placeholder,
    .search-form
    input[type="submit"].placeholder,
    .post-password-form
    input[type="submit"].placeholder, .comment-form
    textarea.placeholder,
    .search-form
    textarea.placeholder,
    .post-password-form
    textarea.placeholder {
      color: #828181; }

textarea {
  resize: none; }

input[type="checkbox"]:focus, input[type="checkbox"]:active, input[type="checkbox"]:active:focus, input[type="radio"]:focus, input[type="radio"]:active, input[type="radio"]:active:focus {
  outline: none; }

#content:only-child {
  float: none;
  width: 100%; }

#content ol {
  counter-reset: newCounter; }
  #content ol > li {
    position: relative;
    padding: 5px 15px 12px 39px; }
    #content ol > li:before {
      counter-increment: newCounter;
      content: counters(newCounter, ".") " ";
      position: absolute;
      top: 8px;
      left: 0;
      width: 22px;
      height: 22px;
      background: #231f20;
      border-radius: 50%;
      color: #fff;
      font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 25px;
      font-weight: 600;
      text-align: center;
      font-style: italic; }
      @media (min-width: 768px) {
        #content ol > li:before {
          width: 38px;
          height: 38px;
          font-size: 26px;
          line-height: 43px;
          top: 9px; } }
    @media (min-width: 768px) {
      #content ol > li {
        padding: 12px 15px 12px 52px; } }
  #content ol ol > li {
    padding: 3px 15px 3px 45px; }
    #content ol ol > li:before {
      position: static;
      width: auto;
      height: auto;
      background: none;
      color: inherit;
      font-size: inherit;
      font-style: normal;
      font-weight: normal;
      font-family: inherit;
      line-height: normal; }

#content ul > li {
  padding: 5px;
  line-height: normal; }
  #content ul > li ol {
    counter-reset: newCounter2; }
    #content ul > li ol > li {
      padding: 5px; }
      #content ul > li ol > li:before {
        counter-increment: newCounter2;
        content: counters(newCounter2, ".") " ";
        position: static;
        width: auto;
        height: auto;
        background: none;
        color: inherit;
        font-size: inherit;
        font-style: normal;
        font-weight: normal;
        font-family: inherit;
        line-height: normal; }

.widget {
  margin-bottom: 1.2em; }
  .widget ul {
    padding-left: 2em; }
  .widget select {
    min-width: 150px; }

.comment-form label {
  display: block;
  padding-bottom: 4px; }

.comment-form textarea {
  overflow: auto;
  margin: 0;
  height: 120px;
  min-height: 120px; }

.comment-form textarea,
.comment-form input[type='text'] {
  margin: 0 4px 0 0;
  width: 300px; }

.comment-form input[type='submit'] {
  display: block;
  float: none;
  background: #00aeef; }
  .comment-form input[type='submit']:focus, .comment-form input[type='submit']:active, .comment-form input[type='submit']:active:focus {
    outline: none; }

.post-password-form label {
  display: block; }

.post-password-form input[type='password'] {
  margin: 0 4px 15px 0;
  width: 300px; }

.search-form input {
  float: left;
  height: 2em; }
  .search-form input[type='search'] {
    margin: 0 4px 0 0;
    width: 150px; }

.search-form input[type="search"] {
  border-radius: 0;
  padding: 2px 7px;
  height: 30px;
  font-size: 14px;
  line-height: 1.5;
  color: #585757;
  margin: 0 7px 0 0; }
  .search-form input[type="search"]::-webkit-input-placeholder {
    line-height: 1.5; }
  .search-form input[type="search"]::-moz-placeholder {
    opacity: 1;
    line-height: 1.5; }
  .search-form input[type="search"]:-moz-placeholder {
    line-height: 1.5; }
  .search-form input[type="search"]:-ms-input-placeholder {
    line-height: 1.5; }
  .search-form input[type="search"].placeholder {
    line-height: 1.5; }
  @media (min-width: 768px) {
    .search-form input[type="search"] {
      height: 32px;
      color: #585757; } }
  .search-form input[type="search"]:focus {
    outline: none; }

.post-password-form input {
  float: left;
  height: 2em; }
  .post-password-form input[type='password'] {
    width: 150px; }

.comment-form input[type='submit'],
.post-password-form input[type='submit'] {
  background: #00aeef;
  color: #fff;
  height: 2em;
  border: none;
  padding: 0 .5em;
  -webkit-transition: background 0.3s linear;
          transition: background 0.3s linear; }
  .comment-form input[type='submit']:hover,
  .post-password-form input[type='submit']:hover {
    background: #3266b1; }

.search-form input[type="submit"] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  text-indent: -999999px;
  background: url(images/search-white.svg) #5b595a no-repeat;
  background-size: 17px 17px;
  background-position: 50% 50%;
  border: none;
  -webkit-transition: background-color .2s linear;
          transition: background-color .2s linear; }
  .search-form input[type="submit"]:hover {
    background-color: #00adef; }

.commentlist {
  margin: 0 0 1.2em; }
  .commentlist .edit-link {
    margin: 0; }
  .commentlist .avatar-holder {
    float: left;
    margin: 0 1.2em 4px 0; }

.commentlist-item .commentlist-item {
  padding: 0; }
  @media (min-width: 768px) {
    .commentlist-item .commentlist-item {
      padding: 0 0 0 2em; } }

.comment,
.commentlist-holder {
  overflow: hidden; }

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
  padding-top: 1.2em; }

.widget_calendar #next {
  text-align: right; }

.gallery-item dt {
  float: none;
  padding: 0; }

.navigation,
.navigation-comments {
  position: relative;
  vertical-align: middle;
  margin-bottom: 1.2em; }
  .navigation .screen-reader-text,
  .navigation-comments .screen-reader-text {
    position: absolute;
    left: -99999px; }
  .navigation .page-numbers,
  .navigation-comments .page-numbers {
    display: inline-block;
    vertical-align: middle;
    padding: .2em .2em .4em; }
    @media (min-width: 768px) {
      .navigation .page-numbers,
      .navigation-comments .page-numbers {
        padding: .2em .4em .4em; } }
  .navigation .next,
  .navigation .prev,
  .navigation-comments .next,
  .navigation-comments .prev {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    background: #00aeef;
    color: #fff;
    padding: .4em;
    text-decoration: none;
    -webkit-transition: background 0.3s linear;
            transition: background 0.3s linear; }
    .navigation .next:hover,
    .navigation .prev:hover,
    .navigation-comments .next:hover,
    .navigation-comments .prev:hover {
      background: #3266b1; }
    @media (max-width: 767px) {
      .navigation .next,
      .navigation .prev,
      .navigation-comments .next,
      .navigation-comments .prev {
        padding: .2em; } }
    .navigation .next:focus,
    .navigation .prev:focus,
    .navigation-comments .next:focus,
    .navigation-comments .prev:focus {
      outline: none; }

.navigation-single {
  margin-bottom: 1.2em; }
  .navigation-single .next,
  .navigation-single .prev {
    float: left;
    vertical-align: middle;
    max-width: 50%;
    background: #00aeef;
    color: #fff;
    text-decoration: none; }
    .navigation-single .next a,
    .navigation-single .prev a {
      color: inherit;
      text-decoration: none;
      padding: .4em;
      display: block;
      -webkit-transition: background 0.3s linear;
              transition: background 0.3s linear; }
      .navigation-single .next a:hover,
      .navigation-single .prev a:hover {
        background: #3266b1; }
      @media (max-width: 767px) {
        .navigation-single .next a,
        .navigation-single .prev a {
          padding: .2em; } }
  .navigation-single .next {
    float: right; }

.wp-caption {
  max-width: 100%;
  clear: both;
  border: 1px solid #ccc;
  padding: .4em;
  margin-bottom: 1.2em; }
  .wp-caption img {
    margin: 0;
    vertical-align: top; }
  .wp-caption p {
    margin: .4em 0 0; 
    line-height: 18px !important;
    color: #585757;
    font-size: 13px;}

div.aligncenter {
  margin: 0 auto 1.2em; }

img.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left;
  margin: 0 1.2em 4px 0; }

.alignright {
  float: right;
  margin: 0 0 4px 1.2em; }

.mejs-container {
  margin-bottom: 1.2em; }

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
  height: auto; }

.widget {
  margin: 0 0 20px; }
  .widget h2 {
    padding: 0;
    margin: 0 0 15px;
    font-size: 20px; }
    @media (min-width: 1024px) {
      .widget h2 {
        font-size: 25px; } }
    @media (min-width: 1366px) {
      .widget h2 {
        font-size: 28px; } }
  .widget a {
    font-size: 14px;
    line-height: 1.142;
    font-weight: 600;
    color: #060606;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .widget a:hover {
      color: #00adef; }
    @media (min-width: 768px) {
      .widget a {
        font-size: 16px; } }
    @media (min-width: 1024px) {
      .widget a {
        font-size: 18px;
        line-height: 22px; } }

#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden; }

@media (min-width: 1500px) {
  .container {
    width: 1394px; } }

main {
  padding: 70px 0 0; }
  @media (min-width: 768px) {
    main {
      padding: 20px 0 0; } }

body {
  min-width: 320px; }
  @media (min-width: 768px) {
    body {
      font-size: 18px; } }
  @media (min-width: 768px) {
    body:not(.animated) .fixed-header .menu li.hover .drop-menu {
      display: none; }
    body.animated #header .menu li.hover .drop-menu {
      display: none; } }
  body.nav-active {
    height: 100vh;
    overflow: hidden; }
  @media (min-width: 1366px) {
    body.home .logo {
      width: auto;
      margin: -12px 0 0 -6px; } }
  @media (min-width: 1366px) {
    body.home .drop-menu {
      top: 81%; } }

h1 {
  font-weight: 500; }
  h1 a {
    color: #181818;
    line-height: 1.18;
    text-decoration: none;
    -webkit-transition: color 0.3s linear;
            transition: color 0.3s linear; }
    h1 a:hover {
      color: #00adef;
      text-decoration: none; }
  @media (min-width: 1024px) {
    h1 {
      font-size: 35px; } }
  @media (min-width: 1366px) {
    h1 {
      font-size: 42px; } }

h2 {
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 12px;
  border-bottom: 3px solid #00aeef;
  line-height: 1.2;
  padding: 0 50px 2px 0;
  position: relative; }
  @media (min-width: 768px) {
    h2 {
      font-size: 25px; } }
  @media (min-width: 1024px) {
    h2 {
      font-size: 30px; } }

a:focus, a:active, a:active:focus {
  outline: none;
  box-shadow: none;
  border-color: transparent;
  text-decoration: none; }

#header {
  position: relative; }
  @media (max-width: 767px) {
    #header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 30;
      background: #fff;
      padding: 0 0 10px; } }

.drop {
  position: absolute;
  top: 100%;
  left: 100%;
  right: 0;
  height: 100vh;
  z-index: 999;
  background: rgba(0, 0, 0, 0.9);
  -webkit-transition: all .3s linear;
          transition: all .3s linear;
  width: 100%; }
  @media (max-width: 767px) {
    .drop {
      overflow-x: hidden;
      overflow-y: auto; } }
  @media (min-width: 768px) {
    .drop {
      visibility: visible;
      opacity: 1;
      position: static;
      width: auto;
      background: transparent;
      height: auto; } }
  .nav-active .drop {
    left: 0;
    top: 0;
    z-index: 10;
    padding: 48px 15px; }
    @media (min-width: 768px) {
      .nav-active .drop {
        padding: 0; } }
  .drop .popup-holder {
    display: block;
    text-align: right;
    margin: 13px 6px;
    position: relative;
    line-height: 1; }
    @media (min-width: 768px) {
      .drop .popup-holder {
        display: none; } }
    .drop .popup-holder .open {
      width: 26px;
      height: 26px;
      background: #5b595a;
      border-radius: 50%;
      text-decoration: none;
      position: relative;
      display: inline-block;
      vertical-align: top;
      margin: 2px 0; }
      .drop .popup-holder .open:before {
        content: "\e912";
        font-family: "icomoon";
        position: absolute;
        top: 48%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fff;
        font-size: 13px; }
        @media (min-width: 768px) {
          .drop .popup-holder .open:before {
            font-size: 17px; } }
    .drop .popup-holder.popup-active .popup {
      width: 220px; }
    .drop .popup-holder .popup {
      position: absolute;
      top: 0;
      right: 38px;
      width: 0;
      display: block !important;
      overflow: hidden;
      text-align: right;
      -webkit-transition: width .3s linear;
              transition: width .3s linear; }
      .drop .popup-holder .popup input[type="search"] {
        border: none;
        padding: 3px 5px;
        min-width: 220px;
        height: 30px;
        font-size: 15px;
        line-height: 20px;
        border-radius: 0; }
        .drop .popup-holder .popup input[type="search"]:focus {
          outline: none; }

.popup-holder {
  position: relative; }
  .popup-holder .open {
    width: 22px;
    height: 22px;
    background: #5b595a;
    border-radius: 50%;
    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: background 0.2s linear;
            transition: background 0.2s linear; }
    .popup-holder .open:hover {
      background: #00aeef; }
    .popup-holder .open:before {
      content: "\e912";
      font-family: "icomoon";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #fff;
      font-size: 10px; }
      @media (min-width: 768px) {
        .popup-holder .open:before {
          font-size: 17px; } }
  .popup-holder.popup-active .popup {
    width: 220px; }
  .popup-holder .popup {
    position: absolute;
    top: 0;
    right: 40px;
    width: 0;
    display: block !important;
    overflow: hidden;
    text-align: right;
    -webkit-transition: width .3s linear;
            transition: width .3s linear; }
    @media (min-width: 768px) {
      .popup-holder .popup {
        right: 50px; } }

.nav-opener {
  width: 32px;
  height: 32px;
  background: #03acee;
  position: relative;
  margin: 8px 0 0;
  -webkit-transition: background 0.2s linear;
          transition: background 0.2s linear;
  z-index: 15; }
  .nav-opener:focus {
    outline: none; }
  .nav-opener:hover {
    background: #262727; }
  .nav-active .nav-opener.main-opener {
    display: none; }
  @media (min-width: 768px) {
    .nav-opener {
      display: none; } }
  .nav-active .nav-opener {
    background: #262727;
    display: none; }
    .nav-active .nav-opener:hover {
      opacity: 1; }
    .nav-active .nav-opener span {
      opacity: 0; }
    .nav-active .nav-opener:before, .nav-active .nav-opener:after {
      -webkit-transform: rotate(52deg);
          -ms-transform: rotate(52deg);
              transform: rotate(52deg);
      top: 47%;
      left: 20%;
      right: 20%;
      z-index: 3; }
    .nav-active .nav-opener:after {
      -webkit-transform: rotate(-52deg);
          -ms-transform: rotate(-52deg);
              transform: rotate(-52deg); }
  .nav-opener.opener-in-drop {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0; }
    @media (min-width: 768px) {
      .nav-opener.opener-in-drop {
        display: none; } }
  .nav-opener span, .nav-opener:before, .nav-opener:after {
    position: absolute;
    top: 48%;
    left: 20%;
    right: 20%;
    height: 3px;
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
    background: #fff; }
  .nav-opener:before, .nav-opener:after {
    content: '';
    top: 26%; }
  .nav-opener:after {
    top: 70%; }

.menu {
  margin: 0 0 20px;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0;
  line-height: 0; }
  @media (min-width: 768px) {
    .menu {
      float: right;
      margin: 0 -8px 0 0; } }
  @media (min-width: 1024px) {
    .menu {
      margin: 0 -17px 0 0; } }
  @media (min-width: 1366px) {
    .menu {
      margin: 0 -29px 0 0; } }
  .menu li {
    text-align: right;
    line-height: 1; }
    @media (min-width: 768px) {
      .menu li {
        display: inline-block;
        vertical-align: top;
        width: auto;
        padding: 0; } }
    @media (min-width: 1366px) {
      .menu li {
        padding: 0 12px 0 13px; } }
    .menu li.active a {
      color: #000;
      background: #00aeef;
      position: relative; }
      @media (min-width: 768px) {
        .menu li.active a {
          color: #fff; } }
    .menu li.hover .drop-menu {
      max-height: 1000px;
      visibility: visible;
      opacity: 1; }
    .menu li a {
      text-decoration: none;
      text-transform: uppercase;
      padding: 11px 10px 3px;
      display: inline-block;
      color: #fff;
      font-size: 33px;
      -webkit-transition: color 0.2s linear, background 0.2s linear;
              transition: color 0.2s linear, background 0.2s linear;
      line-height: 1;
      letter-spacing: 1px; }
      .menu li a:hover {
        color: #000;
        background: #00aeef;
        text-decoration: none; }
        @media (min-width: 768px) {
          .menu li a:hover {
            color: #fff; } }
      @media (min-width: 768px) {
        .menu li a {
          font-size: 16px;
          color: #262727;
          padding: 17px 10px 14px; } }
      @media (min-width: 1024px) {
        .menu li a {
          font-size: 20px;
          padding: 23px 17px 20px; } }
      @media (min-width: 1366px) {
        .menu li a {
          padding: 31px 18px 17px 18px; } }
  .menu .drop-menu {
    max-height: 0;
    overflow: hidden;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media (min-width: 768px) {
      .menu .drop-menu {
        position: absolute;
        top: 96%;
        left: 0;
        right: 0;
        background: #03aded;
        z-index: 25; } }
    @media (min-width: 1024px) {
      .menu .drop-menu {
        top: 94%; } }
    @media (min-width: 1366px) {
      .menu .drop-menu {
        top: 99%; } }
    @media (min-width: 768px) {
      .menu .drop-menu .drop-holder {
        padding: 15px;
        border-bottom: 9px solid #3266b1; } }
    @media (min-width: 1024px) {
      .menu .drop-menu .drop-holder {
        padding: 18px 15px 5px 52px; } }
    @media (min-width: 768px) {
      .menu .drop-menu .drop-list {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3;
        text-align: left; } }
    @media (min-width: 1024px) {
      .menu .drop-menu .drop-list {
        -webkit-column-count: 4;
           -moz-column-count: 4;
                column-count: 4; } }
    @media (min-width: 1366px) {
      .menu .drop-menu .drop-list {
        -webkit-column-count: 6;
           -moz-column-count: 6;
                column-count: 6; } }
    .menu .drop-menu li {
      display: block;
      line-height: 1;
      -webkit-column-break-inside: avoid;
         page-break-inside: avoid;
              break-inside: avoid-column; }
      @media (min-width: 768px) {
        .menu .drop-menu li {
          padding: 0 0 4px;
          text-align: right; } }
    .menu .drop-menu a {
      color: #fff !important;
      font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 1.2;
      padding: 6px 11px 1px;
      letter-spacing: 0.5px;
      -webkit-transition: background 0.2s linear;
              transition: background 0.2s linear; }
      @media (max-width: 767px) {
        .menu .drop-menu a {
          background: transparent !important; } }
      .menu .drop-menu a:hover {
        background: #3266b1 !important; }
      @media (min-width: 768px) {
        .menu .drop-menu a {
          font-weight: 500;
          font-size: 18px;
          padding: 10px;
          letter-spacing: -0.1px;
          padding: 11px 35px 7px 11px;
          text-transform: none; } }
    @media (max-width: 767px) {
      .menu .drop-menu .container {
        padding: 0; } }

.logo {
  width: 129px;
  margin: -4px 10px 0 0;
  position: relative;
  z-index: 5; }
  @media (min-width: 768px) {
    .logo {
      width: 170px;
      position: relative;
      margin: -9px 0 0 0; } }
  @media (min-width: 1024px) {
    .logo {
      width: 226px; } }
  @media (min-width: 1366px) {
    .logo {
      margin: -12px 0 0 0; } }
  .logo .logo-fixed {
    display: none; }

.top-header {
  background: #262727;
  border-top: 2px solid #00aeef;
  position: relative;
  z-index: 0;
  padding: 7px 999999px;
  margin: 0 -999999px; }
  @media (min-width: 768px) {
    .top-header {
      border-top: 4px solid #00aeef;
      padding: 0 999999px;
      margin: 0 -999999px; } }
  .top-header .social-networks {
    float: right;
    display: none;
    line-height: 1;
    background: #353535;
    position: relative; }
    .top-header .social-networks:after {
      content: "";
      left: 0;
      position: absolute;
      width: 9999px;
      top: 0;
      bottom: 0;
      background: #353535;
      z-index: -1; }
    @media (min-width: 768px) {
      .top-header .social-networks {
        display: block;
        padding: 16px 0 11px 17px;
        margin: 0; } }
    @media (min-width: 1366px) {
      .top-header .social-networks {
        padding: 17px 0 12px 19px; } }
    .top-header .social-networks li {
      display: inline-block;
      vertical-align: middle;
      padding: 0 5px 5px 6px;
      line-height: 1; }
    .top-header .social-networks a {
      color: #fff;
      font-size: 20px;
      display: block;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .top-header .social-networks a:hover {
        color: #00adef; }
      @media (min-width: 768px) {
        .top-header .social-networks a {
          font-size: 22px; } }
    .top-header .social-networks .icon-twitter1 {
      padding: 4px 0 0; }
      @media (min-width: 768px) {
        .top-header .social-networks .icon-twitter1 {
          font-size: 27px; } }
    .top-header .social-networks .icon-instagram {
      padding: 5px 0 0; }
  .top-header .popup-holder {
    float: right;
    display: none;
    line-height: 0.8;
    margin: 14px; }
    @media (min-width: 768px) {
      .top-header .popup-holder {
        display: block; } }
    @media (min-width: 1366px) {
      .top-header .popup-holder {
        margin: 18px 28px; } }
    @media (min-width: 768px) {
      .top-header .popup-holder .open {
        width: 34px;
        height: 32px; } }
    .top-header .popup-holder input[type="search"] {
      border: none;
      border-radius: 0;
      padding: 2px 7px;
      height: 30px;
      font-size: 14px;
      line-height: 1.5;
      width: 100%; }
      .top-header .popup-holder input[type="search"]::-webkit-input-placeholder {
        line-height: 1.5; }
      .top-header .popup-holder input[type="search"]::-moz-placeholder {
        opacity: 1;
        line-height: 1.5; }
      .top-header .popup-holder input[type="search"]:-moz-placeholder {
        line-height: 1.5; }
      .top-header .popup-holder input[type="search"]:-ms-input-placeholder {
        line-height: 1.5; }
      .top-header .popup-holder input[type="search"].placeholder {
        line-height: 1.5; }
      @media (min-width: 768px) {
        .top-header .popup-holder input[type="search"] {
          height: 32px; } }
      .top-header .popup-holder input[type="search"]:focus {
        outline: none; }

.fixed-header {
  position: fixed;
  width: 100%;
  top: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  display: none;
  border-top: 4px solid #00aeef;
  z-index: 999; }
  .animated .fixed-header {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  @media (min-width: 768px) {
    .fixed-header {
      display: block; } }
  @media (min-width: 768px) {
    .fixed-header .logo {
      margin: 2px 0 0;
      width: auto; } }
  @media (min-width: 1366px) {
    .fixed-header .logo {
      margin: 8px 0 0 !important;
      width: auto; } }
  .fixed-header .logo .logo-main {
    display: none; }
  .fixed-header .logo .logo-fixed {
    display: block; }
  @media (min-width: 768px) {
    .fixed-header .header-frame {
      background: #262727;
      padding: 0 999999px;
      margin: 0 -999999px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .fixed-header .top-header {
    border-top: none;
    width: 100%;
    position: relative;
    z-index: 3; }
    @media (min-width: 768px) {
      .fixed-header .top-header {
        padding: 0;
        margin: 0; } }
    @media (min-width: 1024px) {
      .fixed-header .top-header {
        width: 32%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
    @media (min-width: 1366px) {
      .fixed-header .top-header {
        width: 27%; } }
    @media (min-width: 768px) {
      .fixed-header .top-header .social-networks {
        padding: 14px 0 12px 17px; } }
    @media (min-width: 1024px) {
      .fixed-header .top-header .social-networks {
        padding: 14px 0 15px 17px; } }
    @media (min-width: 1366px) {
      .fixed-header .top-header .social-networks {
        padding: 19px 0 17px 17px; } }
    @media (min-width: 1366px) {
      .fixed-header .top-header .popup-holder {
        margin: 15px 34px; } }
  @media (min-width: 768px) {
    .fixed-header .main-header {
      padding: 0 0 8px;
      width: 100%; } }
  @media (min-width: 1024px) {
    .fixed-header .main-header {
      width: 68%; } }
  @media (min-width: 1366px) {
    .fixed-header .main-header {
      width: 73%; } }
  @media (min-width: 768px) {
    .fixed-header .menu {
      margin: 0; } }
  @media (min-width: 1366px) {
    .fixed-header .menu li {
      padding: 0 11px; } }
  .fixed-header .menu li > a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 11px 10px 3px;
    display: inline-block;
    color: #fff;
    font-size: 33px;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
            transition: color 0.2s linear, background 0.2s linear;
    line-height: 1;
    letter-spacing: 1px;
    font-weight: 400; }
    .fixed-header .menu li > a:hover {
      color: #000;
      background: #00aeef;
      text-decoration: none; }
      @media (min-width: 768px) {
        .fixed-header .menu li > a:hover {
          color: #fff; } }
    @media (min-width: 768px) {
      .fixed-header .menu li > a {
        font-size: 16px;
        padding: 25px 10px 14px; } }
    @media (min-width: 1024px) {
      .fixed-header .menu li > a {
        padding: 23px 6px 14px; } }
    @media (min-width: 1366px) {
      .fixed-header .menu li > a {
        font-size: 18px;
        padding: 28px 17px 8px; } }
  .fixed-header .menu .drop-menu {
    max-height: 0;
    overflow: hidden;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media (min-width: 768px) {
      .fixed-header .menu .drop-menu {
        position: absolute;
        top: 90%;
        left: 0;
        right: 0;
        background: #03aded;
        z-index: 25; } }
    @media (min-width: 1024px) {
      .fixed-header .menu .drop-menu {
        top: 75%; } }
    @media (min-width: 768px) {
      .fixed-header .menu .drop-menu .drop-holder {
        padding: 15px;
        border-bottom: 9px solid #3266b1; } }
    @media (min-width: 1024px) {
      .fixed-header .menu .drop-menu .drop-holder {
        padding: 18px 15px 18px 52px; } }
    @media (min-width: 768px) {
      .fixed-header .menu .drop-menu .drop-list {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3;
        text-align: left; } }
    @media (min-width: 1024px) {
      .fixed-header .menu .drop-menu .drop-list {
        -webkit-column-count: 4;
           -moz-column-count: 4;
                column-count: 4; } }
    @media (min-width: 1366px) {
      .fixed-header .menu .drop-menu .drop-list {
        -webkit-column-count: 6;
           -moz-column-count: 6;
                column-count: 6; } }
    .fixed-header .menu .drop-menu li {
      display: block;
      line-height: 1; }
      @media (min-width: 768px) {
        .fixed-header .menu .drop-menu li {
          padding: 0 0 7px;
          text-align: left; } }
    .fixed-header .menu .drop-menu a {
      color: #fff !important;
      background: transparent !important;
      font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 1;
      padding: 4px 11px 0;
      letter-spacing: 0.5px;
      -webkit-transition: background 0.2s linear;
              transition: background 0.2s linear; }
      .fixed-header .menu .drop-menu a:hover {
        background: #3266b1 !important; }
      @media (min-width: 768px) {
        .fixed-header .menu .drop-menu a {
          text-align: left;
          font-weight: 500;
          font-size: 18px;
          padding: 10px;
          letter-spacing: -0.1px;
          padding: 11px 35px 7px 11px;
          text-transform: none; } }

.banner-box {
  padding: 33px 15px 17px; }
  @media (min-width: 1366px) {
    .banner-box {
      padding: 17px 37px 25px; } }

.general-holder {
  overflow: hidden;
  margin: 7px 0 25px; }
  @media (min-width: 1024px) {
    .general-holder {
      margin: 7px 0 0; } }

.general-block {
  color: #181818;
  font-size: 15px;
  overflow: hidden;
  margin: 0 0 10px;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .general-block {
      font-size: 20px;
      margin: 0; } }
  .general-block h1 {
    font-weight: 500;
    margin: 0; }
    @media (max-width: 767px) {
      .general-block h1 {
        font-size: 21px;
        margin: 0 0 1px; } }

.image-wrapp {
  position: relative;
  margin: 0 0 12px; }
  @media (min-width: 768px) {
    .image-wrapp {
      margin: 0 0 19px; } }
  @media (max-width: 767px) {
    .image-wrapp img {
      width: 100%; } }
  .image-wrapp.another {
    margin: 0 0 9px; }

.words {
  display: block;
  text-align: right;
  font-size: 9px;
  font-weight: 400;
  margin: 0 0 4px; }

.hold-sticker {
  position: absolute;
  top: 8px;
  left: 1px;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  z-index: 20; }
  .hold-sticker:before, .hold-sticker:after {
    content: "";
    position: absolute;
    background: inherit;
    border-radius: 4px;
    width: 10px; }
  .hold-sticker:after {
    top: -2px;
    bottom: 0;
    right: -4px;
    -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
            transform: rotate(5deg); }
    @media (min-width: 1024px) {
      .hold-sticker:after {
        top: -5px;
        bottom: -1px;
        right: -4px; } }
  .hold-sticker:before {
    top: -2px;
    bottom: -3px;
    left: -5px;
    -webkit-transform: rotate(-8deg);
        -ms-transform: rotate(-8deg);
            transform: rotate(-8deg); }
    @media (min-width: 1024px) {
      .hold-sticker:before {
        top: -5px;
        bottom: -5px; } }
  .hold-sticker.hide-stick {
    display: none; }
  @media (min-width: 1024px) {
    .hold-sticker {
      top: 19px;
      left: -4px; } }

.text-sticker {
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1.3px;
  text-align: center;
  display: block;
  position: relative;
  padding: 4px 2px 2px;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 1; }
  .text-sticker:before, .text-sticker:after {
    content: '';
    position: absolute;
    background: inherit;
    border-radius: 4px;
    z-index: -1;
    height: 10px; }
  .text-sticker:after {
    bottom: -2px;
    right: -1px;
    left: -2px;
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg); }
    @media (min-width: 1024px) {
      .text-sticker:after {
        bottom: -4px; } }
  .text-sticker:before {
    top: -2px;
    right: -3px;
    left: -4px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
    @media (min-width: 1024px) {
      .text-sticker:before {
        top: -5px; } }
  @media (min-width: 1024px) {
    .text-sticker {
      font-size: 16px;
      letter-spacing: 1.5px;
      padding: 4px 4px 2px; } }

@media (min-width: 1024px) {
  .post-tabs {
    margin: 0 0 16px; } }

span.sponsored {
	background: #f78f1e;
}
span.falltv {
	background: #da1921;
}
span.comiccon {
	background: #da1921;
}
span.exclusive {
	background: #f26522;
}
span.opinion {
	background: #0089d0;
}
span.premiere {
	background: #0089d0;
}
span.spoiler-alert {
	background: #da1921;
}
span.tv-tattle {
	background: #0089d0;
}
span.review {
	background: #0089d0;
}
span.preview {
	background: #f26522;
}
span.finale {
	background: #0089d0;
}
span.sweepstakes {
	background: #0089d0;
}
span.column {
	background: #00b8c1;
}
.post-tabs .list-title {
  border-bottom: 5px solid #dcdbdb;
  margin: 0 0 7px; }
  @media (min-width: 1024px) {
    .post-tabs .list-title {
      margin: 0 0 14px; } }
  .post-tabs .list-title li {
    font-size: 20px;
    line-height: 1; }
    .post-tabs .list-title li:hover {
      border: none; }
      .post-tabs .list-title li:hover a {
        background: #3266b1;
        color: #fff; }
    @media (min-width: 480px) {
      .post-tabs .list-title li {
        font-size: 24px; } }
    .post-tabs .list-title li.active:hover a {
      background: #00aeef; }
    .post-tabs .list-title li.active a {
      border: none; }
  .post-tabs .list-title a {
    text-transform: uppercase;
    color: #939598;
    padding: 26px 7px 5px;
    font-weight: 500;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
            transition: color 0.2s linear, background 0.2s linear;
    text-decoration: none;
    border: none;
    line-height: 1;
    margin: 0; }

.post-tabs-holder {
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 1366px) {
    .post-tabs-holder {
      padding: 0 13px; } }
  .post-tabs-holder .link-more {
    background: url(images/link-more.png) no-repeat;
    float: right;
    width: 75px;
    height: 65px;
    -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear; }
    .post-tabs-holder .link-more:hover {
      opacity: 0.7; }
  @media (max-width: 1366px) and (min-width:768px) {
  .post-tabs-holder .link-more {
    display: none; }}

.tab-holder, .box-info {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .tab-holder .title, .box-info .title {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 -3px 3px 0;
    font-size: 18px;
    line-height: 20px; }
    .tab-holder .title a, .box-info .title a {
      font-weight: 500;
      color: #060606;
      -webkit-transition: color 0.3s linear;
              transition: color 0.3s linear;
      text-decoration: none; }
      .tab-holder .title a:hover, .box-info .title a:hover {
        color: #00adef; }
  .tab-holder p, .box-info p {
    margin: 0 0 4px; }
    @media (min-width: 768px) {
      .tab-holder p, .box-info p {
        margin: 0 0 7px; } }

.author {
  text-decoration: none;
  -webkit-transition: color 0.2s linear;
          transition: color 0.2s linear;
  font-size: 12px;
  line-height: 1;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  color: #3266b1;
  text-decoration: none; }
  .author:hover, .author:focus, .author:active {
    color: #060606;
    text-decoration: none; }
  @media (min-width: 768px) {
    .author {
      margin-right: 1px; } }

.date-post {
  font-size: 12px;
  line-height: 1;
  color: #7a7a7a;
  position: relative;
  padding: 0 7px;
  display: inline-block;
  vertical-align: top; }
  .date-post:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 0;
    width: 1px;
    background: #7a7a7a; }

.info-tab {
  font-size: 15px;
  line-height: 1.42;
  border-bottom: 2px dotted #8e8e8e;
  padding: 0 0 8px; }
  @media (min-width: 768px) {
    .info-tab {
      font-size: 14px; } }
  @media (min-width: 768px) {
    .info-tab .title a {
      font-size: 20px; } }

.img-hold {
  margin: 0 0 17px; }
  @media (min-width: 768px) {
    .img-hold {
      margin: 0 0 8px;
      min-height: 194px; } }
  .img-hold img {
    width: 100%; }

.list-posts {
  padding: 18px 0 0; }
  @media (min-width: 768px) {
    .list-posts {
      padding: 15px 0 0; } }
  .list-posts li {
    padding: 0 0 10px; }
    @media (min-width: 768px) {
      .list-posts li {
        padding: 0 0 5px; } }
  .list-posts .title {
    margin: 0 0 5px 0; }
    @media (min-width: 1024px) {
      .list-posts .title {
        margin: 0 15px 5px 0; } }

.carousel-holder {
  position: relative;
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .carousel-holder {
      margin: 0 0 33px; } }
  .carousel-holder h2 {
    margin: 0; }
  .carousel-holder .btn-prev, .carousel-holder .btn-next {
    width: 19px;
    height: 19px;
    border: 2px solid #00aeef;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    -webkit-transition: border-color 0.2s linear;
            transition: border-color 0.2s linear; }
    .carousel-holder .btn-prev:before, .carousel-holder .btn-next:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .carousel-holder .btn-prev:hover, .carousel-holder .btn-next:hover {
      border-color: #060606;
      text-decoration: none; }
    .carousel-holder .btn-prev:focus, .carousel-holder .btn-prev:active, .carousel-holder .btn-next:focus, .carousel-holder .btn-next:active {
      border: 2px solid #060606; }
    @media (min-width: 768px) {
      .carousel-holder .btn-prev, .carousel-holder .btn-next {
        top: 8px; } }
  .carousel-holder .btn-prev {
    right: 23px; }
    .carousel-holder .btn-prev:before {
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-right: 9px solid #00aeef;
      border-top: 6px solid transparent; }
  .carousel-holder .btn-next:before {
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #00aeef;
    border-top: 6px solid transparent; }
  .carousel-holder .chain {
    width: 42px;
    height: 40px;
    background: rgba(43, 113, 203, 0.62);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear;
    z-index: 2; }
    .carousel-holder .chain:before {
      content: "\e90a";
      font-family: "icomoon";
      font-size: 18px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #fff; }
      @media (min-width: 1024px) {
        .carousel-holder .chain:before {
          font-size: 31px; } }
    @media (min-width: 1024px) {
      .carousel-holder .chain {
        width: 71px;
        height: 68px; } }
  .carousel-holder .overlay-gallery {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear;
    z-index: 1; }
  .carousel-holder .hold-image {
    text-decoration: none;
    display: block;
    position: relative; }
  .carousel-holder.carousel-wrapp {
    margin: 0 0 20px; }
    @media (min-width: 768px) {
      .carousel-holder.carousel-wrapp {
        margin: 0; } }
    .carousel-holder.carousel-wrapp .carousel {
      padding: 26px 0 4px; }
      @media (min-width: 660px) {
        .carousel-holder.carousel-wrapp .carousel {
          padding: 26px 0 15px; } }
      @media (min-width: 768px) {
        .carousel-holder.carousel-wrapp .carousel .mask {
          padding: 23px 12px 30px; } }
    @media (min-width: 768px) {
      .carousel-holder.carousel-wrapp .btn-prev, .carousel-holder.carousel-wrapp .btn-next {
        top: 0; } }
  @media (min-width: 768px) {
    .carousel-holder.carousel-new {
      margin: 0 0 27px; } }
  .carousel-holder.carousel-new .mask {
    background: transparent;
    padding: 7px 0; }
    @media (min-width: 768px) {
      .carousel-holder.carousel-new .mask .slideset .slide {
        width: calc(100%/2); } }
    @media (min-width: 1024px) {
      .carousel-holder.carousel-new .mask .slideset .slide {
        width: calc(100%/3); } }
    @media (min-width: 1366px) {
      .carousel-holder.carousel-new .mask .slideset .slide {
        width: calc(100%/4); } }
    .carousel-holder.carousel-new .mask .slideset .slide p {
      margin: 0 0 12px; }
  @media (min-width: 768px) {
    .carousel-holder.carousel-new .slide-frame {
      margin: 0 -13px; } }
  .carousel-holder.carousel-new .picture-holder {
    margin: 0 0 22px; }
  .carousel-holder.carousel-more .btn-prev, .carousel-holder.carousel-more .btn-next {
    top: 2px; }
    @media (min-width: 768px) {
      .carousel-holder.carousel-more .btn-prev, .carousel-holder.carousel-more .btn-next {
        top: 4px; } }
    @media (min-width: 1024px) {
      .carousel-holder.carousel-more .btn-prev, .carousel-holder.carousel-more .btn-next {
        top: 8px; } }
    @media (min-width: 1366px) {
      .carousel-holder.carousel-more .btn-prev, .carousel-holder.carousel-more .btn-next {
        top: 12px; } }
  @media (min-width: 1024px) {
    .carousel-holder.carousel-more .carousel {
      padding: 35px 0 7px; } }
  .carousel-holder.carousel-more .mask {
    background: transparent;
    padding: 0; }
    @media (min-width: 768px) {
      .carousel-holder.carousel-more .mask .slideset .slide {
        padding: 0 15px; } }
    @media (min-width: 768px) {
      .carousel-holder.carousel-more .mask .slideset .slide {
        width: calc(100%/3); } }
    @media (min-width: 768px) {
      .carousel-holder.carousel-more .mask .slideset .slide .date-post {
        padding: 0 4px; } }
    @media (min-width: 1024px) {
      .carousel-holder.carousel-more .mask .slideset .slide .date-post {
        padding: 0 7px; } }
    .carousel-holder.carousel-more .mask .slideset .slide .author-wrapp {
      padding: 10px 0 0; }
  @media (min-width: 768px) {
    .carousel-holder.carousel-more .slide-frame {
      margin: 0 -15px; } }
  .carousel-holder.carousel-more h2 {
    line-height: 1.2;
    margin: 0; }
    @media (min-width: 1024px) {
      .carousel-holder.carousel-more h2 {
        font-size: 32px; } }
    @media (min-width: 1366px) {
      .carousel-holder.carousel-more h2 {
        padding: 0 50px 2px 0; } }
  .carousel-holder.carousel-more .picture-holder {
    position: relative; }
  .carousel-holder.carousel-feed .slide-frame {
    margin: 0 -20px; }
  .carousel-holder.carousel-feed .mask {
    background: transparent;
    padding: 7px 0; }
    @media (min-width: 768px) {
      .carousel-holder.carousel-feed .mask .slideset .slide {
        width: calc(100%/2); } }
    @media (min-width: 1366px) {
      .carousel-holder.carousel-feed .mask .slideset .slide {
        width: calc(100%/3); } }
  @media (min-width: 768px) {
    .carousel-holder.carousel-feed .slide-frame {
      margin: 0 -13px; } }
  .carousel-holder.carousel-feed h2 {
    margin: 0 0 4px; }
  @media (min-width: 768px) {
    .carousel-holder.carousel-articles {
      margin: 0; } }
  .carousel-holder.carousel-articles .slide-frame {
    margin: 0 -20px; }
    @media (min-width: 768px) {
      .carousel-holder.carousel-articles .slide-frame {
        margin: 0 -15px; } }
  .carousel-holder.carousel-articles .carousel {
    padding: 28px 0; }
  @media (min-width: 1024px) {
    .carousel-holder.carousel-articles h2 {
      font-size: 30px; } }
  @media (min-width: 480px) {
    .carousel-holder.carousel-articles .mask .slideset .slide {
      width: calc(100%/2); } }
  @media (min-width: 1024px) {
    .carousel-holder.carousel-articles .mask .slideset .slide {
      width: calc(100%/3); } }

.carousel {
  padding: 19px 0; }
  .carousel.not-enough-slides .btn-prev, .carousel.not-enough-slides .btn-next {
    display: none; }
  @media (min-width: 660px) {
    .carousel {
      padding: 19px 0 15px; } }
  .carousel .slide-frame {
    position: relative;
    overflow: hidden;
    margin: 0 -20px; }
    @media (min-width: 768px) {
      .carousel .slide-frame {
        margin: 0; } }
  .carousel .mask {
    position: relative;
    overflow: hidden;
    width: 100%; }
    @media (min-width: 768px) {
      .carousel .mask {
        padding: 23px 12px 18px;
        background: #ebebe9; } }
    .carousel .mask .slideset {
      width: 100% !important;
      white-space: nowrap;
      font-size: 0;
      line-height: 0; }
      .carousel .mask .slideset .slide {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        float: none;
        letter-spacing: 0;
        color: #060606;
        white-space: normal;
        padding: 0 20px;
        font-size: 17px;
        font-weight: 600;
        line-height: 21px; }
        @media (min-width: 768px) {
          .carousel .mask .slideset .slide {
            width: calc(100%/3);
            padding: 0 13px; } 
          .carousel .magazines .mask .slideset .slide {
            width: 100%; } }
        @media (min-width: 1024px) {
          .carousel .mask .slideset .slide {
            width: calc(100%/4); } 
          .carousel .magazines .mask .slideset .slide {
            width: 100%; } }
        .carousel .mask .slideset .slide a {
          text-decoration: none; }
          .carousel .mask .slideset .slide a:hover .title, .carousel .mask .slideset .slide a:hover .info-description, .carousel .mask .slideset .slide a:hover .title-slide {
            color: #00adef;
            text-decoration: none; }
          .carousel .mask .slideset .slide a:hover .overlay, .carousel .mask .slideset .slide a:hover .overlay-gallery, .carousel .mask .slideset .slide a:hover .chain {
            opacity: 1; }
          .carousel .mask .slideset .slide a:hover .hold-sticker {
            display: none; }
        .carousel .mask .slideset .slide .author-wrapp {
          display: block;
          padding: 7px 0 0; }
        .carousel .mask .slideset .slide .author {
          display: inline; }
        .carousel .mask .slideset .slide .title {
          font-size: 18px;
          line-height: 1.2;
          font-weight: 500;
          color: #060606;
          text-decoration: none;
          -webkit-transition: color 0.2s linear;
                  transition: color 0.2s linear;
          font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          @media (min-width: 1366px) {
            .carousel .mask .slideset .slide .title {
              font-size: 20px; } }
        .carousel .mask .slideset .slide img {
          width: 100%;
          vertical-align: top; }
        .carousel .mask .slideset .slide .info-description {
          margin: 0 0 6px;
          color: #060606;
          text-decoration: none;
          -webkit-transition: color 0.2s linear;
                  transition: color 0.2s linear; }
        .carousel .mask .slideset .slide .picture-holder {
          position: relative; }
        .carousel .mask .slideset .slide .overlay {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1;
          background: rgba(0, 0, 0, 0.5);
          opacity: 0;
          -webkit-transition: opacity 0.2s linear;
                  transition: opacity 0.2s linear; }
  .carousel .hold-sticker {
    top: 10px;
    left: 20px; }
    @media (min-width: 768px) {
      .carousel .hold-sticker {
        top: 9px;
        left: -4px; } }

.picture-holder {
  margin: 0 0 17px; }
  .picture-holder img {
    width: 100%;
    vertical-align: top; }

.box-wrapper {
  overflow: hidden;
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .box-wrapper {
      margin: 0 0 30px; } }
  @media (min-width: 1366px) {
    .box-wrapper {
      margin: 0 0 41px; } }
  @media (min-width: 768px) {
    .box-wrapper .popular-posts {
      padding-top: 34px; } }
  @media (min-width: 768px) {
    .box-wrapper .popular-posts .popular-list {
      padding: 0; }
      .box-wrapper .popular-posts .popular-list li {
        padding: 9px 15px 8px 54px; } }

.box-post {
  font-size: 14px;
  line-height: 1; }
  @media (min-width: 768px) {
    .box-post {
      font-size: 16px; } }
  @media (min-width: 1024px) {
    .box-post {
      font-size: 18px; } }
  .box-post .pic-holder {
    margin: 0 0 14px;
    position: relative; }
    @media (min-width: 768px) {
      .box-post .pic-holder {
        margin: 0 0 17px; } }
    .box-post .pic-holder img {
      width: 100%;
      vertical-align: top; }
  .box-post .text-box {
    color: #060606;
    margin: 0 0 5px; }
    @media (min-width: 768px) {
      .box-post .text-box {
        margin: 0 0 18px; } }
  .box-post .title-post {
    display: block;
    margin: 0 0 14px; }
    .box-post .title-post a {
      text-decoration: none;
      -webkit-transition: opacity 0.2s linear;
              transition: opacity 0.2s linear; }
      .box-post .title-post a:hover {
        text-decoration: none;
        opacity: 0.6; }
    @media (min-width: 768px) {
      .box-post .title-post {
        min-height: 80px;
        margin: 0 0 8px; } }
    @media (min-width: 768px) {
      .box-post .title-post h2 {
        display: none;
        margin: 0; } }
    .box-post .title-post h2 a {
      color: #060606;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .box-post .title-post h2 a:hover {
        color: #00adef; }


  .box-post .title-next {
    margin-top: -10px;
    padding-bottom: 10px; }



  .box-post .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.222;
    margin: 0 0 3px; }
    @media (min-width: 768px) {
      .box-post .title {
        font-size: 24px; } }
  .box-post p {
    margin: 0 0 8px; }
    @media (min-width: 768px) {
      .box-post p {
        margin: 0 0 11px; } }

.box-info {
  margin: 0 0 15px;
  position: relative; }
  @media (min-width: 768px) {
    .box-info {
      margin: 0; } }
  @media (min-width: 1024px) {
    .box-info {
      margin: 0; 
      padding-top: 10px;} }

.popular-posts h2 {
  padding: 0;
  margin: 0; }
  @media (min-width: 768px) {
    .popular-posts h2 {
      font-size: 24px; } }
  @media (min-width: 1366px) {
    .popular-posts h2 {
      font-size: 30px; } }

.more-info .title-more {
  color: #585757;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: block;
  text-transform: uppercase;
  margin: 0 0 9px; }
  @media (min-width: 768px) {
    .more-info .title-more {
      margin: 0 0 3px; } }

.list-more li {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  padding: 0 4px 4px 0;
  margin-right: -4px; }
  @media (min-width: 1366px) {
    .list-more li {
      padding: 0 9px 4px 0; } }

.list-more a {
  background: #00adef;
  padding: 7px 6px 2px;
  text-align: center;
  color: #fff;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: background 0.3s linear;
          transition: background 0.3s linear;
  display: block; }
  .list-more a:hover {
    background: #3266b1; }
  @media (min-width: 768px) {
    .list-more a {
      font-size: 18px; } }
  @media (min-width: 1366px) {
    .list-more a {
      padding: 7px 4px 2px; } }
  @media (min-width: 1500px) {
    .list-more a {
      padding: 7px 6px 2px; } }

.popular-list {
  counter-reset: newCounter;
  padding: 12px 0 0; }
  .popular-list li {
    text-align: left;
    position: relative;
    padding: 12px 15px 11px 31px;
    border-bottom: 1px dotted #adabab;
    line-height: 1; }
    .popular-list li:before {
      counter-increment: newCounter;
      content: counters(newCounter, ".") " ";
      position: absolute;
      top: 12px;
      left: 0;
      width: 22px;
      height: 22px;
      background: #231f20;
      border-radius: 50%;
      color: #fff;
      font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 25px;
      font-weight: 600;
      text-align: center;
      font-style: italic; }
      @media (min-width: 768px) {
        .popular-list li:before {
          width: 38px;
          height: 38px;
          font-size: 26px;
          line-height: 43px; } }
    .popular-list li:last-child {
      border-bottom: none; }
    @media (min-width: 768px) {
      .popular-list li {
        padding: 12px 15px 12px 54px; } }
    .popular-list li .date-post {
      color: #838282; }
      .popular-list li .date-post:before {
        background: #838282 !important; }
    .popular-list li .author {
      -webkit-transition: color 0.3s linear;
              transition: color 0.3s linear;
      font-size: 12px;
      line-height: 1;
      font-style: italic;
      display: inline-block;
      vertical-align: top;
      margin-right: 0;
      color: #3266b1;
      text-decoration: none; }
      .popular-list li .author:hover, .popular-list li .author:focus, .popular-list li .author:active {
        color: #060606;
        text-decoration: none; }
  .popular-list .title-holder {
    display: block;
    margin: 0 0 6px;
    line-height: 1.142; }
    .popular-list .title-holder a {
      color: #060606;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .popular-list .title-holder a:hover {
        color: #00adef; }
  .popular-list .wpp-post-title {
    font-size: 14px;
    line-height: 1.142;
    font-weight: 600; }
    @media (min-width: 768px) {
      .popular-list .wpp-post-title {
        font-size: 16px; } }
    @media (min-width: 1024px) {
      .popular-list .wpp-post-title {
        font-size: 18px;
        line-height: 22px; } }
  .popular-list .post-stats {
    display: inline-block;
    vertical-align: top;
    line-height: 1; }
  .popular-list.most-popular .post-stats {
    font-size: 13px;
    color: #838282; }
  .popular-list.most-popular .author {
    margin: 0;
    font-size: 13px; }
  .popular-list.most-popular .date-post {
    padding: 0;
    font-size: 13px; }
    .popular-list.most-popular .date-post:before {
      display: none; }

.gallery-shows {
  padding: 16px 0;
  margin: 0 -20px 20px; }
  @media (min-width: 768px) {
    .gallery-shows {
      margin: 0;
      overflow: hidden; } }
  @media (min-width: 768px) {
    .gallery-shows .slide-frame {
      margin: 0 -5px 0 0; } }
  .gallery-shows .mask {
    position: relative;
    overflow: hidden;
    width: 100%; }
    .gallery-shows .mask .slideset {
      width: 100% !important;
      white-space: nowrap;
      font-size: 0;
      line-height: 0;
      letter-spacing: -3px; }
      .gallery-shows .mask .slideset .slide {
        width: 200%;
        display: inline-block;
        vertical-align: top;
        float: none;
        letter-spacing: 0;
        color: #060606; }
        .gallery-shows .mask .slideset .slide a {
          text-decoration: none;
          display: block; }
          .gallery-shows .mask .slideset .slide a:hover .overlay {
            opacity: 1; }
          .gallery-shows .mask .slideset .slide a:last-child .slide-box {
            margin: 0; }
        .gallery-shows .mask .slideset .slide.big-slide {
          width: 100%; }
          @media (min-width: 768px) {
            .gallery-shows .mask .slideset .slide.big-slide {
              width: 40%; } }
          @media (min-width: 1500px) {
            .gallery-shows .mask .slideset .slide.big-slide {
              width: 40.1%;
              padding: 0 7px 0 0; } }
          .gallery-shows .mask .slideset .slide.big-slide .slide-box {
            width: 100%;
            margin-bottom: 0; }
        @media (min-width: 768px) {
          .gallery-shows .mask .slideset .slide {
            width: 20%;
            padding: 0;
            padding: 0 5px 0 0; } }
        @media (min-width: 1500px) {
          .gallery-shows .mask .slideset .slide {
            width: 19.9333%; } }
        .gallery-shows .mask .slideset .slide .slide-box {
          display: inline-block;
          vertical-align: top;
          width: 50%;
          white-space: normal;
          padding: 0 20px;
          position: relative; }
          @media (min-width: 768px) {
            .gallery-shows .mask .slideset .slide .slide-box {
              margin: 0 0 4px;
              padding: 0;
              display: block;
              width: 100%; } }
          .gallery-shows .mask .slideset .slide .slide-box .overlay {
            position: absolute;
            top: 0;
            left: 20px;
            right: 20px;
            bottom: 0;
            z-index: 1;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
                    transition: opacity 0.3s linear; }
            @media (min-width: 768px) {
              .gallery-shows .mask .slideset .slide .slide-box .overlay {
                right: 0;
                left: 0; } }
          .gallery-shows .mask .slideset .slide .slide-box .caption-image {
            position: absolute;
            left: 20px;
            right: 20px;
            bottom: 0;
            background: rgba(0, 0, 0, 0.5);
            color: #fff;
            font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 16px;
            line-height: 1;
            font-weight: 600;
            padding: 7px 10px 5px;
            z-index: 2; }
            @media (min-width: 768px) {
              .gallery-shows .mask .slideset .slide .slide-box .caption-image {
                left: 0;
                right: 0; } }
            @media (min-width: 1024px) {
              .gallery-shows .mask .slideset .slide .slide-box .caption-image {
                font-size: 18px; } }
        .gallery-shows .mask .slideset .slide img {
          width: 100%; }
  .gallery-shows .btn-prev, .gallery-shows .btn-next {
    width: 19px;
    height: 19px;
    border: 2px solid #00aeef;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    -webkit-transition: border-color 0.2s linear;
            transition: border-color 0.2s linear; }
    .gallery-shows .btn-prev:before, .gallery-shows .btn-next:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .gallery-shows .btn-prev:hover, .gallery-shows .btn-next:hover {
      border-color: #060606;
      text-decoration: none; }
    .gallery-shows .btn-prev:focus, .gallery-shows .btn-next:focus {
      border: 2px solid #060606; }
    @media (min-width: 768px) {
      .gallery-shows .btn-prev, .gallery-shows .btn-next {
        top: 8px; } }
  .gallery-shows .btn-prev {
    right: 23px; }
    .gallery-shows .btn-prev:before {
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-right: 9px solid #00aeef;
      border-top: 6px solid transparent; }
  .gallery-shows .btn-next:before {
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #00aeef;
    border-top: 6px solid transparent; }
  .gallery-shows .hold-sticker {
    top: 10px;
    left: 20px; }
    @media (min-width: 768px) {
      .gallery-shows .hold-sticker {
        top: 19px;
        left: -4px; } }

.item-holder {
  overflow: hidden;
  margin: 0 0 20px;
  padding: 5px 0 0; }
  @media (min-width: 768px) {
    .item-holder {
      margin: 0 0 32px; } }

.item {
  color: #060606;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .item {
      font-size: 25px; } }
  @media (min-width: 1024px) {
    .item {
      font-size: 28px;
      margin: 0; } }
  .item h2 {
    margin: 0 0 8px;
    padding: 0; }
    @media (min-width: 768px) {
      .item h2 {
        margin: 0 0 12px; } }
  .item p {
    margin: 0 0 12px 0; }
    @media (min-width: 1366px) {
      .item p {
        margin: 0 -7px 34px -3px; } }
  .item .frame-image {
    padding: 6px 0 8px; }
    @media (min-width: 768px) {
      .item .frame-image {
        padding: 11px 0 22px; } }
  .item .list-more li {
    padding: 0 4px 5px 0; }
  .item img {
    width: 100%;
    vertical-align: top; }

.adver-holder {
  text-align: center; }
  @media (min-width: 768px) {
    .adver-holder {
      padding: 35px 0; } }

#Mobile_Adhesive {
	position:fixed;
    margin-left: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 9999;
    right: 0;
    background-color: #eaeaea;
}

.inline-callout {
	background-color: #eaeaea;
	width: 100%;
	display: inline-block;
	padding: 5px;
	margin-bottom: 20px;
}
.inline-callout img {
	padding-right: 10px;
	float: left;
	width: 180px;
}
.inline-callout h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}
.inline-callout p {
    margin: 0 !important;
    font-size: 16px;
    line-height: 20px; 
}
.inline-callout a {
	color: #060606;
}
.inline-callout a:hover {
	color: #3266b1;
}

.inline-mag-promo {
	background-color: #f4f4f4;
	width: 95%;
	display: inline-block;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	margin: 20px;
	border: 1px solid #ccc;
}
.inline-mag-promo p {
	padding-right: 20px;
}
.inline-mag-promo img {
	float: left;
	padding-right: 10px;
}
.inline-mag-promo a {
	font-weight: bold;
}


#footer {
  background: #353535; }

.footer-top {
  padding: 27px 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    .footer-top {
      padding: 35px 0 28px; } }
  .footer-top .footer-box {
    color: #ccc;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.1px;
    margin: 0 0 23px; }
    @media (min-width: 768px) {
      .footer-top .footer-box {
        font-size: 13px;
        line-height: 1.4; } }
    @media (min-width: 1024px) {
      .footer-top .footer-box {
        margin: 0 0 10px; } }
    @media (min-width: 1366px) {
      .footer-top .footer-box {
        margin: 0 0 20px; } }
  .footer-top .title-footer {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 0 0 5px;
    margin: 0 0 13px;
    border-bottom: 2px solid #2b2b2b;
    position: relative; }
    .footer-top .title-footer:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #3f3f3f; }
    @media (min-width: 768px) {
      .footer-top .title-footer {
        font-size: 18px;
        padding: 0 0 8px; } }
  .footer-top p {
    margin: 0 5px 12px 0; }
    @media (min-width: 768px) {
      .footer-top p {
        margin: 0 0 23px; } }

.row-subscribe {
  margin: 0 0 13px; }
  @media (min-width: 768px) {
    .row-subscribe {
      margin: 0 0 31px; } }
  .row-subscribe input[type="email"] {
    color: #828181;
    font-size: 14px;
    line-height: 1.2;
    padding: 7px 11px 5px;
    font-weight: 400;
    width: 100%;
    border: 1px solid #6d6a6a;
    min-height: 40px;
    margin: 0 0 11px;
    border-radius: 0; }
    @media (min-width: 768px) {
      .row-subscribe input[type="email"] {
        width: 230px;
        display: inline-block;
        vertical-align: top;
        padding: 5px 16px; } }
  .row-subscribe input[type="submit"] {
    float: right;
    min-width: 98px;
    min-height: 30px;
    background: #00aeef;
    color: #fff;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: none;
    text-align: center;
    line-height: 1.2;
    padding: 6px 5px 3px;
    text-transform: uppercase;
    -webkit-transition: background 0.2s linear;
            transition: background 0.2s linear;
    border-right: 0; }
    .row-subscribe input[type="submit"]:hover {
      background: #3266b1; }
    @media (min-width: 768px) {
      .row-subscribe input[type="submit"] {
        float: none;
        display: inline-block;
        vertical-align: top;
        min-width: 105px;
        min-height: 40px;
        font-size: 16px; } }

.form-subscribe .check-wrapp {
  position: relative;
  padding: 0 0 10px 26px;
  width: 100%; }
  @media (min-width: 480px) {
    .form-subscribe .check-wrapp {
      display: inline;
      vertical-align: top;
      width: 48%; } }
  @media (min-width: 768px) {
    .form-subscribe .check-wrapp {
      width: 32%; } }
  @media (min-width: 1024px) {
    .form-subscribe .check-wrapp {
      width: 32%; } }

.form-subscribe .choose {
  width: 100%;
  line-height: 1.2;
  cursor: pointer;
  display: inline;
  font-size: 14px;
  line-height: 1;
  color: #ccc;
  font-weight: 400; }

.form-subscribe .fake-input {
  width: 17px;
  height: 17px;
  border: 1px solid #7b7777;
  background: transparent;
  position: absolute;
  top: -1px;
  left: 0; }
  .form-subscribe .fake-input:before {
    content: "\e90b";
    font-family: "icomoon";
    width: 9px;
    height: 10px;
    color: #fdfdfd;
    position: absolute;
    top: 2px;
    left: 3px;
    font-size: 9px;
    opacity: 0; }
    @media (min-width: 1366px) {
      .form-subscribe .fake-input:before {
        top: 3px; } }
  @media (min-width: 768px) {
    .form-subscribe .fake-input {
      top: 1px; } }

.form-subscribe input[type="checkbox"]:checked + .fake-input:before {
  opacity: 1; }

.list-links {
  padding: 6px 0 0; }
  .list-links li {
    padding: 0 0 8px;
    min-width: 24%;
    width: auto;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 768px) {
      .list-links li {
        padding: 0 0 18px; } }
    @media (min-width: 1024px) {
      .list-links li {
        min-width: 48%; } }
    @media (min-width: 1366px) {
      .list-links li {
        min-width: 32%; } }
  .list-links a {
    color: #ccc;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .list-links a:hover {
      color: #00adef; }
    @media (min-width: 768px) {
      .list-links a {
        font-size: 14px; } }

.list-partners {
  padding: 12px 0; }
  @media (min-width: 768px) {
    .list-partners {
      padding: 0; } }
  .list-partners li {
    min-width: 27%;
    padding: 0 15px 25px 0;
    line-height: 1;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 480px) {
      .list-partners li {
        min-width: 25%; } }
    @media (min-width: 768px) {
      .list-partners li {
        min-width: 15%; } }
    @media (min-width: 1024px) {
      .list-partners li {
        min-width: 30%; } }
    @media (min-width: 1366px) {
      .list-partners li {
        min-width: 10%;
        padding: 0 27px 0 0; } }
  .list-partners a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none; }
    .list-partners a:hover .grayscale-fix img.grayscale {
      visibility: visible !important;
      position: relative; }
    .list-partners a:hover img {
      -webkit-filter: grayscale(0%);
              filter: grayscale(0%);
      -webkit-filter: none;
              filter: none; }
    .list-partners a .grayscale-fix {
      vertical-align: top;
      width: 100%; }
  .list-partners img {
    width: 80%; }
    @media (min-width: 768px) {
      .list-partners img {
        width: auto; } }
    .list-partners img.grayscale {
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      filter: gray;
      -webkit-filter: grayscale(100%) brightness(1.5);
      -moz-filter: grayscale(100%);
      -webkit-transition: all 0.8s ease;
              transition: all 0.8s ease; }

.social-footer {
  margin: 0 -8px; }
  @media (min-width: 768px) {
    .social-footer {
      padding: 9px 0; } }
  .social-footer li {
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    margin: 0 7px 14px;
    padding: 0; }
    @media (min-width: 768px) {
      .social-footer li {
        margin: 0 8px 14px; } }
  .social-footer a {
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    text-decoration: none;
    -webkit-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear; }
    .social-footer a:hover {
      opacity: 0.5; }
    @media (min-width: 768px) {
      .social-footer a {
        width: 34px;
        height: 34px; } }
    .social-footer a .icon-footer {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #fff;
      font-size: 20px; }
    .social-footer a .icon-twitter, .social-footer a .icon-youtube {
      font-size: 18px; }

.footer-bottom {
  background: #29292a;
  padding: 7px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .footer-bottom {
      padding: 11px 0; } }
  .footer-bottom .copyright {
    color: #838384;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 480px) {
      .footer-bottom .copyright {
        margin: -7px 0 0; } }
    @media (min-width: 768px) {
      .footer-bottom .copyright {
        font-size: 12px;
        margin: -15px 0 0; } }
  .footer-bottom .logo-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: -10px 6px 0 0; }
    @media (min-width: 768px) {
      .footer-bottom .logo-wrap {
        margin: -20px 6px 0 0; } }
    .footer-bottom .logo-wrap a {
      display: block;
      text-decoration: none; }
      .footer-bottom .logo-wrap a:hover {
        text-decoration: none; }

.global-holder {
  padding: 25px 0; }
  @media (min-width: 768px) {
    .global-holder {
      padding: 48px 0; } }

.global-wrapper {
  padding: 25px 0; }
  @media (min-width: 768px) {
    .global-wrapper {
      padding: 48px 0 23px; } }

.block-what {
  margin: 0 0 29px; }
  .block-what h1 {
    color: #202020;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    padding: 0 0 10px;
    border-bottom: 3px solid #00aeef;
    margin: 0 0 19px; }
  .block-what .date {
    color: #3266b1;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-transform: none;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 0 2px; }
    @media (min-width: 768px) {
      .block-what .date {
        font-size: 16px; } }
    @media (min-width: 1024px) {
      .block-what .date {
        font-size: 18px; } }
  .block-what .pic-holder {
    width: 100%;
    margin: 0 0 20px;
    position: relative; }
    .block-what .pic-holder:only-child {
      margin: 0 auto; }
    @media (min-width: 1024px) {
		.block-what {
			margin: 0 0 160px;
		}
      .block-what .pic-holder {
        float: left;
        width: 34%;
        margin: 0 23px 0 0; } }
    .block-what .pic-holder img {
      width: 100%; }
  .block-what .text-section {
    font-weight: 400;
    line-height: 1.6; }
    .block-what .text-section:only-child {
      float: none;
      width: 100%; }
    @media (min-width: 768px) {
      .block-what .text-section {
        overflow: hidden; } }
    .block-what .text-section h2 {
      color: #202020;
      font-weight: 500;
      margin: 0;
      text-transform: none;
      border-bottom: none;
      line-height: 1.2;
      padding: 0; }
      @media (min-width: 768px) {
        .block-what .text-section h2 {
          line-height: 1.5; } }

.info-channel {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #585757; }
  .info-channel .name {
    display: block;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2c2c2c;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: italic; }
    @media (min-width: 768px) {
      .info-channel .name {
        font-size: 24px; } }
  .info-channel .channel {
    display: block; }
  .info-channel .more-button {
    display: inline-block;
    vertical-align: top;
    min-width: 110px;
    min-height: 32px;
    background: #03aced;
    text-align: center;
    color: #fff;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    padding: 9px 8px 7px 26px;
    position: relative;
    text-decoration: none;
    -webkit-transition: background 0.2s linear;
            transition: background 0.2s linear; }
    .info-channel .more-button:hover {
      background: #3266b1; }
      .info-channel .more-button:hover span {
        background: #3266b1; }
    .info-channel .more-button span {
      width: 30px;
      background: #029dd8;
      -webkit-transition: background 0.2s linear;
              transition: background 0.2s linear;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0; }
      .info-channel .more-button span:before, .info-channel .more-button span:after {
        content: "";
        position: absolute;
        background: #fff; }
      .info-channel .more-button span:before {
        top: 14px;
        left: 9px;
        width: 13px;
        height: 3px; }
      .info-channel .more-button span:after {
        top: 9px;
        left: 14px;
        width: 3px;
        height: 13px; }

.news-accordion {
  margin: 0 0 20px; }
  .news-accordion .panel-group {
    padding: 12px 0; }
  .news-accordion .panel-title {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px dotted #adabab;
    margin: 0; }
    .news-accordion .panel-title a {
      color: #060606;
      font-size: 20px;
      font-weight: 500;
      line-height: 1.1;
      display: block;
      padding: 12px 35px 12px 0; }
      .news-accordion .panel-title a:hover {
        text-decoration: none; }
      .news-accordion .panel-title a.collapsed .btn-accordion:after {
        display: block; }
      @media (min-width: 768px) {
        .news-accordion .panel-title a {
          line-height: 1; } }
  .news-accordion .panel-heading {
    position: relative; }
  .news-accordion .btn-accordion {
    position: absolute;
    right: 2px;
    top: 11px;
    width: 22px;
    height: 22px;
    background: #363636; }
    .news-accordion .btn-accordion:before, .news-accordion .btn-accordion:after {
      content: "";
      position: absolute;
      background: #fff; }
    .news-accordion .btn-accordion:before {
      top: 10px;
      left: 5px;
      width: 12px;
      height: 2px; }
    .news-accordion .btn-accordion:after {
      top: 5px;
      left: 10px;
      width: 2px;
      height: 12px;
      display: none; }
  .news-accordion h2 {
    margin: 0;
    padding: 0 0 2px; }

.panel-info {
  font-size: 14px;
  line-height: 1.75;
  padding: 18px 0 9px;
  border-bottom: 1px dotted #adabab;
  overflow: hidden; }
  @media (min-width: 768px) {
    .panel-info {
      font-size: 16px; } }
  .panel-info .img-accordion {
    float: left;
    width: 100%;
    margin: 0 0 15px; }
    @media (min-width: 480px) {
      .panel-info .img-accordion {
        width: 40%;
        margin: 0 18px 5px 0; } }
    @media (min-width: 768px) {
      .panel-info .img-accordion {
        width: 32.5%; } }
  .panel-info .date {
    font-size: 14px;
    color: #3266b1; }
    @media (min-width: 768px) {
      .panel-info .date {
        font-size: 16px; } }
  .panel-info p {
    margin: -2px 0 16px 0;
    letter-spacing: 0.2px; }

.sports-block {
  margin: 0 0 25px; }
  @media (min-width: 1024px) {
    .sports-block {
      margin: 0 0 39px; } }
  .sports-block .all-news {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .sports-block .all-news:hover {
      color: #060606; }
    @media (min-width: 768px) {
      .sports-block .all-news {
        font-size: 16px; } }
  .sports-block h2 {
    margin: 0;
    padding: 0 0 2px; }

.list-sports {
  padding: 10px 0 1px; }
  .list-sports .place {
    display: block;
    font-size: 14px;
    letter-spacing: -0.3px; }
    @media (min-width: 768px) {
      .list-sports .place {
        font-size: 16px; } }
  .list-sports li {
    padding: 12px 0 !important;
    border-bottom: 2px dotted #c6c4c4; }
    .list-sports li:last-child {
      border-bottom: none; }
  .list-sports a {
    display: inline-block;
    vertical-align: top;
    color: #585757;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear;
    font-size: 14px; }
    .list-sports a:hover {
      text-decoration: none;
      color: #00adef; }
    @media (min-width: 768px) {
      .list-sports a {
        font-size: 16px; } }

.find-block {
  line-height: 1.6;
  margin: 0 0 30px; }
  .find-block h2 {
    padding: 0;
    margin: 0 0 17px; }

@media (min-width: 768px) {
  .sidebar-holder {
    padding: 4px 10px 6px 15px; } }

@media (min-width: 1024px) {
  .sidebar-holder {
    padding: 7px 10px 9px 15px; } }

@media (min-width: 1366px) {
  .sidebar-holder {
    padding: 14.1px 10px 15px 15px; } }

.sidebar-holder h2 {
  margin: 0 0 19px; }
  @media (min-width: 1024px) {
    .sidebar-holder h2 {
      margin: 0 0 16px; } }

.sidebar-holder .jcf-select {
  width: 100%; }
  .sidebar-holder .jcf-select .jcf-select-opener {
    height: 0;
    width: 0;
    border-left: 5.5px solid transparent;
    border-right: 5.5px solid transparent;
    border-top: 6px solid #5f5e5e; }
  .sidebar-holder .jcf-select .jcf-select-drop {
    width: 100%; }

.box-movie {
  margin: 0 0 25px; }
  @media (min-width: 768px) {
    .box-movie {
      margin: 0 0 40px; } }
  .box-movie .picture-wrapper {
    margin: 0 0 17px; }
    .box-movie .picture-wrapper img {
      width: 100%;
      vertical-align: top; }

.text-movie {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400; }
  @media (min-width: 768px) {
    .text-movie {
      font-size: 18px; } }
  .text-movie .title-movie {
    color: #040404;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    display: block;
    margin: 0 0 3px;
    line-height: 1; }
    .text-movie .title-movie a {
      text-decoration: none;
      color: #040404;
      font-size: 20px;
      font-weight: 600;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .text-movie .title-movie a:hover {
        color: #00adef; }
      @media (min-width: 768px) {
        .text-movie .title-movie a {
          font-size: 24px; } }
  .text-movie .time-movie {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    display: block;
    line-height: 1;
    margin: 0 0 10px; }

.bg-stretch {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 50%;
  z-index: -1; }

.visual-block {
  position: relative;
  z-index: 1; }
  .visual-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: -webkit-linear-gradient(top, transparent 0%, rgba(255, 255, 255, 0) 37%, rgba(227, 227, 227, 0) 38%, rgba(170, 170, 170, 0.01) 40%, rgba(191, 191, 191, 0.02) 41%, rgba(255, 255, 255, 0.02) 42%, rgba(182, 182, 182, 0.03) 43%, rgba(191, 191, 191, 0.03) 44%, rgba(179, 179, 179, 0.04) 45%, rgba(191, 191, 191, 0.04) 46%, rgba(196, 196, 196, 0.05) 47%, rgba(175, 175, 175, 0.06) 48%, rgba(165, 165, 165, 0.07) 49%, rgba(161, 174, 174, 0.08) 50%, rgba(166, 166, 166, 0.08) 51%, rgba(166, 166, 166, 0.09) 52%, rgba(159, 159, 159, 0.09) 53%, rgba(149, 149, 149, 0.1) 54%, rgba(145, 145, 145, 0.11) 55%, rgba(135, 135, 135, 0.12) 56%, rgba(135, 135, 135, 0.13) 57%, rgba(127, 135, 135, 0.14) 58%, rgba(121, 121, 121, 0.15) 59%, rgba(121, 121, 121, 0.16) 60%, rgba(114, 114, 114, 0.18) 61%, rgba(109, 109, 109, 0.19) 62%, rgba(101, 101, 101, 0.21) 63%, rgba(95, 95, 95, 0.22) 64%, rgba(94, 94, 94, 0.24) 65%, rgba(86, 86, 86, 0.25) 66%, rgba(80, 80, 80, 0.27) 67%, rgba(77, 77, 77, 0.28) 68%, rgba(73, 73, 73, 0.3) 69%, rgba(70, 70, 70, 0.31) 70%, rgba(62, 62, 62, 0.32) 71%, rgba(59, 56, 56, 0.34) 72%, rgba(54, 54, 54, 0.36) 73%, rgba(49, 49, 49, 0.37) 74%, rgba(44, 44, 44, 0.39) 75%, rgba(41, 41, 41, 0.4) 76%, rgba(36, 36, 36, 0.42) 77%, rgba(30, 30, 30, 0.43) 78%, rgba(27, 27, 27, 0.45) 79%, rgba(24, 24, 24, 0.46) 80%, rgba(19, 16, 16, 0.48) 81%, rgba(14, 14, 14, 0.49) 82%, rgba(14, 14, 14, 0.51) 83%, rgba(10, 10, 10, 0.52) 84%, rgba(10, 10, 10, 0.54) 85%, rgba(4, 4, 4, 0.57) 87%, rgba(4, 4, 4, 0.58) 88%, rgba(0, 0, 0, 0.66) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0) 37%, rgba(227, 227, 227, 0) 38%, rgba(170, 170, 170, 0.01) 40%, rgba(191, 191, 191, 0.02) 41%, rgba(255, 255, 255, 0.02) 42%, rgba(182, 182, 182, 0.03) 43%, rgba(191, 191, 191, 0.03) 44%, rgba(179, 179, 179, 0.04) 45%, rgba(191, 191, 191, 0.04) 46%, rgba(196, 196, 196, 0.05) 47%, rgba(175, 175, 175, 0.06) 48%, rgba(165, 165, 165, 0.07) 49%, rgba(161, 174, 174, 0.08) 50%, rgba(166, 166, 166, 0.08) 51%, rgba(166, 166, 166, 0.09) 52%, rgba(159, 159, 159, 0.09) 53%, rgba(149, 149, 149, 0.1) 54%, rgba(145, 145, 145, 0.11) 55%, rgba(135, 135, 135, 0.12) 56%, rgba(135, 135, 135, 0.13) 57%, rgba(127, 135, 135, 0.14) 58%, rgba(121, 121, 121, 0.15) 59%, rgba(121, 121, 121, 0.16) 60%, rgba(114, 114, 114, 0.18) 61%, rgba(109, 109, 109, 0.19) 62%, rgba(101, 101, 101, 0.21) 63%, rgba(95, 95, 95, 0.22) 64%, rgba(94, 94, 94, 0.24) 65%, rgba(86, 86, 86, 0.25) 66%, rgba(80, 80, 80, 0.27) 67%, rgba(77, 77, 77, 0.28) 68%, rgba(73, 73, 73, 0.3) 69%, rgba(70, 70, 70, 0.31) 70%, rgba(62, 62, 62, 0.32) 71%, rgba(59, 56, 56, 0.34) 72%, rgba(54, 54, 54, 0.36) 73%, rgba(49, 49, 49, 0.37) 74%, rgba(44, 44, 44, 0.39) 75%, rgba(41, 41, 41, 0.4) 76%, rgba(36, 36, 36, 0.42) 77%, rgba(30, 30, 30, 0.43) 78%, rgba(27, 27, 27, 0.45) 79%, rgba(24, 24, 24, 0.46) 80%, rgba(19, 16, 16, 0.48) 81%, rgba(14, 14, 14, 0.49) 82%, rgba(14, 14, 14, 0.51) 83%, rgba(10, 10, 10, 0.52) 84%, rgba(10, 10, 10, 0.54) 85%, rgba(4, 4, 4, 0.57) 87%, rgba(4, 4, 4, 0.58) 88%, rgba(0, 0, 0, 0.66) 100%); }
  .visual-block .container {
    position: relative;
    min-height: 400px;
    padding: 20px 15px; }
    @media (min-width: 768px) {
      .visual-block .container {
        min-height: 650px;
        padding: 38px 15px; } }
    @media (min-width: 1024px) {
      .visual-block .container {
        min-height: 606px; } }
  .visual-block .text-visual {
    position: relative; }
    @media (min-width: 768px) {
      .visual-block .text-visual {
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px; } }

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

.carousel-small .slideset {
  overflow: hidden;
  width: 999999px; }

.carousel-small .slide {
  width: 100%;
  float: left;
  font-size: 17px;
  line-height: 1;
  padding: 0 20px; }

.carousel-small .slide-frame {
  margin: 0 -20px; }

@media (min-width: 768px) {
  .carousel-small .btn-prev, .carousel-small .btn-next {
    top: 11px; } }

.cast-holder {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding: 21px 19px 22px 28px;
  overflow: hidden;
  position: relative;
  z-index: 3;
  margin: 0 0 20px; }
  @media (min-width: 480px) {
    .cast-holder {
      width: 322px;
      float: right; } }
  @media (min-width: 768px) {
    .cast-holder {
      margin: 0; } }
  .cast-holder h2 {
    color: #fff;
    position: relative;
    padding: 0 50px 4px 0; }
  .cast-holder .carousel-holder {
    margin: 0; }

.cast-wrap {
  overflow: hidden; }

.list-cast li {
  padding: 12px 3px; }

.list-cast .img-actor {
  display: inline-block;
  vertical-align: middle;
  margin: 0 18px 0 0; }

.list-cast .actor {
  margin: 0 32px 0 0; }
  @media (min-width: 480px) {
    .list-cast .actor {
      margin: 0 45px 0 0; } }

.list-cast span {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  vertical-align: middle; }
  @media (min-width: 768px) {
    .list-cast span {
      font-size: 18px; } }

.panel-visual {
  background: rgba(0, 0, 0, 0.7);
  padding: 18px 10px 5px; }

.list-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (min-width: 768px) {
    .list-visual {
      padding: 0 24px; } }
  .list-visual > li {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    line-height: 1;
    width: auto;
    letter-spacing: 0.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0 20px !important;
    width: 100%; }
    @media (min-width: 768px) {
      .list-visual > li {
        font-size: 18px;
        padding: 0 15px 10px 0 !important;
        width: 50%; } }
    @media (min-width: 1366px) {
      .list-visual > li {
        width: auto;
        padding: 0 57px 15px 0 !important; } }
    @media (min-width: 1366px) {
      .list-visual > li:last-child {
        padding-right: 0 !important; } }
    .list-visual > li a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear;
      line-height: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .list-visual > li a:hover {
        text-decoration: none;
        color: #00adef; }
  .list-visual .icon-visual {
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    margin: 0 10px 0 0;
    min-width: 38px; }
    @media (min-width: 768px) {
      .list-visual .icon-visual {
        font-size: 41px; } }
  @media (min-width: 768px) {
    .list-visual .icon-bell {
      font-size: 36px; } }
  @media (min-width: 768px) {
    .list-visual .icon-play-circle {
      font-size: 37px; } }
  .list-visual .icon-status {
    font-size: 21px; }
    @media (min-width: 768px) {
      .list-visual .icon-status {
        font-size: 32px; } }

.list-inside {
  display: inline-block;
  vertical-align: middle;
  margin: 0 -8px 0 -5px; }
  .list-inside li {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 10px 4px 8px !important;
    margin-right: -4px;
    position: relative;
    width: auto; }
    .list-inside li:after {
      content: "";
      position: absolute;
      right: 0;
      top: 5px;
      bottom: 3px;
      width: 2px;
      background: #fff; }
    .list-inside li:last-child:after {
      display: none; }

.img-wrapp {
  width: 250px;
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .img-wrapp {
      width: 350px; } }
  @media (min-width: 1024px) {
    .img-wrapp {
      width: auto;
      margin: 0 0 30px; } }
  @media (min-width: 1366px) {
    .img-wrapp {
      margin: 0 0 48px; } }

.info-introduce {
  background: rgba(3, 3, 3, 0.8);
  padding: 23px 15px;
  color: #fff;
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .info-introduce {
      padding: 23px 23px 17px; } }
  @media (min-width: 1024px) {
    .info-introduce {
      padding: 23px 35px 17px;
      margin: 0 0 52px; } }

.expert-img {
  width: 131px;
  margin: 0 auto 30px; }
  .expert-img:only-child {
    float: none;
    margin: 0 auto; }
  @media (min-width: 480px) {
    .expert-img {
      float: left;
      margin: 4px 15px 0 0; } }
  @media (min-width: 768px) {
    .expert-img {
      margin: 4px 35px 0 0; } }

.text-meet {
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 20px; }
  .text-meet:only-child {
    width: 100%; }
  @media (min-width: 768px) {
    .text-meet {
      font-size: 16px; } }
  @media (min-width: 1024px) {
    .text-meet {
      margin: 0; } }
  .text-meet .name-expert {
    font-size: 18px;
    display: block;
    line-height: 1;
    margin: 0 0 4px; }
    @media (min-width: 768px) {
      .text-meet .name-expert {
        font-size: 22px; } }
    .text-meet .name-expert a {
      text-decoration: none;
      color: #fff;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear;
      text-decoration: none; }
      .text-meet .name-expert a:hover {
        text-decoration: none;
        color: #00adef; }
  .text-meet h2 {
    margin: 0 0 10px;
    color: #fff;
    font-weight: 600;
    line-height: 1.2;
    padding: 0 0 2px; }
    @media (min-width: 768px) {
      .text-meet h2 {
        margin: 0 0 15px; } }
    @media (min-width: 1024px) {
      .text-meet h2 {
        font-size: 28px; } }
  @media (min-width: 1024px) {
    .text-meet p {
      margin: 0 16px 0 0; } }

.sign-up {
  background: #00aeef; }
  @media (min-width: 768px) {
    .sign-up {
      width: 397px;
      margin: 0 auto; } }
  @media (min-width: 1024px) {
    .sign-up {
      width: auto;
      z-index: 5;
      position: relative; } }
  @media (min-width: 1366px) {
    .sign-up {
      margin: -34px 0 0 0; } }
  .sign-up .title-sign {
    font-weight: 300;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 1.2;
    background: #079cd7;
    padding: 8px 15px; }
    @media (min-width: 1366px) {
      .sign-up .title-sign {
        font-size: 24px;
        padding: 20px 10px 9px; } }

.text-sign {
  padding: 15px;
  font-size: 14px;
  line-height: 1.3; }
  @media (min-width: 1366px) {
    .text-sign {
      padding: 18px 32px 22px;
      font-size: 16px; } }
  .text-sign .form-wrapp {
    padding: 0 54px 0 0;
    position: relative;
    line-height: 1; }
  .text-sign input[type="text"] {
    height: 28px;
    line-height: 1;
    border: none;
    width: 100%;
    padding: 1px 7px 3px;
    color: #a4a1a1; }
    .text-sign input[type="text"]:focus {
      outline: none; }
  .text-sign input[type="submit"] {
    text-transform: uppercase;
    border: none;
    text-align: center;
    padding: 4px 5px 5px;
    width: 47px;
    height: 28px;
    background: #3267b1;
    line-height: 1;
    color: #fff;
    -webkit-transition: background 0.2s linear;
            transition: background 0.2s linear; }
    .text-sign input[type="submit"]:hover {
      background: #4a80cc; }

.title-slide {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  font-weight: 600;
  color: #060606;
  -webkit-transition: color 0.2s linear;
          transition: color 0.2s linear; }
  @media (min-width: 1024px) {
    .title-slide {
      font-size: 20px; } }
  .title-slide.title-other {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.5px;
    font-weight: 500; }

@media (min-width: 1024px) {
  .content-wrap h2 {
    font-size: 28px; } }

.talk-holder {
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .talk-holder {
      margin: 0 0 47px; } }
  @media (min-width: 1366px) {
    .talk-holder {
      margin: 0 0 65px; } }
  .talk-holder h2 {
    margin: 0 0 15px; }
    @media (min-width: 1024px) {
      .talk-holder h2 {
        font-size: 28px; } }

.question {
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .question {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    .question {
      font-size: 28px; } }
  .question .img-question {
    width: 27%;
    margin: 0 6px 0 0; }
    @media (min-width: 768px) {
      .question .img-question {
        width: auto;
        width: 36%;
        margin: 0 4px 0 0; } }
    @media (min-width: 1366px) {
      .question .img-question {
        width: auto; } }

.top-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 10px; }
  @media (min-width: 768px) {
    .top-question {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.text-question {
  color: #00adef;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  width: 70%; }
  @media (min-width: 768px) {
    .text-question {
      width: 62%; } }
  @media (min-width: 1024px) {
    .text-question {
      font-size: 32px; } }
  @media (min-width: 1366px) {
    .text-question {
      width: 53%; } }
  @media (min-width: 1500px) {
    .text-question {
      width: 56%;
      margin: 13px 0 0 0; } }

.title-active {
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  padding: 0 0 7px; }
  @media (min-width: 768px) {
    .title-active {
      padding: 12px 0 5px; } }
  .title-active a {
    text-decoration: none;
    color: #313131;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .title-active a:hover {
      color: #00adef; }

.item-box {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
  padding: 0 0 16px;
  border-bottom: 1px dotted #adabab;
  margin: 0 0 10px; }
  .item-box:last-child {
    border-bottom: none; }
  .item-box .comments {
    color: #3267b1;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 22px;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .item-box .comments:hover {
      color: #060606; }
    .item-box .comments:before {
      content: "\e970";
      font-family: "icomoon";
      color: #bdbdbd;
      font-size: 15px;
      position: absolute;
      top: 0;
      left: -1px; }
    .item-box .comments strong {
      font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 15px;
      font-weight: 500; }
  .item-box p {
    margin: 0 0 14px 0; }

.list-users {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -20px; }
  @media (min-width: 480px) {
    .list-users {
      margin: 10px -10px; } }
  .list-users a {
    display: block;
    border-radius: 50%;
    -webkit-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear; }
    .list-users a:hover {
      opacity: 0.8; }
  .list-users li {
    width: 33.33%;
    padding: 0 20px 15px; }
    @media (min-width: 480px) {
      .list-users li {
        padding: 0 8px 20px;
        width: 25%; } }
    @media (min-width: 1024px) {
      .list-users li {
        width: 20%; } }
    @media (min-width: 1366px) {
      .list-users li {
        width: 25%;
        padding: 0 8px 36px; } }
    .list-users li .name-user {
      display: block; }
      .list-users li .name-user a {
        color: #000;
        text-decoration: none;
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        -webkit-transition: color 0.2s linear;
                transition: color 0.2s linear;
        display: inline; }
        .list-users li .name-user a:hover {
          color: #00adef; }
    .list-users li .user-holder {
      margin: 0 0 3px;
      border-radius: 50%; }

.another-news {
  margin: 0 -15px 20px;
  overflow: hidden; }
  .another-news h2 {
    margin: 0 0 10px; }
    @media (min-width: 768px) {
      .another-news h2 {
        margin: 0 0 30px; } }

.box-comments {
  margin: 0 0 20px; }

.pic-frame {
  border-radius: 50%;
  width: 83px;
  float: left;
  margin: 0 21px 0 0; }
  .pic-frame:only-child {
    margin: 0 auto;
    float: none; }

.info-box {
  overflow: hidden;
  font-size: 16px;
  line-height: 1.5; }
  .info-box:only-child {
    width: 100%; }
  .info-box .name-human {
    font-size: 13px;
    line-height: 1;
    margin: 0 0 11px; }
    .info-box .name-human a {
      color: #1860bd;
      font-size: 16px;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear;
      margin: 0 2px 0 0;
      display: inline-block;
      vertical-align: bottom; }
      .info-box .name-human a:hover {
        color: #060606; }

.title-show {
  display: block;
  padding: 5px 0 20px;
  font-size: 14px;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .title-show {
      font-size: 16px; } }
  @media (min-width: 1024px) {
    .title-show {
      font-size: 20px; } }
  .title-show a {
    color: #00adef;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .title-show a:hover {
      color: #3266b1; }

.choice-block {
  overflow: hidden;
  margin: 0 0 27px; }

.thing-holder {
  float: left;
  width: 129px;
  text-align: center;
  margin: 0 5px 0 0; }
  .thing-holder:only-child {
    margin: 0 auto;
    float: none; }
  @media (min-width: 768px) {
    .thing-holder {
      margin: 0 10px 0 0; } }
  @media (min-width: 1024px) {
    .thing-holder {
      width: 102px; } }
  @media (min-width: 1366px) {
    .thing-holder {
      margin: 0 21px 0 0;
      width: 129px; } }

.descritpion-thing {
  overflow: hidden; }
  .descritpion-thing:only-child {
    width: 100%; }
  .descritpion-thing .actors-text {
    font-size: 13px;
    line-height: 1.5;
    display: block;
    margin: 0 0 11px; }
  .descritpion-thing .price {
    color: #3266b1;
    display: block;
    font-size: 16px;
    line-height: 1;
    font-weight: 700; }

.title-thing {
  display: block;
  margin: 0 0 8px;
  line-height: 1.1; }
  .title-thing a {
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .title-thing a:hover {
      color: #3266b1; }

.text-feed {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #585757; }
  @media (min-width: 768px) {
    .text-feed {
      font-size: 16px; } }
  .text-feed .title-feed {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    margin: 0 0 12px 0;
    display: block; }
    @media (min-width: 768px) {
      .text-feed .title-feed {
        font-size: 20px; } }
    @media (min-width: 1024px) {
      .text-feed .title-feed {
        font-size: 22px; } }
    .text-feed .title-feed a {
      color: #313131;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .text-feed .title-feed a:hover {
        color: #00adef;
        text-decoration: none; }

.episodes h2 {
  margin: 0 0 7px; }
  @media (min-width: 768px) {
    .episodes h2 {
      margin: 0 0 21px; } }

.episode-box {
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 2px dotted #8e8e8e;
  padding: 18px 0; }
  .episode-box:last-child {
    border-bottom: none; }
  .episode-box .title-episode {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 6px;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500; }
    .episode-box .title-episode a {
      color: #060606;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .episode-box .title-episode a:hover {
        color: #00adef; }
  .episode-box span {
    display: block;
    line-height: 1.25; }
  .episode-box .time-episode {
    font-size: 12px;
    letter-spacing: 0.5px; }
  .episode-box p {
    margin: 0 0 2px; }

.sidebar-wrap h2 {
  padding: 0 0 2px; }
  @media (min-width: 1024px) {
    .sidebar-wrap h2 {
      font-size: 28px; } }

.video-box {
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .video-box {
      margin: 0; } }
  .video-box h2 {
    margin: 0 0 22px; }
    @media (min-width: 1024px) {
      .video-box h2 {
        font-size: 28px; } }

.videos-holder {
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .videos-holder {
      margin: 0 0 30px; } }
  @media (min-width: 1024px) {
    .videos-holder {
      margin: 0 0 54px; } }
  @media (min-width: 1366px) {
    .videos-holder {
      margin: 0 0 113px; } }
  @media (min-width: 1500px) {
    .videos-holder {
      margin: 0 0 54px; } }
  .videos-holder img {
    width: 100%;
    vertical-align: top; }
  .videos-holder .main-video {
    margin: 0 0 13px; }

.list-videos {
  margin: 0 -5px; }
  .list-videos li {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: 33.3%;
    padding: 0 5px; }

.adver-wrapp {
  max-width: 300px;
  margin: 0 auto;
  padding: 35px 0; }
  .adver-wrapp img {
    width: 100%;
    vertical-align: top; }

.row-holder {
  margin: 0 -15px 14px; }

.short-info {
  margin: 0 0 10px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .short-info {
      margin: 0; } }
  .short-info h1 {
    margin: 0 0 7px 0;
    letter-spacing: 1px; }

.short-box {
  margin: 0 0 15px; }
  @media (min-width: 1366px) {
    .short-box {
      float: left;
      width: auto;
      margin: 14px 0 0; } }
  .short-box a {
    color: #3266b1;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.8px;
    margin-right: 2px; }
    @media (min-width: 480px) {
      .short-box a {
        font-size: 14px; } }
  .short-box .date-post {
    color: #525151;
    font-size: 12px;
    position: relative; }
    .short-box .date-post:before {
      background: #525151; }
    @media (min-width: 480px) {
      .short-box .date-post {
        font-size: 14px; } }

.socials {
  margin: 0 0 10px; }
  @media (min-width: 480px) {
    .socials {
      display: inline-block;
      vertical-align: top;
      width: auto;
      margin: 0 15px 7px 0; } }
  @media (min-width: 1024px) {
    .socials {
      width: auto; } }
  @media (min-width: 1366px) {
    .socials {
      margin: 0 15px 7px; } }
  .socials li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1px 5px 0;
    border-radius: 50%;
    padding: 0 !important; }
  .socials a {
    width: 39px;
    height: 39px;
    display: block;
    position: relative;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear; }
    .socials a:hover {
      opacity: 0.6; }
    .socials a i {
      content: "";
      position: absolute;
      top: 48%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 19px;
      line-height: 1; }
    .socials a .icon-google {
      font-size: 17px; }
    .socials a .icon-pinterest {
      font-size: 23px; }

.social-block {
  overflow: hidden;
  margin: 0 0 11px; }
  @media (min-width: 1366px) {
    .social-block {
      float: right; } }
  .social-block .number {
    width: 160px;
    height: 38px;
    background: #fffdfd;
    border: 1px solid rgba(159, 158, 158, 0.5);
    text-align: center;
    color: #767676;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    padding: 9px 7px 5px;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
    display: block; }
    .social-block .number:hover {
      background: #00adef;
      color: #fff;
      border-color: #fff; }
    @media (min-width: 480px) {
      .social-block .number {
        display: inline-block;
        vertical-align: top; } }
    @media (min-width: 1366px) {
      .social-block .number {
        width: 160px; } }

.panel-view {
  position: relative;
  margin: 0 0 24px; }
  .panel-view .img-view {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 88px; }
    @media (min-width: 480px) {
      .panel-view .img-view {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 141px; } }

.text-view {
  background: #353535;
  min-height: 88px;
  overflow: hidden;
  padding: 13px 92px 5px 15px; }
  @media (min-width: 480px) {
    .text-view {
      padding: 13px 99px 2px 151px; } }
  @media (min-width: 1024px) {
    .text-view {
      padding: 13px 145px 2px 159px; } }
  .text-view .title-view {
    color: #fff;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    font-style: italic;
    margin: 0 0 15px;
    display: block; }
    @media (min-width: 768px) {
      .text-view .title-view {
        font-size: 20px; } }
    @media (min-width: 1024px) {
      .text-view .title-view {
        font-size: 22px; } }
  .text-view .list-visual {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0; }
    .text-view .list-visual > li {
      font-size: 12px;
      width: auto;
      padding: 0 12px 10px 0 !important; }
      @media (min-width: 1024px) {
        .text-view .list-visual > li {
          width: auto;
          padding: 0 22px 10px 0 !important;
          letter-spacing: -0.2px; } }
    .text-view .list-visual .icon-visual {
      font-size: 26px;
      min-width: auto; }
    .text-view .list-visual .icon-play-circle {
      font-size: 24px; }
    .text-view .list-visual .list-inside li {
      padding: 5px 7px 5px 5px !important; }
      @media (min-width: 768px) {
        .text-view .list-visual .list-inside li {
          padding: 6px 8px !important; } }
      .text-view .list-visual .list-inside li:after {
        top: 6px;
        bottom: 7px; }

.another-info {
  width: auto;
  min-height: 88px;
  background: #272727;
  color: #efecec;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 88px;
  bottom: 0;
  padding: 10px 10px;
  width: 88px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 480px) {
    .another-info {
      top: 0; } }
  @media (min-width: 1024px) {
    .another-info {
      width: 135px;
      padding: 10px 19px; } }

.wp-caption {
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  border: none;
  font-size: 14px;
  letter-spacing: 0.12px;
  line-height: 1.25;
  color: #040404;
  display: block; }
  @media (max-width: 479px) {
    .wp-caption {
      float: none; } }
  @media (min-width: 480px) {
    .wp-caption {
      width: 50%;
      margin: 6px 15px 10px 6px; } }
  @media (min-width: 1366px) {
    .wp-caption {
      width: auto;
      margin: 6px 35px 0 6px; } }
  .wp-caption .wrapp-image {
    position: relative;
    padding: 0 0 19px; }
  .wp-caption .words {
    position: absolute;
    right: 0;
    bottom: 0; }

.post-block p {
  margin: 0 0 26px; 
  line-height: 28px;}
  .post-block p:first-child {
    margin: 0 0 16px; }

.banner {
  margin-bottom: 35px;
  margin-left: 0px; }

.general-article {
  padding: 0 0 14px;
  border-bottom: 1px dotted #adabab; }
  .general-article .img-article {
    margin: 0 0 20px; }
    @media (min-width: 1024px) {
      .general-article .img-article {
        float: left;
        width: 40%;
        margin: 0 27px 0 0; } }
    @media (min-width: 1366px) {
      .general-article .img-article {
        width: 31.5%; } }
    .general-article .img-article img {
      width: 100%;
      vertical-align: top; }
  .general-article .text-article {
    overflow: hidden; }
    .general-article .text-article h2 {
      margin: 0 0 16px;
      line-height: 1.2;
      padding: 0 0 2px; }
      @media (min-width: 1024px) {
        .general-article .text-article h2 {
          font-size: 28px; } }
      .general-article .text-article h2 a {
        color: #060606;
        text-decoration: none;
        -webkit-transition: color 0.25s linear;
                transition: color 0.25s linear; }
        .general-article .text-article h2 a:hover {
          color: #00adef; }

.response-block {
  padding: 36px 0; }
  @media (min-width: 1024px) {
    .response-block {
      padding: 36px 0 51px; } }

.text-response {
  overflow: hidden;
  font-size: 16px;
  line-height: 1.5; }
  .text-response .name-info {
    font-size: 16px;
    display: block;
    line-height: 1;
    margin: 0 0 1px; }
    .text-response .name-info a {
      text-decoration: none;
      color: #3267b1;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .text-response .name-info a:hover {
        text-decoration: none;
        color: #060606; }
  .text-response .pause {
    font-size: 13px;
    display: block;
    margin: 0 0 8px; }

.panel-response {
  background: #f2f2f3;
  padding: 8px 5px 5px; }
  @media (min-width: 480px) {
    .panel-response {
      padding: 8px 14px 5px; } }

.img-response {
  float: left;
  width: auto;
  margin: 0 15px 0 0; }
  @media (min-width: 1366px) {
    .img-response {
      margin: 0 39px 0 0; } }

.list-response li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 3px 5px 0;
  line-height: 1;
  min-height: 23px; }
  @media (min-width: 480px) {
    .list-response li {
      padding: 0 10px 5px 0; } }
  @media (min-width: 1024px) {
    .list-response li {
      padding-right: 32px; } }

.list-response a {
  color: #3267b1;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: color 0.3s linear;
          transition: color 0.3s linear; }
  .list-response a:hover {
    color: #060606;
    text-decoration: none; }
  @media (min-width: 480px) {
    .list-response a {
      font-size: 16px; } }
  .list-response a i {
    display: inline-block;
    vertical-align: middle;
    color: #000102;
    font-size: 17px;
    margin: -2px 3px 0 0; }
  .list-response a .icon-reply {
    font-size: 19px; }
  .list-response a .icon-share {
    font-size: 14px; }

.advertisment-holder {
  margin: 0 0 30px;
  text-align: center; }
  @media (min-width: 768px) {
    .advertisment-holder {
      margin: 0 0 49px; } }

.advertisment-frame {
  text-align: center; }

.newsletter-form {
  background: #00aeef;
  margin: 0 0 30px; 
  width: 100%; }
  @media (min-width: 1024px) {
    .newsletter-form {
      margin: 0 0 52px; } }
  .newsletter-form .text-newsletter {
    padding: 19px 21px 19px 27px;
    color: #fff;
    font-size: 16px;
    line-height: 1.3; }
    .newsletter-form .text-newsletter p {
      margin: 0 0 17px; }
  .newsletter-form input[type="email"],
  .newsletter-form input[type="text"] {
    width: 100%;
    min-height: 40px;
    border: none;
    color: #060606;
    font-size: 15px;
    line-height: 1;
    padding: 5px 9px;
    margin: 0 0 13px; }
    .newsletter-form input[type="email"]::-webkit-input-placeholder,
    .newsletter-form input[type="text"]::-webkit-input-placeholder {
      color: #a4a1a1; }
    .newsletter-form input[type="email"]::-moz-placeholder,
    .newsletter-form input[type="text"]::-moz-placeholder {
      opacity: 1;
      color: #a4a1a1; }
    .newsletter-form input[type="email"]:-moz-placeholder,
    .newsletter-form input[type="text"]:-moz-placeholder {
      color: #a4a1a1; }
    .newsletter-form input[type="email"]:-ms-input-placeholder,
    .newsletter-form input[type="text"]:-ms-input-placeholder {
      color: #a4a1a1; }
    .newsletter-form input[type="email"].placeholder,
    .newsletter-form input[type="text"].placeholder {
      color: #a4a1a1; }
    .newsletter-form input[type="email"]:focus, .newsletter-form input[type="email"]:active, .newsletter-form input[type="email"]:active:focus,
    .newsletter-form input[type="text"]:focus,
    .newsletter-form input[type="text"]:active,
    .newsletter-form input[type="text"]:active:focus {
      outline: none; }
  .newsletter-form input[type="submit"] {
    width: 100%;
    text-align: center;
    min-height: 40px;
    background: #3267b1;
    color: #fff;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 5px 4px 5px;
    border: none;
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear; }
    .newsletter-form input[type="submit"]:hover {
      background: #fff;
      color: #00aeef; }
    @media (min-width: 768px) {
      .newsletter-form input[type="submit"] {
        font-size: 18px; } }
    .newsletter-form input[type="submit"]:focus, .newsletter-form input[type="submit"]:active {
      outline: none; }
  .newsletter-form .check-wrapp {
    position: relative;
    padding: 0 0 10px 30px;
    display: block;
    width: 100%; }
  .newsletter-form .choose {
    line-height: 1.2;
    cursor: pointer;
    display: inline;
    color: #fff;
    font-size: 16px;
    font-weight: 400; }
  .newsletter-form .fake-input {
    border: 1px solid #fff;
    width: 17px;
    height: 17px;
    background: transparent;
    position: absolute;
    top: 2px;
    left: 0; }
    .newsletter-form .fake-input:before {
      content: "\e90b";
      font-family: "icomoon";
      width: 9px;
      height: 10px;
      color: #fdfdfd;
      position: absolute;
      top: 3px;
      left: 3px;
      font-size: 9px;
      opacity: 0; }
  .newsletter-form .row-check {
    padding: 13px 0 17px; }

.title-newsletter {
  color: #fff;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 300;
  background: #079cd7;
  padding: 14px 10px 11px;
  text-align: center;
  display: block; }
  @media (min-width: 768px) {
    .title-newsletter {
      font-size: 23px; } }
  @media (min-width: 1024px) {
    .title-newsletter {
      font-size: 26px; } }

.visual-carousel {
  margin: 0 0 17px; }

.big-carousel {
  position: relative;
  border-bottom: 1px dotted #adabab; }
  .big-carousel .mask {
    position: relative;
    overflow: hidden;
    width: 100%; }
  .big-carousel .slideset {
    overflow: hidden;
    width: 999999px; }
  .big-carousel .slide {
    width: 100%;
    float: left; }
    .big-carousel .slide .words {
      margin: 0 0 20px; 
      line-height: 14px;}
      @media (min-width: 768px) {
        .big-carousel .slide .words {
          margin: 0 0 30px; } }
      @media (min-width: 1024px) {
        .big-carousel .slide .words {
          margin: 0 0 48px; 
          } }
  .big-carousel .prev-holder, .big-carousel .next-holder {
    position: absolute;
    top: 0; }
  .big-carousel .prev-holder {
    left: 0; }
    @media (min-width: 768px) {
      .big-carousel .prev-holder {
        left: -5px; } }
  .big-carousel .next-holder {
    right: 0; }
    @media (min-width: 768px) {
      .big-carousel .next-holder {
        right: -7px; } }
  .big-carousel .btn-prev, .big-carousel .btn-next {
    width: 30px;
    height: 38px;
    display: block;
    background: #000;
    position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (min-width: 1024px) {
      .big-carousel .btn-prev, .big-carousel .btn-next {
        width: 40px;
        height: 58px; } }
    .big-carousel .btn-prev.disabled:before, .big-carousel .btn-next.disabled:before {
      color: #595858; }
    .big-carousel .btn-prev:before, .big-carousel .btn-next:before {
      font-family: "icomoon";
      position: absolute;
      font-size: 23px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #03aced;
      -webkit-transition: color 0.3s linear;
              transition: color 0.3s linear; }
      @media (min-width: 1024px) {
        .big-carousel .btn-prev:before, .big-carousel .btn-next:before {
          font-size: 31px; } }
    .big-carousel .btn-prev:hover, .big-carousel .btn-next:hover {
      text-decoration: none; }
      .big-carousel .btn-prev:hover:before, .big-carousel .btn-next:hover:before {
        color: #3266b1; }
  .big-carousel .btn-prev:before {
    content: "\e909"; }
  .big-carousel .btn-next:before {
    content: "\e905"; }

.image-gallery {
  position: relative;
  text-align: center; }

.box-gallery-info {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 170px;
  min-height: 42px;
  border-top: 1px solid #484748;
  z-index: 2;
  margin-top: -13px; }
  @media (min-width: 480px) {
    .box-gallery-info {
      margin-top: -27px;
      width: 190px; } }
  @media (min-width: 768px) {
    .box-gallery-info {
      margin-top: -18px; } }
  @media (min-width: 1024px) {
    .box-gallery-info {
      margin-top: -29px; } }
  @media (min-width: 768px) {
    .box-gallery-info {
      width: 234px; } }

.general-info {
  background-color: #000;
  margin-top: 1px;
  padding: 10px 5px;
  line-height: 1;
  text-align: center;
  box-shadow: 0px 15px 6px -11px #757272; }
  @media (min-width: 480px) {
    .general-info {
      padding: 10px 10px 8px; } }
  @media (min-width: 768px) {
    .general-info {
      padding: 10px 15px 8px 29px; } }

.counter {
  color: #f9f9f7;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 2px 3px 0 0; }
  @media (min-width: 480px) {
    .counter {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .counter {
      margin: 3px 15px 0 0; } }
  .counter span {
    display: inline;
    line-height: 1;
    margin-right: 4px; }
  .counter .total {
    position: relative; }
    .counter .total:before {
      content: "";
      position: absolute;
      left: -6px;
      top: 0;
      bottom: 4px;
      width: 3px;
      background: #fff;
      height: auto;
      -webkit-transform: skew(-13deg);
          -ms-transform: skew(-13deg);
              transform: skew(-13deg); }

.social-gallery {
  display: inline-block;
  vertical-align: top;
  line-height: 1; }
  .social-gallery li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px 0 0 !important;
    line-height: 1 !important; }
    .social-gallery li.active a {
      color: #279fed; }
    @media (min-width: 480px) {
      .social-gallery li {
        padding: 0 8px 0 0 !important; } }
  .social-gallery .twitter {
    margin-top: -1px; }
  .social-gallery a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear;
    font-size: 20px;
    font-size: 17px; }
    @media (min-width: 480px) {
      .social-gallery a {
        font-size: 20px; } }
    .social-gallery a:hover {
      color: #279fed; }
  .social-gallery .icon-facebook {
    font-size: 18px; }
    @media (min-width: 480px) {
      .social-gallery .icon-facebook {
        font-size: 21px; } }
  .social-gallery .icon-twitter1 {
    font-size: 23px; }
    @media (min-width: 480px) {
      .social-gallery .icon-twitter1 {
        font-size: 27px; } }

.image-caption {
  line-height: 18px;
  margin-top: 50px;}
.image-caption p {
  font-size: 14px; 
  margin: 0 0 15px; 
  line-height: 18px;}
  @media (min-width: 768px) {
    .image-caption p {
      margin: 0px 0px 30px 5px;
      } }


.holder-img {
  padding: 0 0 15px; }
  @media (min-width: 1024px) {
    .holder-img {
      padding: 27px 0; } }
  @media (min-width: 1366px) {
    .holder-img {
      padding: 42px 0 20px; } }
  .holder-img img {
    width: 100%; }

@media (min-width: 768px) {
  .wrapp-all {
    padding: 30px 0; } }

@media (min-width: 1024px) {
  .wrapp-all {
    padding: 50px 0; } }

@media (min-width: 1366px) {
  .wrapp-all {
    padding: 53px 0 97px; } }

.wrapper-content, .info-wrapper {
  padding: 20px 15px; }
  @media (min-width: 768px) {
    .wrapper-content, .info-wrapper {
      padding: 0 15px; } }
  .wrapper-content h1, .info-wrapper h1 {
    color: #060606;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border-bottom: 3px solid #00aeef;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.15;
    margin: 0 0 30px; }
    @media (min-width: 1024px) {
      .wrapper-content h1, .info-wrapper h1 {
        font-size: 40px; } }
    @media (min-width: 1366px) {
      .wrapper-content h1, .info-wrapper h1 {
        font-size: 50px; } }

.wrapper-sidebar .popular-posts {
  padding-top: 0;
  margin: 0 0 40px; }
  @media (min-width: 1024px) {
    .wrapper-sidebar .popular-posts {
      padding-top: 15px;
      margin: 0 0 60px; } }
  @media (min-width: 1366px) {
    .wrapper-sidebar .popular-posts {
      padding-top: 18px;
      margin: 0 0 76px; } }
  .wrapper-sidebar .popular-posts h2 {
    padding: 0 0 3px; }

.text-description {
  font-size: 16px;
  line-height: 1.5; }
  .text-description h2 {
    color: #060606;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    border-bottom: none;
    padding: 0;
    margin: 0 0 15px;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0 0 7px; }
    @media (min-width: 1366px) {
      .text-description h2 {
        font-size: 40px; } }
    .text-description h2 a {
      color: #060606;
      text-decoration: none;
      -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
      .text-description h2 a:hover {
        color: #00adef;
        text-decoration: none; }

.blocks-holder {
  margin: 0 -8px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .blocks-holder .block {
	  z-index: 9;
    width: 50%;
    padding: 0 8px 20px;
    line-height: 1;
    -webkit-transition: all 1s linear;
            transition: all 1s linear; }
    @media (min-width: 768px) {
      .blocks-holder .block {
        width: 33.3%;
        padding: 0 8px 30px; } }
    @media (min-width: 1024px) {
      .blocks-holder .block {
        width: 25%;
        padding: 0 8px 40px; } }
    @media (min-width: 1366px) {
      .blocks-holder .block {
        padding: 0 8px 55px; } }
    .blocks-holder .block .author-wrapp {
      display: block;
      padding: 7px 0 0; }
    .blocks-holder .block a {
      text-decoration: none; }
      .blocks-holder .block a:hover {
        text-decoration: none; }
        .blocks-holder .block a:hover .overlay {
          opacity: 1; }
        .blocks-holder .block a:hover .title-block {
          color: #00adef; }
    .blocks-holder .block .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background: rgba(0, 0, 0, 0.5);
      opacity: 0;
      -webkit-transition: opacity 0.2s linear;
              transition: opacity 0.2s linear; }
    .blocks-holder .block .author-wrapp {
      display: block;
      padding: 10px 0; }
    .blocks-holder .block .author-holder {
      display: block;
      margin: 0 0 3px; }
      @media (min-width: 768px) {
        .blocks-holder .block .author-holder {
          display: inline-block;
          vertical-align: top;
          margin: 0; } }
    .blocks-holder .block .date-post {
      padding: 0; }
      .blocks-holder .block .date-post:before {
        display: none; }
      @media (min-width: 768px) {
        .blocks-holder .block .date-post {
          padding: 0 0 0 5px; }
          .blocks-holder .block .date-post:before {
            display: block; } }
      @media (min-width: 768px) {
        .blocks-holder .block .date-post {
          padding: 0 7px; } }
  .blocks-holder .new-item {
    opacity: 0;
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px); }
  .blocks-holder .img-block {
    margin: 0 0 12px;
    position: relative; }

.title-block {
  font-size: 17px;
  line-height: 1.2;
  color: #060606;
  -webkit-transition: color 0.2s linear;
          transition: color 0.2s linear;
  font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 768px) {
    .title-block {
      font-size: 20px; } }
  @media (min-width: 1024px) {
    .title-block {
      font-size: 25px; } }
  @media (min-width: 1366px) {
    .title-block {
      font-size: 30px; } }

.info-wrapper {
  padding: 30px 0; }
  @media (min-width: 1024px) {
    .info-wrapper {
      padding: 51px 0; } }
  @media (min-width: 1024px) {
    .info-wrapper h1 {
      margin: 0 0 50px; } }
  @media (min-width: 1366px) {
    .info-wrapper h1 {
      margin: 0 0 72px; } }
  @media (min-width: 1366px) {
    .info-wrapper .block {
      padding: 0 8px 63px; } }
  .info-wrapper .block .author-holder {
    display: block;
    margin: 0 0 3px; }
    @media (min-width: 768px) {
      .info-wrapper .block .author-holder {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        font-size: 11px; } }
    @media (min-width: 1366px) {
      .info-wrapper .block .author-holder {
        font-size: 12px; } }
  .info-wrapper .block .date-post {
    padding: 0; }
    .info-wrapper .block .date-post:before {
      display: none; }
      @media (min-width: 768px) {
        .info-wrapper .block .date-post:before {
          display: block; } }
    @media (min-width: 768px) {
      .info-wrapper .block .date-post {
        padding: 0 0 0 5px;
        font-size: 11px; } }
    @media (min-width: 1366px) {
      .info-wrapper .block .date-post {
        font-size: 12px;
        padding: 0 7px; } }

.media-body, .media {
  position: relative;
  overflow: visible; }
  .media-body img, .media img {
    max-width: none; }

.media-left, .media-bottom {
  padding-bottom: 15px; }

.btn {
  -webkit-transition: background 0.3s linear, color 0.3s linear;
          transition: background 0.3s linear, color 0.3s linear;
  min-height: 38px; }
  .btn:focus, .btn:active, .btn:active:focus {
    outline: none;
    box-shadow: none; }
  .btn:hover {
    background: #3266b1;
    color: #fff; }

.label {
  padding: .38em .6em .2em;
  line-height: 1.2; }

.btn-primary {
  border: none; }

.dropdown-menu {
  margin: 0; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 7px 14px; }

.breadcrumb {
  counter-reset: none; }
  .breadcrumb li {
    padding: 0; }
    .breadcrumb li:before {
      content: "";
      position: static;
      width: auto;
      height: auto;
      background: none;
      color: inherit;
      font-size: inherit;
      font-style: normal;
      font-weight: normal;
      font-family: inherit; }

.modal {
  background: rgba(9, 9, 9, 0.9); }

.modal-holder {
  width: 280px;
  margin: 40px auto; }
  @media (min-width: 480px) {
    .modal-holder {
      width: 430px; } }
  @media (min-width: 768px) {
    .modal-holder {
      width: 708px; } }
  @media (min-width: 1024px) {
    .modal-holder {
      width: 974px; } }
  @media (min-width: 1366px) {
    .modal-holder {
      width: 1306px; } }
  @media (min-width: 1500px) {
    .modal-holder {
      width: 1437px; } }
  .modal-holder .modal-content {
    background: #090909;
    border: 1px solid #343434;
    padding: 40px 20px;
    position: relative; }
    @media (min-width: 768px) {
      .modal-holder .modal-content {
        padding: 50px 20px; } }
    @media (min-width: 1024px) {
      .modal-holder .modal-content {
        padding: 70px 30px; } }
    @media (min-width: 1366px) {
      .modal-holder .modal-content {
        padding: 88px 34px 50px 41px; } }
    .modal-holder .modal-content .close-btn {
      position: absolute;
      top: 15px;
      right: 15px;
      width: 34px;
      height: 30px;
      background: #262727;
      border: none;
      -webkit-transition: background 0.2s linear;
              transition: background 0.2s linear; }
      .modal-holder .modal-content .close-btn:hover {
        background: #00aeef; }
      .modal-holder .modal-content .close-btn:before, .modal-holder .modal-content .close-btn:after {
        content: "";
        position: absolute;
        -webkit-transform: rotate(53deg);
            -ms-transform: rotate(53deg);
                transform: rotate(53deg);
        top: 42%;
        left: 20%;
        right: 20%;
        z-index: 3;
        height: 4px;
        -webkit-transition: all .3s linear;
                transition: all .3s linear;
        background: #fff; }
        @media (min-width: 768px) {
          .modal-holder .modal-content .close-btn:before, .modal-holder .modal-content .close-btn:after {
            top: 47%; } }
      .modal-holder .modal-content .close-btn:after {
        -webkit-transform: rotate(-53deg);
            -ms-transform: rotate(-53deg);
                transform: rotate(-53deg);
        top: 44%; }
        @media (min-width: 768px) {
          .modal-holder .modal-content .close-btn:after {
            top: 47%; } }
      @media (min-width: 768px) {
        .modal-holder .modal-content .close-btn {
          width: 47px;
          height: 43px; } }

.modal-body {
  padding: 0; }
  .modal-body h2 {
    margin: 0;
    padding: 0;
    line-height: 1.25;
    color: #fff;
    border-bottom: none;
    margin: 0 0 7px; }
    @media (min-width: 768px) {
      .modal-body h2 {
        font-size: 23px; } }
    @media (min-width: 1024px) {
      .modal-body h2 {
        font-size: 28px; } }
  .modal-body .main-information {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .modal-body .main-information {
        font-size: 23px; } }
    @media (min-width: 1024px) {
      .modal-body .main-information {
        font-size: 28px; } }
    .modal-body .main-information p {
      margin: 0 0 13px; }
  .modal-body h3 {
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 9px 0;
    border-bottom: 3px solid #00aeef; }
    @media (min-width: 768px) {
      .modal-body h3 {
        font-size: 22px; } }
    @media (min-width: 1024px) {
      .modal-body h3 {
        font-size: 24px; } }
  .modal-body p {
    margin: 0 0 30px; }
    @media (min-width: 1024px) {
      .modal-body p {
        margin: 0 0 54px; } }

.rating-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .rating-holder .rating-img {
    margin: -7px 11px 0 0; }
  .rating-holder .hold-digits {
    font-size: 18px;
    color: #fff; }
    .rating-holder .hold-digits .choose-digit {
      position: relative;
      padding: 0 5px 0 0; }
      .rating-holder .hold-digits .choose-digit:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0;
        bottom: 3px;
        width: 2px;
        background: #fff;
        -webkit-transform: rotate(20deg);
            -ms-transform: rotate(20deg);
                transform: rotate(20deg); }

.list-modal {
  color: #fff;
  font-size: 18px;
  margin: 0 0 18px; }
  @media (min-width: 768px) {
    .list-modal li {
      display: inline-block;
      vertical-align: top;
      width: auto;
      padding: 0 9px 0 0; } }
  @media (min-width: 1024px) {
    .list-modal li {
      padding: 0 24px 0 0; } }
  .list-modal li:last-child {
    padding: 0; }
  .list-modal .genre {
    float: left; }
  .list-modal .genre-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .list-modal .genre-list li {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      position: relative;
      padding: 0 7px 0 5px; }
      .list-modal .genre-list li:after {
        content: "";
        position: absolute;
        top: 8px;
        bottom: 6px;
        right: 0;
        width: 2px;
        background: #fff; }
        @media (min-width: 768px) {
          .list-modal .genre-list li:after {
            top: 6px;
            bottom: 4px; } }
      .list-modal .genre-list li:last-child:after {
        display: none; }
      @media (min-width: 768px) {
        .list-modal .genre-list li {
          padding: 0 10px 0 7px; } }
      .list-modal .genre-list li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.2s linear;
                transition: color 0.2s linear;
        font-size: 16px; }
        .list-modal .genre-list li a:hover {
          color: #00adef;
          text-decoration: none; }
        @media (min-width: 768px) {
          .list-modal .genre-list li a {
            font-size: 18px; } }

.modal-info-holder {
  overflow: hidden;
  width: 100%;
  margin: 0 0 19px; }
  @media (min-width: 768px) {
    .modal-info-holder {
      margin: 0 0 5px; } }
  @media (min-width: 1024px) {
    .modal-info-holder {
      margin: 0 0 19px; } }

.img-modal {
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0 20px; }
  .img-modal:only-child {
    float: none;
    width: auto;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .img-modal {
      width: 62%;
      margin: 0 19px 0 0; } }
  @media (min-width: 1366px) {
    .img-modal {
      width: 53.4%; } }
  .img-modal img {
    width: 100%; }
  .img-modal .name-holder {
    position: absolute;
    top: 16px;
    right: 3px;
    background: #090909;
    padding: 6px 11px 11px;
    width: 128px; }
    @media (min-width: 768px) {
      .img-modal .name-holder {
        width: 220px;
        padding: 11px; } }
    @media (min-width: 1024px) {
      .img-modal .name-holder {
        padding: 15px 21px 21px;
        width: auto; } }

.times-block {
  overflow: hidden; }
  @media (max-width: 767px) {
    .times-block {
      width: 100%; } }
  @media (min-width: 1024px) {
    .times-block .list-time {
      padding: 11px 0; } }
  .times-block .list-time li {
    padding: 7px 0;
    border-bottom: 1px solid #262727;
    color: #b3b1b1;
    line-height: 1.25; }
    .times-block .list-time li:last-child {
      border-bottom: none; }
    @media (min-width: 768px) {
      .times-block .list-time li {
        font-size: 16px; } }
    @media (min-width: 1024px) {
      .times-block .list-time li {
        font-size: 18px;
        padding: 14px 0; } }
  .times-block .list-time time, .times-block .list-time span {
    display: block; }

.modal-text {
  color: #b3b1b1;
  font-size: 16px; }
  @media (min-width: 1024px) {
    .modal-text {
      font-size: 18px; } }

.structure-cast {
  margin: 0 -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .structure-cast li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 0 15px 20px;
    text-align: center; }
    @media (min-width: 480px) {
      .structure-cast li {
        padding: 0 10px 20px; } }
    @media (min-width: 768px) {
      .structure-cast li {
        width: 25%; } }
    @media (min-width: 1024px) {
      .structure-cast li {
        padding: 0 10px 30px; } }
    @media (min-width: 1366px) {
      .structure-cast li {
        width: 13%;
        margin: 0 18px 0 0;
        padding: 0 0 15px; } }
    .structure-cast li:last-child {
      margin: 0; }
  .structure-cast a {
    text-decoration: none; }
    .structure-cast a:hover span {
      color: #fff; }
    .structure-cast a:hover .overlay {
      opacity: 1; }
  .structure-cast .picture-cast {
    border-radius: 50%;
    margin: 0 0 19px;
    position: relative; }
  .structure-cast span {
    display: block;
    color: #b3b1b1;
    font-size: 16px;
    line-height: 1.35;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    @media (min-width: 1024px) {
      .structure-cast span {
        font-size: 18px; } }
  .structure-cast .real-name {
    font-size: 14px; }
    @media (min-width: 768px) {
      .structure-cast .real-name {
        font-size: 16px; } }
  .structure-cast .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear; }

.wrapper-cast h3 {
  margin: 0 0 27px; }

.yarpp-related {
  margin: 0 !important; }

.post-ratings img {
  padding: 0 6px 5px 0; }
  .post-ratings img:hover {
    text-decoration: none; }

.mc4wp-success, .mc4wp-alert {
  font-size: 13px;
  color: yellow;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center; }
  @media (min-width: 768px) {
    .mc4wp-success, .mc4wp-alert {
      text-align: left; } }
  .mc4wp-success p, .mc4wp-alert p {
    margin: 0; }

.mc4wp-error {
  color: red; }

.newsletter-form .mc4wp-alert {
  text-align: center; }
  .newsletter-form .mc4wp-alert p {
    padding: 0 21px 11px; }

.sbi {
  position: relative; }

.sb_instagram_header {
  padding: 0 !important;
  margin: 0 0 7px !important; }
  .sb_instagram_header a {
    color: #585757;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    .sb_instagram_header a:hover {
      color: #00adef; }
  .sb_instagram_header .sbi_header_text h3 {
    color: #231f20;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 1.2; }

#sb_instagram .sbi_header_text h3 {
  margin: 0 0 8px 60px !important; }

#sb_instagram .sbi_follow_btn {
  margin: 6px 0;
  z-index: 3; }
  #sb_instagram .sbi_follow_btn a {
    line-height: 1;
    padding: 3px 14px;
    margin: 0;
    -webkit-transition: color 0.2s linear;
            transition: color 0.2s linear; }
    #sb_instagram .sbi_follow_btn a:hover {
      color: #00adef; }

#sb_instagram #sbi_load {
  line-height: 0.8; }

#sbi_load {
  position: absolute;
  top: 0;
  right: 0;
  width: auto !important;
  float: none !important; }

.mc4wp-form-fields .form-wrapp {
  margin: 0 0 10px; }

.mc4wp-response p {
  text-align: center; }
  
.page-template-template-shows h4 p {
	margin: 0 0 12px;
    padding: 20px;
    background-color: #eaeaea;
    font-size: 26px;
}
/*# sourceMappingURL=style.css.map */


#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#000;
	display:none;
}  
#lightbox .window {
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:9999;
	padding:20px;
	text-align: center;
	font-family: "Oswald", "Open Sans", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
	border: 15px solid  #00aeef;
}
#lightbox .window h4 {
	font-family: "Oswald", "Open Sans", "Helvetica Neue", "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	text-transform: uppercase; 
	font-size: 30px;
	color: #fff;
}
#lightbox .window h4 span {
	font-weight: bold;
	font-size: 42px;
}
#lightbox #dialog {
	width:635px;
	height:auto;
	padding:10px;
	background-color:#161616;
	font-size: 16px;
	color: #bdbdbd;
}
#lightbox #close-box {
	text-align: right;
	width: 100%;
	display: block;
}
#lightbox .button {
	background-color: #00aeef;
	color: #fff;
	border: 0;
}
#lightbox .tease-logo {
	margin-bottom: 20px;
	display: block;
}
#lightbox .tease-image {
	float: left;
	width: 240px;
}
#lightbox .tease-text {
	text-align: center;
	padding-top: 2px;
}
#lightbox #mc_embed_signup {
	display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media all and (max-width: 767px) {
	#lightbox .tease-image {
		float: none;
		width: 100%;
	}
	#lightbox #dialog {
		width: initial;
		left: auto !important;
	}
	#lightbox .window h4 {
		font-size: 26px;
		line-height: 36px;
	}
	#lightbox .window h4 span {
		font-size: 36px;
	}
	#lightbox .tease {
		width: 300px;
	}
}
.advert-header {
	position: absolute; 
	top: 10px; 
	margin-left: 450px;
	display: block;
}
@media (max-width: 1024px) {
  .advert-header {
	display: none;
} }
@media (max-width: 1366px) {
  .advert-header {
	margin-left: 150px;
} }





.home .image-wrapp {
	float: left;
	padding-right: 15px;
}
.home .feed-post {
	display: inline-block;
	margin-top: 10px;
	width: 100%;
}
.home .feed-post .title-holder {
	display: block;
	margin-bottom: 10px;
}
.home .feed-post .title-holder .wpp-post-title a {
	font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #181818;
	font-size: 28px;
	font-weight: 500;
}
.home .feed-post .title-holder .wpp-post-title a:hover {
	color: #3266b1;
	text-decoration: none;
}
.home .feed-post .date-post {
	padding: 10px 0 0 0;
}
.home .feed-post .date-post:before {
	content: none;
}
.home .pic-holder {
	margin-bottom: 5px;
}
.home .title-post {
	margin-bottom: 5px;
}
.home .box-info {
	padding: 0;
}
.home .date-stamp-day {
    text-align: right;
	font-size: 12px;
    text-transform: uppercase;
    margin-top: -10px;
}
.home .post-tabs-holder {
	font-family: inherit;
}
.home .excerpt {
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.home .image-wrapp {
		float: none;
	}
}

@media (max-width: 767px) {
	#text-42, #text-32 {
		display: none;
	}
}


.newsletter-form .text-newsletter {
	padding: 15px;
}
.title-newsletter a {
	text-align: left;
	color: #fff;
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
}
.text-newsletter #recent-headlines img {
	margin-right: 10px;
	float: left;
	overflow: hidden;
}
.text-newsletter h3 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
}
.text-newsletter h3 span {
	float: right;
	text-transform: lowercase;
}
.text-newsletter h3 span a, .text-newsletter h3 span a:hover {
	color: #fff;
	font-size: 12px;
}
.text-newsletter h2 {
	line-height: 15px;
	text-transform: initial;
	overflow: hidden;
}
.text-newsletter h2 a {
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	line-height: 22px;
	display: block;
}
.text-newsletter h2 a:hover {
	color: #fff;
}
.text-newsletter p.up-next {
    font-family: "Oswald", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    margin: 0;
}
#airing {
	border-bottom: 3px solid #069cd7;
	padding-bottom: 10px;
}
#airing p img#set-reminder {
	float: right;
}
#airing p {
	margin-top: 10px;
	min-height: 25px;
}
#on-demand {
	padding-top: 10px;
	border-bottom: 3px solid #069cd7;
	padding-bottom: 10px;
}
#on-demand div {
	text-transform: uppercase;
	float: left;
    height: 50px;
    margin-right: 10px;
}
#on-demand img {
	margin-right: 3px;
	margin-bottom: 3px;
}
#recent-headlines {
	border-bottom: 3px solid #069cd7;
	min-height: 130px;
}
li#menu-item-698640 {
    background-color: #00aeef;
}
li#menu-item-698640 a {
    color: #fff;
}
