main {
  background-color: #f2cbbc; }

#content-area {
  padding-top: 70px; }
  @media (max-width: 768px) {
    #content-area {
      padding-top: 100px; }
      #content-area .container {
        padding-top: 15px; } }

@media (max-width: 768px) {
  .home #content-area .container {
    padding-top: 0px; }
  .home.logged-in #content-area .container {
    padding-top: 15px; } }

.logged-in #content-area {
  padding-top: 70px; }
  @media (max-width: 768px) {
    .logged-in #content-area {
      padding-top: 52px; } }

.single #content-area .container {
  padding-top: 15px; }

.episode-parts-links {
  text-align: center;
  font-size: 14px;
  line-height: 6px;
  margin-bottom: 30px; }

h1 {
  font-size: 3.2rem; }
  @media (max-width: 768px) {
    h1 {
      font-size: 2.25rem; } }

.hr-divider {
  border: 1px solid #666; }

/** home page **/
body.home article .entry-header .divider-new {
  margin: 0; }
  @media only screen and (max-width: 768px) {
    body.home article .entry-header .divider-new h1 {
      margin: 0 0 10px 0;
      font-size: 1em;
      text-align: center; } }

/*********************
  NAVIGATION
**********************/
.navbar {
  background-color: #4c9ab1 !important; }
  .navbar .navbar-brand {
    width: 105px; }
    .navbar .navbar-brand span {
      margin-top: -2px;
      display: block;
      float: right; }
    .navbar .navbar-brand img {
      height: 30px;
      float: left;
      margin-right: 10px; }

.navbar-header .nav-tabs {
  background: transparent;
  box-shadow: none; }
  .navbar-header .nav-tabs a {
    color: #fff; }

.top-nav-collapse {
  background-color: #4c9ab1 !important; }

.top-menu-subscribe {
  float: right !important; }
  .top-menu-subscribe a {
    background: #cc0000;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
    margin-top: 14px; }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .navbar .navbar-brand {
    height: 52px; }
  .navbar {
    background-color: #4c9ab1 !important; }
  .navbar-header ul.nav.nav-tabs {
    background: #4c9ab1; }
    .navbar-header ul.nav.nav-tabs li a {
      padding-top: 14px; }
    .navbar-header ul.nav.nav-tabs li a:first-of-type {
      border-right: 1px solid #545a5d; } }

nav.navbar.blue.navbar-fixed-top {
  padding: 0;
  z-index: 998; }

ul#menu-top-menu, ul#menu-top-menu-hindi {
  width: 100%;
  margin-left: -15px; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
  color: #fff; }
  .toast-bottom-full-width .toast.toast-success {
    background-color: #4c9ab1 !important; }

/*********************
  FOOTER
**********************/
footer.page-footer {
  margin-top: 0;
  background-color: #4c9ab1; }
  footer.page-footer .menu li a {
    font-size: 16px;
    line-height: 25px; }
  footer.page-footer .footer-copyright {
    line-height: 14px;
    height: 70px;
    padding-top: 5px; }

/*********************
MAIN CAROUSEL
**********************/
@media only screen and (max-width: 768px) {
  #main-carousel {
    max-height: 240px;
    /** hide slider on mobile **/ }
    #main-carousel .carousel-caption .btn {
      display: none; } }

#main-carousel .carousel-indicators {
  z-index: 9; }

#main-carousel.carousel {
  height: 460px;
  margin: 0 -15px; }

#main-carousel .carousel-inner {
  height: 100%; }
  #main-carousel .carousel-inner .item {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top; }
    #main-carousel .carousel-inner .item.active {
      height: 100%; }
    #main-carousel .carousel-inner .item:nth-child(1) {
      background-image: url("../../images/hp/background-01.jpg"); }
    #main-carousel .carousel-inner .item:nth-child(2) {
      background-image: url("../../images/hp/background-03.jpg"); }
    #main-carousel .carousel-inner .item .carousel-caption {
      color: #fff;
      text-shadow: 2px 2px 0px #000; }
      #main-carousel .carousel-inner .item .carousel-caption h4 {
        font-size: 50px;
        font-weight: 500; }
        @media only screen and (max-width: 768px) {
          #main-carousel .carousel-inner .item .carousel-caption h4 {
            font-size: 40px; } }
      #main-carousel .carousel-inner .item .carousel-caption h5 {
        font-size: 30px;
        font-weight: 400; }

