@import url("https://fonts.googleapis.com/css2?family=Anek+Telugu:wght@300;600&family=Lora:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Open+Sans:ital,wght@0,400;0,600;1,300;1,600&display=swap");
html,
body {
  scroll-padding-top: 90px;
  /* height of sticky header */
  font-family: 'Open Sans';
  font-size: 18px;
  line-height: 160%;
  font-weight: 400; }
  @media screen and (max-width: 992px) {
    html,
    body {
      scroll-padding-top: 60px;
      /* height of sticky header */ } }

body.locked {
  overflow: hidden; }

.bg-page {
  background: rgba(224, 224, 212, 0.2); }

.header-sticky {
  position: sticky;
  top: 0;
  z-index: 9999; }

.header {
  position: relative;
  background: #3B455B;
  border-bottom: 2px solid #272e3c;
  color: white; }
  .header .logo {
    width: 80px;
    height: 80px; }
    @media screen and (max-width: 1210px) {
      .header .logo {
        width: 70px;
        height: 70px; } }
  .header .menu {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    @media screen and (max-width: 1400px) {
      .header .menu {
        font-size: 0.9rem; } }
    .header .menu li {
      display: inline-block; }
      .header .menu li a {
        display: inline-block;
        padding: 0.75rem 1rem 0.5rem;
        font-family: 'Anek Telugu';
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #e6e6dd;
        text-decoration: none;
        transition: all 0.25s linear; }
        .header .menu li a:hover {
          color: #f5f5f2; }
        @media screen and (max-width: 1210px) {
          .header .menu li a {
            padding: 1rem 0.5rem 0.75rem; } }
        .header .menu li a.icon {
          padding: 0.5rem 0.5rem 0.75rem; }
          @media screen and (max-width: 1210px) {
            .header .menu li a.icon {
              padding: 0.75rem 0.5rem 0.75rem; } }
        .header .menu li a.js-veggieburger.opened {
          background-color: #46536E; }
          .header .menu li a.js-veggieburger.opened .veggieburger span:nth-child(1) {
            transform: rotate(45deg);
            top: 50%; }
          .header .menu li a.js-veggieburger.opened .veggieburger span:nth-child(2) {
            display: none; }
          .header .menu li a.js-veggieburger.opened .veggieburger span:nth-child(3) {
            transform: rotate(-45deg);
            top: 50%; }
        .header .menu li a .veggieburger {
          position: relative;
          width: 30px;
          height: 20px;
          background: none;
          border: 0;
          opacity: 0.85;
          cursor: pointer; }
          .header .menu li a .veggieburger span {
            position: absolute;
            left: 0;
            width: 100%;
            height: 2px;
            background: white;
            padding: 0;
            transition: all 0.25s ease-in-out;
            transform-origin: center; }
            .header .menu li a .veggieburger span:first-child {
              top: 0; }
            .header .menu li a .veggieburger span:nth-child(2) {
              top: 50%;
              margin-top: -1px; }
            .header .menu li a .veggieburger span:last-child {
              bottom: 0; }
  .header a.search {
    display: inline-block;
    color: white;
    text-decoration: none;
    opacity: 0.8;
    transition: all 0.25s linear; }
    .header a.search:hover {
      opacity: 1; }

.mobile-menu {
  position: absolute;
  overflow-y: scroll;
  max-height: calc(100vh - 88px);
  padding: 1rem 1rem 2rem;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(6px);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  font-size: 1.15rem; }
  .mobile-menu p {
    font-size: 0.9rem;
    line-height: 160%;
    opacity: 0.8; }
  .mobile-menu ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .mobile-menu ul li a {
      display: block;
      padding: 1rem 0.75rem;
      text-decoration: none;
      color: #46536E; }

.hero {
  background: rgba(224, 224, 212, 0.2);
  overflow: hidden;
  border-bottom: 2px solid #edeae6; }
  .hero .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Open Sans';
    font-size: 0.8rem; }
    .hero .menu li a {
      display: block;
      padding: 0.2rem 0;
      color: rgba(0, 0, 0, 0.8);
      text-decoration: none;
      opacity: 0.8;
      transition: all 0.25s linear; }
      .hero .menu li a:hover {
        color: teal;
        opacity: 1; }

section h1, section .h1,
section h2, section .h2,
section h3, section .h3,
section h4, section .h4,
section h5, section .h5,
section h6, section .h6 {
  font-family: 'Anek Telugu';
  font-weight: 600; }
section h1, section .h1 {
  font-size: 1.25rem;
  text-transform: uppercase;
  color: teal; }
  @media screen and (max-width: 768px) {
    section h1, section .h1 {
      font-size: 1rem; } }
section h2, section .h2 {
  font-size: 2rem;
  line-height: 110%;
  color: #3B455B; }
  section h2 a, section .h2 a {
    color: #3B455B;
    text-decoration: none; }
  @media screen and (max-width: 768px) {
    section h2, section .h2 {
      font-size: 1.75rem; } }
section h3, section .h3 {
  font-size: 1.25rem;
  color: #3B455B; }
section h4 {
  font-size: 0.85rem;
  color: #46536E; }
section h6 {
  font-size: 0.9rem; }
section a {
  color: teal;
  transition: all 0.25s linear; }
  section a:hover {
    color: #3B455B; }
  section a.a-unstyled {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8); }
    section a.a-unstyled:hover {
      text-decoration: underline; }
section p {
  font-family: 'Lora', 'Cambria', serif;
  font-size: 1rem;
  line-height: 160%; }
  section p.lead {
    font-size: 1.15rem; }
    @media screen and (max-width: 768px) {
      section p.lead {
        font-size: 1rem; } }
  section p.drop-cap::first-letter {
    color: teal;
    float: left;
    font-family: 'Georgia';
    font-size: 103px;
    line-height: 85%;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 3px; }
section ul.list-unstyled {
  font-size: 0.85rem;
  line-height: 125%; }
  section ul.list-unstyled li {
    padding: 0.1rem 0; }
    section ul.list-unstyled li a {
      text-decoration: none; }
section ul.list-spaced li {
  padding: 0.5rem 0; }
section article {
  font-family: 'Lora'; }
  section article .star-rating {
    margin-top: -0.25rem;
    color: #DEA000; }
    section article .star-rating .badge {
      background: transparent;
      border: 1px solid rgba(0, 0, 0, 0.25);
      font-weight: 700;
      color: rgba(0, 0, 0, 0.5); }
  section article .meta {
    font-size: 0.9rem;
    font-style: italic;
    color: rgba(0, 0, 0, 0.8);
    opacity: 0.75; }
    section article .meta.lead {
      font-size: 1.15rem; }
  section article .meta-badge {
    margin: 0;
    padding: 0.5rem;
    background-color: rgba(255, 255, 255, 0.75);
    border: 1px solid #ccc;
    border-radius: 1px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 100%;
    cursor: crosshair;
    opacity: 0.6; }
    section article .meta-badge span {
      display: block;
      font-family: 'Anek Telugu';
      font-size: 0.85rem;
      font-weight: 700;
      text-transform: uppercase;
      opacity: 0.75; }
  section article .line-height-large p {
    line-height: 180%; }
section aside ul.list-unstyled {
  font-size: 0.75rem; }
section img.img-thumbnail {
  border-radius: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  transform: scale(1);
  transition: all 0.25s ease-in-out; }
  section img.img-thumbnail:hover {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    transform: scale(1.01); }
section .card p {
  font-size: 0.85rem; }
@media screen and (max-width: 1400px) {
  section .card .col-custom-full {
    width: 100%; } }

aside,
nav.index {
  font-family: 'Open Sans';
  font-size: 0.80rem;
  line-height: 160%; }
  aside h3,
  nav.index h3 {
    font-family: 'Anek Telugu';
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 0.5; }
  aside ul,
  nav.index ul {
    font-size: 0.85rem;
    line-height: 125%; }
    aside ul.list-unstyled li,
    nav.index ul.list-unstyled li {
      padding: 0.25rem 0; }
      aside ul.list-unstyled li a,
      nav.index ul.list-unstyled li a {
        text-decoration: none; }
    aside ul.list-spaced li,
    nav.index ul.list-spaced li {
      padding: 0.5rem 0; }
  aside.card,
  nav.index.card {
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    transition: all 0.25s ease-in-out;
    border: 1px solid #E0E0D4; }
    aside.card:hover,
    nav.index.card:hover {
      box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
      transform: scale(1.01); }

.fat-footer {
  font-size: 0.85rem;
  line-height: 140%;
  background: #46536E;
  border-top: 2px solid #272e3c;
  color: white; }
  @media screen and (max-width: 1400px) {
    .fat-footer {
      font-size: 0.75rem; } }
  @media screen and (max-width: 1200px) {
    .fat-footer {
      font-size: 0.85rem; } }
  .fat-footer h3,
  .fat-footer h4 {
    font-family: 'Anek Telugu';
    letter-spacing: 0.5px; }
  .fat-footer h3 {
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase; }
  .fat-footer h4 {
    font-size: 1.1rem;
    font-weight: 300; }
    .fat-footer h4 strong {
      font-weight: 600; }
  .fat-footer a {
    line-height: 125%;
    color: white;
    text-decoration: none; }
    .fat-footer a.text-underline {
      text-decoration: underline; }
  .fat-footer ul li a {
    display: inline-block;
    padding: 0.5rem 0;
    line-height: 125%;
    opacity: 0.8;
    transition: all 0.25s linear; }
    .fat-footer ul li a:hover {
      opacity: 1; }
  .fat-footer hr {
    border-color: white; }
  .fat-footer cite {
    display: inline-block;
    font-size: 0.75rem;
    line-height: 0.9rem;
    opacity: 0.6; }
  .fat-footer .card {
    position: relative;
    background: rgba(59, 69, 91, 0.5); }
    .fat-footer .card .card-avatar {
      width: 100px;
      height: 100px;
      position: absolute;
      top: -60px;
      right: 1rem;
      margin-left: -50px;
      border: 6px solid white;
      border-radius: 100%;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
      transition: all 0.25s linear; }
      @media screen and (max-width: 1400px) {
        .fat-footer .card .card-avatar {
          width: 90px;
          height: 90px;
          top: -50px;
          right: -0.5rem; } }
      @media screen and (max-width: 1200px) {
        .fat-footer .card .card-avatar {
          display: none; } }
      .fat-footer .card .card-avatar img {
        width: 100%;
        height: 100%; }
      .fat-footer .card .card-avatar:hover {
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7); }
    .fat-footer .card .card-header {
      padding: 1rem 1.25rem 0.5rem;
      border: 0; }
      .fat-footer .card .card-header h4 {
        font-size: 1rem;
        line-height: 100%; }
    .fat-footer .card .card-body {
      padding: 0.5rem 1.25rem 1rem;
      font-size: 0.8rem;
      line-height: 170%; }
    .fat-footer .card .btn {
      font-size: 0.85rem; }
      .fat-footer .card .btn.btn-primary {
        background: rgba(0, 0, 0, 0.15);
        border: 1px solid rgba(0, 0, 0, 0.15); }
      .fat-footer .card .btn.btn-sm {
        padding: 0.5rem 0.75rem; }

.footer {
  font-size: 0.75rem;
  line-height: 1.25rem;
  background: #3B455B;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.25s linear; }
  .footer:hover {
    color: rgba(255, 255, 255, 0.9); }
    .footer:hover a {
      color: rgba(255, 255, 255, 0.9);
      transition: all 0.25s linear; }
  .footer a {
    color: rgba(255, 255, 255, 0.75);
    transition: all 0.25s linear; }
    .footer a:hover {
      color: white; }
  .footer .logo {
    width: 80px; }

.btn {
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 1px;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 0.85rem;
  line-height: 100%;
  letter-spacing: 1px;
  transition: all 0.25s linear; }
  .btn.btn-primary {
    background: #CA4900;
    border-color: #CA4900; }
    .btn.btn-primary:hover {
      background: #3B455B;
      border-color: #3B455B; }
  .btn.btn-secondary {
    background: transparent;
    border-color: #3B455B;
    color: #3B455B; }
    .btn.btn-secondary:hover {
      background: #3B455B;
      border-color: #3B455B;
      color: white; }

hr {
  background: none;
  border: 1px dashed tan; }

.border-left {
  border-left: 2px dashed rgba(224, 224, 212, 0.2); }
  @media screen and (max-width: 768px) {
    .border-left {
      border-left: 0; } }

.border-right {
  border-right: 2px dashed rgba(224, 224, 212, 0.2); }
  @media screen and (max-width: 768px) {
    .border-right {
      border-right: 0; } }

label {
  font-family: 'Anek Telugu';
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.5; }

small {
  font-size: 0.75rem;
  line-height: 160%;
  opacity: 0.7;
  transition: all 0.25s ease-in-out; }
  small:hover {
    opacity: 1; }

.columns-2 {
  column-count: 2;
  column-gap: 2rem;
  font-size: 0.85rem; }
  .columns-2 a {
    color: rgba(0, 0, 0, 0.8);
    text-decoration: none; }
    .columns-2 a:hover {
      color: teal; }

@media screen and (max-width: 768px) {
  .columns-2 {
    column-count: 1; } }
.table th {
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.75; }
  .table th.td-auto-width {
    width: 1px;
    white-space: nowrap; }
.table a {
  text-decoration: none;
  font-weight: 600; }
.table.table-dvdreviews td:nth-child(2),
.table.table-dvdreviews td:nth-child(4),
.table.table-dvdreviews td:nth-child(5),
.table.table-dvdreviews td:nth-child(6) {
  text-align: center; }

/*# sourceMappingURL=style.css.map */
