/*
Theme Name: 77 Kaoded
Theme URI: https://www.77kaoded.com
Author: Tannysoft
Author URI: https://www.tannysoft.com
Description: a theme for www.77kaoded.com
Version: 1.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 77-kaoded
Tags: featured-images, custom-menu
*/

/*@import url("https://fonts.googleapis.com/icon?family=Material+Icons");*/

  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  html button, html hr, html input {
    overflow: visible;
  }
  
  html audio, html canvas, html progress, html video {
    display: inline-block;
  }
  
  html progress, html sub, html sup {
    vertical-align: baseline;
  }
  
  html [type=checkbox], html [type=radio], html legend {
    box-sizing: border-box;
    padding: 0;
  }
  
  html html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  
  html body {
    margin: 0;
  }
  
  html article, html aside, html details, html figcaption, html figure, html footer, html header, html main, html menu, html nav, html section {
    display: block;
  }
  
  html figure {
    margin: 1em 40px;
  }
  
  html hr {
    box-sizing: content-box;
    height: 0;
  }
  
  html code, html kbd, html pre, html samp {
    font-family: monospace,monospace;
    font-size: 1em;
  }
  
  html a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  }
  
  html abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
  }
  
  html b, html strong {
    font-weight: bolder;
  }
  
  html dfn {
    font-style: italic;
  }
  
  html mark {
    background-color: #ff0;
    color: #000;
  }
  
  html small {
    font-size: 80%;
  }
  
  html sub, html sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  
  html sub {
    bottom: -.25em;
  }
  
  html sup {
    top: -.5em;
  }
  
  html audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  html img {
    border-style: none;
  }
  
  html svg:not(:root) {
    overflow: hidden;
  }
  
  html button, html input, html optgroup, html select, html textarea {
    font-family: sans-serif;
    font-size: 100%;
    margin: 0;
  }
  
  html button, html select {
    text-transform: none;
  }
  
  html [type=reset], html [type=submit], html button, html html [type=button] {
    -webkit-appearance: button;
  }
  
  html [type=button]::-moz-focus-inner, html [type=reset]::-moz-focus-inner, html [type=submit]::-moz-focus-inner, html button::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  html [type=button]:-moz-focusring, html [type=reset]:-moz-focusring, html [type=submit]:-moz-focusring, html button:-moz-focusring {
    outline: ButtonText dotted 1px;
  }
  
  html fieldset {
    padding: .35em .75em .625em;
  }
  
  html legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
  }
  
  html textarea {
    overflow: auto;
  }
  
  html [type=number]::-webkit-inner-spin-button, html [type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  
  html [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  
  html [type=search]::-webkit-search-cancel-button, html [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  html ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  
  html summary {
    display: list-item;
  }
  
  html [hidden], html template {
    display: none;
  }
  
  /* Defaults */
  html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }
  
  *,
  *:before,
  *:after {
    box-sizing: inherit;
  }

  *:focus {
    outline: none;
  }
  
  .preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  
  img {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%;
    vertical-align: bottom;
    height: auto;
  }

  ins>img[height='1'] {
    display: none!important;
  }
  
  section {
    overflow: hidden;
  }
  
  ::selection {
    background: #F57C00;
    color: #fff;
  }
  
  ::-moz-selection {
    background: #F57C00;
    color: #fff;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Base - Typography
  
  ----------------------------------------------------------------------------- */
  html {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  
  body {
    color: #110f24;
    font-family: "Lato", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    overflow-x: hidden;
  }
  
  a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #F57C00;
    cursor: pointer;
    text-decoration: none;
  }
  
  a:hover:not(.button) {
    color: #110f24;
    opacity: 0.9;
  }
  
  blockquote {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 2rem;
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    background: #f6f6f9;
    border-left: 3px solid #ccced0;
    font-style: italic;
    margin: 0 0 1rem 0;
    padding: 1rem;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 1rem 0;
  }
  
  h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child {
    margin: 0;
  }
  
  h1,
  h2,
  h3 {
    font-family: "PT Serif", Georgia, serif;
  }
  
  h4,
  h5,
  h6 {
    font-family: "Lato", Helvetica, sans-serif;
  }
  
  h1 {
    font-size: 4rem;
    font-weight: 900;
    line-height: 5.25rem;
  }
  
  h1.hero {
    font-size: 3rem;
    font-weight: 900;
    line-height: 3.75rem;
  }
  
  @media only screen and (max-width: 479px) {
    h1 {
      font-size: 3rem;
      line-height: 3.75rem;
    }
    h1.hero {
      font-size: 2.5rem;
      line-height: 3.25rem;
    }
  }
  
  h2 {
    font-size: 3rem;
    font-weight: 900;
    line-height: 3.75rem;
  }
  
  @media only screen and (max-width: 479px) {
    h2 {
      font-size: 2.5rem;
      line-height: 3.25rem;
    }
  }
  
  h3 {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.75rem;
  }
  
  @media only screen and (max-width: 479px) {
    h3 {
      font-size: 1.75rem;
      line-height: 2.25rem;
    }
  }
  
  h4 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.25rem;
  }
  
  h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
  }
  
  h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0 0 0.5rem 0;
  }
  
  p {
    margin: 0 0 1rem 0;
  }
  
  p:last-child {
    margin: 0;
  }
  
  .lead {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
  }
  
  @media only screen and (max-width: 479px) {
    .lead {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }
  
  .paragraph {
    font-size: 1.25rem;
    font-weight: 400;
    /*letter-spacing: 0.3px;*/
    line-height: 2rem;
  }
  
  /*.paragraph.serif {
    font-family: "PT Serif", Georgia, serif;
  }*/
  
  @media only screen and (max-width: 479px) {
    .paragraph {
      font-size: 1.125rem;
      letter-spacing: normal;
      line-height: 1.75rem;
    }
  }
  
  .muted {
    opacity: 0.4;
  }
  
  .dark {
    color: #fff;
  }
  
  .dark a:not(.button) {
    color: #fff;
  }
  
  .dark blockquote {
    background: #110f24;
  }
  
  .dark p {
    opacity: 0.9;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Base - Grid
  
  ----------------------------------------------------------------------------- */
  .row {
    display: table;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  
  .row .col-one-half {
    width: 48%;
  }
  
  .row .col-one-third {
    width: 30.6666666667%;
  }
  
  .row .col-one-fourth {
    width: 22%;
  }
  
  .row .col-one-fifth {
    width: 16.8%;
  }
  
  .row .col-two-thirds {
    width: 65.3333333333%;
  }
  
  .row .col-two-fourths {
    width: 48%;
  }
  
  .row .col-two-fifths {
    width: 37.6%;
  }
  
  .row .col-three-fourths {
    width: 74%;
  }
  
  .row .col-three-fifths {
    width: 58.4%;
  }
  
  .row .col-four-fifths {
    width: 79.2%;
  }
  
  .row [class^="col-"] {
    float: left;
    margin: 0 2%;
  }
  
  .row [class^="col-"]:first-child {
    margin-left: 0;
  }
  
  .row [class^="col-"]:last-child {
    margin-right: 0;
  }
  
  @media only screen and (max-width: 1023px) {
    .row [class^="col-"] {
      margin: 3rem 2% 0 2%;
      width: 48%;
    }
    .row [class^="col-"]:nth-child(-n+2) {
      margin-top: 0;
    }
    .row [class^="col-"]:nth-child(odd) {
      margin-left: 0;
    }
    .row [class^="col-"]:nth-child(even) {
      margin-right: 0;
    }
    .row [class^="col-"]:last-child:nth-child(odd) {
      width: 100%;
    }
    .row [class*="-fifth"] {
      margin: 3rem 0 0 0;
      width: 100%;
    }
    .row [class*="-fifth"]:nth-child(2) {
      margin-top: 3rem;
    }
    .row .col-two-thirds {
        width: 100%;
    }
    .row .col-one-third {
        width: 100%;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .row [class^="col-"] {
      margin: 3rem 0 0 0;
      width: 100%;
    }
    /*
    .row [class^="col-"]:nth-child(2) {
      margin-top: 1rem;
    }*/
    .archive .row [class^="col-"]:nth-child(2) {
        margin-top: 0;
    }
  }
  
  /* Reduce spacing between rows */
  @media only screen and (max-width: 1023px) {
    .row.reduce-spacing [class^="col-"] {
      margin: 1rem 2% 0 2%;
    }
    .row.reduce-spacing [class^="col-"]:last-child {
      margin-right: 0;
    }
    .row.reduce-spacing [class^="col-"]:nth-child(-n+2) {
      margin-top: 0;
    }
    .row.reduce-spacing [class^="col-"]:nth-child(odd) {
      margin-left: 0;
    }
    .row.reduce-spacing [class^="col-"]:nth-child(even) {
      margin-right: 0;
    }
    .row.reduce-spacing [class*="-fifth"] {
      margin: 1rem 0 0 0;
    }
    .row.reduce-spacing [class*="-fifth"]:nth-child(2) {
      margin-top: 1rem;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .row.reduce-spacing [class^="col-"] {
      margin: 1rem 0 0 0;
    }
    .row.reduce-spacing [class^="col-"]:nth-child(2) {
      margin-top: 1rem;
    }
  }
  
  /* Reverse the order of columns when going full-width */
  @media only screen and (max-width: 767px) {
    .row.reverse-order [class^="col-"] {
      margin: 3rem 0 0 0;
    }
    .row.reverse-order [class^="col-"]:last-child {
      margin-top: 0;
    }
    .row.reverse-order [class^="col-"]:nth-child(1) {
      -webkit-order: 5;
      -moz-order: 5;
      order: 5;
    }
    .row.reverse-order [class^="col-"]:nth-child(2) {
      -webkit-order: 4;
      -moz-order: 4;
      order: 4;
    }
    .row.reverse-order [class^="col-"]:nth-child(3) {
      -webkit-order: 3;
      -moz-order: 3;
      order: 3;
    }
    .row.reverse-order [class^="col-"]:nth-child(4) {
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
    }
    .row.reverse-order [class^="col-"]:nth-child(5) {
      -webkit-order: 1;
      -moz-order: 1;
      order: 1;
    }
    .row.reverse-order.reduce-spacing [class^="col-"] {
      margin: 1rem 0 0 0;
    }
    .row.reverse-order.reduce-spacing [class^="col-"]:last-child {
      margin-top: 0;
    }
  }
  
  /* Force a minimum of two columns */
  @media only screen and (max-width: 1023px) {
    .row.min-two-columns:not(.reverse-order) [class^="col-"] {
      margin: 3rem 2% 0 2%;
      width: 48%;
    }
    .row.min-two-columns:not(.reverse-order) [class^="col-"]:last-child {
      margin-right: 0;
    }
    .row.min-two-columns:not(.reverse-order) [class^="col-"]:nth-child(-n+2) {
      margin-top: 0;
    }
    .row.min-two-columns:not(.reverse-order) [class^="col-"]:nth-child(odd) {
      margin-left: 0;
    }
    .row.min-two-columns:not(.reverse-order) [class^="col-"]:nth-child(even) {
      margin-right: 0;
    }
    .row.min-two-columns:not(.reverse-order) [class^="col-"]:last-child:nth-child(odd) {
      width: 100%;
    }
    .row.min-two-columns:not(.reverse-order).reduce-spacing [class^="col-"] {
      margin: 1rem 2% 0 2%;
    }
    .row.min-two-columns:not(.reverse-order).reduce-spacing [class^="col-"]:last-child {
      margin-right: 0;
    }
    .row.min-two-columns:not(.reverse-order).reduce-spacing [class^="col-"]:nth-child(-n+2) {
      margin-top: 0;
    }
    .row.min-two-columns:not(.reverse-order).reduce-spacing [class^="col-"]:nth-child(odd) {
      margin-left: 0;
    }
    .row.min-two-columns:not(.reverse-order).reduce-spacing [class^="col-"]:nth-child(even) {
      margin-right: 0;
    }
  }
  
  /* Remove gutter between columns */
  .row.no-gutter .col-one-half {
    width: 50%;
  }
  
  .row.no-gutter .col-one-third {
    width: 33.3333333333%;
  }
  
  .row.no-gutter .col-one-fourth {
    width: 25%;
  }
  
  .row.no-gutter .col-one-fifth {
    width: 20%;
  }
  
  .row.no-gutter .col-two-thirds {
    width: 66.6666666667%;
  }
  
  .row.no-gutter .col-two-fourths {
    width: 50%;
  }
  
  .row.no-gutter .col-two-fifths {
    width: 40%;
  }
  
  .row.no-gutter .col-three-fourths {
    width: 75%;
  }
  
  .row.no-gutter .col-three-fifths {
    width: 60%;
  }
  
  .row.no-gutter .col-four-fifths {
    width: 80%;
  }
  
  .row.no-gutter [class^="col-"] {
    margin: 0 !important;
  }
  
  @media only screen and (max-width: 1023px) {
    .row.no-gutter [class^="col-"] {
      width: 50%;
    }
    .row.no-gutter [class*="-fifth"] {
      width: 100%;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .row.no-gutter [class^="col-"] {
      width: 100%;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Align
  
  ----------------------------------------------------------------------------- */
  .center {
    text-align: center;
  }
  
  .left {
    float: left;
    text-align: left;
  }
  
  .right {
    float: right;
    text-align: right;
  }
  
  .middle {
    display: table;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  
  @media only screen and (max-width: 1023px) {
    .center-desktop {
      text-align: center;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .center-tablet {
      text-align: center;
    }
  }
  
  @media only screen and (max-width: 479px) {
    .center-mobile {
      text-align: center;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Background
  
  ----------------------------------------------------------------------------- */
  .bg-dark {
    background: #110f24;
  }
  
  .bg-light {
    background: #f6f6f9;
  }
  
  .bg-primary {
    background: #575bde;
  }
  
  .bg-white {
    background: #fff;
  }
  
  /* Gradients */
  .bg-gradient-dark {
    background: #05050b;
    background: -webkit-linear-gradient(#110f24 0%, #05050b 100%);
    background: -moz-linear-gradient(#110f24 0%, #05050b 100%);
    background: -ms-linear-gradient(#110f24 0%, #05050b 100%);
    background: -o-linear-gradient(#110f24 0%, #05050b 100%);
    background: linear-gradient(#110f24 0%, #05050b 100%);
  }
  
  .bg-gradient-light {
    background: #f6f6f9;
    background: -webkit-linear-gradient(#fff 0%, #f6f6f9 100%);
    background: -moz-linear-gradient(#fff 0%, #f6f6f9 100%);
    background: -ms-linear-gradient(#fff 0%, #f6f6f9 100%);
    background: -o-linear-gradient(#fff 0%, #f6f6f9 100%);
    background: linear-gradient(#fff 0%, #f6f6f9 100%);
  }
  
  .bg-gradient-blue {
    background: #0957d9;
    background: -webkit-linear-gradient(#2584e0 0%, #0957d9 100%);
    background: -moz-linear-gradient(#2584e0 0%, #0957d9 100%);
    background: -ms-linear-gradient(#2584e0 0%, #0957d9 100%);
    background: -o-linear-gradient(#2584e0 0%, #0957d9 100%);
    background: linear-gradient(#2584e0 0%, #0957d9 100%);
  }
  
  .bg-gradient-cyan {
    background: #04b2db;
    background: -webkit-linear-gradient(#1ac8e2 0%, #04b2db 100%);
    background: -moz-linear-gradient(#1ac8e2 0%, #04b2db 100%);
    background: -ms-linear-gradient(#1ac8e2 0%, #04b2db 100%);
    background: -o-linear-gradient(#1ac8e2 0%, #04b2db 100%);
    background: linear-gradient(#1ac8e2 0%, #04b2db 100%);
  }
  
  .bg-gradient-green {
    background: #39cfa2;
    background: -webkit-linear-gradient(#67dbb8 0%, #39cfa2 100%);
    background: -moz-linear-gradient(#67dbb8 0%, #39cfa2 100%);
    background: -ms-linear-gradient(#67dbb8 0%, #39cfa2 100%);
    background: -o-linear-gradient(#67dbb8 0%, #39cfa2 100%);
    background: linear-gradient(#67dbb8 0%, #39cfa2 100%);
  }
  
  .bg-gradient-indigo {
    background: #313fae;
    background: -webkit-linear-gradient(#606cc3 0%, #313fae 100%);
    background: -moz-linear-gradient(#606cc3 0%, #313fae 100%);
    background: -ms-linear-gradient(#606cc3 0%, #313fae 100%);
    background: -o-linear-gradient(#606cc3 0%, #313fae 100%);
    background: linear-gradient(#606cc3 0%, #313fae 100%);
  }
  
  .bg-gradient-olive {
    background: #85b99e;
    background: -webkit-linear-gradient(#aacdb5 0%, #85b99e 100%);
    background: -moz-linear-gradient(#aacdb5 0%, #85b99e 100%);
    background: -ms-linear-gradient(#aacdb5 0%, #85b99e 100%);
    background: -o-linear-gradient(#aacdb5 0%, #85b99e 100%);
    background: linear-gradient(#aacdb5 0%, #85b99e 100%);
  }
  
  .bg-gradient-pink {
    background: #dc60a3;
    background: -webkit-linear-gradient(#e58cba 0%, #dc60a3 100%);
    background: -moz-linear-gradient(#e58cba 0%, #dc60a3 100%);
    background: -ms-linear-gradient(#e58cba 0%, #dc60a3 100%);
    background: -o-linear-gradient(#e58cba 0%, #dc60a3 100%);
    background: linear-gradient(#e58cba 0%, #dc60a3 100%);
  }
  
  .bg-gradient-sienna {
    background: #c4a495;
    background: -webkit-linear-gradient(#d5bfab 0%, #c4a495 100%);
    background: -moz-linear-gradient(#d5bfab 0%, #c4a495 100%);
    background: -ms-linear-gradient(#d5bfab 0%, #c4a495 100%);
    background: -o-linear-gradient(#d5bfab 0%, #c4a495 100%);
    background: linear-gradient(#d5bfab 0%, #c4a495 100%);
  }
  
  .bg-gradient-violet {
    background: #7421db;
    background: -webkit-linear-gradient(#9e3ee2 0%, #7421db 100%);
    background: -moz-linear-gradient(#9e3ee2 0%, #7421db 100%);
    background: -ms-linear-gradient(#9e3ee2 0%, #7421db 100%);
    background: -o-linear-gradient(#9e3ee2 0%, #7421db 100%);
    background: linear-gradient(#9e3ee2 0%, #7421db 100%);
  }
  
  /* Advanced backgrounds */
  [class*="bg-image-"] {
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  
  [class*="bg-image-"]:before, [class*="bg-image-"]:after {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    bottom: -1px;
    content: "";
    height: 101%;
    left: -1%;
    position: absolute;
    top: -1px;
    width: 102%;
  }
  
  [class*="bg-image-"]:before {
    z-index: -1;
  }
  
  [class*="bg-image-"]:after {
    z-index: -2;
  }
  
  /* Overlays */
  .overlay:before {
    background: rgba(255, 255, 255, 0.7);
  }
  
  .dark.overlay:before {
    background: rgba(17, 15, 36, 0.7);
  }
  
  .overlay-shape-01:before {
    background: url(../media/bg/shape-01.svg);
  }
  
  .dark.overlay-shape-01:before {
    background: url(../media/bg/shape-dark-01.svg);
  }
  
  .overlay-shape-02:before {
    background: url(../media/bg/shape-02.svg);
  }
  
  .dark.overlay-shape-02:before {
    background: url(../media/bg/shape-dark-02.svg);
  }
  
  .overlay-shape-03:before {
    background: url(../media/bg/shape-03.svg);
  }
  
  .dark.overlay-shape-03:before {
    background: url(img/shape-dark-03.svg);
  }
  
  .overlay-shape-04:before {
    background: url(../media/bg/shape-04.svg);
  }
  
  .dark.overlay-shape-04:before {
    background: url(../media/bg/shape-dark-04.svg);
  }
  
  .overlay-shape-05:before {
    background: url(../media/bg/shape-05.svg);
  }
  
  .dark.overlay-shape-05:before {
    background: url(../media/bg/shape-dark-05.svg);
  }
  
  .overlay-shape-06:before {
    background: url(../media/bg/shape-06.svg);
  }
  
  .dark.overlay-shape-06:before {
    background: url(https://kdcdn.co/wp-content/themes/77-kaoded/img/shape-dark-06.svg);
  }
  
  /* Images */
  .bg-image-01:after {
    background: url(../media/bg/image-01@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-01:after {
      background: url(../media/bg/image-01.jpg);
    }
  }
  
  .bg-image-02:after {
    background: url(../media/bg/image-02@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-02:after {
      background: url(../media/bg/image-02.jpg);
    }
  }
  
  .bg-image-03:after {
    background: url(../media/bg/image-03@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-03:after {
      background: url(../media/bg/image-03.jpg);
    }
  }
  
  .bg-image-04:after {
    background: url(../media/bg/image-04@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-04:after {
      background: url(../media/bg/image-04.jpg);
    }
  }
  
  .bg-image-05:after {
    background: url(../media/bg/image-05@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-05:after {
      background: url(../media/bg/image-05.jpg);
    }
  }
  
  .bg-image-06:after {
    background: url(../media/bg/image-06@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-06:after {
      background: url(../media/bg/image-06.jpg);
    }
  }
  
  .bg-image-07:after {
    background: url(../media/bg/image-07@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-07:after {
      background: url(../media/bg/image-07.jpg);
    }
  }
  
  .bg-image-08:after {
    background: url(../media/bg/image-08@2x.jpg);
  }
  
  @media only screen and (max-width: 479px) {
    .bg-image-08:after {
      background: url(../media/bg/image-08.jpg);
    }
  }
  
  .bg-image-hero:after {
    background: #575bde;
    background: -webkit-linear-gradient(140deg, #00d7af 25%, #575bde 100%);
    background: -moz-linear-gradient(140deg, #00d7af 25%, #575bde 100%);
    background: -ms-linear-gradient(140deg, #00d7af 25%, #575bde 100%);
    background: -o-linear-gradient(140deg, #00d7af 25%, #575bde 100%);
    background: linear-gradient(140deg, #00d7af 25%, #575bde 100%);
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Divider
  
  ----------------------------------------------------------------------------- */
  .divider {
    border-bottom: 1px solid #ececee;
    margin: 3rem 0;
    width: 100%;
  }
  
  .dark .divider {
    border-bottom: 1px solid #110f24;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Full Screen
  
  ----------------------------------------------------------------------------- */
  .full-screen {
    min-height: calc(100vh);
    width: 100%;
  }
  
  @media all and (-ms-high-contrast: none) {
    .full-screen {
      display: block;
      min-height: 0;
      padding-bottom: 8rem !important;
      padding-top: 8rem !important;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Full Width
  
  ----------------------------------------------------------------------------- */
  .full-width {
    width: 100% !important;
  }
  
  @media only screen and (max-width: 767px) {
    .full-width-tablet {
      width: 100% !important;
    }
  }
  
  @media only screen and (max-width: 479px) {
    .full-width-mobile {
      width: 100% !important;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Max Width
  
  ----------------------------------------------------------------------------- */
  [class*="max-width-"] {
    margin: 0 auto;
    width: 100%;
  }
  
  .max-width-s {
    max-width: 400px;
  }
  
  .max-width-m {
    max-width: 800px;
  }
  
  .max-width-l {
    max-width: 1200px;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Min Width
  
  ----------------------------------------------------------------------------- */
  [class*="min-width-"] {
    margin: 0 auto;
  }
  
  .min-width-s {
    min-width: 400px;
  }
  
  .min-width-m {
    min-width: 800px;
  }
  
  .min-width-l {
    min-width: 1200px;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Opacity
  
  ----------------------------------------------------------------------------- */
  .opacity-s {
    opacity: 0.9 !important;
  }
  
  .opacity-m {
    opacity: 0.4 !important;
  }
  
  .opacity-l {
    opacity: 0.1 !important;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Rounded
  
  ----------------------------------------------------------------------------- */
  .rounded {
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
  }
  
  .rounded-bottom {
    -webkit-border-bottom-left-radius: 0.5rem;
    -moz-border-radius-bottomleft: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    -webkit-border-bottom-right-radius: 0.5rem;
    -moz-border-radius-bottomright: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  
  .rounded-top {
    -webkit-border-top-left-radius: 0.5rem;
    -moz-border-radius-topleft: 0.5rem;
    border-top-left-radius: 0.5rem;
    -webkit-border-top-right-radius: 0.5rem;
    -moz-border-radius-topright: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Shadow
  
  ----------------------------------------------------------------------------- */
  .shadow-s {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  
  .shadow-m {
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  }
  
  .shadow-l {
    -webkit-box-shadow: 0 32px 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 32px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 32px 40px rgba(0, 0, 0, 0.1);
  }
  
  .shadow-none {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Tools - Spacing
  
  ----------------------------------------------------------------------------- */
  .padding {
    padding: 5rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .padding {
      padding: 3rem;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .padding {
      padding: 1rem .5rem;
    }
  }
  
  .padding-bottom {
    padding-bottom: 12rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .padding-bottom {
      padding-bottom: 10rem;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .padding-bottom {
      padding-bottom: 8rem;
    }
  }
  
  .padding-top {
    padding-top: 12rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .padding-top {
      padding-top: 10rem;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .padding-top {
      padding-top: 8rem;
    }
  }
  
  /* Add spacing above content */
  @media only screen and (max-width: 767px) {
    .padding-top-tablet {
      padding-top: 3rem;
    }
  }
  
  /* Add spacing above or below content */
  .margin-bottom {
    margin-bottom: 5rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .margin-bottom {
      margin-bottom: 3rem;
    }
  }
  
  .margin-top {
    margin-top: 5rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .margin-top {
      margin-top: 3rem;
    }
  }
  
  /* Negative spacing */
  .-margin-bottom {
    margin-bottom: -5rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .-margin-bottom {
      margin-bottom: -3rem;
    }
  }
  
  .-margin-bottom-2 {
    margin-bottom: -10rem;
  }
  
  @media only screen and (max-width: 1023px) {
    .-margin-bottom-2 {
      margin-bottom: -6rem;
    }
  }
  
  /* Default spacing */
  .space {
    margin: 1rem;
  }
  
  .space-bottom {
    margin-bottom: 1rem;
  }
  
  .space-left {
    padding-left: 1rem;
  }
  
  .space-right {
    padding-right: 1rem;
  }
  
  .space-top {
    margin-top: 1rem;
  }
  
  /* Remove spacing */
  .space-none {
    margin: 0;
  }
  
  .space-bottom-none {
    margin-bottom: 0;
  }
  
  .space-left-none {
    padding-left: 0;
  }
  
  .space-right-none {
    padding-right: 0;
  }
  
  .space-top-none {
    margin-top: 0;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Alerts
  
  ----------------------------------------------------------------------------- */
  .alert {
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    background: #f6f6f9;
    margin-bottom: 1rem;
    padding: 1rem;
  }
  
  .alert.alert-default {
    border-left: 3px solid #ccced0;
  }
  
  .alert.alert-error {
    border-left: 3px solid #e52b20;
  }
  
  .alert.alert-success {
    border-left: 3px solid #63ce63;
  }
  
  .alert.alert-warning {
    border-left: 3px solid #ffbf2f;
  }
  
  .dark .alert {
    background: #110f24;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Buttons
  
  ----------------------------------------------------------------------------- */
  .button {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-weight: 700;
    -webkit-border-radius: 3rem;
    -moz-border-radius: 3rem;
    border-radius: 3rem;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1.25rem;
    text-align: center;
  }
  
  .button.button-s {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    font-weight: 700;
    height: 2rem;
    line-height: 2rem;
    padding: 0 0.75rem;
  }
  
  .button.button-m {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    font-weight: 700;
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 1rem;
  }
  
  .button.button-l {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-weight: 700;
    height: 3.5rem;
    line-height: 3.5rem;
    padding: 0 1.5rem;
  }
  
  .button.button-primary {
    background: #F57C00;
    background: -webkit-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: -moz-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: -ms-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: -o-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #fff;
  }
  
  .button.button-primary:hover {
    background: #FB8C00;
    background: -webkit-linear-gradient(140deg, #FB8C00 25%, #FB8C00 100%);
    background: -moz-linear-gradient(140deg, #FB8C00 25%, #FB8C00 100%);
    background: -ms-linear-gradient(140deg, #FB8C00 25%, #FB8C00 100%);
    background: -o-linear-gradient(140deg, #FB8C00 25%, #FB8C00 100%);
    background: linear-gradient(140deg, #FB8C00 25%, #FB8C00 100%);
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  
  .button.button-secondary {
    background: #ececee;
    color: #110f24;
  }
  
  .button.button-secondary:hover {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    background: #f6f6f9;
    color: #575bde;
  }
  
  .dark .button.button-secondary {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  
  .dark .button.button-secondary:hover {
    background: rgba(255, 255, 255, 0.4);
  }
  
  .button.button-disabled {
    background: #ccced0;
    color: #110f24;
    cursor: default;
    opacity: 0.4;
    pointer-events: none;
  }
  
  .button.button-close {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
    display: block;
    height: 4rem;
    line-height: 2rem;
    opacity: 0.9;
    padding: 1rem;
    position: fixed;
    right: 1rem;
    text-align: center;
    top: 1rem;
    width: 4rem;
    z-index: 10;
  }
  
  .button.button-close:before {
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #110f24;
    content: "close";
    line-height: 2rem;
    /* Prevent text from icon name to show up before load */
  }
  
  .preload .button.button-close:before {
    font-size: 0;
  }
  
  .button.button-close:hover {
    opacity: 1;
  }
  
  @media only screen and (max-width: 767px) {
    .button.button-primary:hover, .button.button-secondary:hover {
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    .button.button-close {
      position: absolute;
    }
  }
  
  @media only screen and (max-width: 479px) {
    .button {
      height: 3.5rem;
      line-height: 3.5rem;
    }
    .button.button-s {
      height: 2.5rem;
      line-height: 2.5rem;
    }
    .button.button-m {
      height: 3rem;
      line-height: 3rem;
    }
    .button.button-l {
      height: 4rem;
      line-height: 4rem;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Card
  
  ----------------------------------------------------------------------------- */
  .card {
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
  
  .card.dark {
    background: #1d1a3d;
  }
  
  .card-content {
    padding: 2rem;
  }
  
  @media only screen and (max-width: 479px) {
    .card-content {
      padding: 1.5rem;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Footer
  
  ----------------------------------------------------------------------------- */
  .footer-main a:not(.button) {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #110f24;
    opacity: 0.9;
  }
  
  .footer-main a:not(.button):hover {
    color: #575bde;
    opacity: 1;
  }
  
  .footer-main p {
    margin-bottom: 0;
    opacity: 0.9;
  }
  
  .footer-main input[type="email"] {
    background: #fff;
  }
  
  .footer-main .copyright {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    opacity: 0.4;
    padding-bottom: 3rem;
    text-align: center;
  }
  
  .footer-main .copyright a {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    opacity: 1;
  }
  
  .footer-main .copyright a:hover {
    color: inherit;
  }
  
  .footer-main.dark a:not(.button) {
    color: #fff;
  }
  
  @media only screen and (max-width: 1023px) {
    .footer-main a:not(.button) {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
    }
    .footer-main .copyright a {
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1rem;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Forms
  
  ----------------------------------------------------------------------------- */
  form {
    /* Checkboxes and radio buttons */
    /* Switch */
  }
  
  form label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-weight: 700;
    line-height: 2.5rem;
  }
  
  form input[type="email"],
  form input[type="password"],
  form input[type="text"],
  form select,
  form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    background: #f6f6f9;
    border: 1px solid #ececee;
    color: #110f24;
    padding: 0.5rem 0.75rem;
    width: 100%;
  }
  
  form input[type="email"]:focus,
  form input[type="password"]:focus,
  form input[type="text"]:focus,
  form select:focus,
  form textarea:focus {
    border: 1px solid #ccced0;
    outline: none;
  }
  
  form input[type="email"],
  form input[type="password"],
  form input[type="text"],
  form select,
  form .select-wrapper {
    height: 2.5rem;
  }
  
  form .select-wrapper {
    position: relative;
  }
  
  form .select-wrapper:before {
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #110f24;
    content: "keyboard_arrow_down";
    height: 2.5rem;
    line-height: 2.5rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 2.5rem;
  }
  
  form .select-wrapper select {
    cursor: pointer;
  }
  
  form .select-wrapper select::-ms-expand {
    display: none;
  }
  
  form textarea {
    min-height: 10rem;
  }
  
  form input[type="checkbox"],
  form input[type="radio"] {
    display: none;
  }
  
  form input[type="checkbox"]:checked + label.checkbox:before,
  form input[type="checkbox"]:checked + label.radio:before,
  form input[type="radio"]:checked + label.checkbox:before,
  form input[type="radio"]:checked + label.radio:before {
    background: #575bde;
  }
  
  form input[type="checkbox"]:checked + label.checkbox:after,
  form input[type="checkbox"]:checked + label.radio:after,
  form input[type="radio"]:checked + label.checkbox:after,
  form input[type="radio"]:checked + label.radio:after {
    color: #fff;
  }
  
  form label.checkbox,
  form label.radio {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    cursor: pointer;
    display: block;
    line-height: 2.5rem;
    padding-left: 2rem;
    position: relative;
    width: fit-content;
    -webkit-tap-highlight-color: transparent;
  }
  
  form label.checkbox:before,
  form label.radio:before {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #ececee;
    content: "";
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0.5rem;
    width: 1.5rem;
  }
  
  .dark form label.checkbox:before, .dark
  form label.radio:before {
    background: #fff;
  }
  
  form label.checkbox:after,
  form label.radio:after {
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons";
    font-feature-settings: "liga";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: transparent;
    content: "check";
    font-size: 1.25rem;
    height: 1.5rem;
    left: 0;
    line-height: 1.5rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0.5rem;
    width: 1.5rem;
  }
  
  form label.checkbox:last-child,
  form label.radio:last-child {
    margin-bottom: 0;
  }
  
  form label.checkbox:before {
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
  }
  
  form label.radio:before {
    -webkit-border-radius: 0.75rem;
    -moz-border-radius: 0.75rem;
    border-radius: 0.75rem;
  }
  
  form input.switch {
    display: none;
  }
  
  form input.switch:checked + label.switch:before {
    background: #575bde;
  }
  
  form input.switch:checked + label.switch:after {
    left: 26px;
  }
  
  form label.switch {
    cursor: pointer;
    display: block;
    height: 32px;
    width: fit-content;
    -webkit-tap-highlight-color: transparent;
  }
  
  form label.switch:before {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #ececee;
    content: "";
    display: block;
    height: 32px;
    width: 56px;
  }
  
  .dark form label.switch:before {
    background: rgba(255, 255, 255, 0.1);
  }
  
  form label.switch:after {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #fff;
    content: "";
    display: block;
    height: 28px;
    left: 2px;
    position: relative;
    top: -30px;
    width: 28px;
  }
  
  form .form-group {
    margin-bottom: 1rem;
    position: relative;
  }
  
  form .form-help {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #110f24;
    opacity: 0.4;
  }
  
  @media only screen and (max-width: 767px) {
    form .row.unequal [class^="col-"].unequal {
      margin: 0;
    }
  }
  
  @media only screen and (max-width: 479px) {
    form input[type="email"],
    form input[type="password"],
    form input[type="text"],
    form select,
    form .select-wrapper {
      height: 3rem;
    }
    form .select-wrapper:before {
      height: 3rem;
      line-height: 3rem;
      width: 3rem;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Header
  
  ----------------------------------------------------------------------------- */
  .no-scroll {
    overflow: hidden;
  }

  .admin-bar .header-main {
      margin-top: 32px;
  }
  
  .header-main {
    background: transparent;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  
  .header-main nav {
    display: inline-block;
    padding: 2rem;
    width: 100%;
    position: relative;
  }
  
  .header-main a:not(.button) {
    color: #110f24;
    font-weight: 600;
    height: 2.5rem;
    line-height: 2.5rem;
    opacity: 0.6;
  }
  
  .header-main a:not(.button):hover {
    color: #575bde;
    opacity: 1;
  }
  
  .header-main a:not(.button).active {
    opacity: 1;
  }
  
  .header-main ul.inline {
    display: inline-block;
    margin: 0;
  }
  
  .header-main ul.inline li {
    margin-bottom: 0;
    padding-right: 2rem;
  }

  .header-main ul.inline li.current-menu-item a {
    opacity: 1;
  }

  .header-main .widget_search {
    margin-bottom: 0;
  }
  
  .search-form {
    margin: 0;
    margin-top: .3rem;
    height: auto;
    max-width: 300px;
    border: 1px solid #999;
  }

  .header-main .search-form {
    max-width: inherit;
    border: 0;
  }

  .search-form > label {
    float: left;
    width: 72%;
    line-height: 2rem;
    vertical-align: top;
  }

  .search-form .search-field {
    border: 0;
    padding: 5px 10px;
    font-family: 'maledpan';
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 2rem;
    font-size: .8rem;
    vertical-align: top;
    background: rgba(255,255,255,.1);
    color: #333;
    width: 100%;
  }

  .search-form .search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333;
    opacity: 1; /* Firefox */
  }

  .search-form .search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #333;
  }

  .search-form .search-field::-ms-input-placeholder { /* Microsoft Edge */
      color: #333;
  }
  
  .header-main .search-form .search-field {
    color: #fff;
  }

  .header-main .search-form .search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
  }

  .header-main .search-form .search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #fff;
  }

  .header-main .search-form .search-field::-ms-input-placeholder { /* Microsoft Edge */
      color: #fff;
  }

  .search-form .search-submit {
    float: right;
    width: 28%;
    background: rgba(255,255,255,.1);
    color: #fff;
    line-height: 2.6rem;
    font-size: .875rem;
    font-weight: 700;
    height: 2rem;
    padding: 0 1rem;
    border: 0;
    font-family: 'maledpan';
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem;
    transition: .3s;
    text-align: right;
  }

  .search-form .search-submit:hover {
    background: rgba(255,255,255,.4);
  }

  .search-form .search-submit > svg {
    margin: 0;
    width: 1rem;
    height: auto;
    padding: .5rem 0 0;
    vertical-align: top;
    fill: #333;
  }

  .search-form .search-submit > svg > g > path {
    fill: #333;
  }

  .header-main .search-form .search-submit {
    text-align: center;
  }

  .header-main .search-form .search-submit > svg > g > path {
    fill: #fff;
  }

  .header-main .nav-toggle {
    display: none;
  }
  
  .header-main.dark a:not(.button) {
    color: #fff;
    transition: 300ms;
  }
  
  .header-main.dark a:not(.button):hover {
    color: #fff;
  }
  
  .header-main.dark .nav-toggle:before {
    color: #fff;
  }
  
  @media only screen and (max-width: 767px) {
    .header-main {
      position: fixed;
    }
    .header-main nav {
      padding: 0.5rem 0.75rem;
    }
    .header-main a:not(.button):hover {
      color: #110f24;
    }
    .header-main ul.inline {
      display: none;
    }
    .header-main .nav-toggle {
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      cursor: pointer;
      display: inline-block;
      float: right;
      height: 2.5rem;
      text-align: center;
      width: 1.5rem;
    }
    .header-main .nav-toggle:before {
      direction: ltr;
      display: inline-block;
      font-family: "Material Icons";
      font-feature-settings: "liga";
      font-size: 1.5rem;
      font-style: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-height: 1;
      text-rendering: optimizeLegibility;
      text-transform: none;
      white-space: nowrap;
      word-wrap: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #110f24;
      content: "menu";
      line-height: 2.5rem;
      /* Prevent text from icon name to show up before load */
    }
    .preload .header-main .nav-toggle:before {
      font-size: 0;
    }
    .header-main.fade-in nav {
      -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
      box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
      background: rgba(17, 15, 36, 0.94);
    }
    .header-main.fade-in a:not(.button) {
      color: #fff;
    }
    .header-main.fade-in a:not(.button):hover {
      color: #fff;
    }
    .header-main.fade-in .nav-toggle:before {
      color: #fff;
    }
    .header-main.active {
      height: 100%;
    }
    .header-main.active nav {
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-transition: none !important;
      -moz-transition: none !important;
      -ms-transition: none !important;
      -o-transition: none !important;
      transition: none !important;
      background: #333;
      height: 100%;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
    }
    .header-main.active a:not(.button) {
      color: #fff;
    }
    .header-main.active a:not(.button):hover {
      color: #fff;
    }
    .header-main.active ul.inline {
      display: block;
      width: 100%;
    }
    .header-main.active ul.inline li {
      font-size: 1.5rem;
      font-weight: 400;
      line-height: 2rem;
      margin-bottom: 0.5rem;
      padding: 0;
      text-align: center;
      width: 100%;
    }
    .header-main.active ul.inline li a:not(.button) {
      font-weight: 400;
      line-height: 3rem;
    }
    .header-main.active .nav-toggle {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
    }
    .header-main.active .nav-toggle:before {
      color: #fff;
      content: "close";
    }
    .header-main.active .button {
      -webkit-transition: none !important;
      -moz-transition: none !important;
      -ms-transition: none !important;
      -o-transition: none !important;
      transition: none !important;
      height: 3.5rem;
      line-height: 3.5rem;
      margin-top: 1rem;
    }
    .header-main.active .button-secondary {
      background: rgba(255, 255, 255, 0.1);
      color: #fff;
    }
    .header-main.active .button-secondary:hover {
      background: rgba(255, 255, 255, 0.1);
    }

    .header-main .search-form .search-field {
      width: 100%;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Icons
  
  ----------------------------------------------------------------------------- */
  .feature-icons {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: rgba(17, 15, 36, 0.04);
    color: #110f24;
    font-size: 3rem;
    height: 6rem;
    line-height: 6rem;
    margin-bottom: 1rem;
    text-align: center;
    width: 6rem;
  }
  
  .dark .feature-icons {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  
  .preload .feature-icons {
    font-size: 0;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - List
  
  ----------------------------------------------------------------------------- */
  ol,
  ul {
    margin: 0 0 1rem 0;
    padding-left: 1.25rem;
  }
  
  ol.blank,
  ul.blank {
    list-style: none;
    padding: 0;
  }
  
  ol.inline,
  ul.inline {
    padding-left: 0;
  }
  
  ol.inline li,
  ul.inline li {
    display: inline-block;
    padding-right: 1rem;
    vertical-align: top;
  }
  
  ol.inline li:last-child,
  ul.inline li:last-child {
    padding-right: 0;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Logo
  
  ----------------------------------------------------------------------------- */
  .logo {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #110f24;
    display: block;
    float: left;
    font-size: 1.5rem;
    font-weight: 900;
    height: 2.5rem;
    letter-spacing: 0.5px;
    line-height: 2.5rem;
    margin-right: 5 px;
    opacity: 1 !important;
  }
  
  .logo span {
    display: inline-block;
    font-family: "PT Serif", Georgia, serif;
    vertical-align: top;
  }
  
  .logo img,
  .logo svg {
    height: 2rem;
    margin: 0.25rem;
  }
  
  .dark .logo {
    color: #fff;
  }
  
  @media only screen and (max-width: 767px) {
    .logo {
      -webkit-transition: none !important;
      -moz-transition: none !important;
      -ms-transition: none !important;
      -o-transition: none !important;
      transition: none !important;
    }
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Pricing
  
  ----------------------------------------------------------------------------- */
  .pricing-price {
    font-weight: 400;
  }
  
  .pricing-duration {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Components - Table
  
  ----------------------------------------------------------------------------- */
  table {
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    background: #f6f6f9;
    border-collapse: collapse;
    margin-bottom: 1rem;
    width: 100%;
  }
  
  table tr {
    border-bottom: 1px solid #ececee;
  }
  
  table tr:last-child {
    border-bottom: none;
  }
  
  table th {
    -webkit-border-top-left-radius: 0.1875rem;
    -moz-border-radius-topleft: 0.1875rem;
    border-top-left-radius: 0.1875rem;
    -webkit-border-top-right-radius: 0.1875rem;
    -moz-border-radius-topright: 0.1875rem;
    border-top-right-radius: 0.1875rem;
    padding: 1rem;
    text-align: left;
  }
  
  table td {
    padding: 1rem;
  }
  
  .dark table {
    background: #110f24;
  }
  
  .dark table tr {
    border-bottom: 1px solid #05050b;
  }
  
  .dark table tr:last-child {
    border-bottom: none;
  }
  
  /* -----------------------------------------------------------------------------
  
  # Pages - Onboarding
  
  ----------------------------------------------------------------------------- */
  .page-onboarding .form-help {
    line-height: 2.5rem;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .page-onboarding .featured-image {
    height: 100%;
    position: fixed;
    right: 0;
  }
  
  @media only screen and (max-width: 767px) {
    .page-onboarding .featured-image {
      height: 12rem;
      position: relative;
    }
  }
  
  
  /* -----------------------------------------------------------------------------
  
  # 77Kaoded Custom
  
  ----------------------------------------------------------------------------- */
  
  
  @font-face {
    font-family: 'Maledpan';
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-regular-webfont.eot');
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-regular-webfont.woff2') format('woff2'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-regular-webfont.woff') format('woff'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Maledpan';
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-light-webfont.eot');
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-light-webfont.woff2') format('woff2'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-light-webfont.woff') format('woff'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-light-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Maledpan';
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-bold-webfont.eot');
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-bold-webfont.woff2') format('woff2'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-bold-webfont.woff') format('woff'),
         url('https://kdcdn.co/wp-content/themes/77-kaoded/fonts/maledpan/maledpan-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }

/* Seed Icons 1.2 */
@font-face {
    font-family: 'seed-icons';
    src: url('https://kdcdn.co/wp-content/themes/77-kaoded/vendor/seedthemes/fonts/seed-icons.eot');
}
@font-face {
    font-family: 'seed-icons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="si-"], [class*=" si-"] {
    margin-right: .3rem;
    font-family: 'seed-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: -1px;
    color: #F57C00;
}

.si-home:before {
    content: "\e904";
}
.si-home-alt:before {
    content: "\e905";
}
.si-cart:before {
    content: "\ea02";
}
.si-basket:before {
    content: "\ea06";
}
.si-location:before {
    content: "\ea38";
}
.si-phone:before {
    content: "\ea1d";
}
.si-phone-o:before {
    content: "\ea26";
}
.si-mobile:before {
    content: "\ea78";
}
.si-fax:before {
    content: "\ea68";
}
.si-fax-o:before {
    content: "\ea67";
}
.si-user:before {
    content: "\e906";
}
.si-ampersand:before {
    content: "\ee8e";
}
.si-menu:before {
    content: "\e120";
}
.si-search-o:before {
    content: "\e036";
}
.si-bag:before {
    content: "\e106";
}
.si-globe:before {
    content: "\e078";
}
.si-mail:before {
    content: "\e002";
}
.si-clock:before {
    content: "\e014";
}
.si-tag:before {
    content: "\e009";
}
.si-upload:before {
    content: "\e068";
}
.si-download:before {
    content: "\e069";
}
.si-plus:before {
    content: "\e114";
}
.si-minus:before {
    content: "\e115";
}
.si-arrow-left:before {
    content: "\e094";
}
.si-arrow-right:before {
    content: "\e095";
}
.si-arrow-up:before {
    content: "\e096";
}
.si-arrow-down:before {
    content: "\e097";
}
.si-check:before {
    content: "\e116";
}
.si-cross:before {
    content: "\e117";
}
.si-ellipsis:before {
    content: "\e129";
}
.si-eye:before {
    content: "\e000";
}
.si-cog:before {
    content: "\e023";
}
.si-search:before {
    content: "\f002";
}
.si-folder:before {
    content: "\f115";
}
.si-caret-left:before {
    content: "\f0d9";
}
.si-caret-right:before {
    content: "\f0da";
}
.si-caret-down:before {
    content: "\f0d7";
}
.si-caret-up:before {
    content: "\f0d8";
}
.si-angle-left:before {
    content: "\f104";
}
.si-angle-right:before {
    content: "\f105";
}
.si-angle-up:before {
    content: "\f106";
}
.si-angle-down:before {
    content: "\f107";
}
.si-thailand:before {
    content: "\e908";
}
.si-seedthemes:before {
    content: "\e907";
}
.si-chevron-left:before {
    content: "\e901";
}
.si-chevron-right:before {
    content: "\e902";
}
.si-chevron-down:before {
    content: "\e900";
}
.si-chevron-up:before {
    content: "\e903";
}

  .skip-link {
      display: none;
  }
  
  .hide {
    display: none;
  }
  
  .logo img, .logo svg {
    width: auto;
    height: 3rem;
    margin: -0.30rem 0.35rem 0 0.25rem;
  }

  @media only screen and (max-width: 767px) {
    .logo img, .logo svg {
        margin: -0.30rem 0.35rem 0 0;
    }
  }
  
  .logo span {
    font-family: 'Maledpan';
    line-height: 2.3rem;
  }

  .site-title {
    display: inline-block;
    font-size: 1.5rem;
    margin: 0 2rem 0 0;
    padding: 0;
    line-height: 1rem;
    font-family: 'Maledpan';
    opacity: 1!important;
  }

  .site-title a {
    opacity: 1!important;
  }
  
  .site-description {
      display: none;
  }

  .header-main ul.inline {
      vertical-align: top;
  }
  
  .header-main ul.inline li {
    font-family: 'maledpan';
  }

  .header-main ul.inline li a {
      line-height: 2.7rem;
  }
  
  .bg-image-hero:after {
    background: linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
  }
  /*
  .dark.overlay-shape-03:before {
    background: linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
  }
  */
  
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Maledpan';
  }
  
  .full-screen {
    margin-top: 1rem;
    margin-bottom: -1rem;
  }
  
  .full-screen .card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0;
  }

  @media only screen and (max-width: 767px) {

    .full-screen .card .content-item {
        text-align: left;
    }

    .full-screen .card .content-item .excerpt {
        display: none;
    }
  }

  .slider-nav {
      margin-top: 5px;
  }

  .slider-nav .slick-slide {
    outline: none;
    display: block;
    margin: 0 3px;
  }

  .slider-nav .slick-slide img {
    border: 2px solid transparent;
  }

  .slider-nav .slick-slide.slick-current img {
    border: 2px solid #fff;
  }

  .slider-nav img:focus {
    outline: none;
  }

  .full-screen .banner.-rec {
    padding: 1rem 0;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0.5rem;
  }

  .full-screen a:hover:not(.button) {
    opacity: 1!important;
  }
  
  .info {
    padding: 1rem;
  }

  .full-screen  .front-slides .info {
      min-height: 164px;
  }

  @media only screen and (max-width: 767px) {
    .full-screen  .front-slides .info {
        min-height: 112px;
    }
    .full-screen  .front-slides .info .hero {
        margin-bottom: 0;
    }
  }

  .hero {
    max-height: 6rem;
    overflow: hidden;
  }
  
  .hero a {
    color: #fff;
    /*color: #FB8C00!important;*/
  }
  
  @media only screen and (max-width: 767px) {
    .full-screen {
        margin-top: 4rem;
        padding: .5rem;
    }
    .full-screen .info {
        padding: .5rem;
    }
    .hero {
        font-size: 1.45rem;
        line-height: 2rem;
    }
  }
  
  
  
  .col-content {
    margin: 0!important;
    width: 72%;
  }
  
  .col-sidebar {
    width: 26%;
  }

  .col-live {
    width: 40%;
    text-align: center;
  }

  .col-live .caption-live {
    padding-top: .45rem;
    color: #F57C00;
    font-family: 'maledpan';
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
  }

  .col-columnist {
    margin: 0!important;
    width: 58%;
  }

  .col-columnist .button-province {
    display: none;
  }

  .col-columnist .list:last-child {
    margin-bottom: 0;
  }

  .col-columnist .card .info .title {
    max-height: 5.4rem;
    overflow: hidden;
  }

  .col-columnist .card .entry-meta {
    display: none;
  }

  .col-columnist .card .excerpt {
    display: none;
  }

  .col-columnist .list .pic {
    width: 48%;
  }

  .col-columnist .list .info {
    width: 50%;
    padding: 5px 5px 0;
  }

  .col-columnist .list .info h3 {
    padding-top: 5px;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.5rem;
    max-height: 4.5em;
  }

  .col-columnist .list .info h3 a {
    display: block;
  }
  
  .card {
    height: 100%;
    overflow: hidden;
  }
  
  .card .pic {
    position: relative;
  }
  
  .card img {
    width: 100%;
  }
  
  .banner.-rec {
    text-align: center;
  }

  @media only screen and (max-width: 767px) {
    .banner.-rec {
      margin-top: 1rem;
    }
  }
  
  .latest {
    margin-top: 30px;
  }
  
  .list {
    margin-bottom: 1rem;
    overflow: hidden;
  }

  .full-screen .list {
    margin-bottom: .78rem;
  }
  
  .news-side .list:last-child {
    margin-bottom: 0;
  }
  
  .list.-bg,
  .list {
    background: #fff;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  
  .full-screen .list {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2);
  }
  
  .list .pic {
    position: relative;
    display: inline-block;
    width: 40%;
    vertical-align: top;
  }
  
  .list .info {
    display: inline-block;
    padding: .8rem;
    width: 58%;
  }
  
  .news-side .list .pic {
    width: 42%;
  }
  
  .news-side .list .info {
    width: 56%;
    padding: 5px 5px 0;
  }
  
  .list .title {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.7rem;
    max-height: 3.5rem;
    overflow: hidden;
  }
  
  .list .title a {
    color: #333;
  }
  
  .full-screen .list .title a {
    color: #fff;
  }
  /*
  .post-in-cat.-topper {
    margin-bottom: 1.6rem;
  }*/

  .post-in-cat.-topper.-sort-card .col-one-half {
    margin-bottom: 1.6rem;
  }

  @media only screen and (max-width: 767px) {
    .post-in-cat.-topper.-sort-card .col-one-half {
      margin-top: 1rem;
      margin-bottom: 0;
    }
  }

  .post-in-cat.-topper.-sort-card .col-one-half:nth-child(2n+2) {
    margin-right: 0;
  }

  .post-in-cat.-topper.-sort-card .col-one-half:nth-child(odd) {
    margin-left: 0;
  }

  .post-in-cat.-topper.-sort-card .col-one-half:last-child,
  .post-in-cat.-topper.-sort-card .col-one-half:nth-child(3) {
    margin-bottom: 0;
  }

  .pr-list {
    margin-top: 2rem;
  }

  .pr-list .col-one-third:nth-child(3) {
    margin-right: 0;
  }

  .pr-list .col-one-third:nth-child(4) {
    margin-left: 0;
  }

  .pr-list .list .info {
    padding: .4rem;
  }
  
  .sign {
    vertical-align: top;
    margin-top: 1.05rem;
    margin-right: .6rem;
    display: inline-block;
    border: 1px solid #F57C00;
    border-radius: 50%;
    color: #F57C00;
    font-family: 'arial';
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    text-align: center;
  }

  @media only screen and (max-width: 767px) {
    .sign {
        margin-top: .5rem;
    }
  }
  
  .section-title {
    display: inline-block;
    margin-bottom: 2rem!important;
    color: #505050;
  }
  
  .section-title.-small {
    margin-top: .6rem;
    margin-bottom: 0!important;
    font-size: 1.6rem;
    font-weight: normal;
  }
  
  .section-title.-middle {
    margin-bottom: 0!important;
    font-size: 2rem;
  }
  
  .section-title.-related {
    font-size: 2.2rem;
    line-height: 2.3rem;
    color: #F57C00;
  }

  .section-title.-columnist {
    margin-top: .8rem;
    padding-bottom: 1rem;
  }

  @media only screen and (max-width: 767px) {
    .section-title {
        font-size: 2rem;
        line-height: 3rem;
    }
    .section-title.-related {
        margin-bottom: 1rem!important;
        font-size: 1.8rem;
        line-height: 2rem;
    }
  }
  
  .news-side .section-title.-small {
    font-size: 1.4rem;
    line-height: 3rem;
    margin-bottom: 1rem!important;
    border-bottom: 2px solid #fb8c00;
  }
  /*
  .news-side .section-title.-small.-no-top {
    margin-top: 0;
  }
  */
  .section-news .info .title {
    margin-bottom: .4rem;
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  
  .news-side .info .title {
    padding-top: 5px;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.5rem;
    max-height: 3em;
  }
  
  .section-news .card .info .title a {
    color: #505050;
  }
  
  .section-news .card.-side .info .title a {
    color: #666;
  }
  
  .news-side .info .title a {
    color: #909090;
  }
  
  .section-news .card.-side .info {
    padding: .7rem;
  }
  
  .section-news .card.-side .title {
    margin-top: .4rem;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.7rem;
    max-height: 3.5rem;
    overflow: hidden;
  }
  
  .section-news .info .excerpt {
    font-size: .8rem;
    line-height: 1.4rem;
    color: #999;
    max-height: 4.1rem;
    overflow: hidden;
  }
  
  .button-province {
    position: absolute;
    left: 12px;
    top: 12px;
    height: 1.8rem;
    line-height: 1.8rem;
    font-family: 'maledpan';
  }
  
  .button-small {
    font-size: .8rem;
    height: 1.5rem;
    line-height: 1.5rem;
    bottom: -11px;
    left: .5rem;
    top: inherit;
  }
  
  .button-readmore {
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: 'maledpan';
    box-shadow: none;
  }
  
  :not(.home) .header-main nav {
    position: relative;
    padding: 1rem 2rem;
    background: #F57C00;
    background: -webkit-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: -moz-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: -ms-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: -o-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    background: linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #fff;
  }

  .page-template-page-province .header-main nav {
    background: transparent;
    /*padding: .6rem 2rem;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: 1px 1px 5px #333;
  }

  .home .header-main nav {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
  }

  @media only screen and (max-width: 767px) {
    .single .header-main nav,
    .cat-province .header-main nav {
        padding: .7rem .5rem;
    }

    .home .header-main nav {
      padding: .7rem .7rem;
      background: #F57C00;
      background: -webkit-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
      background: -moz-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
      background: -ms-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
      background: -o-linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
      background: linear-gradient(140deg, #FB8C00 25%, #F57C00 100%);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      color: #fff;
    }
  }

  .billboard-ads {
      padding-top: 1.4rem;
      padding-bottom: 1.4rem;
      text-align: center;
  }

  .padding-single {
    padding-top: 75px;
  }

  @media only screen and (max-width: 767px) {
    .padding-single {
      padding-top: 64px;
    }
  }
  
  .padding-single .content-bg {
    padding: 1rem 0 5rem;
  }
  
  .single .full-screen {
    margin: 0 0 -72px;
  }

  @media only screen and (max-width: 767px) {
    .padding-single .content-bg {
        padding: 2rem 0;
    }
    .single .full-screen {
        min-height: calc(45vh);
        padding: 0;
    }
  }
  
  .single-hero {
    position: relative;
    margin-top: 100px;
    height: auto;
    min-height: 100%;
    position: relative;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
  }

  @media only screen and (max-width: 767px) {
    .single-hero {
        margin-top: 6px;
    }
  }
  
  .single-hero:before {
    background: none!important;
  }
  
  .single-hero:after {
    background: none!important;
  }

  .archive .site-content .content-area,
  .single .site-content .content-area,
  .page-template-page-province .site-content .content-area,
  .page-template-page-live .site-content .content-area,
  .search .site-content .content-area {
    width: 67.333333%;
  }

  .archive .site-content .widget-area,
  .single .site-content .widget-area,
  .page-template-page-province .site-content .widget-area,
  .page-template-page-live .site-content .widget-area,
  .search .site-content .widget-area {
    margin-left: 2%;
  }

  @media only screen and (max-width: 767px) {
    .archive .site-content .content-area,
    .single .site-content .content-area,
    .page-template-page-province .site-content .content-area,
    .page-template-page-live .site-content .content-area,
    .search .site-content .content-area {
        width: 100%;
    }

    .archive .site-content .widget-area,
    .single .site-content .widget-area,
    .page-template-page-province .site-content .widget-area,
    .page-template-page-live .site-content .widget-area,
    .search .site-content .widget-area {
        margin-left: 0;
        width: 100%;
    }
  }

  .archive .site-content,
  .page-template-default .site-content,
  .page-template-page-live .site-content,
  .search .site-content,
  .error404 .site-content {
    margin-top: 72px;
  }
  
  .home .site-content {
    margin-top: 0;
  }

  .archive .section-news,
  .page-template-default .section-news,
  .page-template-page-province .section-news,
  .page-template-page-live .section-news,
  .search .section-news {
    padding-top: 0;
  }

  .home .section-news {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home .section-news.-no-top {
    padding-top: 0;
  }

  .error404 .page-header {
    margin-bottom: 1rem;
  }

  .error404 .page-content p {
      color: #666;
  }

  @media only screen and (max-width: 767px) {
      .archive .section-news,
      .search .section-news {
        margin-top: 0;
        padding-top: 0;
      }
    }

  .archive .site-main > article,
  .page-template-page-province .latest article,
  .search .latest article {
      margin-bottom: 2rem;
  }

  @media only screen and (max-width: 767px) {
    .archive .site-main > article,
    .search .site-main > article {
        margin-top: 1rem;
        margin-bottom: 0;
    }
  }

  .archive .site-main > article:nth-child(even),
  .page-template-page-province .site-main .latest .post-province > article:nth-child(even),
  .search .site-main > article:nth-child(odd) {
    margin-left: 0;
  }
  .archive .site-main > article:nth-child(odd),
  .page-template-page-province .site-main .latest .post-province > article:nth-child(odd),
  .search .site-main > article:nth-child(even) {
    margin-right: 0;
  }
  
  .content-item.-card.-big .entry-meta,
  .archive .entry-meta,
  .page-template-page-province .entry-meta,
  .search .entry-meta {
      margin-top: .1rem;
      font-size: .8rem;
  }
  
  .content-item.-card.-big .entry-meta {
    margin-bottom: .1rem;
  }
  
  .content-item.-card.-big .entry-meta time:nth-child(2),
  .archive .entry-meta time:nth-child(2),
  .page-template-page-province .entry-meta time:nth-child(2),
  .search .entry-meta time:nth-child(2)  {
    display: none;
  }
  .content-item.-card.-big .entry-meta .posted-on,
  .archive .entry-meta .posted-on,
  .page-template-page-province .entry-meta .posted-on,
  .search .entry-meta .posted-on {
      margin-right: 1rem;
  }

  .content-item.-card.-big .entry-meta .cat-links,
  .archive .entry-meta .cat-links,
  .page-template-page-province .entry-meta .cat-links,
  .search .entry-meta .cat-links {
      display: none;
  }

  .content-item.-card.-big .entry-meta .tags-links,
  .archive .entry-meta .tags-links,
  .page-template-page-province .entry-meta .tags-links,
  .search .entry-meta .tags-links {
      display: none;
  }

  .content-item.-card.-big .entry-summary,
  .archive .entry-summary,
  .page-template-page-province .entry-summary,
  .search .entry-summary {
      display: none;
  }

  .content-item.-card.-big .entry-footer,
  .archive .entry-footer,
  .page-template-page-province .entry-footer,
  .search .entry-footer {
      display: none;
  }

  .page-template-page-province .main-hero {
    padding-top: 10rem;
    padding-bottom: 8rem;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
  }

  @media only screen and (max-width: 767px) {
    .page-template-page-province .main-hero {
      padding-top: 4.5rem;
    }
  }

  .page-template-page-province .section-title {
    margin-bottom: .5rem!important;
  }

  .page-template-page-province .section-news {
    margin-top: 0;
  }

  .province-lifestyle {
    margin-bottom: 1rem;
  }

  .widget {
      margin-bottom: 1.4rem;
  }

  .main-header {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .hero-container {
    position: relative;
  }

  .main-header-normal img {
    width: 100%;
    height: auto;
  }

  .main-title {
      padding-top: 2rem;
      color: #333;
  }

  .news-title {
    position: absolute;
    padding: 4rem 2rem 2rem;
    bottom: 0;
    width: 100%;
    transition: 400ms;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  }

  @media only screen and (max-width: 767px) {
    .main-header {
        background-attachment: inherit;
        padding: 0 .5rem .5rem;
    }
    .main-title {
        padding-top: 0;
    }
    .news-title {
        padding: .5rem;
        bottom: 0;
        left: 0;
    }
  }
  
  .single-province {
    text-align: right;
    margin: 0;
    position: relative;
  }
  
  .single-province > a {
    float: left;
    margin-top: 0;
    margin-bottom: .4rem;
    position: relative;
    left: 0;
    top: 0;
    color: #fff!important;
    border: 1px solid #F57C00!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
  }
  
  .single .single-title {
    display: block;
    clear: both;
    margin-top: .6rem;
    font-size: 2.4rem;
    line-height: 4rem;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }

  @media only screen and (max-width: 767px) {
    .single .single-title {
        font-size: 1.4rem;
        line-height: 1.8rem;
        text-align: left;
    }
  }
  
  .single .content-bg {
    padding-bottom: 3rem;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
  }

  @media only screen and (max-width: 767px) {
    .single .content-bg {
        padding: .5rem;
    }
  }
  
  .single .single-content {
    clear: both;
    color: #333;
    font-size: 1.1rem;
    line-height: 1.9rem;
  }
  
  .single .single-content img {
    display: block;
    margin: 2rem auto;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
  }

  .single .single-content figure {
    max-width: 100%;
    margin: 0 auto;
  }

  .single .single-content h1,
  .single .single-content h2,
  .single .single-content h3,
  .single .single-content h4,
  .single .single-content h5,
  .single .single-content h6 {
    font-family: 'Maledpan';
  }

  .single .single-content h1 {
    font-size: 3rem;
    font-weight: 900;
    line-height: 4.20rem;
  }

  .single .single-content h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }
  .single .single-content h3 {
    font-size: 1.75rem;
    line-height: 2.45rem;
  }

  .single .single-content .button-province {
    position: relative;
    top: 0;
    height: 1.7rem;
    line-height: 1.7rem;
  }

  .single .single-content .wp-video {
    width: 100%!important;
    height: auto!important;
    margin-bottom: 1rem;
  }

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

  /* AUTHOR PROFILE */
  .entry-author {
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    border-top: 2px solid #dddfe2;
  }

  .entry-author .pic {
    margin: 8px 0;
  }

  .entry-author .pic img {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  
  .entry-author .info {
    padding: 0;
  }

  .entry-author .desc {
    max-width: 450px;
    margin: 5px auto 0;
    font-size: 0.8em;
    color: #7f7f7f;
  }

  .entry-author .name {
    font-size: 1.125em;
    line-height: 1.3em;
    margin-bottom: 0;
  }

  .entry-author .province {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3em;
  }

  .entry-author .province a {
    color: rgba(0,0,0,.64);
  }

  .entry-author.-head .entry-title {
    margin-bottom: 5px;
  }

  .entry-author .social {
    list-style: none;
    margin: 5px 0 0;
    padding: 0;
  }

  .entry-author .social li {
    display: inline-block;
  }

  .entry-author .social li a {
    display: block;
    padding: 2px 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #f57c00;
    border-radius: 50%;
  }

  .entry-author .social li a:hover {
    background-color: #f57c00;
    color: #fff;
  }

  .video-container, .embed-youtube {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
  }
  .video-container iframe, .embed-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .single .single-content > .gallery {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    margin-right: -.8rem;
  }

  .single .single-content > .gallery > .gallery-item {
    display: inline-block;
  }

  .single .single-content > .gallery.gallery-columns-1 > .gallery-item {
    width: 100%;
  }

  .single .single-content > .gallery.gallery-columns-2 > .gallery-item {
    width: 50%;
  }

  .single .single-content > .gallery.gallery-columns-3 > .gallery-item {
    width: 33.3333%;
  }

  .single .single-content > .gallery.gallery-columns-4 > .gallery-item {
    width: 25%;
  }

  .single .single-content > .gallery.gallery-columns-5 > .gallery-item {
    width: 20%;
  }

  .single .single-content > .gallery.gallery-columns-6 > .gallery-item {
    width: 16.6666%;
  }

  .single .single-content > .gallery.gallery-columns-7 > .gallery-item {
    width: 14.2856%;
  }

  .single .single-content > .gallery.gallery-columns-8 > .gallery-item {
    width: 12.5%;
  }

  .single .single-content > .gallery.gallery-columns-9 > .gallery-item {
    width: 11.1111%;
  }

  .single .single-content > .gallery.gallery-columns-10 > .gallery-item {
    width: 10%;
  }

  .single .single-content > .gallery > .gallery-item > div > a {
    display: block;
    margin-right: .8rem;
  }

  .single .single-content > .gallery > .gallery-item > div > a > img {
    margin-top: 0;
  }

  @media only screen and (max-width: 767px) {
    .single .single-content > .gallery > .gallery-item {
      width: 100%;
      display: block;
    }
    
    .single .single-content > .gallery > .gallery-item > div > a > img {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      height: auto;
    }
  }

  .single .single-content .oxTopAdWrapper {
    margin-bottom: 1rem;
  }

  .single .entry-meta {
    font-family: 'Maledpan';
  }

  .single .entry-meta .posted-on {
    margin-bottom: .4rem;
    display: block;
    float: left;
  }

  .single .entry-meta .byline {
    display: block;
    float: right;
    margin-bottom: 1rem;
  }

  .single .entry-header time:nth-child(2) {
    display: none;
  }

  .single .entry-header .cat-links {
      display: none;
  }

  .single .entry-header .tags-links {
    display: none;
  }

  .single .entry-title {
    display: block;
    clear: both;
    margin-top: 1rem;
    font-size: 2.7rem;
    line-height: 3.5rem;
  }

  @media only screen and (max-width: 767px) {
    .single .entry-title {
      font-size: 1.6rem;
      line-height: 2.2rem;
    }
  }

  .single .kaoded-share {
      clear: both;
  }

  .single .kaoded-share .seed-social {
    margin: 2.5em 0 1em;
  }

  .single .kaoded-share .seed-social a {
      border-radius: 0;
      width: 100%;
      text-transform: uppercase;
      font-weight: bold;
  }

  .single .kaoded-share .seed-social > div {
      margin-right: 2px;
  }

  .single .kaoded-share .seed-social > div.facebook {
    width: 50%;
  }

  .single .kaoded-share .seed-social > div.twitter {
    width: 24.7%;
  }

  .single .kaoded-share .seed-social > div.line {
    margin-right: 0;
    width: 24.7%;
  }

  .single .entry-image {
    margin-bottom: 2rem;
  }

  @media only screen and (max-width: 767px) {
    .single .kaoded-share .seed-social > div.twitter {
      width: 24.4%;
    }
  
    .single .kaoded-share .seed-social > div.line {
      width: 24.4%;
    }
  }

  .entry-tags {
    padding: 1.6rem 0 .8rem;
  }

  .entry-tags i {
    vertical-align: top;
    margin-right: 0;
    width: 50px;
    display: inline-block;
    color: #f57c00;
  }

  @media only screen and (max-width: 767px) {
    .entry-tags {
      padding-bottom: 0;
    }
    .entry-tags i {
      position: absolute;
    }
  }

  .entry-tags ul {
    display: inline-block;
    width: calc(100% - 55px);
    margin-bottom: 0;
    padding: 0;
    list-style: none;
  }

  .entry-tags ul li {
    margin-bottom: .3rem;
    margin-right: .8rem;
    display: inline-block;
  }

  @media only screen and (max-width: 767px) {
    .entry-tags ul li:first-child {
      margin-left: 2rem;
    }
  }

  .entry-tags ul li:last-child {
    margin-right: 0;
  }

  .entry-tags ul li a {
    display: block;
    border-bottom: 2px solid #f57c00;
    transition: 300ms;
  }

  .entry-tags ul li a:hover {
    color: #110f24;
    border-color: #110f24;
  }

  .video-icon {
    max-width: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
  }

  .video-icon svg {
    width: 27px;
    height: 27px;
  }

  .button-frame {
    margin-top: 1rem;
    position: relative;
    text-align: center;
  }

  .button-frame .button-province {
    position: relative;
    top: inherit;
    left: inherit;
  }

  .button-large {
    display: block;
    font-size: 1.3rem;
    height: 2.4rem;
    line-height: 2.4rem;
  }

  .entry-comments {
    border-bottom: 1px solid #dddfe2;
    border-top: 2px solid #dddfe2;
    margin-top: 5px;
    padding: 15px 0;
  }

  .entry-comments h3 {
    padding-top: 10px;
    color: #f57c00;
  }

  .fb_iframe_widget {
    width:100% !important;
  }

  .fb_iframe_widget span[style] {
    width:100% !important;
  }

  .fb_iframe_widget iframe {
    width:100% !important;
  }

  .pluginSkinLight > div {
    width:100% !important;
  }

  .onesignal-customlink-container:not(:empty) {
    text-align: center;
    background-color: #e8e8e8;
  }

  .onesignal-customlink-explanation.large {
    margin-top: 0;
    padding-top: 1.4rem;
    text-align: center;
  }

  .onesignal-customlink-subscribe.button.large {
    margin-bottom: 2rem;
    padding-bottom: 1.4rem;
    font-family: 'maledpan';
    font-weight: bold;
  }

  .ads.-taboola {
    margin-top: 2rem;
  }

  #taboola-below-article {
    margin-top: 2rem;
  }

  #taboola-below-article-thumbnails .trc_rbox_header_span,
  #taboola-organic-below-article-thumbnails .trc_rbox_header_span {
    margin-bottom: 1rem;
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: 'maledpan';
    font-weight: bold;
    color: #333;
  }

  #taboola-below-article-thumbnails .video-title,
  #taboola-organic-below-article-thumbnails .video-title {
    font-size: 1.2rem;
    line-height: 1.7rem;
    font-family: 'maledpan';
    color: #666;
  }
  
  .sidebar .side-banner {
    padding: 1rem;
    text-align: center;
  }

  .sidebar .custom-html-widget {
    text-align: center;
  }

  .content-area .entry-footer {
    display: none;
  }
  
  #related {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }
  
  #related .row [class^="col-"] {
    margin: 2px 1%;
    width: 23.5%;
  }
  
  #related .row [class^="col-"]:first-child {
    margin-left: 0;
  }
  
  #related .row [class^="col-"]:last-child {
    margin-right: 0;
  }

  @media only screen and (max-width: 767px) {
    #related {
        margin-top: .5rem;
        padding: .5rem;
    }

    #related .row [class^="col-"] {
        width: 48.5%;
        margin: 5px 1%;
    }

    #related .row [class^="col-"]:nth-child(3) {
        margin-left: 0;
    }
  }
  
  .main-hero .zone {
    display: none;
    margin-bottom: .6rem;
    color: #fff;
    text-shadow: 1px 1px 3px #333;
  }
  
  .main-hero .hero {
    color: #f57c00;
    margin: 0;
    line-height: 4rem;
  }

  .main-hero .hero a {
    color: #fff;
    background-color: #f57c00;
    padding: 0 2rem;
    display: inline-block;
    margin: 0;
  }
  
  .main-hero .description {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.43137254901960786);
    padding: 1rem 2.2rem;
  }

  @media only screen and (max-width: 767px) {
    .main-hero .hero a {
      display: block;
    }
  }

.site-main .paging-navigation,
.site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {float: right;text-align: right;width: 50%;}

.button-live {
  line-height: 2.4rem!important;
  font-size: 1.1rem!important;
}

.province-menu li {
  display: inline-block;
  width: 24.6666%;
}

@media only screen and (max-width: 767px) {
  .province-menu li {
    width: 49.6666%;
  }
}

.tax-zone .main-title {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.zone-province {
  margin-top: 1rem;
  padding: 0;
}

.zone-province > li {
  margin-bottom: .5rem;
  margin-right: .5rem;
  display: inline-block;
}

.zone-province > li > a {
  display: block;
  border: 1px solid #f57c00;
  border-radius: 3rem;
  transition: 300ms;
  font-family: 'maledpan';
  padding: 0 1.25rem .15rem;
  text-align: center;
  line-height: 1.5rem;
  transition: 300ms;
}

.zone-province > li > a:hover {
  background-color: #f57c00;
  color: #fff;
}

.province-data .pr-list {
  margin-top: 0;
}

.site-footer h5 {
  font-size: 1.8rem;
  line-height: 2rem;
}

.site-footer h6 {
  font-size: 1.4rem;
  line-height: 1.8rem;
}



/* 
////// Election 62 //////
*/

.e62-wrapper {
  width: 100vw;
  background: url('img/e62-bg.jpg') left center fixed;
  background-size: cover;
  padding: 10vh 5vw;
}

/* Header */

.e62-header {
  display:flex;
  color: #FFF;
  align-items: center;
  margin-bottom: 5vh;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 15vh;
}
.e62-header .map {
  margin:0 16px 0 0;
}
.e62-header .map img {
  max-height: 128px;
  width: auto;
}
.e62-header .title {

}

.e62-header .title h2 {
  margin-bottom: 0;
  font-size: 96px;
  line-height: 96px;
  text-align: center;
}

.e62-header .title .desc {
  text-align: center;
}

.e62-header .result-count {
  display: flex;
  justify-content: space-between;
  padding: 32px 0;
  border-top: solid 2px rgba(255, 255, 255, 0.2);
  border-bottom: solid 2px rgba(255, 255, 255, 0.2);
  width:100%;
  margin-top: 5vh;
}
.e62-header .result-count>div {
  padding: 0 32px;
}

.e62-header .result-count h3 {
  color: #333;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 0;
}

.e62-header .result-count p {
  font:700 normal 24px 'Maledpan';
  color: #FFF;
}

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

.section-header .title {
  color: #FFF;
  font-size: 32px;
}

.section-header .button {
  display: block;
  background: #333;
  color: #FFF;
  border-radius: 50px;
  height: 32px;
  font: 700 normal 16px/32px 'Maledpan';
  padding: 0 32px;
}

/* Party Rank */

.e62-partyrank {
  display: flex;
  flex-wrap: wrap;

}


.e62-partyrank .item {
  display: flex;
  background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.2) 100%);
background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#33ffffff',GradientType=1 );
  border-radius: 8px;
  padding:16px;
  width: 19.25%;
  align-items: center;
  position: relative;
  transition:         all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-bottom: 16px;
  border: solid 1px rgba(255, 255, 255, 0.2);
}

.e62-partyrank .item:hover {
  transform: translateY(-5px);
}

.e62-partyrank .item>.rank {
  position: absolute;
  background: #333;
  color: #FFF;
  font: 700 normal 20px/32px 'Maledpan';
  width: 32px;
  border-radius: 50%;
  text-align: center;
  top: -16px;
  left: 16px;

}

.e62-partyrank .item:not(:nth-child(5n)) {
  margin-right:16px;
}


.e62-partyrank .item .party-logo {
  margin-right: 16px;
}

.e62-partyrank .item .party-logo img {
  max-width: 96px;
  height: auto;
}

.e62-partyrank .item .title {

}

.e62-partyrank .item .title h3 {
  margin-bottom:0;
  font-size: 20px;
  line-height: 1.2;
}

.e62-partyrank .item .title .count {
  margin-bottom: 0;
}

.e62-partyrank .item .title .count strong {

}

/* District */

.e62-district {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.e62-district>div {
  width: 50%;
}

.e62-district .map img {
  max-width: 100%;
  height: auto;
}

.e62-district .district .item {
  display: block;
  padding: 16px 0;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.e62-district .district .item:hover {
  padding-left: 32px;
}

.e62-district .district .item+.item {
  border-top: solid 1px rgba(255, 255, 255, 0.2);
}

.e62-district .district .item h3 {
  color: #FFF;
}

/* Candidates Rank */

.e62-candidaterank {
  display: flex;
  flex-wrap: wrap;
}

.e62-candidaterank .item {
  display: flex;
  border: solid 1px rgba(255, 255, 255, 0.4);
  border-radius: 8px;
  padding:16px;
  width: 19.25%;
  align-items: center;
  position: relative;
  transition:         all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-bottom: 16px;
  background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

}
.e62-candidaterank .item:not(:nth-child(5n)) {
  margin-right:16px;
}
.e62-candidaterank .item .rank {
  width: 15%;
  text-align: center;
}
.e62-candidaterank .item .title {
  padding-left: 16px;
  margin-left: 16px;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
}

.e62-candidaterank .item h3 {
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 1;
}

.e62-candidaterank .item p {
  margin-bottom: 0;
}

.e62-candidaterank .item p.point {
  font-size: 20px;
}

/* Thailand Part */

.thailandpart-wrapper {
  margin-top: 5vh;
}

.thailandpart-wrapper:hover .thailand-part {
  padding-left: 25vw;
}

.thailand-part {
  display: flex;
  justify-content: space-between;
  transition:         all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
}
.thailand-part .part>h4 {
  font-size: 20px;
}

.thailand-part .part>ul {
  list-style: none;
  margin:0;
  padding: 0;
}

.thailand-part .part>ul a {
  color: #FFF;
}

.thailand-part .part>ul a>figure {
  display: none;
}
.thailand-part .part>ul a:hover>figure {
  display: block;
  position: absolute;
  max-width: 25vw;
  height: auto;
  left: 0;
  top: 0;
  margin: 0;
}

.e62-footer {
  text-align: center;
  margin-top: 32px;
}

@media only screen and (max-width:991.99px) {
  .e62-header {
    justify-content: center;
  }
  .e62-header .title h2 {
    font-size: 24px;
    line-height: 1.2;
  }
  .e62-header .map img {
    max-height: 96px;
  }

  .e62-header .result-count {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    margin-top: 16px;
    border: 0;
    flex-wrap: wrap;
  }

  .e62-header .result-count>div {
    width: 50%;
    padding: 0;
  }
  
  .e62-partyrank .item {
    width: 100%;
    margin-right: 0 !important;
  }

  .section-header {
    flex-wrap: wrap;
    justify-content: center;
  }

  .section-header .title {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
  }

  .thailandpart-wrapper:hover .thailand-part {
    padding-left: 0;

  }
  .thailand-part {
    flex-wrap: wrap;

  }
  .thailand-part .part {
    width: 100%;
    text-align: center;
  }

  .thailand-part .part>ul {
    display: none;
  }
  .thailand-part .part>ul.active {
    display:block;
  }

  .e62-candidaterank .item {
    width: 100%;
    margin:0 0 16px 0 !important;
  }

  .e62-district {
    flex-wrap: wrap;
  }

  .e62-district>div {
    width: 100%;
  }
  .e62-district .district {
    text-align: center;
  }
}

.ads-ais {
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: rgba(0, 0, 0, 0.5);
}

.ads-ais .max-width-l {
  position: relative;
}

.ads-ais .ads-close {
  position: absolute;
  top: -30px;
  right: 0;
  font-size: 1.2rem;
}

.ads-ais .ads-close a {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 74px;
  background: #F57C00;
  color: #fff;
}

#featured-section {
  border-top: 2px solid #27348b;
  margin-top: 30px;
  padding-top: 30px;
}

.bt-title {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}

.yotu-wrapper-player {
  float: left;
  width: 450px;
}

.yotu-player {
  box-shadow: none!important;
}

.yotu-videos {
  float: right!important;
  width: calc(100% - 630px)!important;
  padding: 0!important;
  position: relative!important;
}

.page-template-page-live .yotu-videos {
  float: none!important;
  width: calc(100%)!important;
  margin-top: 30px!important;
}

body .yotu-videos.yotu-preset-abnb li {
  margin-bottom: 0;
}

.yotu-playlist .yotu-wrapper-player {
  width: 600px!important;
}

.page-template-page-live .yotu-playlist {
  padding-top: 0!important;
}

.page-template-page-live .yotu-playlist .yotu-wrapper-player {
  width: 100%!important;
  float: none!important;
}

.yotu-playlist .yotu-pagination.yotu-pagination-top {
  display: none;
}

.yotu-videos.yotu-mode-grid h3 {
  display: -webkit-box!important;
  white-space: normal!important;
  max-height: 57px!important;
}

body [data-showdesc="off"] .yotu-videos h3.yotu-video-title {
  color: #2E3192!important;
}

@media only screen and (max-width:991.99px) {
  .yotu-playlist .yotu-wrapper-player {
    width: 100%!important;
  }
  .yotu-videos {
    float: none!important;
    width: 100%!important;
  }
  .yotu-videos ul {
    width: calc(100% + 20px)!important;
    margin-left: -10px!important;
    margin-right: -10px!important;
  }
  body .yotu-videos.yotu-preset-abnb li {
    width: 50%!important;
    padding: 10px!important;
    margin-bottom: 0!important;
  }
}