/*********************
  TEMPLATE COLORS
**********************/
.pt-color {
  background-color: #1C2331 !important; }

.st-color {
  background-color: #4D5668 !important; }

.et-color {
  background-color: #3F729B !important; }

.btn-ptc {
  background-color: #1C2331 !important; }

.btn-ptc:hover {
  background-color: #2f3a51 !important; }

.btn-ptc:focus {
  background-color: #2f3a51 !important; }

.btn-stc {
  background-color: #4D5668 !important; }

.btn-stc:hover {
  background-color: #636e85 !important; }

.btn-stc:focus {
  background-color: #636e85 !important; }

.btn-etc {
  background-color: #3F729B !important; }

.btn-etc:hover {
  background-color: #548cb9 !important; }

.btn-etc:focus {
  background-color: #548cb9 !important; }

.fb-bg {
  background-color: #3B5998; }

.tw-bg {
  background-color: #55ACEE; }

.gplus-bg {
  background-color: #DD4B39; }

.alert.alert-danger {
  border-color: #e44236;
  background-color: #f44336;
  color: rgba(255, 255, 255, 0.84); }

.alert.alert-success {
  background-color: #4caf50;
  color: rgba(255, 255, 255, 0.84); }

/*
    custom style for swipebox image gallery
*/
#swipebox-bottom-bar {
  background: transparent !important;
  bottom: initial !important;
  top: 50% !important; }
  #swipebox-bottom-bar.visible-bars {
    -webkit-transform: initial !important;
            transform: initial !important; }
  @media (min-width: 800px) {
    #swipebox-bottom-bar #swipebox-arrows {
      max-width: none !important; } }

#swipebox-top-bar {
  top: 0 !important;
  display: block !important; }
  #swipebox-top-bar.visible-bars {
    -webkit-transform: initial !important;
            transform: initial !important; }

@media only screen and (max-width: 500px) {
  .elegant-card .card-up {
    max-height: 300px !important; } }

@media only screen and (max-width: 500px) {
  .review-card .card-footer {
    height: 90px; }
    .review-card .card-footer h5 {
      padding-top: 10px; }
    .review-card .card-footer .item-details {
      display: none; } }

.hp-main #featured .item-card {
  max-height: 732px; }
  .hp-main #featured .item-card .elegant-card .card-up {
    max-height: 400px; }
  .hp-main #featured .item-card .elegant-card .card-content {
    height: 260px; }

.col-sm-3.item-card.episode-card {
  height: 540px; }

.col-sm-4.item-card {
  max-height: 732px; }

.episode-card .card-content {
  padding: 2em 1em;
  color: #ffffff;
  padding-bottom: 8px;
  background-color: #1c2331;
  font-weight: bold; }
  .episode-card .card-content h5 {
    font-size: 1.48em;
    min-height: 66px;
    font-weight: bold;
    padding-bottom: 0;
    border-bottom: 0; }
    .episode-card .card-content h5 a {
      color: #fff; }

.episode-card .card-footer {
  background-color: #1c2331;
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  border-top: 1px solid #929294; }

.episode-card .card-up {
  max-height: 340px; }

body.category #about .divider-new,
body.tag #about .divider-new {
  margin-bottom: 0;
  margin-top: 75px; }
  @media only screen and (max-width: 768px) {
    body.category #about .divider-new,
    body.tag #about .divider-new {
      margin-top: 15px;
      margin-bottom: 15px; } }
  body.category #about .divider-new h1,
  body.tag #about .divider-new h1 {
    margin-bottom: 0;
    margin-top: 0; }

body.category #series-tabs li.nav-item,
body.tag #series-tabs li.nav-item {
  width: 50%; }

body.archive .item-card.episode-card .overlay img {
  min-height: 292px; }

@media only screen and (min-width: 768px) {
  .review-card {
    height: 460px; } }

.elegant-card .card-footer {
  background-color: #305d6b; }

@media only screen and (max-width: 768px) {
  .navbar-header ul.nav.nav-tabs {
    background: #305d6b; } }

@media only screen and (max-width: 768px) {
  article h1 {
    margin-top: 0; }
  .fadeable {
    max-height: 95px;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease; }
  .fadeable_expended {
    max-height: auto;
    height: auto; }
  .fadeout {
    position: relative;
    margin-bottom: -28px;
    bottom: 4em;
    height: 4em;
    text-align: center;
    padding-top: 4em;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); } }

body.single-post div.raty {
  color: #ccbe00;
  font-size: 1.2em; }

.elegant-card .rating-btns {
  padding: 4px;
  color: #ccbe00;
  font-size: 1.35em;
  width: 160px;
  float: left;
  margin: -1em 2em;
  background: #fff; }

.subscribe-main .container {
  padding-top: 15px; }

.subscribe-main h4 {
  margin-top: 0;
  color: #009900;
  font-size: 1.3em; }

.subscribe-main .included {
  padding-bottom: 10px; }
  .subscribe-main .included li {
    padding: 0 15px !important; }
    .subscribe-main .included li i {
      color: green;
      font-size: 1.4em;
      left: -1em;
      width: 1em; }

.subscribe-main #mostpop img {
  width: 100%;
  height: auto; }

.subscribe-main .review-card .card-footer {
  background-color: #013c5a;
  height: 110px; }

.subscribe-main #subscribenow {
  background-color: #efefef; }
  .subscribe-main #subscribenow form p {
    margin-bottom: 0px; }

@media only screen and (max-width: 768px) {
  .subscribe-main .main-img {
    max-height: 250px;
    width: auto !important;
    margin: 0 auto; }
  .subscribe-main .as-seen-on img {
    margin: 0 auto; }
  .subscribe-main .included li {
    padding: 0 !important; }
  .subscribe-main .review-card img {
    max-height: 250px; }
  .subscribe-main .review-card .card-footer {
    height: 70px;
    padding-top: 5px; } }

body.page-template-subscribe nav.navbar.blue.navbar-fixed-top.z-depth-1,
body.page-template-custom-subscribe-page nav.navbar.blue.navbar-fixed-top.z-depth-1,
body.page-template-subscribe-2 nav.navbar.blue.navbar-fixed-top.z-depth-1 {
  display: none; }

body.page-template-subscribe div#mostpop,
body.page-template-custom-subscribe-page div#mostpop,
body.page-template-subscribe-2 div#mostpop {
  display: none; }

body.page-template-subscribe footer.page-footer .container,
body.page-template-custom-subscribe-page footer.page-footer .container,
body.page-template-subscribe-2 footer.page-footer .container {
  display: none; }

body.page-template-subscribe .subscribe-main #subscribenow,
body.page-template-custom-subscribe-page .subscribe-main #subscribenow,
body.page-template-subscribe-2 .subscribe-main #subscribenow {
  background-color: #fff;
  border: 0;
  box-shadow: none; }

body.page-template-subscribe ul.included,
body.page-template-custom-subscribe-page ul.included,
body.page-template-subscribe-2 ul.included {
  font-size: 1.355em; }

body.page-template-subscribe form#subscribe-epoch p label,
body.page-template-custom-subscribe-page form#subscribe-epoch p label,
body.page-template-subscribe-2 form#subscribe-epoch p label {
  width: 100%;
  color: #565656; }

body.page-template-subscribe .savingTag,
body.page-template-custom-subscribe-page .savingTag,
body.page-template-subscribe-2 .savingTag {
  white-space: nowrap;
  position: relative;
  margin: 0 5px 0 10px;
  display: inline-block;
  height: 25px;
  border-radius: 0 5px 5px 0;
  padding: 0 6px 0 10px;
  background: red;
  border: 1px solid red;
  color: #fff;
  line-height: 23px;
  margin-left: 35px; }

body.page-template-subscribe .savingTag:after,
body.page-template-custom-subscribe-page .savingTag:after,
body.page-template-subscribe-2 .savingTag:after {
  position: absolute;
  right: 0;
  margin: 1px 7px;
  font-weight: bold;
  font-size: 19px; }

body.page-template-subscribe .savingTag:before,
body.page-template-custom-subscribe-page .savingTag:before,
body.page-template-subscribe-2 .savingTag:before {
  position: absolute;
  background: red;
  content: "";
  color: white;
  text-shadow: 0 0 1px #aaa;
  font-size: 12px;
  line-height: 13px;
  text-indent: 6px;
  top: 3px;
  left: -10px;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-left: 1px solid red;
  border-bottom: 1px solid red; }

body.page-template-subscribe #Enter_valid_login,
body.page-template-custom-subscribe-page #Enter_valid_login,
body.page-template-subscribe-2 #Enter_valid_login {
  display: none; }

@media only screen and (max-width: 768px) {
  body.page-template-subscribe .savingTag,
  body.page-template-custom-subscribe-page .savingTag,
  body.page-template-subscribe-2 .savingTag {
    margin-left: 195px;
    top: -26px; }
  body.page-template-subscribe #subscribenow legend,
  body.page-template-custom-subscribe-page #subscribenow legend,
  body.page-template-subscribe-2 #subscribenow legend {
    margin-bottom: 5px;
    margin-top: 5px; }
    body.page-template-subscribe #subscribenow legend h4,
    body.page-template-custom-subscribe-page #subscribenow legend h4,
    body.page-template-subscribe-2 #subscribenow legend h4 {
      text-align: left;
      margin-bottom: 0;
      margin-left: -15px; }
  body.page-template-subscribe .subscribe-main #subscribenow form p,
  body.page-template-custom-subscribe-page .subscribe-main #subscribenow form p,
  body.page-template-subscribe-2 .subscribe-main #subscribenow form p {
    margin-left: -15px; }
  body.page-template-subscribe .fa-ul,
  body.page-template-custom-subscribe-page .fa-ul,
  body.page-template-subscribe-2 .fa-ul {
    margin-left: 2em; }
  body.page-template-subscribe .subscribe-main .included li i,
  body.page-template-custom-subscribe-page .subscribe-main .included li i,
  body.page-template-subscribe-2 .subscribe-main .included li i {
    color: green;
    font-size: 1.4em;
    left: -2em;
    width: 2em; } }

body.page-template-subscribe-2 nav.navbar.blue.navbar-fixed-top.z-depth-1 {
  display: block; }

body.page-template-subscribe-2.logged-in #content-area {
  padding-top: 52px; }
  @media (max-width: 768px) {
    body.page-template-subscribe-2.logged-in #content-area {
      margin-top: 52px; } }

@media (max-width: 768px) {
  body.page-template-subscribe-2 .subscribe-main.v2 h1 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.3; } }

body.page-template-subscribe-2 .subscribe-main.v2 h4 {
  font-size: 18px;
  margin: 5px 0 15px; }

@media (max-width: 768px) {
  body.page-template-subscribe-2 .subscribe-main.v2 #subscribe p {
    border: 1px dotted #ccc;
    padding: 5px;
    margin-bottom: 2px; } }

body.page-template-subscribe-2 .subscribe-main.v2 .included {
  margin-left: 0; }
  body.page-template-subscribe-2 .subscribe-main.v2 .included li {
    padding: 0 !important;
    font-size: 16px; }
    body.page-template-subscribe-2 .subscribe-main.v2 .included li i {
      color: green;
      line-height: 1.3;
      vertical-align: sub;
      margin-right: 10px;
      font-size: 22px;
      width: initial;
      left: initial; }

body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow .panel-body {
  padding: 0px; }

body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow form p {
  margin-left: initial; }

body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow legend h4 {
  margin: 0 0 10px; }

body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow .input-field .prefix {
  font-size: 30px;
  padding: 10px 0; }

body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow .signin-form {
  margin: 20px 0; }
  @media (min-width: 768px) {
    body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow .signin-form {
      margin-bottom: 30px; } }
  body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow .signin-form label {
    width: 100%; }

body.page-template-subscribe-2 .subscribe-main.v2 #subscribenow .billing-provider img {
  height: 50px;
  width: auto; }

@media screen and (min-device-width: 1200px) {
  .padding-dt {
    margin-top: 12px; } }

@media only screen and (max-width: 768px) {
  p.ccewwv43p1066398 {
    border: 2px dashed red; }
    p.ccewwv43p1066398 .savingTag {
      margin-left: 0;
      top: 0; }
      p.ccewwv43p1066398 .savingTag:before {
        display: none; } }

html,
body {
  height: 100%; }

main {
  background-image: url(../../images/bg.jpg); }
  main > .container {
    background-color: #fff; }

/* Medium Devices, Desktops */
@media (min-width: 992px) {
  #content-area > .container {
    min-height: 638px; } }

#main-carousel.carousel {
  height: 460px;
  margin: 0 -15px 10px; }
