/* normalize */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
   display: block;
 }
 /**
  * Correct `inline-block` display not defined in IE 8/9.
  */
 audio,
 canvas,
 video {
   display: inline-block;
 }
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 /**
  * Address `[hidden]` styling not present in IE 8/9.
  * Hide the `template` element in IE, Safari, and Firefox < 22.
  */
 [hidden],
 template {
   display: none;
 }
 /* ==========================================================================
    Base
    ========================================================================== */
 /**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 html {
   font-family: sans-serif;
   /* 1 */
   -ms-text-size-adjust: 100%;
   /* 2 */
   -webkit-text-size-adjust: 100%;
   /* 2 */
 }
 /**
  * Remove default margin.
  */
 body {
   margin: 0;
 }
 /* ==========================================================================
    Links
    ========================================================================== */
 /**
  * Remove the gray background color from active links in IE 10.
  */
 a {
   background: transparent;
 }
 /**
  * Address `outline` inconsistency between Chrome and other browsers.
  */
 a:focus {
   outline: thin dotted;
 }
 /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
 a:active,
 a:hover {
   outline: 0;
 }
 /* ==========================================================================
    Typography
    ========================================================================== */
 /**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari 5, and Chrome.
  */
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 /**
  * Address styling not present in IE 8/9, Safari 5, and Chrome.
  */
 abbr[title] {
   border-bottom: 1px dotted;
 }
 /**
  * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
  */
 b,
 strong {
   font-weight: bold;
 }
 /**
  * Address styling not present in Safari 5 and Chrome.
  */
 dfn {
   font-style: italic;
 }
 /**
  * Address differences between Firefox and other browsers.
  */
 hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
 }
 /**
  * Address styling not present in IE 8/9.
  */
 mark {
   background: #ff0;
   color: #000;
 }
 /**
  * Correct font family set oddly in Safari 5 and Chrome.
  */
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, serif;
   font-size: 1em;
 }
 /**
  * Improve readability of pre-formatted text in all browsers.
  */
 pre {
   white-space: pre-wrap;
 }
 /**
  * Set consistent quote types.
  */
 q {
   quotes: "\201C" "\201D" "\2018" "\2019";
 }
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 small {
   font-size: 80%;
 }
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 /* ==========================================================================
    Embedded content
    ========================================================================== */
 /**
  * Remove border when inside `a` element in IE 8/9.
  */
 img {
   border: 0;
 }
 /**
  * Correct overflow displayed oddly in IE 9.
  */
 svg:not(:root) {
   overflow: hidden;
 }
 /* ==========================================================================
    Figures
    ========================================================================== */
 /**
  * Address margin not present in IE 8/9 and Safari 5.
  */
 figure {
   margin: 0;
 }
 /* ==========================================================================
    Forms
    ========================================================================== */
 /**
  * Define consistent border, margin, and padding.
  */
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 /**
  * 1. Correct `color` not being inherited in IE 8/9.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
 legend {
   border: 0;
   /* 1 */
   padding: 0;
   /* 2 */
 }
 /**
  * 1. Correct font family not being inherited in all browsers.
  * 2. Correct font size not being inherited in all browsers.
  * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
  */
 button,
 input,
 select,
 textarea {
   font-family: inherit;
   /* 1 */
   font-size: 100%;
   /* 2 */
   margin: 0;
   /* 3 */
 }
 /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 button,
 input {
   line-height: normal;
 }
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
  * Correct `select` style inheritance in Firefox 4+ and Opera.
  */
 button,
 select {
   text-transform: none;
 }
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   /* 2 */
   cursor: pointer;
   /* 3 */
 }
 /**
  * Re-set default cursor for disabled elements.
  */
 button[disabled],
 html input[disabled] {
   cursor: default;
 }
 /**
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */
 }
 /**
  * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
  *    (include `-moz` to future-proof).
  */
 input[type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   /* 2 */
   box-sizing: content-box;
 }
 /**
  * Remove inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 /**
  * Remove inner padding and border in Firefox 4+.
  */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 /**
  * 1. Remove default vertical scrollbar in IE 8/9.
  * 2. Improve readability and alignment in all browsers.
  */
 textarea {
   overflow: auto;
   /* 1 */
   vertical-align: top;
   /* 2 */
 }
 /* ==========================================================================
    Tables
    ========================================================================== */
 /**
  * Remove most spacing between table cells.
  */
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 /* classes, vars, definitions, tools */
 /* Print
 /*------------------------------------------------------------*/
 @media print {
   * {
     background: transparent !important;
     box-shadow: none !important;
     text-shadow: none !important;
   }
   a,
   a:visited {
     text-decoration: underline;
   }
   a[href]:after {
     content: none;
   }
   .post__content p a[href]:after {
     content: " (" attr(href) ")";
   }
   abbr[title]:after {
     content: " (" attr(title) ")";
   }
   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
     content: "";
   }
   pre,
   blockquote {
     border: 1px solid #999;
     page-break-inside: avoid;
   }
   thead {
     display: table-header-group;
   }
   tr,
   img {
     page-break-inside: avoid;
   }
   img {
     max-width: 100% !important;
   }
   @page {
     margin: 0.5cm;
   }
   p,
   h2,
   h3 {
     orphans: 3;
     widows: 3;
   }
   h2,
   h3 {
     page-break-after: avoid;
   }
   #header,
   .korra-infobar,
   .banner-logo,
   .sidebar,
   .post__navigation,
   .post__related,
   .post__tags,
   .post__share,
   .comment-respond,
   .footer-instagram,
   .footer {
     display: none !important;
   }
 }
 /* /media query */
 /*------------------------------------------------------------
  * Responsive Utilities
  *------------------------------------------------------------*/
 /* @media query vars
  *------------------------------------------------------------*/
 /* Visibility utilities
  *------------------------------------------------------------*/
 .hidden {
   display: none;
   visibility: hidden;
 }
 /* hide when javascript disabled */
 .no-js .no-js-hidden {
   display: none;
   visibility: hidden;
 }
 /* For Mobile ( Default for mobile-first approach)
  *------------------------------------------------------------*/
 .visible-mobile {
   display: inherit !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .visible-mobile {
     display: none !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .visible-mobile {
     display: none !important;
   }
 }
 .visible-tablet {
   display: none !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .visible-tablet {
     display: inherit !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .visible-tablet {
     display: none !important;
   }
 }
 .visible-touchscreen {
   display: inherit !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .visible-touchscreen {
     display: inherit !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .visible-touchscreen {
     display: none !important;
   }
 }
 .visible-desktop {
   display: none !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .visible-desktop {
     display: none !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .visible-desktop {
     display: inherit !important;
   }
 }
 .hidden-mobile {
   display: none !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .hidden-mobile {
     display: inherit !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .hidden-mobile {
     display: inherit !important;
   }
 }
 .hidden-tablet {
   display: inherit !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .hidden-tablet {
     display: none !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .hidden-tablet {
     display: inherit !important;
   }
 }
 .hidden-desktop {
   display: inherit !important;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .hidden-desktop {
     display: inherit !important;
   }
 }
 @media only screen and (min-width: 1171px) {
   .hidden-desktop {
     display: none !important;
   }
 }
 /* Keyframes for css animations
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * Keyframes: Fade In
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-in {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes korra-fade-in {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade Out
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-out {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes korra-fade-out {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade In from Top Soft
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-in-top-soft {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes korra-fade-in-top-soft {
   0% {
     opacity: 0;
     transform: translateY(-20px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade Out from Top Soft
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-out-top-soft {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(20px);
   }
 }
 @keyframes korra-fade-out-top-soft {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(20px);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade In from Top
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-in-top {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-50px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes korra-fade-in-top {
   0% {
     opacity: 0;
     transform: translateY(-50px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade Out from Top
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-out-top {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(50px);
   }
 }
 @keyframes korra-fade-out-top {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(50px);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade In from Bottom Soft
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-in-bottom-soft {
   0% {
     opacity: 0;
     -webkit-transform: translateY(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes korra-fade-in-bottom-soft {
   0% {
     opacity: 0;
     transform: translateY(20px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade Out from Bottom Soft
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-out-bottom-soft {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
   }
 }
 @keyframes korra-fade-out-bottom-soft {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(-20px);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade In from Bottom
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-in-bottom {
   0% {
     opacity: 0;
     -webkit-transform: translateY(50px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes korra-fade-in-bottom {
   0% {
     opacity: 0;
     transform: translateY(50px);
   }
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade Out from Bottom
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-out-bottom {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-50px);
   }
 }
 @keyframes korra-fade-out-bottom {
   0% {
     opacity: 1;
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     transform: translateY(-50px);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Fade In from Left Soft
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-fade-in-left-soft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 @keyframes korra-fade-in-left-soft {
   0% {
     opacity: 0;
     transform: translateX(-20px);
   }
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 /*---------------------------------------------------
  * Keyframes: Slide In from Left
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-in-left {
   0% {
     -webkit-transform: translateX(-100%);
   }
   100% {
     -webkit-transform: translateX(0%);
   }
 }
 @keyframes korra-slide-in-left {
   0% {
     transform: translateX(-100%);
   }
   100% {
     transform: translateX(0%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide Out from Left
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-out-left {
   0% {
     -webkit-transform: translateX(0%);
   }
   100% {
     -webkit-transform: translateX(100%);
   }
 }
 @keyframes korra-slide-out-left {
   0% {
     transform: translateX(0%);
   }
   100% {
     transform: translateX(100%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide In from Left Partial
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-in-left-partial {
   0% {
     -webkit-transform: translateX(-50%);
   }
   100% {
     -webkit-transform: translateX(0%);
   }
 }
 @keyframes korra-slide-in-left-partial {
   0% {
     transform: translateX(-50%);
   }
   100% {
     transform: translateX(0%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide Out from Left Partial
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-out-left-partial {
   0% {
     -webkit-transform: translateX(0%);
   }
   100% {
     -webkit-transform: translateX(30%);
   }
 }
 @keyframes korra-slide-out-left-partial {
   0% {
     transform: translateX(0%);
   }
   100% {
     transform: translateX(30%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide In from Right
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-in-right {
   0% {
     -webkit-transform: translateX(100%);
   }
   100% {
     -webkit-transform: translateX(0%);
   }
 }
 @keyframes korra-slide-in-right {
   0% {
     transform: translateX(100%);
   }
   100% {
     transform: translateX(0%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide Out from Right
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-out-right {
   0% {
     -webkit-transform: translateX(0%);
   }
   100% {
     -webkit-transform: translateX(-100%);
   }
 }
 @keyframes korra-slide-out-right {
   0% {
     transform: translateX(0%);
   }
   100% {
     transform: translateX(-100%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide In from Right Partial
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-in-right-partial {
   0% {
     -webkit-transform: translateX(50%);
   }
   100% {
     -webkit-transform: translateX(0%);
   }
 }
 @keyframes korra-slide-in-right-partial {
   0% {
     transform: translateX(50%);
   }
   100% {
     transform: translateX(0%);
   }
 }
 /*------------------------------------------------------------
  * Keyframes: Slide Out from Right Partial
  *------------------------------------------------------------*/
 @-webkit-keyframes korra-slide-out-right-partial {
   0% {
     -webkit-transform: translateX(0%);
   }
   100% {
     -webkit-transform: translateX(-30%);
   }
 }
 @keyframes korra-slide-out-right-partial {
   0% {
     transform: translateX(0%);
   }
   100% {
     transform: translateX(-30%);
   }
 }
 /*------------------------------------------------------------
  * Colors
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * Backgrounds
  *------------------------------------------------------------*/
 body {
   background: #ffffff;
   -webkit-background-size: auto, auto;
   background-size: auto, auto;
 }
 .footer {
   background: #444444;
   -webkit-background-size: auto, auto;
   background-size: auto, auto;
 }
 .grey-mode {
   background: #f7f7f7;
 }
 /*------------------------------------------------------------
  * Mixins
  *------------------------------------------------------------*/
 .ellipsis {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   max-width: 100%;
 }
 /* Common styles & classes
  *------------------------------------------------------------*/
 .cl {
   clear: both;
 }
 .fl {
   float: left;
 }
 .fr {
   float: right;
 }
 .oh {
   overflow: hidden;
 }
 .align-left,
 .tal {
   text-align: left;
 }
 .align-center,
 .tac {
   text-align: center;
 }
 .align-right,
 .tar {
   text-align: right;
 }
 /*------------------------------------------------------------
  * A bit more specific styles & classes
  *------------------------------------------------------------*/
 .rounded {
   border-radius: 2px;
 }
 .circled {
   border-radius: 50%;
 }
 img {
   max-width: 100%;
   vertical-align: middle;
   width: auto;
   height: auto;
 }
 .avatar {
   border-radius: 50%;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .sideblock-margin {
     margin-left: calc( 300px + 45px );
   }
 }
 @media only screen and (min-width: 1171px) {
   .sideblock-margin {
     margin-left: calc( 300px + 115px );
   }
 }
 /* Korra Inline List: Bullet & Slash
  *------------------------------------------------------------*/
 /* Korra UI: Arrows
  *------------------------------------------------------------*/
 .korra-ui-arrows {
   background: #ffffff;
   overflow: hidden;
 }
 .korra-ui-arrows > * {
   float: left;
   display: block;
   width: 30px;
   height: 33px;
   line-height: 32px;
   text-align: center;
 }
 .korra-ui-arrows .korra-ui-arrow {
   z-index: 2;
   cursor: pointer;
   color: #444444;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-ui-arrows .korra-ui-arrow i {
   line-height: 33px;
 }
 .korra-ui-arrows .korra-ui-arrow:hover {
   color: #000000;
 }
 .korra-ui-arrows .korra-ui-slash {
   width: 10px;
   color: #bababa;
 }
 /* Korra UI: Dashed Pager
  *------------------------------------------------------------*/
 .korra-ui-pager {
   position: relative;
   text-align: center;
   padding: 10px 0 0 !important;
   margin: 0;
 }
 .korra-ui-pager .korra-ui-pager__item {
   display: inline-block;
   margin-bottom: 0;
   width: 45px;
   height: 23px;
   padding: 10px 5px !important;
   cursor: pointer;
 }
 .korra-slider--images .korra-ui-pager .korra-ui-pager__item {
   width: 32px;
   padding-left: 4px !important;
   padding-right: 4px !important;
 }
 .korra-ui-pager .korra-ui-pager__item:after {
   content: "";
   display: block;
   width: 100%;
   height: 100%;
   background: #eeeeee;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-ui-pager .korra-ui-pager__item:hover:after {
   background: #777777;
 }
 .korra-ui-pager .korra-ui-pager__item.active {
   pointer-events: none;
 }
 .korra-ui-pager .korra-ui-pager__active-marker {
   position: absolute;
   left: 45%;
   top: 10px;
   opacity: 0;
 }
 .korra-ui-pager .korra-ui-pager__active-marker:after {
   background-position: 50% 50% !important;
   background-color: #72e9c6 !important;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%) !important;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-ui-pager {
     padding: 30px 0 0 !important;
   }
   .korra-ui-pager .korra-ui-pager__active-marker {
     top: 30px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .korra-ui-pager {
     padding: 50px 0 0 !important;
   }
   .korra-ui-pager .korra-ui-pager__active-marker {
     top: 50px;
   }
 }
 /* Back To Top
  *-------------------------------------------------------------*/
 .korra-btt {
   display: inline-block;
   z-index: 2;
   border-radius: 50%;
   width: 50px;
   height: 50px;
   position: relative;
   overflow: hidden;
   background: #eeeeee;
   vertical-align: middle;
 }
 .korra-btt:before {
   content: '';
   display: block;
   opacity: 0;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-btt span,
 .korra-btt span:before,
 .korra-btt span:after {
   display: block;
   width: 14px;
   height: 2px;
   top: 25px;
   left: 19px;
   background: #444444;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .dark-mode .korra-btt span,
 .dark-mode .korra-btt span:before,
 .dark-mode .korra-btt span:after {
   background: #ffffff;
 }
 .korra-btt span {
   position: relative;
 }
 .korra-btt span:before,
 .korra-btt span:after {
   content: "";
   position: absolute;
   left: 0;
   top: 0px;
   width: 7px;
   transform-origin: 0% 50%;
   -webkit-transform-origin: 0% 50%;
 }
 .korra-btt span {
   -webkit-transform: rotate3d(0,0,1,90deg);
   -ms-transform: rotate3d(0,0,1,90deg);
   transform: rotate3d(0,0,1,90deg);
 }
 .korra-btt span:before {
   -webkit-transform: rotate3d(0,0,1,40deg);
   -ms-transform: rotate3d(0,0,1,40deg);
   transform: rotate3d(0,0,1,40deg);
 }
 .korra-btt span:after {
   -webkit-transform: rotate3d(0,0,1,-40deg);
   -ms-transform: rotate3d(0,0,1,-40deg);
   transform: rotate3d(0,0,1,-40deg);
 }
 .korra-btt:hover:before {
   opacity: 1;
 }
 .korra-btt:hover span,
 .korra-btt:hover span:before,
 .korra-btt:hover span:after {
   background: #ffffff;
 }
 .korra-btt:hover span {
   -webkit-transform: rotate3d(0,0,1,0deg);
   -ms-transform: rotate3d(0,0,1,0deg);
   transform: rotate3d(0,0,1,0deg);
   left: 19px;
   top: 19px;
 }
 .korra-btt:hover span:before,
 .korra-btt:hover span:after {
   width: 9px;
   left: 0px;
   top: 7px;
   transform-origin: 50% 50%;
   -webkit-transform-origin: 50% 50%;
 }
 .korra-btt:hover span:before {
   left: 6px;
 }
 /* X
  *-------------------------------------------------------------*/
 .korra-x {
   display: block;
   position: relative;
   font-size: 28px;
   width: 1em;
   height: 1em;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   pointer-events: none;
   /* Separator with X
   * Border styled with <hr> in typography.less
   *-------------------------------------------------------------*/
 }
 .korra-x:before,
 .korra-x:after {
   content: '';
   position: absolute;
   display: block;
   border-color: transparent;
   border-style: solid;
   border-width: 0px;
   background: #444444;
 }
 .dark-mode .korra-x:before,
 .dark-mode .korra-x:after {
   background: #ffffff;
 }
 .korra-x--color.korra-x:before,
 .korra-x--color.korra-x:after {
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
 }
 .korra-x:before {
   border-left-width: 1px;
   left: 50%;
   top: 0;
   width: 0;
   height: 100%;
 }
 .korra-x:after {
   border-top-width: 1px;
   left: 0;
   top: 50%;
   width: 100%;
   height: 0;
 }
 .use-korra-x--false .korra-x {
   display: none;
 }
 .korra-separator > .korra-x {
   top: -0.5em;
   margin-left: calc(50% - 0.5em);
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-separator > .korra-x.left {
     margin-left: calc( 300px + 45px );
   }
 }
 @media only screen and (min-width: 1171px) {
   .korra-separator > .korra-x.left {
     margin-left: calc( 300px + 115px );
   }
 }
 /* Image with gradient X hover
  *-------------------------------------------------------------*/
 .korra-media-gradient-hover {
   position: relative;
   overflow: hidden;
 }
 .korra-media-gradient-hover .korra-media-gradient-hover__hover {
   pointer-events: none;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   bottom: -1px;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(-20deg, #72e9c6 0%, #bfcfff 100%);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-media-gradient-hover .korra-x {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   font-size: 36px;
   margin: auto;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-media-gradient-hover .korra-x:before,
 .korra-media-gradient-hover .korra-x:after {
   background: #ffffff;
 }
 .korra-media-gradient-hover:hover .korra-media-gradient-hover__hover {
   visibility: visible;
   opacity: 0.7;
 }
 .korra-media-gradient-hover:hover .korra-x {
   opacity: 1;
 }
 .korra-media-gradient-hover:hover .korra-x:before {
   height: auto;
   -webkit-animation: preloader-height-appear 0.4s 1 ease-in-out forwards;
   animation: preloader-height-appear 0.4s 1 ease-in-out forwards;
 }
 .korra-media-gradient-hover:hover .korra-x:after {
   width: auto;
   -webkit-animation: preloader-width-appear 0.4s 1 ease-in-out forwards;
   animation: preloader-width-appear 0.4s 1 ease-in-out forwards;
 }
 /* Korra Slash:
  * Big pale slash to separate important UI elements
  *------------------------------------------------------------*/
 .korra-slash--big {
   display: inline-block;
   height: 50px;
   margin: -10px 25px 0;
   border-right: 1px solid #eeeeee;
   vertical-align: middle;
   -webkit-transform: rotate(30deg);
   -ms-transform: rotate(30deg);
   transform: rotate(30deg);
 }
 .dark-mode .korra-slash--big {
   border-right-color: rgba(255, 255, 255, 0.1);
 }
 .widget__title .korra-slash--big {
   margin: -20px 30px 0;
   vertical-align: bottom;
 }
 /*------------------------------------------------------------
  * Page AJAX Loading styles
  *------------------------------------------------------------*/
 .js-ajax-load-pages .content-wrapper,
 .js-ajax-load-pages .footer {
   opacity: 1;
   -webkit-transition: opacity 0.7s cubic-bezier(0.7, 0, 0.3, 1);
   transition: opacity 0.7s cubic-bezier(0.7, 0, 0.3, 1);
 }
 .ajax-loading-start.js-ajax-load-pages .content-wrapper,
 .ajax-loading-start.js-ajax-load-pages .footer {
   opacity: 0;
 }
 /*------------------------------------------------------------
  * Modular Loading
  *------------------------------------------------------------*/
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .js .element-modular-loading {
     opacity: 0;
     -webkit-transition: opacity 0.4s cubic-bezier(0.7, 0, 0.3, 1);
     transition: opacity 0.4s cubic-bezier(0.7, 0, 0.3, 1);
   }
   .js .element-modular-loading--start {
     opacity: 1;
   }
 }
 /*------------------------------------------------------------
  * Appearance Animate Appearance Classes
  *------------------------------------------------------------*/
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .js .korra-animate-appearance {
     opacity: 0;
   }
   .js .korra-animate-appearance--start {
     opacity: 1;
     -webkit-animation: korra-fade-in-bottom-soft 0.5s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
     animation: korra-fade-in-bottom-soft 0.5s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   }
   .js .rich-image--banner .korra-animate-appearance--start {
     -webkit-animation: korra-fade-in-bottom-soft 0.7s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
     animation: korra-fade-in-bottom-soft 0.7s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   }
   .js .korra-fullwidth .rich-image--banner .korra-animate-appearance--start,
   .js .korra-contentwidth .rich-image--banner .korra-animate-appearance--start {
     -webkit-animation: korra-fade-in-left-soft 0.7s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
     animation: korra-fade-in-left-soft 0.7s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   }
 }
 /*------------------------------------------------------------
  * Korra Loader
  *------------------------------------------------------------*/
 .korra-loader {
   pointer-events: none;
   font-size: 40px;
   width: 1em;
   height: 1em;
   position: relative;
   z-index: 0;
   opacity: 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   color: #444444;
 }
 .korra-loader:before,
 .korra-loader:after {
   content: '';
   position: absolute;
   display: block;
   border-color: inherit;
   border-style: solid;
   border-width: 0;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
 }
 .korra-loader:before {
   left: 50%;
   top: 0;
   width: 1px;
   -webkit-animation: preloader-height 1.7s infinite ease-in-out;
   animation: preloader-height 1.7s infinite ease-in-out;
 }
 .korra-loader:after {
   left: 0;
   right: 0;
   top: 50%;
   height: 1px;
   -webkit-animation: preloader-width 1.7s infinite ease-in-out;
   animation: preloader-width 1.7s infinite ease-in-out;
 }
 .korra-loader--body {
   position: fixed;
   top: 58%;
   left: 50%;
   margin-top: -0.5em;
   margin-left: -0.5em;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .js-ajax-load-pages.ajax-loading-start .korra-loader--body {
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out 0.7s;
   transition: all 0.3s ease-in-out 0.7s;
 }
 /* Korra Loader Keyframes
  *------------------------------------------------------------*/
 @keyframes preloader-width {
   0% {
     left: 0%;
     right: 100%;
   }
   9% {
     left: 0%;
     right: 100%;
   }
   32% {
     left: 0%;
     right: 0%;
   }
   72% {
     left: 0%;
     right: 0%;
   }
   90% {
     left: 100%;
     right: 0%;
   }
   100% {
     left: 0%;
     right: 100%;
   }
 }
 @keyframes preloader-height {
   0% {
     top: 0%;
     bottom: 100%;
   }
   25% {
     top: 0%;
     bottom: 0%;
   }
   66% {
     top: 0%;
     bottom: 0%;
   }
   90% {
     top: 100%;
     bottom: 0%;
   }
   100% {
     top: 0%;
     bottom: 100%;
   }
 }
 @keyframes preloader-width-appear {
   0% {
     left: 0%;
     right: 100%;
   }
   20% {
     left: 0%;
     right: 100%;
   }
   92% {
     left: 0%;
     right: 0%;
   }
   100% {
     left: 0%;
     right: 0%;
   }
 }
 @keyframes preloader-height-appear {
   0% {
     top: 0%;
     bottom: 100%;
   }
   92% {
     top: 0%;
     bottom: 0%;
   }
   100% {
     top: 0%;
     bottom: 0%;
   }
 }
 /*------------------------------------------------------------
  * Typography
  *------------------------------------------------------------*/
 html {
   font-family: "Alegreya", sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 18px;
   line-height: 1.8em;
   text-transform: none;
   letter-spacing: em;
   word-wrap: break-word;
   overflow-wrap: break-word;
 }
 body {
   color: #777777;
   /* Better Font Rendering */
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 body .dark-mode {
   color: #ffffff;
 }
 @media only screen and (max-width: 599px) {
   body {
     font-size: 0.777em;
     /* 18px : 14px */
   }
 }
 small,
 .small {
   font-size: 0.777em;
   /* 18px : 14px */
 }
 .small-soft {
   font-size: 0.888em;
   /* 18px : 16px */
 }
 .large {
   font-size: 1.125em;
   /* 18px : 20px */
 }
 .font-size--reset {
   font-size: 18px;
 }
 a {
   color: #444444;
 }
 a,
 a:active,
 a:focus {
   text-decoration: none;
   outline: none;
 }
 @media only screen and (min-width: 1171px) {
   a {
     -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
     transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   }
 }
 a:hover {
   color: #000000;
 }
 .dark-mode a {
   color: #ffffff;
 }
 .dark-mode a:hover {
   color: #bababa;
 }
 .link--underline {
   display: inline-block;
 }
 .link--underline:after {
   content: '';
   display: block;
   height: 1px;
   background: #444444;
   width: 0%;
   margin: 5px auto 0;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .link--underline:hover {
   color: #444444;
 }
 .dark-mode .link--underline:hover {
   color: #ffffff;
 }
 .dark-mode .link--underline:hover:after {
   background: #ffffff;
 }
 .link--underline:hover:after {
   opacity: 1;
   width: 100%;
 }
 p,
 pre,
 ul,
 ol,
 .alignleft,
 .alignright,
 hr,
 .korra-separator--small {
   margin-top: 0;
   margin-bottom: 1.7em;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   p,
   pre,
   ul,
   ol,
   .alignleft,
   .alignright,
   hr,
   .korra-separator--small {
     margin-bottom: 1.7em;
   }
 }
 .korra-sideblock p,
 .korra-sideblock pre,
 .korra-sideblock ul,
 .korra-sideblock ol,
 .korra-sideblock .alignleft,
 .korra-sideblock .alignright,
 .korra-sideblock hr,
 .korra-sideblock .korra-separator--small {
   margin-bottom: 1.7em;
 }
 .korra-sideblock--no-border.korra-sideblock p:last-child,
 .korra-sideblock--no-border.korra-sideblock pre:last-child,
 .korra-sideblock--no-border.korra-sideblock ul:last-child,
 .korra-sideblock--no-border.korra-sideblock ol:last-child,
 .korra-sideblock--no-border.korra-sideblock .alignleft:last-child,
 .korra-sideblock--no-border.korra-sideblock .alignright:last-child,
 .korra-sideblock--no-border.korra-sideblock hr:last-child,
 .korra-sideblock--no-border.korra-sideblock .korra-separator--small:last-child {
   margin-bottom: 0;
 }
 .highlighted-p,
 table,
 .aligncenter,
 .alignnone,
 .rich-image,
 .rich-title,
 .gallery:not(body),
 .korra-separator-x-editor {
   margin-bottom: 1.7em;
 }
 .highlighted-p:not(:first-child),
 table:not(:first-child),
 .aligncenter:not(:first-child),
 .alignnone:not(:first-child),
 .rich-image:not(:first-child),
 .rich-title:not(:first-child),
 .gallery:not(body):not(:first-child),
 .korra-separator-x-editor:not(:first-child) {
   margin-top: 1.7em;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .highlighted-p,
   table,
   .aligncenter,
   .alignnone,
   .rich-image,
   .rich-title,
   .gallery:not(body),
   .korra-separator-x-editor {
     margin-bottom: 2.8em;
   }
   .highlighted-p:not(:first-child),
   table:not(:first-child),
   .aligncenter:not(:first-child),
   .alignnone:not(:first-child),
   .rich-image:not(:first-child),
   .rich-title:not(:first-child),
   .gallery:not(body):not(:first-child),
   .korra-separator-x-editor:not(:first-child) {
     margin-top: 2.8em;
   }
   .korra-blog + .highlighted-p,
   .korra-blog + table,
   .korra-blog + .aligncenter,
   .korra-blog + .alignnone,
   .korra-blog + .rich-image,
   .korra-blog + .rich-title,
   .korra-blog + .gallery:not(body),
   .korra-blog + .korra-separator-x-editor {
     margin-top: 0;
   }
   .korra-sideblock .highlighted-p,
   .korra-sideblock table,
   .korra-sideblock .aligncenter,
   .korra-sideblock .alignnone,
   .korra-sideblock .rich-image,
   .korra-sideblock .rich-title,
   .korra-sideblock .gallery:not(body),
   .korra-sideblock .korra-separator-x-editor {
     margin-bottom: 1.7em;
   }
   .korra-sideblock--no-border.korra-sideblock .highlighted-p:last-child,
   .korra-sideblock--no-border.korra-sideblock table:last-child,
   .korra-sideblock--no-border.korra-sideblock .aligncenter:last-child,
   .korra-sideblock--no-border.korra-sideblock .alignnone:last-child,
   .korra-sideblock--no-border.korra-sideblock .rich-image:last-child,
   .korra-sideblock--no-border.korra-sideblock .rich-title:last-child,
   .korra-sideblock--no-border.korra-sideblock .gallery:not(body):last-child,
   .korra-sideblock--no-border.korra-sideblock .korra-separator-x-editor:last-child {
     margin-bottom: 0;
   }
   .korra-sideblock .highlighted-p:not(:first-child),
   .korra-sideblock table:not(:first-child),
   .korra-sideblock .aligncenter:not(:first-child),
   .korra-sideblock .alignnone:not(:first-child),
   .korra-sideblock .rich-image:not(:first-child),
   .korra-sideblock .rich-title:not(:first-child),
   .korra-sideblock .gallery:not(body):not(:first-child),
   .korra-sideblock .korra-separator-x-editor:not(:first-child) {
     margin-top: 1.7em;
   }
 }
 blockquote,
 .wp-caption {
   margin-bottom: 1.7em;
 }
 blockquote:not(:first-child),
 .wp-caption:not(:first-child) {
   margin-top: 1.7em;
 }
 .korra-separator {
   border: none;
   height: 1px;
   background: #eeeeee;
   line-height: 1;
 }
 hr:not(.korra-anchor):not(.korra-spacing) {
   border: none;
   height: 1px;
   background: #eeeeee;
   line-height: 1;
 }
 hr:not(.korra-anchor):not(.korra-spacing).sideblock-clear,
 hr:not(.korra-anchor):not(.korra-spacing).cl {
   margin: 0;
   visibility: hidden;
 }
 .korra-separator--small {
   width: 110px;
   margin-left: 0;
   height: 1px;
   background: #eeeeee;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-separator--small {
     margin-left: -30px;
   }
 }
 .korra-separator--small[style*="right"],
 .korra-separator--small.align-right,
 [style*="right"] + .korra-separator--small,
 .align-right + .korra-separator--small {
   margin-right: 0;
   margin-left: auto;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-separator--small[style*="right"],
   .korra-separator--small.align-right,
   [style*="right"] + .korra-separator--small,
   .align-right + .korra-separator--small {
     margin-right: -30px;
   }
 }
 .korra-separator--small[style*="center"],
 .korra-separator--small.align-center,
 [style*="center"] + .korra-separator--small,
 .align-center + .korra-separator--small {
   margin-left: auto;
   margin-right: auto;
 }
 h1 + .korra-separator--small {
   margin-top: -40px;
 }
 h2 + .korra-separator--small {
   margin-top: -21.6px;
 }
 h3 + .korra-separator--small {
   margin-top: -10.8px;
 }
 h4 + .korra-separator--small {
   margin-top: -5.6px;
 }
 h5 + .korra-separator--small {
   margin-top: -4px;
 }
 h6 + .korra-separator--small {
   margin-top: -3.2px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   h1 + .korra-separator--small {
     margin-top: -64px;
   }
   h2 + .korra-separator--small {
     margin-top: -37.8px;
   }
   h3 + .korra-separator--small {
     margin-top: -21.6px;
   }
   h4 + .korra-separator--small {
     margin-top: -14px;
   }
   h5 + .korra-separator--small {
     margin-top: -10px;
   }
   h6 + .korra-separator--small {
     margin-top: -8px;
   }
   .korra-sideblock h1 + .korra-separator--small {
     margin-top: -40px;
   }
   .korra-sideblock h2 + .korra-separator--small {
     margin-top: -21.6px;
   }
   .korra-sideblock h3 + .korra-separator--small {
     margin-top: -10.8px;
   }
   .korra-sideblock h4 + .korra-separator--small {
     margin-top: -5.6px;
   }
   .korra-sideblock h5 + .korra-separator--small {
     margin-top: -4px;
   }
   .korra-sideblock h6 + .korra-separator--small {
     margin-top: -3.2px;
   }
 }
 .description-heading + .korra-separator--small {
   margin-top: 0;
 }
 .korra-separator--small.korra-separator--gradient {
   background-position: 50% 50% !important;
   background-color: #72e9c6 !important;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%) !important;
 }
 .korra-spacing {
   margin: 0;
   border: none;
 }
 .korra-anchor {
   opacity: 0;
   margin: 0;
   border: none;
 }
 /* Headings
  *------------------------------------------------------------*/
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   margin-top: 0;
   margin-bottom: 1em;
 }
 .editor-content h1:not(.post__title):not(:first-child),
 .editor-content h2:not(.post__title):not(:first-child),
 .editor-content h3:not(.post__title):not(:first-child),
 .editor-content h4:not(.post__title):not(:first-child),
 .editor-content h5:not(.post__title):not(:first-child),
 .editor-content h6:not(.post__title):not(:first-child) {
   margin-top: 1.5em;
 }
 .korra-sideblock-placeholder + h1,
 .korra-sideblock-placeholder + h2,
 .korra-sideblock-placeholder + h3,
 .korra-sideblock-placeholder + h4,
 .korra-sideblock-placeholder + h5,
 .korra-sideblock-placeholder + h6 {
   margin-top: 0 !important;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
   color: #444444;
 }
 h1 a:hover,
 h2 a:hover,
 h3 a:hover,
 h4 a:hover,
 h5 a:hover,
 h6 a:hover {
   text-decoration: none;
   color: #000000;
 }
 .dark-mode h1,
 .dark-mode h2,
 .dark-mode h3,
 .dark-mode h4,
 .dark-mode h5,
 .dark-mode h6 {
   color: #ffffff;
 }
 .editor-content h1:not(.post__title):not(:first-child) {
   margin-top: 1em;
 }
 h1,
 .h1 {
   font-family: "Playfair Display", sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 80px;
   line-height: 1.2em;
   text-transform: capitalize;
   letter-spacing: em;
 }
 .korra-sideblock h1:not(.gradient-heading),
 .korra-sideblock .h1:not(.gradient-heading) {
   font-size: 56px;
 }
 @media only screen and (max-width: 599px) {
   h1,
   .h1 {
     font-size: 56px;
   }
 }
 h2,
 .h2 {
   font-family: "Playfair Display", sans-serif;
   font-size: 54px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: capitalize;
   letter-spacing: em;
 }
 .korra-sideblock h2:not(.gradient-heading),
 .korra-sideblock .h2:not(.gradient-heading) {
   font-size: 32.4px;
 }
 @media only screen and (max-width: 599px) {
   h2,
   .h2 {
     font-size: 32.4px;
   }
 }
 h3,
 .h3 {
   font-family: "Playfair Display", sans-serif;
   font-size: 36px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: capitalize;
   letter-spacing: 0.02em;
 }
 .korra-sideblock h3:not(.gradient-heading),
 .korra-sideblock .h3:not(.gradient-heading) {
   font-size: 31.5px;
 }
 @media only screen and (max-width: 599px) {
   h3,
   .h3 {
     font-size: 31.5px;
   }
 }
 h4,
 .h4 {
   font-family: "Playfair Display", sans-serif;
   font-size: 28px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: capitalize;
   letter-spacing: 0.02em;
 }
 .korra-sideblock h4,
 .korra-sideblock .h4 {
   font-size: 24.5px;
 }
 @media only screen and (max-width: 599px) {
   h4,
   .h4 {
     font-size: 24.5px;
   }
 }
 h5,
 .h5 {
   font-family: "Playfair Display", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: capitalize;
   letter-spacing: 0.02em;
 }
 .korra-sideblock h5,
 .korra-sideblock .h5 {
   font-size: 17.5px;
 }
 @media only screen and (max-width: 599px) {
   h5,
   .h5 {
     font-size: 17.5px;
   }
 }
 h6,
 .h6 {
   font-family: "Playfair Display", sans-serif;
   font-size: 16px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: capitalize;
   letter-spacing: 0.02em;
 }
 .korra-sideblock h6,
 .korra-sideblock .h6 {
   font-size: 14px;
 }
 @media only screen and (max-width: 599px) {
   h6,
   .h6 {
     font-size: 14px;
   }
 }
 .font--navigation {
   font-family: "Oswald", sans-serif;
   font-size: 12px;
   font-weight: 400;
   font-style: normal;
   line-height: 1em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
 }
 .label {
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
 }
 .label--small {
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
 }
 .label--italic {
   font-family: "Alegreya", sans-serif;
   font-weight: 400;
   font-size: 13.986px;
   line-height: 1.8em;
   text-transform: none;
   font-style: italic;
   letter-spacing: 0.1em;
   color: #bababa;
 }
 .description-heading,
 .gradient-heading {
   font-family: "Oswald", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.6em;
   text-transform: uppercase;
   letter-spacing: 0.3em;
 }
 .description-heading--small {
   font-family: "Oswald", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.6em;
   text-transform: uppercase;
   letter-spacing: 0.3em;
   font-size: 16px;
   /* 20:16 */
 }
 .description-heading--small:not:first-child {
   margin-top: 2.8em;
 }
 h1 + .description-heading--small {
   margin-top: -32px;
 }
 h2 + .description-heading--small {
   margin-top: -21.6px;
 }
 h3 + .description-heading--small {
   margin-top: -14.4px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   h1 + .description-heading--small {
     margin-top: -64px;
   }
   h2 + .description-heading--small {
     margin-top: -43.2px;
   }
   h3 + .description-heading--small {
     margin-top: -28.8px;
   }
   .korra-sideblock h1 + .description-heading--small {
     margin-top: -32px;
   }
   .korra-sideblock h2 + .description-heading--small {
     margin-top: -21.6px;
   }
   .korra-sideblock h3 + .description-heading--small {
     margin-top: -14.4px;
   }
 }
 .description-heading--large {
   font-family: "Oswald", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.6em;
   text-transform: uppercase;
   letter-spacing: 0.3em;
   font-size: 26px;
   /* 20:26 */
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .description-heading--large {
     margin-bottom: 2em;
   }
 }
 .gradient-heading {
   color: #444444;
   margin-bottom: 2.8em;
 }
 .gradient-heading:after {
   content: '';
   display: block;
   width: 110px;
   height: 1px;
   margin-top: 0.7em;
   margin-left: 0;
   margin-right: auto;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .gradient-heading:after {
     margin-left: -30px;
   }
 }
 .gradient-heading[style*="right"]:after,
 .gradient-heading.align-right:after {
   margin-right: 0;
   margin-left: auto;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .gradient-heading[style*="right"]:after,
   .gradient-heading.align-right:after {
     margin-right: -30px;
   }
 }
 .gradient-heading[style*="center"]:after,
 .gradient-heading.align-center:after {
   margin-left: auto;
 }
 .korra-sideblock .gradient-heading {
   margin-bottom: 1.7em;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-sideblock .gradient-heading:after {
     margin-left: -30px !important;
   }
 }
 /* Lists
  *------------------------------------------------------------*/
 .post__content ol,
 .post__content ul {
   padding-left: 0px;
   list-style: none;
   overflow: hidden;
 }
 @media only screen and (max-width: 599px) {
   .post__content ol,
   .post__content ul {
     padding-left: 5px;
   }
 }
 .post__content ol li,
 .post__content ul li {
   position: relative;
   padding: 0.8em 0 0.8em 0px;
   margin-left: 55px;
   border-bottom: 1px solid #eeeeee;
 }
 .post__content ol li:last-child,
 .post__content ul li:last-child {
   border-bottom: none;
 }
 .post__content ol li ol,
 .post__content ul li ol,
 .post__content ol li ul,
 .post__content ul li ul {
   margin: 0.8em 0 -0.8em 0px;
 }
 .post__content ol li ol li,
 .post__content ul li ol li,
 .post__content ol li ul li,
 .post__content ul li ul li {
   margin-left: 0px;
   padding-left: 45px;
 }
 .post__content ol li ol li:first-child,
 .post__content ul li ol li:first-child,
 .post__content ol li ul li:first-child,
 .post__content ul li ul li:first-child {
   border-top: 1px solid #eeeeee;
 }
 .post__content ol li ol li:before,
 .post__content ul li ol li:before {
   left: 5px;
 }
 .post__content ol li ul li:before,
 .post__content ul li ul li:before,
 .post__content ol li ul li:after,
 .post__content ul li ul li:after {
   left: 5px;
 }
 .post__content ol {
   counter-reset: item;
 }
 .post__content ol > li:before {
   left: -50px;
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   color: #444444;
   display: inline-block;
   position: absolute;
   line-height: inherit !important;
   content: counter(item) '.';
   counter-increment: item;
 }
 .post__content ul > li:before,
 .post__content ul > li:after {
   content: '';
   position: absolute;
   display: block;
   line-height: inherit !important;
   top: 1.6em;
   width: 12px;
   height: 0;
   border-top: 1px solid;
   left: -50px;
 }
 .post__content ul > li:before {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
 }
 .post__content ul > li:after {
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
 }
 .post__content .korra-sideblock ol li,
 .post__content .korra-sideblock ul li {
   margin-left: 30px;
 }
 .post__content .korra-sideblock ol li:before,
 .post__content .korra-sideblock ul li:before,
 .post__content .korra-sideblock ol li:after,
 .post__content .korra-sideblock ul li:after {
   left: -28px;
 }
 .post__content .korra-sideblock ol ol li,
 .post__content .korra-sideblock ul ol li,
 .post__content .korra-sideblock ol ul li,
 .post__content .korra-sideblock ul ul li {
   padding-left: 25px;
   margin-left: 0;
 }
 .post__content .korra-sideblock ol ol li:before,
 .post__content .korra-sideblock ul ol li:before,
 .post__content .korra-sideblock ol ul li:before,
 .post__content .korra-sideblock ul ul li:before,
 .post__content .korra-sideblock ol ol li:after,
 .post__content .korra-sideblock ul ol li:after,
 .post__content .korra-sideblock ol ul li:after,
 .post__content .korra-sideblock ul ul li:after {
   left: 0px;
 }
 /* Caption Image
  *------------------------------------------------------------*/
 .wp-caption {
   position: relative;
   z-index: 1;
   background: none;
   border: none;
   max-width: 100%;
   padding: 0;
   text-align: left;
   word-wrap: normal;
   overflow-wrap: normal;
 }
 .wp-caption:before,
 .wp-caption:after {
   display: table;
   content: "";
 }
 .wp-caption:after {
   clear: both;
 }
 .wp-caption img {
   margin-bottom: 0 !important;
   margin-top: 0 !important;
 }
 .wp-caption-text,
 .gallery-caption {
   position: absolute;
   z-index: 1;
   bottom: 6%;
   left: 0;
   max-width: 75%;
   overflow: hidden;
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   padding: 10px 15px;
   background: #ffffff;
   color: #444444;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   white-space: normal;
 }
 @media only screen and (min-width: 1171px) {
   .wp-caption-text,
   .gallery-caption {
     left: -25px;
   }
 }
 /* Dropcap
  *------------------------------------------------------------*/
 .dropcap {
   z-index: -1;
   color: #eeeeee;
   margin-left: -5px;
   font-family: "Playfair Display", sans-serif;
   font-size: 80px;
   font-weight: 400;
   line-height: 0.9;
   float: left;
   width: 80px;
 }
 .dropcap i {
   font-size: 0.8em;
   line-height: inherit;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .dropcap {
     font-size: 150px !important;
   }
 }
 .korra-sideblock .dropcap {
   line-height: 0.75;
   width: 30px;
 }
 /* Blockquote
  *------------------------------------------------------------*/
 blockquote {
   position: relative;
   z-index: 1;
   padding: 0px 30px;
   margin-left: auto;
   margin-right: auto;
   font-family: "Alegreya", sans-serif;
   font-size: 21px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.8em;
   text-transform: none;
   letter-spacing: em;
 }
 @media only screen and (max-width: 599px) {
   blockquote {
     font-size: 18.375px;
   }
 }
 .korra-justify--true blockquote {
   text-align: justify;
   text-align-last: center;
 }
 blockquote:before {
   content: '\201C';
   font-family: "Playfair Display", sans-serif;
   font-size: 150px;
   color: #eeeeee;
   position: absolute;
   margin-left: -40px;
   line-height: 0.7;
   z-index: -1;
 }
 .dark-mode blockquote:before {
   color: #ffffff;
 }
 blockquote p {
   margin-bottom: 0.7em;
   display: block;
 }
 .korra-justify--true blockquote p {
   text-align: justify !important;
   text-align-last: center;
 }
 blockquote p:last-child {
   margin-bottom: 0;
   margin-top: 0;
 }
 .korra-sideblock blockquote {
   text-align-last: left;
   margin-top: 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-sideblock blockquote {
     margin-left: -30px;
   }
 }
 cite {
   display: block;
   position: relative;
   text-align: center;
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   padding-top: 2.5em;
 }
 cite a {
   color: inherit;
 }
 .korra-sideblock cite {
   text-align: left;
 }
 .blockquote-wrapper {
   position: relative;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(-20deg, #72e9c6 0%, #bfcfff 100%);
   padding: 30px 10px;
   z-index: 1;
   min-height: 100%;
 }
 .korra-justify--true .blockquote-wrapper {
   text-align: justify;
   text-align-last: center;
 }
 .blockquote-wrapper .img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-position: 50% 50%;
   background-size: cover;
   opacity: 0.2;
   z-index: -1;
 }
 .blockquote-wrapper blockquote {
   position: static;
 }
 .blockquote-wrapper blockquote,
 .blockquote-wrapper blockquote p {
   text-align: center;
 }
 .korra-justify--true .blockquote-wrapper blockquote,
 .korra-justify--true .blockquote-wrapper blockquote p {
   text-align: justify !important;
   text-align-last: center !important;
 }
 .blockquote-wrapper blockquote:before {
   top: -15px;
   margin-left: -20px;
   font-size: 250px;
 }
 .loop-container--style-masonry .blockquote-wrapper blockquote,
 .loop-container--style-masonry_image .blockquote-wrapper blockquote,
 .loop-container--style-gallery .blockquote-wrapper blockquote {
   margin-bottom: 0;
   margin-top: 2em;
 }
 .loop-container--style-masonry .blockquote-wrapper blockquote:before,
 .loop-container--style-masonry_image .blockquote-wrapper blockquote:before,
 .loop-container--style-gallery .blockquote-wrapper blockquote:before {
   left: 50%;
   margin-left: 0;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .blockquote-wrapper {
     padding: 50px 35px;
   }
   .loop-container--style-list .blockquote-wrapper {
     padding: 70px 100px;
   }
 }
 /* Highlighted Paragraph & Text
  *------------------------------------------------------------*/
 .highlighted-p {
   display: block;
   position: relative;
   font-family: "Oswald", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.6em;
   text-transform: uppercase;
   letter-spacing: 0.3em;
   font-size: 16px;
   /* 20:16 */
   background: #f7f7f7;
   padding: 50px;
   overflow: visible !important;
 }
 .highlighted-p:not:first-child {
   margin-top: 2.8em;
 }
 .highlighted-p:before,
 .highlighted-p:after {
   content: '';
   position: absolute;
   left: 50px;
   top: 0;
   display: block;
   border-top: 1px solid #444444;
   width: 30px;
   height: 0;
 }
 .highlighted-p:before {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
 }
 .highlighted-p:after {
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
 }
 .highlighted-text {
   color: #444444;
   background: #f7f7f7;
 }
 /* Rich Title
  *------------------------------------------------------------*/
 .rich-title {
   text-align: center;
 }
 .rich-title .highlighted-p {
   position: relative;
   background-size: cover;
   background-position: 50% 50%;
   padding-left: 15%;
   padding-right: 15%;
   margin-top: 0 !important;
   margin-bottom: 0 !important;
 }
 .rich-title .highlighted-p:before,
 .rich-title .highlighted-p:after {
   content: none;
 }
 .rich-title.description--true {
   padding-top: 15px;
 }
 .rich-title.image--true p:not(.dark-mode) {
   color: #444444;
 }
 .rich-title.description--true .rich-title__title,
 .rich-title.image--true .rich-title__title {
   line-height: 0.6;
   position: relative;
   z-index: 1;
   margin-bottom: 0;
 }
 .rich-title .highlighted-p[style*="min-height"] > span {
   position: absolute;
   width: 70%;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-sideblock .rich-title.description--true .highlighted-p {
     padding-top: 0;
     padding-bottom: 118%;
   }
   .korra-sideblock .rich-title.description--true .highlighted-p span {
     display: block;
     width: 80%;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
   }
 }
 /* Rich Image & Custom Banner (based on rich image)
  *------------------------------------------------------------*/
 .rich-image {
   position: relative;
   text-align: center;
 }
 .rich-image__inwrap {
   position: relative;
   display: inline-block;
   text-align: left;
 }
 .rich-image__text {
   background: #444444;
   padding: 0 25px;
 }
 .rich-image__text:before,
 .rich-image__text:after {
   display: table;
   content: "";
 }
 .rich-image__text:after {
   clear: both;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .rich-image__text {
     position: absolute;
     bottom: 40px;
     left: 40px;
     width: calc( 300px + 50px );
   }
 }
 .rich-image__text .korra-x {
   top: -0.5em;
 }
 .rich-image__text .description-heading--small {
   margin-bottom: 20px;
 }
 .rich-image__text .small {
   line-height: 1.6;
   padding: 0 20px;
   margin-bottom: 40px;
 }
 .korra-justify--true .rich-image__text .small {
   text-align: justify;
   text-align-last: center;
 }
 .rich-image.rich-image--banner {
   background-size: cover;
 }
 .rich-image.rich-image--banner .rich-image__inwrap {
   display: block;
 }
 .rich-image.rich-image--banner img {
   opacity: 0;
 }
 .rich-image.rich-image--banner .rich-image__text {
   background: #ffffff;
 }
 .rich-image.rich-image--banner .rich-image__text .small {
   margin-bottom: 30px;
 }
 .rich-image.rich-image--banner .rich-image__text .button {
   float: right;
   margin-right: 20px;
   border-radius: 2px 2px 0 0;
   display: inline-table;
 }
 /* Tables
  *------------------------------------------------------------*/
 table {
   table-layout: fixed;
   max-width: 100%;
   width: auto;
   text-align: center;
 }
 .korra-sideblock table {
   min-width: 100%;
   text-align: left;
 }
 table thead tr td {
   background: #f7f7f7;
   font-family: "Oswald", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.6em;
   text-transform: uppercase;
   letter-spacing: 0.3em;
   font-size: 16px;
   /* 20:16 */
   padding: 1em 1.5em;
 }
 table thead tr td:not:first-child {
   margin-top: 2.8em;
 }
 table tbody {
   color: #444444;
   font-size: 0.888em;
   /* 18px : 16px */
 }
 .dark-mode table tbody {
   color: #ffffff;
 }
 table tbody tr {
   border-bottom: 1px solid #eeeeee;
 }
 .dark-mode table tbody tr {
   border-bottom-color: rgba(255, 255, 255, 0.05);
 }
 table tbody tr td {
   padding: 0.7em 1.5em;
   position: relative;
 }
 table tbody tr td + td {
   border-left: 1px solid #eeeeee;
 }
 .dark-mode table tbody tr td + td {
   border-left-color: rgba(255, 255, 255, 0.05);
 }
 table tbody:last-child tr:last-child td + td:before {
   content: '';
   display: block;
   position: absolute;
   left: -1px;
   bottom: -1.5em;
   height: 1.5em;
   width: 0;
   border-left: 1px solid #eeeeee;
 }
 table tfoot + tbody:last-child tr:last-child td + td:before {
   content: none;
 }
 /* Code & Pre
  *------------------------------------------------------------*/
 code,
 pre,
 kbd {
   font-family: Consolas, Monaco, 'Andale Mono', monospace;
   font-size: 0.8em;
   display: inline-block;
   vertical-align: baseline;
   padding: 0 3px;
   background: #f7f7f7;
   color: #444444;
   word-wrap: break-word;
 }
 pre {
   width: 100%;
   padding: 30px;
   white-space: pre;
   white-space: pre-wrap;
   text-rendering: initial;
 }
 /* Wordpress core styles
  *------------------------------------------------------------*/
 .alignnone,
 .aligncenter,
 .alignleft,
 .alignright {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 p > .alignnone:not(:first-child),
 p > .aligncenter:not(:first-child),
 p > .alignleft:not(:first-child),
 p > .alignright:not(:first-child) {
   margin-top: 30px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .alignleft {
     float: left;
     margin-right: 30px;
   }
   .alignright {
     float: right;
     margin-left: 30px;
   }
   .alignleft,
   .alignright,
   .aligncenter {
     margin-top: 5px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .alignleft {
     margin-right: 45px;
   }
   .alignright {
     margin-left: 45px;
   }
 }
 /* Text only for screen readers
  *------------------------------------------------------------*/
 .screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   position: absolute !important;
   height: 1px;
   width: 1px;
   overflow: hidden;
 }
 .screen-reader-text:focus {
   background-color: #f1f1f1;
   border-radius: 3px;
   box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
   clip: auto !important;
   color: #21759b;
   display: block;
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: bold;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000;
   /* Above WP toolbar. */
 }
 /*------------------------------------------------------------
  * Buttons
  * .button is MANDATORY
  * .button--XXX is a modifier
  *------------------------------------------------------------*/
 .button {
   position: relative;
   display: inline-block;
   z-index: 1;
   max-width: 100%;
   height: 40px;
   padding: 0 30px;
   line-height: 40px !important;
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   border-radius: 2px;
   overflow: hidden;
   color: #ffffff;
   background: #444444;
 }
 .button:before {
   content: '';
   display: block;
   position: absolute;
   top: -1px;
   bottom: -1px;
   left: -1px;
   right: -1px;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 150%;
   background-position: 50% 50%;
   z-index: -1;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .dark-mode .button {
   background: #ffffff;
 }
 .button:hover {
   color: #ffffff;
 }
 .dark-mode .button:hover {
   color: #444444;
 }
 .button:hover:before {
   opacity: 0;
 }
 .button i {
   margin: 0 10px;
 }
 .button + .button {
   margin-top: 10px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .button + .button {
     margin-left: 20px;
     margin-top: 0;
   }
 }
 /* Button Small Modifier
 *------------------------------------------------------------*/
 .button--small {
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   height: 27px;
   line-height: 27px !important;
   padding: 0 10px;
 }
 /* Button Disabled Modifier
  *------------------------------------------------------------*/
 .button--disabled {
   opacity: 0.2 !important;
   pointer-events: none;
 }
 /* Button Full Width Modifier
  *------------------------------------------------------------*/
 .button--wide {
   width: 100%;
   text-align: center;
   padding-left: 0;
   padding-right: 0;
 }
 /* Button Color Modifiers: Default
  *------------------------------------------------------------*/
 .button--black {
   color: #ffffff;
   background: #444444;
 }
 .button--black:before {
   content: none;
 }
 .button--black:hover {
   color: #ffffff;
   background: #000000;
 }
 .button--white {
   color: #444444;
   background: #ffffff;
 }
 .button--white:before {
   content: none;
 }
 .button--white:hover {
   color: #444444;
   background: #eeeeee;
 }
 .button--empty {
   color: #444444;
 }
 .button--empty:before {
   content: none;
 }
 .button--empty:hover {
   color: #777777;
 }
 /* Forms
  *------------------------------------------------------------*/
 form:before,
 form:after {
   display: table;
   content: "";
 }
 form:after {
   clear: both;
 }
 form label {
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
 }
 input[type="text"],
 input[type="textfield"],
 input[type="search"],
 input[type="email"],
 input[type="password"],
 input[type="date"],
 input[type="tel"],
 input[type="url"],
 textarea,
 select {
   background: #f7f7f7;
   border: 1px solid transparent;
   width: 100%;
   padding: 0 17px;
   border-radius: 2px;
   font-size: 0.777em;
   /* 18px : 14px */
   line-height: initial !important;
   text-transform: none !important;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   color: inherit;
   height: 3.35em;
   margin-bottom: 1.2em;
 }
 .grey-mode input[type="text"],
 .grey-mode input[type="textfield"],
 .grey-mode input[type="search"],
 .grey-mode input[type="email"],
 .grey-mode input[type="password"],
 .grey-mode input[type="date"],
 .grey-mode input[type="tel"],
 .grey-mode input[type="url"],
 .grey-mode textarea,
 .grey-mode select {
   background: #ffffff;
 }
 .dark-mode input[type="text"],
 .dark-mode input[type="textfield"],
 .dark-mode input[type="search"],
 .dark-mode input[type="email"],
 .dark-mode input[type="password"],
 .dark-mode input[type="date"],
 .dark-mode input[type="tel"],
 .dark-mode input[type="url"],
 .dark-mode textarea,
 .dark-mode select {
   background: rgba(255, 255, 255, 0.05);
 }
 input[type="text"]:focus,
 input[type="textfield"]:focus,
 input[type="search"]:focus,
 input[type="email"]:focus,
 input[type="password"]:focus,
 input[type="date"]:focus,
 input[type="tel"]:focus,
 input[type="url"]:focus,
 textarea:focus,
 select:focus {
   outline: none;
   border-color: #000000;
 }
 .dark-mode input[type="text"]:focus,
 .dark-mode input[type="textfield"]:focus,
 .dark-mode input[type="search"]:focus,
 .dark-mode input[type="email"]:focus,
 .dark-mode input[type="password"]:focus,
 .dark-mode input[type="date"]:focus,
 .dark-mode input[type="tel"]:focus,
 .dark-mode input[type="url"]:focus,
 .dark-mode textarea:focus,
 .dark-mode select:focus {
   border-color: #ffffff;
 }
 input[type="text"].error,
 input[type="textfield"].error,
 input[type="search"].error,
 input[type="email"].error,
 input[type="password"].error,
 input[type="date"].error,
 input[type="tel"].error,
 input[type="url"].error,
 textarea.error,
 select.error,
 input[type="text"].wpcf7-not-valid,
 input[type="textfield"].wpcf7-not-valid,
 input[type="search"].wpcf7-not-valid,
 input[type="email"].wpcf7-not-valid,
 input[type="password"].wpcf7-not-valid,
 input[type="date"].wpcf7-not-valid,
 input[type="tel"].wpcf7-not-valid,
 input[type="url"].wpcf7-not-valid,
 textarea.wpcf7-not-valid,
 select.wpcf7-not-valid {
   background: rgba(255, 0, 0, 0.1) !important;
 }
 input[type="text"].error + .wpcf7-not-valid-tip,
 input[type="textfield"].error + .wpcf7-not-valid-tip,
 input[type="search"].error + .wpcf7-not-valid-tip,
 input[type="email"].error + .wpcf7-not-valid-tip,
 input[type="password"].error + .wpcf7-not-valid-tip,
 input[type="date"].error + .wpcf7-not-valid-tip,
 input[type="tel"].error + .wpcf7-not-valid-tip,
 input[type="url"].error + .wpcf7-not-valid-tip,
 textarea.error + .wpcf7-not-valid-tip,
 select.error + .wpcf7-not-valid-tip,
 input[type="text"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="textfield"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="search"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="email"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="password"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="date"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="tel"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 input[type="url"].wpcf7-not-valid + .wpcf7-not-valid-tip,
 textarea.wpcf7-not-valid + .wpcf7-not-valid-tip,
 select.wpcf7-not-valid + .wpcf7-not-valid-tip {
   display: none;
 }
 input::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
   color: #777777;
   font-style: regular;
   opacity: 1;
 }
 input:-moz-placeholder,
 textarea:-moz-placeholder {
   color: #777777;
   font-style: regular;
   opacity: 1;
 }
 input::-moz-placeholder,
 textarea::-moz-placeholder {
   color: #777777;
   font-style: regular;
   opacity: 1;
 }
 input:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
   color: #777777;
   font-style: regular;
   opacity: 1;
 }
 textarea {
   padding: 15px 20px;
   min-height: 110px;
   height: auto;
 }
 input[type="radio"],
 input[type="checkbox"] {
   font-size: 0.777em;
   /* 18px : 14px */
 }
 input[type="submit"],
 button[type="submit"],
 input[type="button"],
 button[type="button"] {
   outline: none;
   border: none;
   position: relative;
   display: inline-block;
   z-index: 1;
   max-width: 100%;
   height: 40px;
   padding: 0 30px;
   line-height: 40px !important;
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   border-radius: 2px;
   overflow: hidden;
   color: #ffffff;
   background: #444444;
   margin-bottom: 1.2em;
 }
 input[type="submit"]:before,
 button[type="submit"]:before,
 input[type="button"]:before,
 button[type="button"]:before {
   content: '';
   display: block;
   position: absolute;
   top: -1px;
   bottom: -1px;
   left: -1px;
   right: -1px;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 150%;
   background-position: 50% 50%;
   z-index: -1;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .dark-mode input[type="submit"],
 .dark-mode button[type="submit"],
 .dark-mode input[type="button"],
 .dark-mode button[type="button"] {
   background: #ffffff;
 }
 input[type="submit"]:hover,
 button[type="submit"]:hover,
 input[type="button"]:hover,
 button[type="button"]:hover {
   color: #ffffff;
 }
 .dark-mode input[type="submit"]:hover,
 .dark-mode button[type="submit"]:hover,
 .dark-mode input[type="button"]:hover,
 .dark-mode button[type="button"]:hover {
   color: #444444;
 }
 input[type="submit"]:hover:before,
 button[type="submit"]:hover:before,
 input[type="button"]:hover:before,
 button[type="button"]:hover:before {
   opacity: 0;
 }
 input[type="submit"] i,
 button[type="submit"] i,
 input[type="button"] i,
 button[type="button"] i {
   margin: 0 10px;
 }
 input[type="submit"] + .button,
 button[type="submit"] + .button,
 input[type="button"] + .button,
 button[type="button"] + .button {
   margin-top: 10px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   input[type="submit"] + .button,
   button[type="submit"] + .button,
   input[type="button"] + .button,
   button[type="button"] + .button {
     margin-left: 20px;
     margin-top: 0;
   }
 }
 input[type="submit"]:before,
 button[type="submit"]:before,
 input[type="button"]:before,
 button[type="button"]:before {
   content: none;
 }
 input[type="submit"]:hover,
 button[type="submit"]:hover,
 input[type="button"]:hover,
 button[type="button"]:hover {
   color: #ffffff;
   background: #000000;
 }
 .dark-mode input[type="submit"],
 .dark-mode button[type="submit"],
 .dark-mode input[type="button"],
 .dark-mode button[type="button"] {
   color: #444444;
   background: #ffffff;
 }
 .dark-mode input[type="submit"]:before,
 .dark-mode button[type="submit"]:before,
 .dark-mode input[type="button"]:before,
 .dark-mode button[type="button"]:before {
   content: none;
 }
 .dark-mode input[type="submit"]:hover,
 .dark-mode button[type="submit"]:hover,
 .dark-mode input[type="button"]:hover,
 .dark-mode button[type="button"]:hover {
   color: #444444;
   background: #eeeeee;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   input[type="submit"],
   button[type="submit"],
   input[type="button"],
   button[type="button"] {
     clear: both;
   }
   .sidebar--right input[type="submit"],
   .sidebar--right button[type="submit"],
   .sidebar--right input[type="button"],
   .sidebar--right button[type="button"] {
     float: left;
   }
 }
 @media only screen and (min-width: 1171px) {
   input[type="submit"],
   button[type="submit"],
   input[type="button"],
   button[type="button"] {
     -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
     transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   }
 }
 div.wpcf7-response-output {
   margin: 0;
   padding: 0;
   border: none;
 }
 .wpcf7-checkbox,
 .wpcf7-radio {
   font-size: 0.777em;
   /* 18px : 14px */
 }
 span.wpcf7-list-item {
   display: inline-block;
   margin-left: 15px;
 }
 .wpcf7-list-item-label {
   margin-left: 3px;
 }
 input:checked + .wpcf7-list-item-label {
   color: #444444;
 }
 .wpcf7:before,
 .wpcf7:after {
   display: table;
   content: "";
 }
 .wpcf7:after {
   clear: both;
 }
 .korra-select-wrap {
   position: relative;
   display: inline-block;
   width: 100%;
   margin-bottom: 1.2em;
 }
 .korra-select-wrap select {
   margin-bottom: 0;
   padding-right: 27px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   text-indent: 0.01px;
   text-overflow: '';
 }
 .korra-select-wrap option {
   color: #444444;
   background: #ffffff;
 }
 .korra-select-wrap:after {
   content: "\e874";
   font-family: 'Korra-Icons';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   pointer-events: none;
   position: absolute;
   top: 50%;
   right: 0.8em;
   margin-top: -0.4em;
   font-size: 0.8em;
 }
 form p > input:last-child,
 form p > textarea:last-child,
 form p > select:last-child {
   margin-bottom: 0;
 }
 /* Embeds
  *------------------------------------------------------------*/
 .korra-embed-container.domain-animoto,
 .korra-embed-container.domain-blip,
 .korra-embed-container.domain-collegehumor,
 .korra-embed-container.domain-dailymotion,
 .korra-embed-container.domain-funnyordie,
 .korra-embed-container.domain-kickstarter,
 .korra-embed-container.domain-mixcloud,
 .korra-embed-container.domain-soundcloud,
 .korra-embed-container.domain-ted,
 .korra-embed-container.domain-videopress,
 .korra-embed-container.domain-vimeo,
 .korra-embed-container.domain-wordpress,
 .korra-embed-container.domain-youtube,
 .korra-embed-container.domain-youtu {
   position: relative;
   padding-bottom: 56.25%;
   /* 16:9 */
   height: 0;
   margin-bottom: 30px;
 }
 .editor-content > .korra-embed-container.domain-animoto,
 .editor-content > .korra-embed-container.domain-blip,
 .editor-content > .korra-embed-container.domain-collegehumor,
 .editor-content > .korra-embed-container.domain-dailymotion,
 .editor-content > .korra-embed-container.domain-funnyordie,
 .editor-content > .korra-embed-container.domain-kickstarter,
 .editor-content > .korra-embed-container.domain-mixcloud,
 .editor-content > .korra-embed-container.domain-soundcloud,
 .editor-content > .korra-embed-container.domain-ted,
 .editor-content > .korra-embed-container.domain-videopress,
 .editor-content > .korra-embed-container.domain-vimeo,
 .editor-content > .korra-embed-container.domain-wordpress,
 .editor-content > .korra-embed-container.domain-youtube,
 .editor-content > .korra-embed-container.domain-youtu {
   padding-bottom: calc(56.25% + 56px);
   clear: right;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .editor-content > .korra-embed-container.domain-animoto,
   .editor-content > .korra-embed-container.domain-blip,
   .editor-content > .korra-embed-container.domain-collegehumor,
   .editor-content > .korra-embed-container.domain-dailymotion,
   .editor-content > .korra-embed-container.domain-funnyordie,
   .editor-content > .korra-embed-container.domain-kickstarter,
   .editor-content > .korra-embed-container.domain-mixcloud,
   .editor-content > .korra-embed-container.domain-soundcloud,
   .editor-content > .korra-embed-container.domain-ted,
   .editor-content > .korra-embed-container.domain-videopress,
   .editor-content > .korra-embed-container.domain-vimeo,
   .editor-content > .korra-embed-container.domain-wordpress,
   .editor-content > .korra-embed-container.domain-youtube,
   .editor-content > .korra-embed-container.domain-youtu {
     margin-right: -45px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .editor-content > .korra-embed-container.domain-animoto,
   .editor-content > .korra-embed-container.domain-blip,
   .editor-content > .korra-embed-container.domain-collegehumor,
   .editor-content > .korra-embed-container.domain-dailymotion,
   .editor-content > .korra-embed-container.domain-funnyordie,
   .editor-content > .korra-embed-container.domain-kickstarter,
   .editor-content > .korra-embed-container.domain-mixcloud,
   .editor-content > .korra-embed-container.domain-soundcloud,
   .editor-content > .korra-embed-container.domain-ted,
   .editor-content > .korra-embed-container.domain-videopress,
   .editor-content > .korra-embed-container.domain-vimeo,
   .editor-content > .korra-embed-container.domain-wordpress,
   .editor-content > .korra-embed-container.domain-youtube,
   .editor-content > .korra-embed-container.domain-youtu {
     margin-right: -115px;
   }
 }
 .korra-embed-container.domain-animoto iframe,
 .korra-embed-container.domain-blip iframe,
 .korra-embed-container.domain-collegehumor iframe,
 .korra-embed-container.domain-dailymotion iframe,
 .korra-embed-container.domain-funnyordie iframe,
 .korra-embed-container.domain-kickstarter iframe,
 .korra-embed-container.domain-mixcloud iframe,
 .korra-embed-container.domain-soundcloud iframe,
 .korra-embed-container.domain-ted iframe,
 .korra-embed-container.domain-videopress iframe,
 .korra-embed-container.domain-vimeo iframe,
 .korra-embed-container.domain-wordpress iframe,
 .korra-embed-container.domain-youtube iframe,
 .korra-embed-container.domain-youtu iframe,
 .korra-embed-container.domain-animoto object,
 .korra-embed-container.domain-blip object,
 .korra-embed-container.domain-collegehumor object,
 .korra-embed-container.domain-dailymotion object,
 .korra-embed-container.domain-funnyordie object,
 .korra-embed-container.domain-kickstarter object,
 .korra-embed-container.domain-mixcloud object,
 .korra-embed-container.domain-soundcloud object,
 .korra-embed-container.domain-ted object,
 .korra-embed-container.domain-videopress object,
 .korra-embed-container.domain-vimeo object,
 .korra-embed-container.domain-wordpress object,
 .korra-embed-container.domain-youtube object,
 .korra-embed-container.domain-youtu object,
 .korra-embed-container.domain-animoto embed,
 .korra-embed-container.domain-blip embed,
 .korra-embed-container.domain-collegehumor embed,
 .korra-embed-container.domain-dailymotion embed,
 .korra-embed-container.domain-funnyordie embed,
 .korra-embed-container.domain-kickstarter embed,
 .korra-embed-container.domain-mixcloud embed,
 .korra-embed-container.domain-soundcloud embed,
 .korra-embed-container.domain-ted embed,
 .korra-embed-container.domain-videopress embed,
 .korra-embed-container.domain-vimeo embed,
 .korra-embed-container.domain-wordpress embed,
 .korra-embed-container.domain-youtube embed,
 .korra-embed-container.domain-youtu embed,
 .korra-embed-container.domain-animoto video,
 .korra-embed-container.domain-blip video,
 .korra-embed-container.domain-collegehumor video,
 .korra-embed-container.domain-dailymotion video,
 .korra-embed-container.domain-funnyordie video,
 .korra-embed-container.domain-kickstarter video,
 .korra-embed-container.domain-mixcloud video,
 .korra-embed-container.domain-soundcloud video,
 .korra-embed-container.domain-ted video,
 .korra-embed-container.domain-videopress video,
 .korra-embed-container.domain-vimeo video,
 .korra-embed-container.domain-wordpress video,
 .korra-embed-container.domain-youtube video,
 .korra-embed-container.domain-youtu video {
   position: absolute !important;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 .korra-embed-container:empty {
   display: none;
 }
 /* WP Embeds in content that are not wrapped in korra container
  *------------------------------------------------------------*/
 /* Mejs upgrade for responsive video
  *------------------------------------------------------------*/
 .mejs-container {
   margin-top: 8px;
   margin-bottom: 30px;
 }
 .korra-cover .mejs-container {
   margin-top: 0;
   margin-bottom: 0;
 }
 .wp-video {
   width: 100% !important;
 }
 .mejs-container.mejs-video {
   width: 100% !important;
   height: auto !important;
   padding-top: 56.25%;
   /* 16:9 */
 }
 .mejs-container.mejs-video .mejs-overlay,
 .mejs-container.mejs-video .mejs-poster {
   width: 100% !important;
   height: 100% !important;
 }
 .mejs-container.mejs-video video {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100% !important;
   height: 100% !important;
 }
 /*------------------------------------------------------------
  * 	Mejs Player Style
  *------------------------------------------------------------*/
 .mejs-container {
   height: 70px !important;
   background: none !important;
   outline: none;
   /* 	Dark version
    *------------------------------------------------------------*/
 }
 .mejs-container .mejs-controls {
   background: #444444 !important;
   height: 70px !important;
   padding: 0 10px 0 20px !important;
 }
 .mejs-container .mejs-controls > * {
   margin-top: 22px !important;
 }
 .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {
   margin-left: 70px !important;
 }
 .mejs-container .mejs-controls .mejs-time.mejs-duration-container {
   margin-right: 15px !important;
 }
 .mejs-container .mejs-controls .mejs-time span {
   color: #eeeeee !important;
   font-size: 14px !important;
   font-weight: 300;
 }
 .mejs-container .mejs-controls .mejs-time-rail {
   margin-top: 26px !important;
 }
 .mejs-container .mejs-controls .mejs-time-rail span {
   height: 4px !important;
   border-radius: 0 !important;
 }
 .mejs-container .mejs-controls .mejs-time-total {
   background: rgba(255, 255, 255, 0.07000000000000001) !important;
   height: 4px !important;
 }
 .mejs-container .mejs-controls .mejs-time-loaded {
   background: #ffffff !important;
 }
 .mejs-container .mejs-controls .mejs-time-current {
   background: #ffffff !important;
 }
 .mejs-container .mejs-controls .mejs-time-float {
   background: none !important;
   border: none !important;
   top: -20px !important;
 }
 .mejs-container .mejs-controls .mejs-time-float-current {
   color: #eeeeee !important;
 }
 .mejs-container .mejs-controls .mejs-time-float-corner {
   display: none !important;
 }
 .mejs-container .mejs-controls .mejs-horizontal {
   margin-top: 26px !important;
 }
 .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
   margin-top: 24px !important;
 }
 .mejs-container .mejs-controls .mejs-horizontal-volume-total,
 .mejs-container .mejs-controls .mejs-horizontal-volume-current {
   height: 4px !important;
   border-radius: 0 !important;
 }
 .mejs-container .mejs-controls .mejs-horizontal-volume-total {
   background: #ffffff !important;
 }
 .mejs-container .mejs-controls .mejs-horizontal-volume-current {
   background: #ffffff !important;
 }
 .mejs-container .mejs-controls .mejs-button button {
   -webkit-transition: none;
   transition: none;
   float: none;
   background-image: url("http://localhost/whyte/wp-content/themes/whyte/img/mejs_images.svg");
 }
 .mejs-container .mejs-controls .mejs-button button:focus {
   outline: none !important;
 }
 .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
   position: absolute;
   left: 0;
   width: 70px;
   height: 70px;
   line-height: 84px;
   margin-top: 0 !important;
   text-align: center;
 }
 .mejs-container .mejs-controls .mejs-button.mejs-playpause-button.mejs-pause {
   background: #000000;
 }
 .mejs-container .mejs-controls .mejs-button.mejs-playpause-button button {
   display: inline-block;
   position: relative;
 }
 .mejs-container .mejs-controls .mejs-offscreen {
   display: none !important;
 }
 .mejs-container .mejs-overlay-button {
   margin-top: -50px !important;
 }
 .mejs-container.mejs-video,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio {
   background: none !important;
 }
 .mejs-container.mejs-video .mejs-controls,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio .mejs-controls {
   background: rgba(68, 68, 68, 0.75) !important;
   border: none !important;
 }
 .mejs-container.mejs-video .mejs-controls .mejs-time-total,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio .mejs-controls .mejs-time-total {
   background: #ffffff !important;
 }
 .mejs-container.mejs-video .mejs-controls .mejs-time-loaded,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio .mejs-controls .mejs-time-loaded {
   background: #ffffff !important;
 }
 .mejs-container.mejs-video .mejs-controls .mejs-time-current,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio .mejs-controls .mejs-time-current {
   background: #ffffff !important;
 }
 .mejs-container.mejs-video .mejs-controls .mejs-time-float-current,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio .mejs-controls .mejs-time-float-current {
   color: #eeeeee !important;
 }
 .mejs-container.mejs-video .mejs-controls .mejs-horizontal-volume-current,
 .format-head--audio.featured-image--true .mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-current {
   background: #ffffff !important;
 }
 /* plugins */
 /*------------------------------------------------------------
  * WPML
  *------------------------------------------------------------*/
 .widget_icl_lang_sel_widget {
   overflow: visible !important;
   z-index: 3;
   position: relative;
 }
 .menu-item-language img.iclflag,
 #lang_sel img.iclflag,
 #lang_sel_click img.iclflag {
   margin-right: 7px;
   vertical-align: baseline;
 }
 .theme-korra #lang_sel,
 .theme-korra #lang_sel_click {
   text-align: left;
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   line-height: initial !important;
   text-transform: none !important;
   letter-spacing: 0 !important;
   width: 100%;
 }
 .theme-korra #lang_sel a,
 .theme-korra #lang_sel_click a {
   padding-left: 0;
   border: none;
   height: 32px;
   line-height: 32px;
   padding: 0 0 0 15px;
   border-radius: 2px;
   font-size: inherit;
 }
 .theme-korra #lang_sel a.lang_sel_sel,
 .theme-korra #lang_sel_click a.lang_sel_sel {
   position: relative;
   background: #f7f7f7;
   color: #444444;
 }
 .theme-korra #lang_sel a.lang_sel_sel:after,
 .theme-korra #lang_sel_click a.lang_sel_sel:after {
   content: "\e874";
   font-family: 'Korra-Icons';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   margin-left: 5px;
   position: absolute;
   top: 50%;
   right: 0.8em;
   margin-top: -0.4em;
   font-size: 0.8em;
 }
 .theme-korra #lang_sel ul ul,
 .theme-korra #lang_sel_click ul ul {
   top: 32px;
   width: 100%;
   border-top: none;
 }
 .theme-korra #lang_sel ul ul a,
 .theme-korra #lang_sel_click ul ul a {
   height: 32px;
   line-height: 32px;
   padding: 0 15px;
   border: none;
   background: #f7f7f7;
   color: #444444;
 }
 .theme-korra #lang_sel ul ul a:hover,
 .theme-korra #lang_sel_click ul ul a:hover {
   background: #444444;
   color: #ffffff;
 }
 .theme-korra #lang_sel ul ul li:last-child a,
 .theme-korra #lang_sel_click ul ul li:last-child a {
   border-radius: 0 0 3px 3px;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal {
   height: auto;
   overflow: hidden;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical ul,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal ul {
   height: auto;
   top: 0;
   border-top: none;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical li,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal li {
   float: none;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical li:first-child a,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal li:first-child a {
   border-radius: 3px 3px 0 0;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical li:last-child a,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal li:last-child a {
   border-radius: 0 0 3px 3px;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical a,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal a {
   padding: 0 15px;
   height: 32px;
   line-height: 32px;
   border: none;
   background: #ffffff;
   color: #444444;
 }
 .theme-korra #lang_sel_list.lang_sel_list_vertical a:hover,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal a:hover,
 .theme-korra #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel,
 .theme-korra #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel {
   background: #f7f7f7;
   color: #444444;
 }
 .theme-korra .header #lang_sel,
 .theme-korra .widgets--center--true #lang_sel,
 .theme-korra .header #lang_sel_click,
 .theme-korra .widgets--center--true #lang_sel_click,
 .theme-korra .header #lang_sel_list,
 .theme-korra .widgets--center--true #lang_sel_list {
   margin-left: auto;
   margin-right: auto;
 }
 .theme-korra .header #lang_sel li,
 .theme-korra .widgets--center--true #lang_sel li,
 .theme-korra .header #lang_sel_click li,
 .theme-korra .widgets--center--true #lang_sel_click li,
 .theme-korra .header #lang_sel_list li,
 .theme-korra .widgets--center--true #lang_sel_list li {
   float: none;
   margin-left: auto;
   margin-right: auto;
 }
 /* Dark Mode
  *------------------------------------------------------------*/
 .theme-korra .dark-mode #lang_sel a.lang_sel_sel,
 .theme-korra .dark-mode #lang_sel_click a.lang_sel_sel {
   background: #444444;
   color: #ffffff;
 }
 .theme-korra .dark-mode #lang_sel ul ul a,
 .theme-korra .dark-mode #lang_sel_click ul ul a {
   background: #444444;
   color: #ffffff;
 }
 .theme-korra .dark-mode #lang_sel ul ul a:hover,
 .theme-korra .dark-mode #lang_sel_click ul ul a:hover,
 .theme-korra .dark-mode #lang_sel ul ul a.lang_sel_sel,
 .theme-korra .dark-mode #lang_sel_click ul ul a.lang_sel_sel {
   background: #ffffff;
   color: #444444;
 }
 .theme-korra .dark-mode #lang_sel_list.lang_sel_list_vertical a,
 .theme-korra .dark-mode #lang_sel_list.lang_sel_list_horizontal a {
   background: #444444;
   color: #ffffff;
 }
 .theme-korra .dark-mode #lang_sel_list.lang_sel_list_vertical a:hover,
 .theme-korra .dark-mode #lang_sel_list.lang_sel_list_horizontal a:hover,
 .theme-korra .dark-mode #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel,
 .theme-korra .dark-mode #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel {
   background: #ffffff;
   color: #444444;
 }
 /*
 == malihu jquery custom scrollbar plugin ==
 Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
 */
 /*------------------------------------------------------------
  * 1. BASIC STYLE
  *------------------------------------------------------------*/
 .mCustomScrollbar {
   -ms-touch-action: none;
   touch-action: none;
   /* MSPointer events - direct all pointer events to js */
 }
 .mCustomScrollbar.mCS_no_scrollbar {
   -ms-touch-action: auto;
   touch-action: auto;
 }
 .mCustomScrollBox {
   /* contains plugin's markup */
   position: relative;
   overflow: hidden;
   height: 100%;
   max-width: 100%;
   outline: none;
   direction: ltr;
 }
 .mCSB_container {
   /* contains the original content */
   overflow: hidden;
   width: auto;
   height: auto;
 }
 /*------------------------------------------------------------
  * 3. HORIZONTAL SCROLLBAR x-axis
  *------------------------------------------------------------*/
 .mCSB_horizontal.mCSB_inside > .mCSB_container {
   margin-right: 0;
   margin-bottom: 0px;
 }
 .mCSB_horizontal.mCSB_outside > .mCSB_container {
   min-height: 100%;
 }
 .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
   margin-bottom: 0;
 }
 /* non-visible scrollbar */
 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
   width: auto;
   height: 16px;
   top: auto;
   right: 0;
   bottom: 0;
   left: 0;
 }
 .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
   bottom: -26px;
 }
 /* scrollbar position: outside */
 .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
   margin: 0 20px;
 }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
   width: 100%;
   height: 3px;
   margin: 10px 0;
 }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
   width: 30px;
   /* minimum dragger width */
   height: 100%;
   left: 0;
 }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
   width: 100%;
   height: 4px;
   margin: 6px auto;
 }
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
   height: 12px;
   /* auto-expanded scrollbar */
   margin: 2px auto;
 }
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
   height: 8px;
   /* auto-expanded scrollbar */
   margin: 4px 0;
 }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
   display: block;
   position: absolute;
   width: 20px;
   height: 100%;
   overflow: hidden;
   margin: 0 auto;
   cursor: pointer;
 }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
   left: 0;
 }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
   right: 0;
 }
 /*------------------------------------------------------------
  * 5. TRANSITIONS
  *------------------------------------------------------------*/
 .mCSB_scrollTools,
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCSB_scrollTools .mCSB_buttonUp,
 .mCSB_scrollTools .mCSB_buttonDown,
 .mCSB_scrollTools .mCSB_buttonLeft,
 .mCSB_scrollTools .mCSB_buttonRight {
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 /*------------------------------------------------------------
  * 6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
  *------------------------------------------------------------*/
 .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
 .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
   opacity: 0;
   filter: "alpha(opacity=0)";
   -ms-filter: "alpha(opacity=0)";
 }
 .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
 .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
 .mCustomScrollBox:hover > .mCSB_scrollTools,
 .mCustomScrollBox:hover ~ .mCSB_scrollTools,
 .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
 .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
   opacity: 1;
   filter: "alpha(opacity=100)";
   -ms-filter: "alpha(opacity=100)";
 }
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
   background: #eeeeee;
   border-radius: 2px;
 }
 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
   background: #444444;
 }
 .mCustomScrollBox:hover .mCSB_dragger .mCSB_dragger_bar {
   background: #444444;
 }
 /* layout */
 /*------------------------------------------------------------
  * Layout common classes and setup
  *------------------------------------------------------------*/
 .clearfix:before,
 .clearfix:after {
   display: table;
   content: "";
 }
 .clearfix:after {
   clear: both;
 }
 *,
 *:before,
 *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 /*------------------------------------------------------------
  * Main Layout
  *------------------------------------------------------------*/
 /* Layout: Basics - Mobile & TabletV + Defaults
  *------------------------------------------------------------*/
 body.infobar--true {
   padding-bottom: 82px;
 }
 .content-wrapper {
   position: relative;
   z-index: 1;
 }
 .main-content {
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1300px;
   padding-top: 1.7em;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .main-content {
     padding-left: 30px;
     padding-right: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .main-content {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   *:not(.rich-cover) + .main-content {
     padding-top: 4.5em;
   }
   .content-wrapper__inside.single-post .main-content {
     padding-top: 2.8em;
   }
 }
 /* Layout: Basics - TabletH & Desktop
  * Sidebar is position beside the main content
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * Max Width Wrapper
  *------------------------------------------------------------*/
 .padding-wrapper {
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .padding-wrapper {
     padding-left: 30px;
     padding-right: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .padding-wrapper {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 .max-width-wrapper {
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1300px;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .max-width-wrapper {
     padding-left: 30px;
     padding-right: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .max-width-wrapper {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 /*------------------------------------------------------------
  * Post Content
  *------------------------------------------------------------*/
 .post__content:before,
 .post__content:after {
   display: table;
   content: "";
 }
 .post__content:after {
   clear: both;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .post__content {
     padding-left: calc( 300px + 45px );
     padding-right: 45px;
   }
   .post__content .editor-content > blockquote,
   .post__content .editor-content > .highlighted-p,
   .post__content .editor-content > .alignnone,
   .post__content .editor-content > .alignright,
   .post__content .editor-content > p .alignnone,
   .post__content .editor-content > p .alignright,
   .post__content .editor-content > .mejs-container,
   .post__content .editor-content > .gallery,
   .post__content .editor-content > .rich-title,
   .post__content .editor-content > .rich-image,
   .post__content .editor-content > .korra-blog + .korra-separator-x-editor {
     margin-right: -45px;
     clear: right;
   }
   .post__content .editor-content > .alignnone,
   .post__content .editor-content > .alignright,
   .post__content .editor-content > p .alignnone,
   .post__content .editor-content > p .alignright {
     max-width: calc(100% + 45px);
   }
   .post__content .editor-content > .mejs-container {
     width: calc(100% + 45px) !important;
   }
   .post__content .editor-content > .mejs-container.mejs-video {
     padding-top: calc(56.25% + 56px);
   }
 }
 @media only screen and (min-width: 1171px) {
   .post__content {
     padding-left: calc( 300px + 115px );
     padding-right: 115px;
   }
   .post__content .editor-content > blockquote,
   .post__content .editor-content > .highlighted-p,
   .post__content .editor-content > .alignnone,
   .post__content .editor-content > .alignright,
   .post__content .editor-content > p .alignnone,
   .post__content .editor-content > p .alignright,
   .post__content .editor-content > .mejs-container,
   .post__content .editor-content > .gallery,
   .post__content .editor-content > .rich-title,
   .post__content .editor-content > .rich-image,
   .post__content .editor-content > .korra-blog + .korra-separator-x-editor {
     margin-right: -115px;
     clear: right;
   }
   .post__content .editor-content > .alignnone,
   .post__content .editor-content > .alignright,
   .post__content .editor-content > p .alignnone,
   .post__content .editor-content > p .alignright {
     max-width: calc(100% + 115px);
   }
   .post__content .editor-content > .mejs-container {
     width: calc(100% + 115px) !important;
   }
   .post__content .editor-content > .mejs-container.mejs-video {
     padding-top: calc(56.25% + 56px);
   }
 }
 /* Sideblock
  *------------------------------------------------------------*/
 .korra-sideblock {
   margin-bottom: 1.7em;
 }
 .korra-sideblock + .korra-sideblock-placeholder {
   display: none;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-sideblock {
     padding: 0 30px;
     margin-bottom: 2.8em;
   }
   .korra-sideblock,
   .korra-sideblock + .korra-sideblock-placeholder {
     width: calc( 300px );
     padding: 0;
     float: left;
     clear: left;
   }
   .korra-sideblock:not(.korra-sideblock--meta):not(.korra-sideblock--no-border) {
     padding-right: 40px;
   }
   .korra-sideblock:not(.korra-sideblock--no-border) {
     border-right: 1px solid #eeeeee;
   }
   .korra-sideblock.korra-sideblock--sticked {
     position: fixed;
     top: 50px;
   }
   body.admin-bar .korra-sideblock.korra-sideblock--sticked {
     top: 82px;
   }
   .korra-sideblock.korra-sideblock--sticked + .korra-sideblock-placeholder {
     display: block;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-sideblock,
   .korra-sideblock + .korra-sideblock-placeholder {
     margin-left: calc( -300px - 45px );
   }
 }
 @media only screen and (min-width: 1171px) {
   .korra-sideblock,
   .korra-sideblock + .korra-sideblock-placeholder {
     margin-left: calc( -300px - 115px );
   }
 }
 .korra-sideblock:empty {
   display: none;
 }
 /* Content Width & Full Width
  *------------------------------------------------------------*/
 .korra-contentwidth,
 .korra-fullwidth {
   clear: both;
 }
 .korra-contentwidth:before,
 .korra-fullwidth:before,
 .korra-contentwidth:after,
 .korra-fullwidth:after {
   display: table;
   content: "";
 }
 .korra-contentwidth:after,
 .korra-fullwidth:after {
   clear: both;
 }
 .post__content .korra-contentwidth:not(:first-child),
 .post__content .korra-fullwidth:not(:first-child) {
   margin-top: 2.8em;
 }
 .post__content .korra-contentwidth:not(:last-child),
 .post__content .korra-fullwidth:not(:last-child) {
   margin-bottom: 2.8em;
 }
 .korra-contentwidth > *:last-child,
 .korra-fullwidth > *:last-child,
 .korra-contentwidth > *:last-child > .aligncenter,
 .korra-fullwidth > *:last-child > .aligncenter,
 .korra-contentwidth > *:last-child > .alignnone,
 .korra-fullwidth > *:last-child > .alignnone {
   margin-bottom: 0;
 }
 .korra-contentwidth:empty,
 .korra-fullwidth:empty {
   display: none;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-contentwidth .alignleft,
   .korra-fullwidth .alignleft,
   .korra-contentwidth .alignright,
   .korra-fullwidth .alignright,
   .korra-contentwidth .aligncenter,
   .korra-fullwidth .aligncenter {
     margin-top: 0;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-contentwidth {
     margin-left: calc( -300px - 45px );
     margin-right: -45px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .korra-contentwidth {
     margin-left: calc( -300px - 115px );
     margin-right: -115px;
   }
 }
 .korra-fullwidth .korra-contentwidth {
   margin-left: auto;
   margin-right: auto;
   max-width: 1200px;
 }
 .korra-fullwidth {
   max-width: 100vw;
   padding-left: 20px;
   padding-right: 20px;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .main-content .korra-fullwidth {
     padding-left: 0;
     padding-right: 0;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-fullwidth {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-fullwidth {
     width: calc( 100vw - 20px );
     margin-left: calc( 50% - 50vw );
   }
   .post__content .korra-fullwidth {
     margin-left: calc( 50% - 50vw - 300px/2 );
   }
 }
 /* elements */
 /*------------------------------------------------------------
  * Social Nav & Share
  *------------------------------------------------------------*/
 .social-nav {
   line-height: 1;
   display: inline-block;
   text-align: center;
   font-size: 0;
 }
 .social-nav:before,
 .social-nav:after {
   display: table;
   content: "";
 }
 .social-nav:after {
   clear: both;
 }
 .social-nav .item {
   margin: 0.5em;
   display: inline-block;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .social-nav .item i {
   position: relative;
   display: inline-block;
   width: 50px;
   height: 50px;
   line-height: 50px;
   text-align: center;
   font-size: 16px;
   color: #444444;
   background: #eeeeee;
   border-radius: 50%;
   z-index: 0;
   margin-right: 10px;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .social-nav .item i:after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: -1;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 200%;
   background-position: 100% 50%;
   border-radius: 50%;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   opacity: 0;
 }
 .dark-mode .social-nav .item i {
   color: #ffffff;
   background: rgba(255, 255, 255, 0.05);
 }
 .loop-container .social-nav .item i,
 .korra-infobar .social-nav .item i {
   width: 32px;
   height: 32px;
   line-height: 32px;
   font-size: 12px;
   margin-right: 0;
   background: transparent;
 }
 .social-nav .item span {
   margin-right: 1em;
 }
 .social-nav .item:hover i {
   color: #ffffff;
 }
 .social-nav .item:hover i:after {
   opacity: 1;
 }
 .social-nav .item.icon--true:hover {
   color: #444444;
 }
 .dark-mode .social-nav .item.icon--true:hover {
   color: #ffffff;
 }
 .korra-sideblock .social-nav .item {
   margin: 0;
 }
 .korra-sideblock .social-nav--count-5 .item i,
 .korra-sideblock .social-nav--count-6 .item i,
 .korra-sideblock .social-nav--count-7 .item i {
   width: 40px;
   height: 40px;
   line-height: 40px;
   font-size: 14px;
 }
 .footer__widgets .social-nav .item .item,
 .korra-infobar .social-nav .item .item,
 .author-block .social-nav .item .item {
   margin-left: 0;
 }
 .footer__widgets .social-nav .item i,
 .korra-infobar .social-nav .item i,
 .author-block .social-nav .item i {
   font-size: 14px;
   width: 30px;
   height: 30px;
   line-height: 30px;
   margin-right: 3px;
 }
 .author-block .social-nav .item i {
   background: #ffffff;
 }
 .loop-container .social-nav .item + .item {
   margin-left: 0;
 }
 /* content */
 /* Header
  *------------------------------------------------------------*/
 .header {
   position: relative;
   z-index: 3;
   text-align: center;
 }
 .header:before,
 .header:after {
   display: table;
   content: "";
 }
 .header:after {
   clear: both;
 }
 .header .korra-logo {
   padding: 50px 0 20px;
   position: relative;
   z-index: 2;
   text-align: center;
 }
 @media only screen and (max-width: 599px) {
   .header .korra-logo {
     padding-top: 10px;
     padding-bottom: 10px;
   }
   .header .korra-logo img {
     max-height: 60px;
   }
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .header .korra-logo {
     padding-top: 20px;
     padding-bottom: 20px;
   }
   .header .korra-logo img {
     max-height: 100px;
   }
 }
 .korra-notif ~ .header .korra-logo {
   padding-top: 30px;
 }
 .header__inwrap {
   position: relative;
   height: 100%;
   line-height: 0;
 }
 .header__menu {
   position: relative;
   z-index: 2;
 }
 .header__menu + .header__menu-placeholder {
   display: none;
 }
 .header__menu ~ .header__menu__sticky-bg {
   background: #ffffff;
   display: block;
   position: fixed;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100vw;
   height: 100%;
   opacity: 0;
   pointer-events: none;
 }
 body.admin-bar .header__menu ~ .header__menu__sticky-bg {
   top: 32px;
 }
 .header__menu--sticked {
   position: fixed;
   top: 0;
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
 }
 body.admin-bar .header__menu--sticked {
   top: 32px;
 }
 .header__menu--sticked + .header__menu-placeholder {
   display: block;
 }
 .header__menu--sticked ~ .header__menu__sticky-bg {
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   opacity: 1;
 }
 .header__location {
   position: relative;
   padding: 10px 0px;
   border-top: 1px solid #eeeeee;
 }
 .header__location:before,
 .header__location:after {
   display: table;
   content: "";
 }
 .header__location:after {
   clear: both;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .header__location {
     padding: 20px 30px;
   }
 }
 .header__location .breadcrumbs {
   float: left;
   text-align: left;
   line-height: 16px;
   color: #bababa;
   -webkit-animation: korra-fade-in-bottom-soft 0.5s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   animation: korra-fade-in-bottom-soft 0.5s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   opacity: 1;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .header__location .breadcrumbs {
     display: none;
   }
 }
 .header__location .breadcrumbs_inwrap > span {
   padding: 0 5px;
   display: inline-block;
 }
 .header__location .breadcrumbs_inwrap > span:first-child {
   padding-left: 0;
 }
 .header__location .breadcrumbs_inwrap > span:last-child {
   padding-right: 0;
 }
 .header__location .breadcrumbs_inwrap > span > span {
   color: #000000;
 }
 .header__location .breadcrumbs_inwrap > span a {
   color: #bababa;
 }
 .header__location .breadcrumbs_inwrap > span a:hover {
   color: #444444;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .header__location .breadcrumbs_inwrap > span {
     padding: 0 10px;
   }
 }
 .ajax-loading-start .header__location .breadcrumbs {
   -webkit-animation: korra-fade-out-bottom-soft 0.5s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   animation: korra-fade-out-bottom-soft 0.5s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   opacity: 0;
 }
 .header__location .search__toggle {
   float: right;
   line-height: 1;
   font-size: 16px;
   color: #444444;
   cursor: pointer;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .header__location .search__toggle {
     display: none;
   }
 }
 .header__location .search-form {
   opacity: 0;
   visibility: hidden;
   z-index: -1;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   position: absolute;
   top: -1px;
   left: 0;
   right: 0;
   bottom: 0;
   background: #f7f7f7;
 }
 .header__location .search-form.on {
   opacity: 1;
   visibility: visible;
   z-index: 3;
 }
 .header__location .search-form input {
   background: none;
   border: none;
   height: 100%;
   color: #444444;
 }
 .header__location .search-form input::-webkit-input-placeholder {
   color: #f7f7f7;
   font-style: regular;
   opacity: 1;
 }
 .header__location .search-form input:-moz-placeholder {
   color: #f7f7f7;
   font-style: regular;
   opacity: 1;
 }
 .header__location .search-form input::-moz-placeholder {
   color: #f7f7f7;
   font-style: regular;
   opacity: 1;
 }
 .header__location .search-form input:-ms-input-placeholder {
   color: #f7f7f7;
   font-style: regular;
   opacity: 1;
 }
 .header__location .search-form i {
   right: 30px;
   font-size: 16px;
   margin-top: -9px;
 }
 /*------------------------------------------------------------
  * Hide offscreen menu when classic is on
  * Only for desktops, smaller screens still need it
  * as a responsive fallback
  *
  * Hide classic menu for mobile
  *------------------------------------------------------------*/
 .korra-nav--classic {
   display: none;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-nav--mobile-btn,
   .korra-nav--mobile,
   .korra-nav--mobile-mask {
     display: none !important;
   }
   .korra-nav--classic {
     display: inline-block;
   }
 }
 /*------------------------------------------------------------
  * Navigation
  *------------------------------------------------------------*/
 .menu .menu-item-has-children > a i.has-dropdown-icon,
 .korra-nav--mobile-btn i.has-dropdown-icon {
   display: inline-block;
   margin-left: 4px;
   width: 4px;
   height: 0.75em;
   padding-top: 0.2em;
   border-top-width: 1px;
   border-top-style: solid;
   margin-right: -8px;
 }
 .menu .menu-item-has-children > a i.has-dropdown-icon:before,
 .korra-nav--mobile-btn i.has-dropdown-icon:before {
   content: '';
   display: block;
   width: 100%;
   height: 0.3em;
   border-top-width: 1px;
   border-top-style: solid;
   border-bottom-width: 1px;
   border-bottom-style: solid;
 }
 .korra-nav--mobile-btn {
   position: relative;
   display: inline-block;
   z-index: 2;
   padding: 3px 10px;
   font-family: "Oswald", sans-serif;
   font-size: 12px;
   font-weight: 400;
   font-style: normal;
   line-height: 1em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   line-height: 1;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-nav--mobile .korra-nav--mobile-btn {
   margin-bottom: 20px;
   top: -10px;
   background: #444444;
   color: #ffffff;
 }
 .korra-nav--mobile {
   z-index: 5;
   height: 100%;
   width: 100%;
   background: #f7f7f7;
   text-align: center;
   position: fixed;
   top: 0;
   overflow: hidden;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .admin-bar .korra-nav--mobile {
   top: 32px;
   height: calc(100% - 32px);
 }
 .korra-nav--mobile .nano-content {
   height: 100%;
   overflow-y: scroll;
 }
 .korra-nav--mobile .nano-content-inwrap {
   position: relative;
   min-height: 100%;
   padding: 50px 30px 100px;
 }
 .korra-nav-open .korra-nav--mobile {
   opacity: 1;
   visibility: visible;
 }
 .korra-nav--mobile .menu {
   font-family: "Oswald", sans-serif;
   font-size: 12px;
   font-weight: 400;
   font-style: normal;
   line-height: 1em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
 }
 .korra-nav--mobile .menu ul {
   padding: 0;
   margin: 0;
   list-style: none;
 }
 .korra-nav--mobile .menu li {
   margin: 0;
   padding: 0;
 }
 .korra-nav--mobile .menu strong {
   font-weight: inherit;
 }
 .korra-nav--mobile .menu a {
   position: relative;
   display: inline-block;
   padding: 5px 0px;
   color: #444444;
 }
 .korra-nav--mobile .menu a:hover {
   color: #444444;
 }
 .dark-mode.korra-nav--mobile .menu a {
   color: #ffffff;
 }
 .dark-mode.korra-nav--mobile .menu a:hover {
   color: #ffffff;
 }
 .korra-nav--mobile .menu a:after {
   content: "";
   display: block;
   margin: 5px auto 0;
   border-top: 1px solid #444444;
   text-align: center;
   width: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-nav--mobile .menu a:hover {
   text-decoration: none;
 }
 .korra-nav--mobile .menu a:hover:after {
   width: 100%;
 }
 .korra-nav--mobile .menu .media {
   display: none;
 }
 .korra-nav--mobile .menu > ul > li ul {
   padding-bottom: 10px;
 }
 .korra-nav--mobile .menu > ul > li ul a {
   color: #777777;
 }
 .korra-nav--mobile .menu > ul > li ul a:hover {
   color: #444444;
 }
 .dark-mode.korra-nav--mobile .menu > ul > li ul a {
   color: #eeeeee;
 }
 .dark-mode.korra-nav--mobile .menu > ul > li ul a:hover {
   color: #ffffff;
 }
 .korra-nav--mobile .menu > ul > li ul ul {
   padding-top: 10px;
   padding-bottom: 10px;
 }
 .korra-nav--mobile .search-form {
   position: absolute;
   bottom: 30px;
   left: 30px;
   right: 30px;
 }
 .korra-nav--mobile .search-form .textfield {
   background: #ffffff;
 }
 /*------------------------------------------------------------
  * Classic Menu
  *------------------------------------------------------------*/
 .korra-nav--classic {
   font-family: "Oswald", sans-serif;
   font-size: 12px;
   font-weight: 400;
   font-style: normal;
   line-height: 1em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   /* Level: 1
    *------------------------------------------------------------*/
   /* Level: 2+
    *------------------------------------------------------------*/
   /* Levels: 2+ */
   /* MegaMenu
    *------------------------------------------------------------*/
 }
 .korra-nav--classic ul {
   padding: 0;
   margin: 0;
   list-style: none;
 }
 .korra-nav--classic li {
   position: relative;
   margin: 0;
   padding: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-nav--classic li strong {
   font-weight: inherit;
 }
 .korra-nav--classic li .media {
   display: none;
 }
 .korra-nav--classic li:hover {
   z-index: 2;
 }
 .korra-nav--classic a {
   position: relative;
   color: #444444;
   padding: 13px 15px;
 }
 .korra-nav--classic a:hover {
   text-decoration: none;
 }
 .korra-nav--classic > .menu > ul > li {
   float: left;
 }
 .korra-nav--classic > .menu > ul > li > a {
   padding-bottom: 30px;
   display: inline-block;
   -webkit-transition: color 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: color 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-nav--classic > .menu > ul > li > a:after {
   content: '';
   display: block;
   height: 1px;
   background: #444444;
   width: 0%;
   margin: 5px auto 0;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-nav--classic > .menu > ul > li > a:hover {
   color: #444444;
 }
 .dark-mode .korra-nav--classic > .menu > ul > li > a:hover {
   color: #ffffff;
 }
 .dark-mode .korra-nav--classic > .menu > ul > li > a:hover:after {
   background: #ffffff;
 }
 .korra-nav--classic > .menu > ul > li > a:hover:after {
   opacity: 1;
   width: 100%;
 }
 .header__menu--sticked .korra-nav--classic > .menu > ul > li > a {
   padding-top: 18px;
   padding-bottom: 14px;
 }
 .korra-nav--classic > .menu > ul > li:hover > a:after {
   opacity: 1;
   width: 100%;
 }
 .korra-nav--classic > .menu > ul > li > .sub-menu {
   left: 50%;
   margin-left: -100px;
 }
 .korra-nav--classic .sub-menu {
   position: absolute;
   top: 100%;
   left: 50%;
   width: 200px;
   margin-left: -100px;
   padding: 15px 0;
   background: #f7f7f7;
   opacity: 0;
   visibility: hidden;
   pointer-events: none;
   -webkit-transform: translateY(-10px);
   -ms-transform: translateY(-10px);
   transform: translateY(-10px);
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   text-align: center;
   /* Level: 3+ */
 }
 .korra-nav--classic .sub-menu li {
   padding: 0 15px;
 }
 .korra-nav--classic .sub-menu a {
   display: block;
   padding: 15px 0 15px 0px;
   position: relative;
   color: #444444;
   margin: 0;
   line-height: 1.5;
 }
 .korra-nav--classic .sub-menu li:hover > a {
   background: #ffffff;
 }
 .korra-nav--classic .sub-menu .sub-menu {
   top: -15px;
   left: 100%;
   margin-left: 0;
   border-top: none;
 }
 .korra-nav--classic .sub-menu .sub-menu.flow-left {
   left: auto;
   right: 100%;
   margin-left: 0;
   margin-right: 0;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 }
 .korra-nav--classic .sub-menu .sub-menu.flow-right {
   left: 100%;
   right: auto;
   margin-left: 0;
   margin-right: 0;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 }
 body:not(.ajax-loading-start) .korra-nav--classic .menu-item-language:hover > ul,
 body:not(.ajax-loading-start) .korra-nav--classic .menu-item-has-children:hover > ul {
   opacity: 1;
   visibility: visible;
   pointer-events: auto;
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
 }
 .korra-nav--classic .korra-megamenu {
   position: static;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu {
   width: 100%;
   left: 0 !important;
   margin-left: 0 !important;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu li {
   padding: 0;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu a[href="#"],
 .korra-nav--classic .korra-megamenu > .sub-menu a:not([href]) {
   pointer-events: none;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu a i {
   display: none;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu > li {
   flex-grow: 1;
   flex-basis: 0;
   max-width: 20%;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu li:hover > a {
   background: none;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu li:hover > a:hover {
   background: #ffffff;
 }
 .korra-nav--classic .korra-megamenu > .sub-menu .sub-menu {
   position: static;
   opacity: 1;
   visibility: visible;
   width: auto;
   padding: 0;
   background: none;
   transform: none;
   margin: 0;
 }
 .korra-nav--classic .korra-megamenu.korra-megamenu_img_hide > .sub-menu {
   padding: 15px;
 }
 .korra-nav--classic .korra-megamenu.korra-megamenu_img_hide > .sub-menu > li.menu-item-has-children > ul:before {
   content: '';
   display: block;
   width: 110px;
   height: 1px;
   margin: 0px auto 0px;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
 }
 .korra-nav--classic .korra-megamenu.korra-megamenu_img_hide > .sub-menu a {
   padding: 15px;
 }
 .korra-nav--classic .korra-megamenu.korra-megamenu_img_hide > ul {
   align-items: stretch;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) > .sub-menu {
   padding: 50px 45px 40px;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) > .sub-menu > li {
   padding: 0px 5px;
   max-width: 25%;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image {
   padding: 0;
   margin: 0;
   border-bottom: none;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image > strong {
   display: inline-block;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media {
   display: block;
   position: relative;
   margin-bottom: 15px;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media .media__hover,
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media .korra-x {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media .media__hover {
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media .korra-x {
   margin: auto;
   width: 36px;
   height: 36px;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media .korra-x:before,
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image .media .korra-x:after {
   background: #ffffff;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image + .sub-menu {
   margin-top: 15px;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image:hover {
   background: none;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image:hover .media__hover {
   opacity: 0.7;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image:hover .korra-x {
   opacity: 1;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image:hover .korra-x:before {
   height: auto;
   -webkit-animation: preloader-height-appear 0.4s 1 ease-in-out forwards;
   animation: preloader-height-appear 0.4s 1 ease-in-out forwards;
 }
 .korra-nav--classic .korra-megamenu:not(.korra-megamenu_img_hide) ul a.has-image:hover .korra-x:after {
   width: auto;
   -webkit-animation: preloader-width-appear 0.4s 1 ease-in-out forwards;
   animation: preloader-width-appear 0.4s 1 ease-in-out forwards;
 }
 /*------------------------------------------------------------
  * Footer
  *------------------------------------------------------------*/
 .footer {
   position: relative;
   z-index: 0;
   margin-top: 2.8em !important;
   margin-bottom: 0 !important;
   background-clip: content-box !important;
   /* Instagram Footer
   *------------------------------------------------------------*/
 }
 .footer:before,
 .footer:after {
   display: table;
   content: "";
 }
 .footer:after {
   clear: both;
 }
 .footer__inwrap {
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1300px;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .footer__inwrap {
     padding-left: 30px;
     padding-right: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .footer__inwrap {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 .footer__inwrap > * + * {
   border-top: 1px solid rgba(255, 255, 255, 0.05);
 }
 .footer__widgets {
   padding: 30px 0;
 }
 .footer__widgets > div + div {
   margin-top: 50px;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .footer__widgets {
     display: flex;
     justify-content: space-between;
   }
   .footer__widgets > div {
     flex-grow: 1;
     flex-basis: 0;
     padding: 0 20px;
   }
   .footer__widgets > div + div {
     margin-top: 0;
   }
 }
 @media only screen and (min-width: 1171px) {
   .footer__widgets {
     padding: 100px 80px;
   }
 }
 .footer__top,
 .footer__bottom {
   text-align: center;
   padding: 1.7em 0;
 }
 .footer__top:before,
 .footer__bottom:before,
 .footer__top:after,
 .footer__bottom:after {
   display: table;
   content: "";
 }
 .footer__top:after,
 .footer__bottom:after {
   clear: both;
 }
 @media only screen and (min-width: 1171px) {
   .footer__top,
   .footer__bottom {
     padding: 2.8em 0;
   }
 }
 .footer-instagram {
   position: relative;
   z-index: 1;
   margin-top: 0 !important;
   margin-bottom: 0 !important;
 }
 .footer__floor {
   text-align: center;
   padding: 30px 0;
 }
 .footer__floor .copyright {
   margin-top: 10px;
   color: #777777;
 }
 .footer__floor .copyright p {
   margin-bottom: 0;
 }
 /*------------------------------------------------------------
  * Search Form
  *------------------------------------------------------------*/
 .search-form {
   position: relative;
   z-index: 2;
 }
 .search-form .submit {
   position: absolute;
   top: 0;
   right: 0;
   width: 70px;
   opacity: 0;
   color: transparent;
 }
 .search-form .textfield {
   margin-bottom: 0;
 }
 .search-form i {
   position: absolute;
   top: 50%;
   right: 10px;
   display: block;
   font-size: 16px;
   margin-top: -8px;
   pointer-events: none;
 }
 /*------------------------------------------------------------
  * Comment List & Comment Form
  *------------------------------------------------------------*/
 /* Comment List
  * Defaults to narrow style [mobile || sidebar]
  * Augments to wide style [main-content && tablet/desktop]
  *------------------------------------------------------------*/
 #disqus_thread {
   padding-bottom: 2.8em;
 }
 .comment__list {
   margin-bottom: 2.8em;
   /* Level: 1 */
   /* Level: 2+ */
   /* Pager
    *------------------------------------------------------------*/
 }
 .comment__list > h2 {
   text-align: center;
 }
 .comment__list .comments,
 .comment__list .children {
   list-style: none;
   padding: 0;
   margin: 0;
 }
 .comment__list .comment,
 .comment__list .pingback {
   position: relative;
 }
 .comment__list .comment:before,
 .comment__list .pingback:before,
 .comment__list .comment:after,
 .comment__list .pingback:after {
   display: table;
   content: "";
 }
 .comment__list .comment:after,
 .comment__list .pingback:after {
   clear: both;
 }
 .comment__list .comment-body,
 .comment__list .pingback-body {
   background: #ffffff;
 }
 .comment__list .comment-body:hover .comment__links,
 .comment__list .pingback-body:hover .comment__links {
   opacity: 1;
 }
 .comment__list .comment--ajax-loaded,
 .comment__list .pingback--ajax-loaded {
   opacity: 0;
 }
 .comment__list .comment--ajax-loaded-animate,
 .comment__list .pingback--ajax-loaded-animate {
   opacity: 1;
   -webkit-animation: korra-fade-in-bottom-soft 0.5s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-fade-in-bottom-soft 0.5s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 .comment__list .comment.bypostauthor > .comment-body .comment__image,
 .comment__list .pingback.bypostauthor > .comment-body .comment__image {
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 200%;
   background-position: 50% 50%;
   padding: 2px;
   border-radius: 50%;
   width: 60px;
   height: 60px;
   margin-left: -15px;
 }
 .comment__list .comment.bypostauthor > .comment-body .comment__image img,
 .comment__list .pingback.bypostauthor > .comment-body .comment__image img {
   width: 56px;
   height: 56px;
   padding: 3px;
   background: #ffffff;
 }
 .comment__list .comment.bypostauthor > .comment-body .comment__author,
 .comment__list .pingback.bypostauthor > .comment-body .comment__author {
   background: #f7f7f7;
   padding: 3px 10px;
 }
 .comment__list .comment__image {
   width: 50px;
   height: 50px;
   float: left;
   position: relative;
   margin-left: -10px;
   margin-top: 20px;
 }
 .comment__list .comment__image img {
   width: 50px;
   height: 50px;
   display: block;
 }
 .comment__list .comment__content {
   position: relative;
   overflow: hidden;
   padding: 20px 30px;
 }
 .comment__list .comment__content p {
   margin-bottom: 10px;
 }
 .comment__list .comment__content a {
   color: #444444;
 }
 .comment__list .comment__content a:hover {
   color: #000000;
 }
 .comment__list .comment__meta {
   margin: 5px 0 0;
 }
 .comment__list .comment__meta .comment__author,
 .comment__list .comment__meta .comment__date,
 .comment__list .comment__meta .comment__moderated {
   display: inline-block;
   font-size: 0.777em;
   /* 18px : 14px */
 }
 .comment__list .comment__meta .comment__author {
   color: #444444;
 }
 .comment__list .comment__meta .comment__date,
 .comment__list .comment__meta .comment__moderated {
   text-transform: none;
   margin-left: 10px;
 }
 .comment__list .comment__text {
   font-size: 0.88em;
   line-height: 1.6;
   padding-top: 10px;
   clear: both;
 }
 .comment__list .comment__links {
   position: absolute;
   bottom: 0;
   right: 20px;
   line-height: 1;
 }
 @media only screen and (min-width: 1171px) {
   .comment__list .comment__links {
     opacity: 0;
     -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
     transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   }
 }
 .comment__list .comment__links a {
   display: block;
   position: relative;
   float: left;
   padding: 3px 10px;
   background: #444444;
   color: #ffffff;
   z-index: 1;
 }
 .comment__list .comment__links a.comment-edit-link:hover {
   background: #000000;
 }
 .comment__list .comment__links a.comment-reply-link:before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 150%;
   background-position: 50% 50%;
   z-index: -1;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .comment__list .comment__links a.comment-reply-link:hover:before {
   opacity: 0;
 }
 .comment__list .comment__links a:hover {
   color: #ffffff;
 }
 .comment__list .comments {
   position: relative;
 }
 .comment__list .comments:before,
 .comment__list .comments:after {
   display: table;
   content: "";
 }
 .comment__list .comments:after {
   clear: both;
 }
 .comment__list .comments > .comment,
 .comment__list .comments > .pingback {
   margin-bottom: 30px;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .comment__list .comments {
     margin-left: -40px;
   }
   .comment__list .comments > .comment,
   .comment__list .comments > .pingback {
     padding-left: 40px;
     width: 50%;
     float: left;
   }
   .comment__list .comments > .comment:nth-child(even),
   .comment__list .comments > .pingback:nth-child(even) {
     float: right;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .comment__list .children .comment,
   .comment__list .children .pingback {
     padding-left: 30px;
   }
 }
 .comment__list .children .comment .comment-body,
 .comment__list .children .pingback .comment-body {
   border-top: 1px solid #eeeeee;
 }
 .comment__list .comment__pager {
   text-align: center;
 }
 .comment__list .comment__pager a {
   display: inline-block;
   margin-top: 20px;
 }
 .comment__list .comment__pager a:after {
   content: '';
   display: block;
   height: 1px;
   background: #444444;
   width: 0%;
   margin: 5px auto 0;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .comment__list .comment__pager a:hover {
   color: #444444;
 }
 .dark-mode .comment__list .comment__pager a:hover {
   color: #ffffff;
 }
 .dark-mode .comment__list .comment__pager a:hover:after {
   background: #ffffff;
 }
 .comment__list .comment__pager a:hover:after {
   opacity: 1;
   width: 100%;
 }
 /* Comment Form
  *------------------------------------------------------------*/
 .comment-respond-main {
   text-align: center;
 }
 .comment-respond-main .leave-a-comment {
   display: none;
   border-radius: 2px 2px 0 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .comment__list + .comment-respond-main {
     overflow: hidden;
     -webkit-transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1 );
     transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1 );
     max-height: 40px;
   }
   .comment__list + .comment-respond-main .leave-a-comment {
     display: inline-block;
   }
   .comment__list + .comment-respond-main .comment-respond {
     opacity: 0;
   }
   .comment-respond-main.open {
     max-height: 700px;
   }
   .comment-respond-main.open .leave-a-comment {
     opacity: 0;
     -webkit-animation: korra-fade-out-bottom-soft 0.3s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
     animation: korra-fade-out-bottom-soft 0.3s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   }
   .comment-respond-main.open .comment-respond {
     opacity: 1;
     margin-top: -45px;
     -webkit-animation: korra-fade-in-bottom-soft 0.6s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
     animation: korra-fade-in-bottom-soft 0.6s 1 cubic-bezier(0.3, 0.1, 0.3, 1);
   }
 }
 .comment-respond {
   overflow: hidden;
   /* Reply inside comment */
 }
 .comment-respond h2 {
   margin-top: 0;
   margin-bottom: 20px;
 }
 .comment-respond h2 span {
   display: block;
 }
 .comment-respond .logged-in-as {
   font-size: 0.777em;
   /* 18px : 14px */
   margin-bottom: 10px;
 }
 .comment-respond .form-submit,
 .comment-respond .form-submit input {
   margin: 0;
 }
 .comment-respond .form-submit input {
   border-radius: 2px 2px 0 0;
 }
 .comment-respond .form-submit ~ p {
   margin: 10px 0;
 }
 .comment-respond .form__item {
   text-align: left;
 }
 .comment-respond .logged-in-as {
   font-family: "Alegreya", sans-serif;
   font-weight: 400;
   font-size: 13.986px;
   line-height: 1.8em;
   text-transform: none;
   font-style: italic;
   letter-spacing: 0.1em;
   color: #bababa;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .comment-respond-main .comment-respond .form__item {
     float: left;
     width: 50%;
     padding-right: 40px;
     clear: left;
   }
   .comment-respond-main .comment-respond .form__item--comment {
     float: right;
     padding-right: 0;
   }
   .comment-respond-main .comment-respond .form__item--comment textarea {
     height: 17em;
   }
   .comment-respond-main .comment-respond .form-submit {
     clear: both;
     padding-top: 50px;
   }
   .comment-respond-main .comment-respond .logged-in-as ~ .form__item--comment {
     width: 100%;
   }
   .comment-respond-main .comment-respond .logged-in-as ~ .form__item--comment textarea {
     height: auto;
   }
 }
 .comment .comment-respond {
   margin-left: 30px;
   padding: 30px;
   background: #ffffff;
   border-top: 1px solid #eeeeee;
 }
 .comment .comment-respond h2 {
   font-size: 0.777em;
   /* 18px : 14px */
 }
 .comment .comment-respond h2 small {
   float: right;
   font-size: 0.777em;
   /* 18px : 14px */
 }
 .comment .comment-respond h2 small a:hover {
   color: initial;
   text-decoration: underline;
 }
 .comment .comment-respond h2 .label--italic {
   margin-top: 10px;
 }
 .comment .comment-respond input[type="text"],
 .comment .comment-respond textarea {
   background: #f7f7f7;
 }
 .comment .comment-respond .form-submit {
   margin-top: 10px;
 }
 /*	Author Block
  *------------------------------------------------------------*/
 .author-block {
   margin-top: 40px;
   padding: 0 50px 50px;
   background: #f7f7f7;
   text-align: center;
 }
 .author-block:before,
 .author-block:after {
   display: table;
   content: "";
 }
 .author-block:after {
   clear: both;
 }
 .author-block .author-img {
   margin: -40px auto 25px;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 200%;
   background-position: 50% 50%;
   padding: 2px;
   border-radius: 50%;
   width: 60px;
   height: 60px;
 }
 .author-block .author-img img {
   width: 56px;
   height: 56px;
   padding: 3px;
   background: #ffffff;
 }
 .author-block .author__description {
   font-size: 0.888em;
   /* 18px : 16px */
   margin-top: 15px;
 }
 .author-block .author__description p {
   margin: 0;
 }
 .author-block .social-nav {
   margin-top: 15px;
 }
 /*------------------------------------------------------------
  * Slider
  *------------------------------------------------------------*/
 .korra-slider {
   position: relative;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .processed.korra-slider,
 .no-js .korra-slider {
   opacity: 1;
 }
 .korra-slider .korra-slider__items {
   padding: 0;
   margin: 0;
   position: relative;
   overflow: hidden;
   list-style: none;
 }
 .korra-slider .korra-slider__item {
   padding: 0;
   overflow: hidden;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
   /* defaults and no-js style */
   margin-bottom: 20px;
   /*	On JS-start
      *------------------------------------------------------------*/
   /* Animate
      *------------------------------------------------------------*/
 }
 .js-started.korra-slider .korra-slider__item {
   margin-top: 0;
   margin-bottom: 0;
   opacity: 0;
   z-index: 0;
   /* general for all effects */
   /*	After Height Calculate [elements ready]
        *------------------------------------------------------------*/
 }
 .js-started.korra-slider .korra-slider__item.active {
   z-index: 1;
   opacity: 1;
 }
 .js-started.korra-slider .korra-slider__item .korra-slider__item-inwrap {
   overflow: hidden;
 }
 .processed.js-started.korra-slider .korra-slider__item {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
 }
 .korra-slider .korra-slider__item.animate-out {
   z-index: 1;
   -webkit-animation: korra-slide-out-right-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-slide-out-right-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 .korra-slider .korra-slider__item.animate-out.animate-reverse {
   -webkit-animation: korra-slide-out-left-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-slide-out-left-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 .korra-slider .korra-slider__item.animate-in {
   opacity: 1;
   z-index: 2;
   -webkit-animation: korra-slide-in-right 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-slide-in-right 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 .korra-slider .korra-slider__item.animate-in .korra-slider__item-inwrap {
   -webkit-animation: korra-slide-in-left-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-slide-in-left-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 .korra-slider .korra-slider__item.animate-in.animate-reverse {
   -webkit-animation: korra-slide-in-left 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-slide-in-left 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 .korra-slider .korra-slider__item.animate-in.animate-reverse .korra-slider__item-inwrap {
   -webkit-animation: korra-slide-in-right-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
   animation: korra-slide-in-right-partial 0.7s 1 cubic-bezier(0.7, 0, 0.3, 1);
 }
 /*------------------------------------------------------------
  * Image Slider
  *------------------------------------------------------------*/
 .korra-slider--images {
   /* After Height Calculate [mobile excluded]
    *------------------------------------------------------------*/
 }
 .korra-slider--images .korra-slider__item-inwrap {
   background-size: cover;
   background-position: 50% 50%;
 }
 .korra-slider--images img {
   margin: 0;
 }
 .korra-slider--images .korra-ui-arrows {
   z-index: 2;
   position: absolute;
   bottom: 6%;
   left: 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-slider--images .korra-ui-arrows {
     left: -35px;
   }
 }
 .korra-slider--images .wp-caption-text {
   left: 70px;
   -webkit-transform: translateX(-30px);
   -ms-transform: translateX(-30px);
   transform: translateX(-30px);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-slider--images .wp-caption-text {
     left: 35px;
   }
 }
 .korra-slider--images .gallery-item.active:not(.animate-out) .wp-caption-text {
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
   opacity: 1;
   visibility: visible;
 }
 .processed.korra-slider--images .korra-slider__item-inwrap {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
 }
 .processed.korra-slider--images .korra-slider__item-inwrap a {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
 }
 .processed.korra-slider--images .korra-slider__item-inwrap img {
   opacity: 0;
   visibility: hidden;
 }
 /*------------------------------------------------------------
  * Gallery media
  *------------------------------------------------------------*/
 .gallery {
   text-align: left;
 }
 .gallery--masonry {
   padding: 0;
 }
 .gallery--masonry:before,
 .gallery--masonry:after {
   display: table;
   content: "";
 }
 .gallery--masonry:after {
   clear: both;
 }
 body:not(.browser-ie) .gallery--masonry {
   margin-left: -5px;
   margin-right: -5px;
   margin-top: -5px;
 }
 .gallery--masonry .gallery-item {
   position: relative;
   max-width: 100%;
   margin: 0;
   padding: 0;
   padding: 5px;
 }
 .gallery--masonry .gallery-item img {
   width: 100%;
 }
 .gallery--masonry .gallery-item .lightbox-icon {
   top: 20px;
   right: 20px;
   bottom: 20px;
   left: 20px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .gallery--masonry .gallery-item {
     float: left;
   }
 }
 .gallery-columns-1.gallery--masonry .gallery-item {
   min-width: 100%;
 }
 .gallery-columns-2.gallery--masonry .gallery-item {
   min-width: 49.9%;
 }
 .gallery-columns-3.gallery--masonry .gallery-item {
   min-width: 33.3%;
 }
 .gallery-columns-4.gallery--masonry .gallery-item {
   min-width: 25%;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .gallery--masonry .gallery-item {
     width: 33.3%;
   }
   .gallery-columns-2.gallery--masonry .gallery-item,
   .gallery-columns-4.gallery--masonry .gallery-item {
     width: 49.9%;
   }
   .sidebar--false .gallery-columns-4.gallery--masonry .gallery-item {
     width: 25%;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .gallery-columns-2.gallery--masonry .gallery-item {
     width: 49.9%;
   }
   .gallery-columns-3.gallery--masonry .gallery-item {
     width: 33.3%;
   }
   .gallery-columns-4.gallery--masonry .gallery-item {
     width: 25%;
   }
   .gallery-columns-5.gallery--masonry .gallery-item {
     width: 20%;
   }
   .gallery-columns-6.gallery--masonry .gallery-item {
     width: 16.6%;
   }
   .gallery-columns-7.gallery--masonry .gallery-item {
     width: 14.1%;
   }
   .gallery-columns-8.gallery--masonry .gallery-item {
     width: 12.5%;
   }
   .gallery-columns-9.gallery--masonry .gallery-item {
     width: 11%;
   }
   .gallery-columns-10.gallery--masonry .gallery-item {
     width: 10%;
   }
 }
 .gallery--fluid:before,
 .gallery--fluid:after {
   display: table;
   content: "";
 }
 .gallery--fluid:after {
   clear: both;
 }
 body:not(.browser-ie) .gallery--fluid {
   margin-left: -5px;
   margin-right: -5px;
   margin-top: -5px;
 }
 .gallery--fluid .gallery__items .gallery-item {
   float: left;
   margin-bottom: 0;
   margin: 5px;
   box-sizing: content-box;
   position: relative;
 }
 .gallery--fluid .gallery__items .gallery-item .gallery-icon {
   width: 100%;
   height: 100%;
 }
 .gallery--fluid .gallery__items .gallery-item img {
   display: block;
   width: auto;
   height: 100%;
   max-width: none;
 }
 .gallery--filmstrip {
   margin-left: 0;
   margin-right: 0;
   max-height: 600px;
   overflow: hidden;
 }
 .gallery--filmstrip.processed {
   max-height: none;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 1170px) {
   .gallery--filmstrip .gallery__inwrap {
     overflow-x: scroll;
     padding-bottom: 20px;
   }
 }
 .gallery--filmstrip .gallery__items {
   overflow: hidden;
   white-space: nowrap;
 }
 .gallery--filmstrip .gallery-item {
   display: inline-block;
   float: none;
   min-width: 0;
   padding: 0;
   margin: 0;
   width: auto;
 }
 .gallery--filmstrip .gallery-item + .gallery-item {
   margin-left: 10px;
 }
 .gallery--filmstrip .gallery-item .gallery-icon {
   height: 100%;
 }
 .gallery--filmstrip .gallery-item img {
   max-height: 100%;
   width: auto;
 }
 .gallery--filmstrip .gallery-item:first-child .wp-caption-text,
 .gallery--filmstrip .gallery-item:first-child .gallery-caption {
   left: 0;
 }
 /*------------------------------------------------------------
  * Styles for posts and pages
  *------------------------------------------------------------*/
 /* Cover
  *------------------------------------------------------------*/
 .korra-cover {
   text-align: center;
 }
 .korra-cover:before,
 .korra-cover:after {
   display: table;
   content: "";
 }
 .korra-cover:after {
   clear: both;
 }
 .korra-cover--empty {
   margin-top: -1px;
 }
 .korra-cover__media {
   background-size: cover;
   background-position: 50% 50%;
   height: 400px;
 }
 @media only screen and (max-width: 599px) {
   .korra-cover__media {
     max-height: 200px;
   }
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .korra-cover__media {
     max-height: 300px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-cover__media {
     max-height: 350px;
   }
 }
 .korra-cover:not(.korra-cover--gallery) .korra-cover__media img {
   display: none;
 }
 .korra-cover--gallery .korra-cover__media {
   height: auto !important;
   max-height: none;
 }
 .korra-cover--gallery .gallery {
   margin-bottom: -5px;
 }
 .korra-cover--gallery .gallery--slider {
   margin-bottom: 0px;
 }
 .korra-cover--gallery .gallery--filmstrip {
   margin-bottom: 4px;
 }
 .korra-cover--gallery .gallery .mCSB_scrollTools {
   margin-top: -5px;
 }
 .korra-cover--video .korra-cover__media {
   height: auto !important;
   max-height: none;
 }
 .korra-cover--video .korra-cover__media .korra-embed-container {
   margin-bottom: 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-cover .post__category {
     float: left;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-cover .post__category {
     margin-left: calc( 300px + 45px );
   }
 }
 @media only screen and (min-width: 1171px) {
   .korra-cover .post__category {
     margin-left: calc( 300px + 115px );
   }
 }
 .korra-cover--empty.korra-cover .post__category {
   margin-top: -1px;
 }
 .padding-wrapper + .korra-cover .korra-separator {
   display: none;
 }
 .padding-wrapper + .korra-cover:not(.korra-cover--empty),
 .padding-wrapper + .korra-cover.rich-cover {
   margin-top: 1.7em;
 }
 .korra-cover.rich-cover {
   margin-bottom: 2.8em;
 }
 .korra-cover.rich-cover h1 {
   position: relative;
   z-index: 1;
   margin-top: 0.5em;
   max-width: 1300px;
   margin-left: auto;
   margin-right: auto;
 }
 .korra-cover.rich-cover .korra-cover__media + h1 {
   margin-top: -0.5em;
 }
 .korra-cover.rich-cover .description-heading--small {
   max-width: 900px;
 }
 .korra-cover.rich-cover .description-heading--small:first-child {
   margin-top: 2.8em;
 }
 .korra-cover.rich-cover .korra-cover__media + .description-heading--small {
   margin-top: 30px;
 }
 /* Post Category
  *------------------------------------------------------------*/
 .post__category .items {
   list-style: none;
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 1;
 }
 .post__category .items .item {
   display: inline-block;
   padding: 0;
 }
 .post__category .items a {
   display: block;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   color: #ffffff;
   padding: 0.4em 0.9em;
   overflow: hidden;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-cover .post__category .items a {
     padding: 1.5em 1.5em;
     font-size: 14px;
   }
 }
 /* Post Content
  *------------------------------------------------------------*/
 .post__content:not(:empty) {
   margin-bottom: 1.7em;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .post__content:not(:empty) {
     margin-bottom: 4.5em;
   }
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 1170px) {
   .post__content:not(:empty) .alignnone {
     margin-bottom: 1.7em;
   }
 }
 /* Post Media
  *------------------------------------------------------------*/
 /* Post Title
  *------------------------------------------------------------*/
 .post__title.post__title__mobile {
   display: block;
   text-align: center;
 }
 .post__title.post__title__not_mobile {
   display: none;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .post__title.post__title__mobile {
     display: none;
   }
   .post__title.post__title__not_mobile {
     display: block;
   }
 }
 /* Sideblock meta
  *------------------------------------------------------------*/
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .korra-sideblock--meta {
     padding: 0;
   }
 }
 /* Post Share
 *------------------------------------------------------------*/
 .post__share {
   border-bottom: 1px solid #eeeeee;
   padding-bottom: 30px;
   margin-bottom: 30px;
 }
 .post__share > .label--italic {
   display: none;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .korra-sideblock--meta .post__share {
     float: left;
     border-bottom: none;
     border-right: 1px solid #eeeeee;
     padding-bottom: 0;
     margin-bottom: 0;
     padding-right: 10px;
     margin-right: 30px;
   }
   .korra-sideblock--meta .post__share .item {
     display: block;
   }
   .korra-sideblock--meta .post__share .item + .item {
     margin-top: 5px;
   }
   .korra-sideblock--meta .post__share .item i {
     width: 40px;
     height: 40px;
     line-height: 40px;
   }
 }
 /* Post Meta
  *------------------------------------------------------------*/
 .post__meta {
   padding-left: 30px;
   padding-bottom: 30px;
 }
 .post__meta .post__meta__label {
   margin-top: 20px;
 }
 .post__meta .post__meta__data {
   color: #444444;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .post__meta {
     overflow: hidden;
     padding: 0;
   }
   .post__meta .post__meta__label {
     margin-top: 10px;
   }
   .post__meta .post__meta__label:first-child {
     margin-top: 0;
   }
 }
 /* Post Author
  *------------------------------------------------------------*/
 .post__author {
   margin-top: 2.8em;
   margin-bottom: 1.7em;
 }
 /* Post Comments
  *------------------------------------------------------------*/
 .post__comments {
   margin-top: 2.8em;
   margin-bottom: 2.8em;
   background-clip: content-box;
 }
 .post__comments__inwrap {
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1300px;
   padding-top: 2.8em;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .post__comments__inwrap {
     padding-left: 30px;
     padding-right: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .post__comments__inwrap {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .post__comments {
     margin-top: 4.5em;
     margin-bottom: 4.5em;
   }
   .post__comments__inwrap {
     padding-top: 4.5em;
   }
 }
 /* Related Posts
  *------------------------------------------------------------*/
 .post__related {
   margin-top: 4.5em;
   margin-bottom: 4.5em;
   text-align: center;
 }
 .post__related:before,
 .post__related:after {
   display: table;
   content: "";
 }
 .post__related:after {
   clear: both;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .post__related {
     margin-top: 2.8em;
     margin-bottom: 1.7em;
   }
 }
 /*------------------------------------------------------------
  * Single Post/Page
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * Single Post
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * Single Page
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * 404 Page
  *------------------------------------------------------------*/
 /*------------------------------------------------------------
  * Styles for loops
  *------------------------------------------------------------*/
 .editor-content .korra-blog {
   margin-bottom: 2.8em;
 }
 .korra-fullwidth .korra-blog:last-child,
 .korra-contentwidth .korra-blog:last-child {
   margin-bottom: 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .post__content .korra-blog > .gradient-heading {
     margin-right: -45px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .post__content .korra-blog > .gradient-heading {
     margin-right: -115px;
   }
 }
 .post__content .korra-fullwidth .korra-blog > .gradient-heading,
 .post__content .korra-contentwidth .korra-blog > .gradient-heading {
   margin-right: 0;
 }
 .post__content .korra-sideblock:not(.korra-sideblock--no-border) .korra-blog > .gradient-heading {
   margin-right: 0;
   text-align: left;
 }
 .post__content .korra-sideblock:not(.korra-sideblock--no-border) .korra-blog > .gradient-heading:after {
   margin-left: 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .post__content .korra-sideblock:not(.korra-sideblock--no-border) .korra-blog > .gradient-heading {
     margin-right: -40px;
   }
 }
 .korra-blog.korra-blog--style-archive_gallery + .korra-blog--style-archive_gallery {
   margin-top: 4.5em;
 }
 .padding-wrapper + .featured-posts {
   margin-top: 2.8em;
 }
 .loop-container {
   overflow: hidden;
 }
 .loop-container:not(.loop-container--style-gallery) article.sticky .post__text {
   overflow: visible;
 }
 .loop-container:not(.loop-container--style-gallery) article.sticky .post__title {
   position: relative;
   display: inline-block;
   padding-left: 55px;
   padding-right: 55px;
 }
 .loop-container:not(.loop-container--style-gallery) article.sticky .post__title:before {
   content: '\e832';
   font-family: 'Korra-Icons';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   position: absolute;
   display: block;
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   font-size: 22px;
   color: #777777;
   background: #f7f7f7;
   border-radius: 50%;
   margin: -1px 0 0 -50px;
 }
 .loop-container .excerpt:empty {
   display: none;
 }
 .loop-container article.format-quote .blockquote-wrapper blockquote {
   pointer-events: none;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .post__content .loop-container,
   .post__content .loop-container + .korra-blog__more {
     margin-right: -45px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .post__content .loop-container,
   .post__content .loop-container + .korra-blog__more {
     margin-right: -115px;
   }
 }
 .post__content .korra-fullwidth .loop-container,
 .post__content .korra-fullwidth .loop-container + .korra-blog__more,
 .post__content .korra-contentwidth .loop-container,
 .post__content .korra-contentwidth .loop-container + .korra-blog__more,
 .korra-sideblock .loop-container,
 .korra-sideblock .loop-container + .korra-blog__more {
   margin-right: 0;
 }
 .korra-sideblock .loop-container + .korra-blog__more {
   text-align: left;
   margin-top: 1.7em;
   margin-bottom: 1.7em;
 }
 .korra-sideblock .loop-container + .korra-blog__more .korra-separator {
   display: none;
 }
 .korra-sideblock .loop-container + .korra-blog__more a {
   margin: 0;
 }
 .footer .loop-container {
   margin-bottom: 1.7em;
 }
 .loop-container .post__meta {
   text-transform: none;
   padding: 20px 0 0;
   margin: 0;
 }
 .loop-container .post__meta div {
   display: inline-block;
   margin: 0;
   padding: 0;
   white-space: nowrap;
 }
 .loop-container .post__meta div:after {
   display: inline-block;
   margin: auto 0.3em auto 0.7em;
   content: '/';
   color: inherit;
   font-size: 1em;
 }
 .loop-container .post__meta div:last-child:after {
   content: none;
 }
 /* Loop Display Layout: Masonry
  *------------------------------------------------------------*/
 .loop-container--masonry {
   position: relative;
 }
 .loop-container--masonry article {
   margin-top: 1.7em;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--masonry article {
     margin-top: 2.8em;
   }
 }
 .loop-container--masonry article:nth-child(1) {
   margin-top: 0;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .loop-container--masonry article {
     float: left;
     width: 49.9%;
   }
   .loop-container--masonry article:nth-child(2) {
     margin-top: 0;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-contentwidth .loop-container--masonry article,
   .korra-fullwidth .loop-container--masonry article {
     width: 33.3%;
   }
   .korra-contentwidth .loop-container--masonry article:nth-child(3),
   .korra-fullwidth .loop-container--masonry article:nth-child(3) {
     margin-top: 0;
   }
 }
 @media only screen and (min-width: 1171px) {
   .loop-container--masonry article {
     width: 33.3%;
   }
   .loop-container--masonry article:nth-child(2),
   .loop-container--masonry article:nth-child(3) {
     margin-top: 0;
   }
   .post__content .loop-container--masonry article {
     width: 49.9%;
   }
   .post__content .loop-container--masonry article:nth-child(3) {
     margin-top: 2.8em;
   }
   .korra-contentwidth .loop-container--masonry article {
     width: 33.3%;
   }
   .korra-contentwidth .loop-container--masonry article:nth-child(3) {
     margin-top: 0;
   }
   .korra-fullwidth .loop-container--masonry article {
     width: 24.9%;
   }
   .korra-fullwidth .loop-container--masonry article:nth-child(3),
   .korra-fullwidth .loop-container--masonry article:nth-child(4) {
     margin-top: 0;
   }
 }
 /* Loop Display Layout: Flexbox Grid
  *------------------------------------------------------------*/
 .loop-container--flexbox-grid {
   position: relative;
   display: flex;
   flex-direction: row;
   justify-content: center;
   flex-wrap: wrap;
   align-content: space-between;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--flexbox-grid {
     margin: 0 -25px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .post__content .loop-container--flexbox-grid {
     margin-right: -70px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .post__content .loop-container--flexbox-grid {
     margin-right: -140px;
   }
 }
 .post__content .korra-contentwidth .loop-container--flexbox-grid,
 .post__content .korra-fullwidth .loop-container--flexbox-grid {
   margin-right: -25px;
 }
 .loop-container--flexbox-grid article {
   margin-top: 1.7em;
 }
 .loop-container--flexbox-grid article:nth-child(1) {
   margin-top: 0;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px) {
   .loop-container--flexbox-grid article {
     float: left;
     width: 49.9%;
     margin-top: 2.8em;
     padding: 0 25px;
   }
   .loop-container--flexbox-grid article:nth-child(2) {
     margin-top: 0;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .korra-contentwidth .loop-container--flexbox-grid article,
   .korra-fullwidth .loop-container--flexbox-grid article {
     width: 33.3%;
   }
   .korra-contentwidth .loop-container--flexbox-grid article:nth-child(3),
   .korra-fullwidth .loop-container--flexbox-grid article:nth-child(3) {
     margin-top: 0;
   }
 }
 @media only screen and (min-width: 1171px) {
   .loop-container--flexbox-grid article {
     width: 33.3%;
     margin-top: 4.5em;
     padding: 0 25px;
   }
   .loop-container--flexbox-grid article:nth-child(2),
   .loop-container--flexbox-grid article:nth-child(3) {
     margin-top: 0;
   }
   .post__content .loop-container--flexbox-grid article {
     width: 49.9%;
   }
   .post__content .loop-container--flexbox-grid article:nth-child(3) {
     margin-top: 4.5em;
   }
   .korra-contentwidth .loop-container--flexbox-grid article {
     width: 33.3%;
   }
   .korra-contentwidth .loop-container--flexbox-grid article:nth-child(3) {
     margin-top: 0;
   }
   .korra-fullwidth .loop-container--flexbox-grid article {
     width: 24.9%;
   }
   .korra-fullwidth .loop-container--flexbox-grid article:nth-child(3),
   .korra-fullwidth .loop-container--flexbox-grid article:nth-child(4) {
     margin-top: 0;
   }
 }
 /* Loop Display Layout: Flexbox Grid Small
  *------------------------------------------------------------*/
 .loop-container--flexbox-grid-small {
   position: relative;
   display: flex;
   flex-direction: row;
   justify-content: center;
   flex-wrap: wrap;
   align-content: space-between;
   margin: 0 -15px;
 }
 @media only screen and (max-width: 599px) {
   .loop-container--flexbox-grid-small {
     margin-right: -15px !important;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .post__content .loop-container--flexbox-grid-small {
     margin-right: -70px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .post__content .loop-container--flexbox-grid-small {
     margin-right: -140px;
   }
 }
 .loop-container--flexbox-grid-small article {
   width: 50%;
   padding: 0 15px 30px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--flexbox-grid-small article {
     width: 200px;
   }
 }
 /* Basic Loop Display Style: Masonry, List, Filmstrip
  *------------------------------------------------------------*/
 body:not(.browser-ie) .loop-container--style-masonry,
 body:not(.browser-ie) .loop-container--style-masonry_image,
 body:not(.browser-ie) .loop-container--style-list,
 body:not(.browser-ie) .loop-container--style-list_unboxed,
 body:not(.browser-ie) .loop-container--style-filmstrip {
   margin-left: -50px;
 }
 .loop-container--style-masonry article .post__inwrap,
 .loop-container--style-masonry_image article .post__inwrap,
 .loop-container--style-list article .post__inwrap,
 .loop-container--style-list_unboxed article .post__inwrap,
 .loop-container--style-filmstrip article .post__inwrap {
   position: relative;
   padding-left: 50px;
   text-align: center;
 }
 .loop-container--style-masonry article .post__inwrap:before,
 .loop-container--style-masonry_image article .post__inwrap:before,
 .loop-container--style-list article .post__inwrap:before,
 .loop-container--style-list_unboxed article .post__inwrap:before,
 .loop-container--style-filmstrip article .post__inwrap:before,
 .loop-container--style-masonry article .post__inwrap:after,
 .loop-container--style-masonry_image article .post__inwrap:after,
 .loop-container--style-list article .post__inwrap:after,
 .loop-container--style-list_unboxed article .post__inwrap:after,
 .loop-container--style-filmstrip article .post__inwrap:after {
   display: table;
   content: "";
 }
 .loop-container--style-masonry article .post__inwrap:after,
 .loop-container--style-masonry_image article .post__inwrap:after,
 .loop-container--style-list article .post__inwrap:after,
 .loop-container--style-list_unboxed article .post__inwrap:after,
 .loop-container--style-filmstrip article .post__inwrap:after {
   clear: both;
 }
 .loop-container--style-masonry article .gallery,
 .loop-container--style-masonry_image article .gallery,
 .loop-container--style-list article .gallery,
 .loop-container--style-list_unboxed article .gallery,
 .loop-container--style-filmstrip article .gallery {
   margin-bottom: 0;
   margin-top: 0;
 }
 .loop-container--style-masonry article blockquote,
 .loop-container--style-masonry_image article blockquote,
 .loop-container--style-list article blockquote,
 .loop-container--style-list_unboxed article blockquote,
 .loop-container--style-filmstrip article blockquote {
   margin: 2.8em 0;
   text-align: center;
 }
 .korra-justify--true .loop-container--style-masonry article blockquote,
 .korra-justify--true .loop-container--style-masonry_image article blockquote,
 .korra-justify--true .loop-container--style-list article blockquote,
 .korra-justify--true .loop-container--style-list_unboxed article blockquote,
 .korra-justify--true .loop-container--style-filmstrip article blockquote,
 .korra-justify--true .loop-container--style-masonry article blockquote p,
 .korra-justify--true .loop-container--style-masonry_image article blockquote p,
 .korra-justify--true .loop-container--style-list article blockquote p,
 .korra-justify--true .loop-container--style-list_unboxed article blockquote p,
 .korra-justify--true .loop-container--style-filmstrip article blockquote p {
   text-align: justify !important;
   text-align-last: center !important;
 }
 .loop-container--style-masonry article .korra-embed-container,
 .loop-container--style-masonry_image article .korra-embed-container,
 .loop-container--style-list article .korra-embed-container,
 .loop-container--style-list_unboxed article .korra-embed-container,
 .loop-container--style-filmstrip article .korra-embed-container,
 .loop-container--style-masonry article .mejs-container,
 .loop-container--style-masonry_image article .mejs-container,
 .loop-container--style-list article .mejs-container,
 .loop-container--style-list_unboxed article .mejs-container,
 .loop-container--style-filmstrip article .mejs-container {
   margin-bottom: 0;
 }
 .loop-container--style-masonry article .post__media img,
 .loop-container--style-masonry_image article .post__media img,
 .loop-container--style-list article .post__media img,
 .loop-container--style-list_unboxed article .post__media img,
 .loop-container--style-filmstrip article .post__media img {
   vertical-align: bottom;
 }
 .loop-container--style-masonry article .post__excerpt--wrapper,
 .loop-container--style-masonry_image article .post__excerpt--wrapper,
 .loop-container--style-list article .post__excerpt--wrapper,
 .loop-container--style-list_unboxed article .post__excerpt--wrapper,
 .loop-container--style-filmstrip article .post__excerpt--wrapper {
   background: #f7f7f7;
   width: 100%;
   overflow: hidden;
 }
 .loop-container--style-masonry article .post__excerpt--wrapper .excerpt,
 .loop-container--style-masonry_image article .post__excerpt--wrapper .excerpt,
 .loop-container--style-list article .post__excerpt--wrapper .excerpt,
 .loop-container--style-list_unboxed article .post__excerpt--wrapper .excerpt,
 .loop-container--style-filmstrip article .post__excerpt--wrapper .excerpt {
   margin: 1.7em 2.8em;
   font-size: 0.888em;
   /* 18px : 16px */
   line-height: 1.6;
 }
 .loop-container--style-masonry article .post__meta,
 .loop-container--style-masonry_image article .post__meta,
 .loop-container--style-list article .post__meta,
 .loop-container--style-list_unboxed article .post__meta,
 .loop-container--style-filmstrip article .post__meta {
   padding: 25px 0 0;
   float: left;
   color: #bababa;
 }
 .loop-container--style-masonry article .read-more,
 .loop-container--style-masonry_image article .read-more,
 .loop-container--style-list article .read-more,
 .loop-container--style-list_unboxed article .read-more,
 .loop-container--style-filmstrip article .read-more {
   float: right;
   padding: 20px 0 0;
 }
 .loop-container--style-masonry article .post__share,
 .loop-container--style-masonry_image article .post__share,
 .loop-container--style-list article .post__share,
 .loop-container--style-list_unboxed article .post__share,
 .loop-container--style-filmstrip article .post__share {
   float: right;
   padding: 15px 0 0;
   border: none;
   margin: 0;
 }
 .loop-container--style-masonry article .excerpt .read-more,
 .loop-container--style-masonry_image article .excerpt .read-more,
 .loop-container--style-list article .excerpt .read-more,
 .loop-container--style-list_unboxed article .excerpt .read-more,
 .loop-container--style-filmstrip article .excerpt .read-more {
   float: none;
 }
 .loop-container--style-masonry article:hover,
 .loop-container--style-masonry_image article:hover,
 .loop-container--style-list article:hover,
 .loop-container--style-list_unboxed article:hover,
 .loop-container--style-filmstrip article:hover {
   z-index: 2;
 }
 .korra-justify--true .loop-container--style-masonry article .post__excerpt--wrapper .excerpt,
 .korra-justify--true .loop-container--style-list article .post__excerpt--wrapper .excerpt,
 .korra-justify--true .loop-container--style-filmstrip article .post__excerpt--wrapper .excerpt {
   text-align: justify;
   text-align-last: center;
 }
 /* Loop Display Style: List
  *------------------------------------------------------------*/
 .loop-container--style-list article,
 .loop-container--style-list_unboxed article {
   max-width: 900px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 2.8em;
 }
 .loop-container--style-list article:nth-child(1),
 .loop-container--style-list_unboxed article:nth-child(1) {
   margin-top: 0;
 }
 @media only screen and (max-width: 599px) {
   .loop-container--style-list article .post__title,
   .loop-container--style-list_unboxed article .post__title {
     margin-top: 1em;
   }
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-list article:not(.format-quote) .post__inwrap,
   .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap {
     display: flex;
     align-items: center;
     justify-content: center;
   }
   .loop-container--style-list article:not(.format-quote) .post__media,
   .loop-container--style-list_unboxed article:not(.format-quote) .post__media {
     float: left;
     width: 50%;
     padding-right: 50px;
   }
   .loop-container--style-list article:not(.format-quote) .post__text,
   .loop-container--style-list_unboxed article:not(.format-quote) .post__text {
     width: 50%;
     overflow: hidden;
   }
 }
 .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap {
   text-align: left;
   align-items: initial;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__text {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     padding: 1em 0em 1em 0;
   }
 }
 @media only screen and (min-width: 1171px) {
   .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__text {
     padding: 2em 2em 2em 0;
   }
 }
 .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__excerpt--wrapper {
   background: none;
 }
 .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__excerpt--wrapper .excerpt {
   margin: 0;
 }
 .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__category {
   margin-bottom: 1em;
 }
 .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__category .items {
   text-align: left;
 }
 @media only screen and (max-width: 599px) {
   .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__category {
     -webkit-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     transform: translateY(-100%);
     margin-bottom: 0;
   }
   .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__category .item {
     vertical-align: bottom;
   }
   .loop-container--style-list_unboxed article:not(.format-quote) .post__inwrap .post__title {
     margin-top: 0;
   }
 }
 /* Basic Loop Display Style: Masonry
  *------------------------------------------------------------*/
 .loop-container--style-masonry article .post__media img,
 .loop-container--style-masonry_image article .post__media img {
   width: 100%;
   margin-bottom: -1px;
 }
 .loop-container--style-masonry_image article .post__inwrap {
   text-align: left;
 }
 .loop-container--style-masonry_image article .post__inwrap .post__excerpt--wrapper {
   background: none;
   margin-bottom: 5px;
   padding-right: 20px;
 }
 .loop-container--style-masonry_image article .post__inwrap .post__excerpt--wrapper .excerpt {
   margin: 0;
 }
 .loop-container--style-masonry_image .korra-slider--images .korra-ui-arrows,
 .loop-container--style-masonry_image .korra-slider--images .wp-caption-text {
   bottom: 22px;
 }
 .loop-container--style-masonry_image .post__category {
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   float: left;
   position: relative;
   z-index: 3;
 }
 .loop-container--style-masonry_image .post__category .item {
   vertical-align: bottom;
 }
 .loop-container--style-masonry_image .post__title {
   clear: both;
   margin-bottom: 0.8em;
   padding-right: 40px;
 }
 /* Loop Display Style: Gallery Grid
  *------------------------------------------------------------*/
 .loop-container--style-gallery article .post__inwrap {
   height: 100%;
 }
 .loop-container--style-gallery article .post__text {
   width: 100%;
   text-align: center;
   position: absolute;
   pointer-events: none;
 }
 .loop-container--style-gallery article .post__text .post__title {
   padding: 0.5em 0.5em 0;
   line-height: 1;
 }
 .loop-container--style-gallery article.format-quote .korra-media-gradient-hover__hover {
   opacity: 0.7;
   visibility: visible;
 }
 .loop-container--style-gallery article.format-quote .post__text {
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   padding: 0 25px;
 }
 .loop-container--style-gallery article:not(.format-quote) .post__text {
   top: 50%;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-gallery article:not(.format-quote) .post__text {
     top: 70%;
     -webkit-transform: translateY(-30%);
     -ms-transform: translateY(-30%);
     transform: translateY(-30%);
     opacity: 0;
     -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
     transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-gallery article:not(.format-quote) .korra-media-gradient-hover:hover .post__text {
     opacity: 1;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
   }
 }
 /* Loop Display Style: Gallery Grid
  *------------------------------------------------------------*/
 .loop-container--style-archive_gallery article .post__text {
   text-align: center;
   padding: 15px 0 0;
 }
 .loop-container--style-archive_gallery article .post__text .post__title {
   margin-bottom: 0;
 }
 /* Loop Display Style: Widget Classic List
 *------------------------------------------------------------*/
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-sideblock:not(.korra-sideblock--no-border) .loop-container--style-widget_list {
     margin-right: -40px;
   }
 }
 .loop-container--style-widget_list .post {
   margin: 0;
   text-align: left;
   border-bottom: 1px solid #eeeeee;
 }
 .loop-container--style-widget_list .post:before,
 .loop-container--style-widget_list .post:after {
   display: table;
   content: "";
 }
 .loop-container--style-widget_list .post:after {
   clear: both;
 }
 .loop-container--style-widget_list .post + .post .post__media {
   margin-top: 10px;
 }
 .loop-container--style-widget_list .post a {
   display: block;
 }
 .loop-container--style-widget_list .post a:before,
 .loop-container--style-widget_list .post a:after {
   display: table;
   content: "";
 }
 .loop-container--style-widget_list .post a:after {
   clear: both;
 }
 .loop-container--style-widget_list .post .post__media {
   float: left;
   margin-right: 30px;
   margin-bottom: -1px;
 }
 .loop-container--style-widget_list .post .post__media img {
   max-width: 102px;
 }
 .loop-container--style-widget_list .post .post__text {
   padding: 20px 0;
   overflow: hidden;
 }
 .main-content .loop-container--style-widget_list .post .post__text {
   padding-right: 10px;
 }
 .loop-container--style-widget_list .post .post__text h5 {
   margin: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .dark-mode .loop-container--style-widget_list .post {
   border-bottom: 1px solid rgba(255, 255, 255, 0.05);
 }
 /* Loop Display Style: Widget Filmstrip
 *------------------------------------------------------------*/
 .korra-blog--style-filmstrip {
   overflow: hidden;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px) {
   .post__content .korra-blog--style-filmstrip {
     margin-right: -45px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .post__content .korra-blog--style-filmstrip {
     margin-right: -115px;
   }
 }
 .post__content .korra-fullwidth .korra-blog--style-filmstrip,
 .post__content .korra-contentwidth .korra-blog--style-filmstrip {
   margin-right: 0;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 1170px) {
   .korra-blog--style-filmstrip .blog-filmstrip-wrapper {
     overflow-x: scroll;
     padding-bottom: 20px;
   }
 }
 .korra-blog--style-filmstrip .loop-container--style-filmstrip {
   overflow: hidden;
   white-space: nowrap;
   margin: 0 0 0 -20px;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-blog--style-filmstrip .loop-container--style-filmstrip {
     margin-left: -50px;
   }
 }
 .korra-blog--style-filmstrip .loop-container--style-filmstrip .post {
   white-space: normal;
   display: inline-block;
   float: left;
   max-width: 100vw;
   padding-left: 20px;
 }
 .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__text {
   overflow: hidden;
   max-width: 330px;
 }
 .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__title {
   margin-bottom: 20px;
 }
 .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .excerpt {
   margin: 1.7em;
 }
 .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__meta {
   padding: 20px 0 0;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__inwrap {
     padding-left: 0;
   }
   .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__title {
     margin-top: 1em;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-blog--style-filmstrip .loop-container--style-filmstrip .post {
     width: 650px;
     float: none;
     margin-left: -0.35em;
     padding-left: 50px;
   }
   .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__inwrap {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     padding-left: 0;
     margin-bottom: 0;
   }
   .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__media {
     float: left;
     width: 280px;
     margin-right: 30px;
   }
   .korra-blog--style-filmstrip .loop-container--style-filmstrip .post .post__text {
     overflow: hidden;
     width: 280px;
   }
 }
 /* Related Posts Loop
  * Featured Posts Loop
  *------------------------------------------------------------*/
 .loop-container--style-related,
 .loop-container--style-featured {
   margin-bottom: 0;
 }
 .loop-container--style-related .post,
 .loop-container--style-featured .post {
   margin-bottom: 20px;
   display: inline-block;
 }
 .loop-container--style-related .post .post__inwrap,
 .loop-container--style-featured .post .post__inwrap {
   min-height: 100%;
   background: #f7f7f7;
 }
 .loop-container--style-related .post .post__media img,
 .loop-container--style-featured .post .post__media img {
   width: 100%;
   margin-bottom: -1px;
 }
 .loop-container--style-related .post__text,
 .loop-container--style-featured .post__text {
   text-align: center;
   padding: 0 20px 40px;
 }
 .loop-container--style-related .post__text h5,
 .loop-container--style-featured .post__text h5 {
   margin: 20px 0 0;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-related,
   .loop-container--style-featured {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     margin-left: -30px;
   }
   .loop-container--style-related .post,
   .loop-container--style-featured .post {
     flex: 1 1 50%;
     padding-left: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-related,
   .loop-container--style-featured {
     justify-content: center;
   }
   .loop-container--style-related .post,
   .loop-container--style-featured .post {
     flex: 1 1 25%;
     margin-bottom: 0px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .loop-container--style-featured {
     margin-left: -50px;
   }
   .loop-container--style-featured .post {
     padding-left: 50px;
   }
 }
 /* Carousel Loop
  *------------------------------------------------------------*/
 .loop-container--style-carousel {
   margin-left: 0;
   margin-right: 0;
 }
 .loop-container--style-carousel article {
   position: relative;
   overflow: hidden;
 }
 .loop-container--style-carousel article.korra-carousel__item--prev {
   cursor: w-resize;
 }
 .loop-container--style-carousel article.korra-carousel__item--next {
   cursor: e-resize;
 }
 .loop-container--style-carousel .post__media {
   height: 270px;
   overflow: hidden;
   pointer-events: none;
 }
 .loop-container--style-carousel .post__media .korra-media-gradient-hover {
   height: 100%;
 }
 .loop-container--style-carousel .post__text {
   position: relative;
 }
 .loop-container--style-carousel .post__text__inwrap {
   text-align: left;
 }
 .loop-container--style-carousel .post__text__inwrap p {
   margin: 0;
 }
 .loop-container--style-carousel .post__category {
   margin-bottom: 1em;
 }
 .loop-container--style-carousel .post__category .items {
   text-align: left;
 }
 .loop-container--style-carousel .post__meta {
   float: left;
 }
 .loop-container--style-carousel .post__share {
   float: right;
   padding: 15px 0 0;
   border: none;
   margin: 0;
 }
 @media only screen and (max-width: 599px) {
   .loop-container--style-carousel {
     margin-left: -30px;
   }
   .loop-container--style-carousel .post__title {
     margin: -10px 0 10px 0;
   }
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .loop-container--style-carousel article {
     padding-left: 30px;
   }
   .loop-container--style-carousel .post__text__inwrap {
     line-height: 1.6;
     padding-right: 20px;
   }
   .loop-container--style-carousel .post__category {
     -webkit-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     transform: translateY(-100%);
     margin-bottom: 0;
   }
   .loop-container--style-carousel .post__category .item {
     vertical-align: bottom;
   }
   .loop-container--style-carousel .excerpt {
     display: none;
   }
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .loop-container--style-carousel .post__title {
     font-size: 1.8em;
     margin: -5px 0 15px 0;
   }
   .loop-container--style-carousel .post__media {
     height: 400px;
     max-width: 400px;
   }
   .loop-container--style-carousel .post__text__inwrap {
     max-width: 400px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .loop-container--style-carousel article {
     padding-left: 40px;
   }
   .loop-container--style-carousel .post__media {
     float: left;
     height: auto;
     max-width: 350px;
   }
   .loop-container--style-carousel .post__text {
     height: 100%;
     overflow: hidden;
     width: 0;
     -webkit-transition: width 0.3s ease-in-out;
     transition: width 0.3s ease-in-out;
   }
   .loop-container--style-carousel .post__text__inwrap {
     width: 400px;
     height: 90%;
     margin: auto;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     padding: 0px 0 0px 60px;
   }
   .loop-container--style-carousel .korra-carousel__item--active .post__media {
     pointer-events: auto;
   }
   .loop-container--style-carousel .korra-carousel__item--active .post__text {
     width: 400px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .loop-container--style-carousel article {
     padding-left: 80px;
   }
   .loop-container--style-carousel .post__media {
     max-width: 425px;
   }
   .loop-container--style-carousel .korra-carousel__item--active .post__text,
   .loop-container--style-carousel .post__text__inwrap {
     width: 450px;
   }
   .loop-container--style-carousel .post__text__inwrap {
     padding: 2em 0 2em 60px;
   }
 }
 /*------------------------------------------------------------
  * Pagination Section
  *------------------------------------------------------------*/
 .pagination,
 .korra-blog__more {
   margin-top: 2.8em;
   margin-bottom: 2.8em;
 }
 .loop-container--style-gallery + .pagination,
 .loop-container--style-gallery + .korra-blog__more {
   margin-top: 4.5em;
 }
 .loop-container--style-archive_gallery + .pagination,
 .loop-container--style-archive_gallery + .korra-blog__more {
   margin-top: 0.7em;
 }
 .korra-fullwidth .korra-blog:last-child .pagination,
 .korra-fullwidth .korra-blog:last-child .korra-blog__more,
 .korra-contentwidth .korra-blog:last-child .pagination,
 .korra-contentwidth .korra-blog:last-child .korra-blog__more {
   margin-bottom: 0;
 }
 .pagination {
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   opacity: 1;
   visibility: visible;
   position: relative;
   z-index: 1;
   padding: 0;
   /* js adds class when masonry initiated */
 }
 .pagination:before,
 .pagination:after {
   display: table;
   content: "";
 }
 .pagination:after {
   clear: both;
 }
 .pagination:empty {
   display: none;
 }
 .pagination .korra-separator {
   margin-bottom: 1.7em;
 }
 .loop-is-masonry + .pagination {
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .loop-is-masonry--init-processed.loop-is-masonry + .pagination {
   opacity: 1;
 }
 .pagination__classic {
   text-align: center;
 }
 .pagination__classic span,
 .pagination__classic a {
   position: relative;
   display: inline-block;
   color: #444444;
 }
 .pagination__classic span:after,
 .pagination__classic a:after {
   content: '';
   display: block;
   height: 1px;
   background: #444444;
   width: 0%;
   margin: 5px auto 0;
   opacity: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .pagination__classic span:hover,
 .pagination__classic a:hover {
   color: #444444;
 }
 .dark-mode .pagination__classic span:hover,
 .dark-mode .pagination__classic a:hover {
   color: #ffffff;
 }
 .dark-mode .pagination__classic span:hover:after,
 .dark-mode .pagination__classic a:hover:after {
   background: #ffffff;
 }
 .pagination__classic span:hover:after,
 .pagination__classic a:hover:after {
   opacity: 1;
   width: 100%;
 }
 .pagination__classic span b,
 .pagination__classic a b {
   font-weight: inherit;
   padding: 0 5px;
 }
 .pagination__classic span.current:after,
 .pagination__classic a.current:after {
   opacity: 1;
   width: 100%;
 }
 .pagination__classic span:not(.prev):not(.next),
 .pagination__classic a:not(.prev):not(.next) {
   float: none;
   padding: 0 5px;
   text-align: center;
 }
 .pagination__classic span:not(.prev):not(.next):before,
 .pagination__classic a:not(.prev):not(.next):before {
   content: '/';
   display: inline-block;
   margin: 0 3px 0 -8px;
   color: #bababa;
 }
 .pagination__classic span:first-child:before,
 .pagination__classic a:first-child:before,
 .pagination__classic span.prev + span:before,
 .pagination__classic a.prev + span:before,
 .pagination__classic span.prev + a:before,
 .pagination__classic a.prev + a:before {
   content: none !important;
 }
 .pagination__classic a.prev {
   float: left;
 }
 .pagination__classic a.next {
   float: right;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .pagination__classic a.prev {
     position: absolute;
     left: 0;
   }
   .pagination__classic a.next {
     position: absolute;
     right: 0;
   }
 }
 .pagination__classic .dots {
   pointer-events: none;
 }
 .pagination__load-more {
   text-align: center;
 }
 .pagination__load-more .korra-x {
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .pagination__load-more .pagination__loader {
   font-size: 28px;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   position: absolute;
   top: calc( -0.5em + 1px );
   left: 50%;
   margin-left: -0.5em;
 }
 .pagination__load-more .pagination__loader:before,
 .pagination__load-more .pagination__loader:after {
   background: #444444;
 }
 .pagination__load-more .pagination__message {
   opacity: 0;
   visibility: hidden;
   text-align: center;
   color: #bababa;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   margin-top: -1.7em;
 }
 .pagination__load-more.pagination--loading .korra-x {
   opacity: 0;
 }
 .pagination__load-more.pagination--loading .korra-loader {
   opacity: 1;
 }
 .pagination__load-more.pagination--loading a {
   opacity: 0 !important;
   visibility: hidden;
 }
 .pagination__load-more.pagination--disabled:not(.pagination--loading) a {
   opacity: 0;
   visibility: hidden;
 }
 .pagination__load-more.pagination--disabled:not(.pagination--loading) .pagination__message {
   opacity: 1;
   visibility: visible;
 }
 .korra-blog__more {
   text-align: center;
 }
 .korra-blog__more a {
   margin: 2.8em auto 0;
 }
 /*------------------------------------------------------------
  * Featured Section
  *------------------------------------------------------------*/
 .featured-section {
   overflow: hidden;
   display: -webkit-flex;
   display: flex;
 }
 .featured-section__item {
   position: relative;
   float: left;
   background: #444444;
 }
 .count-1 > .featured-section__item {
   width: 100%;
 }
 .count-2 > .featured-section__item {
   width: 50%;
 }
 .count-3 > .featured-section__item {
   width: 33.3%;
 }
 .count-4 > .featured-section__item {
   width: 25%;
 }
 .count-5 > .featured-section__item {
   width: 20%;
 }
 .count-6 > .featured-section__item {
   width: 16.6%;
 }
 .featured-section__media {
   position: relative;
   min-width: 100%;
 }
 .featured-section__bg {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   width: 70%;
   height: 60%;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .featured-section__text {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .featured-section__text-inwrap {
   width: 60%;
   text-align: center;
 }
 .featured-section__text-inwrap .title--striped {
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .featured-section__item:hover .featured-section__bg {
   width: 100%;
   height: 100%;
   opacity: 0.7;
 }
 .featured-section__item:hover .title--striped {
   margin-top: 20px;
   margin-bottom: 5px;
 }
 /*------------------------------------------------------------
  * Carousel
  *------------------------------------------------------------*/
 .korra-blog--style-carousel {
   position: relative;
   min-height: 350px;
 }
 .korra-carousel {
   position: relative;
   -webkit-transition: opacity 0.7s cubic-bezier(0.7, 0, 0.3, 1);
   transition: opacity 0.7s cubic-bezier(0.7, 0, 0.3, 1);
 }
 .js .korra-carousel {
   opacity: 0;
   overflow: hidden;
   min-height: 100px;
   max-height: 200px;
 }
 .korra-carousel + .korra-loader--carousel {
   opacity: 1;
   position: absolute;
   top: 100px;
   left: 50%;
   margin: 0px 0 0 -15px;
 }
 .processed.korra-carousel {
   opacity: 1;
   min-height: 0;
   max-height: none;
 }
 .processed.korra-carousel + .korra-loader--carousel {
   opacity: 0;
   visibility: hidden;
 }
 .korra-carousel .korra-carousel__items {
   margin: auto;
 }
 .korra-carousel .korra-carousel__inwrap {
   overflow: hidden;
 }
 @media only screen and (min-width: 1171px) {
   .korra-carousel .korra-carousel__inwrap {
     overflow: hidden;
   }
 }
 .korra-carousel__items {
   position: relative;
   overflow: hidden;
 }
 .korra-carousel__items:before,
 .korra-carousel__items:after {
   display: table;
   content: "";
 }
 .korra-carousel__items:after {
   clear: both;
 }
 .korra-carousel .korra-carousel__item {
   position: relative;
   float: left;
 }
 /*------------------------------------------------------------
  * Widgets
  *------------------------------------------------------------*/
 @media only screen and (max-width: 599px) {
   .footer .widget {
     text-align: center;
   }
 }
 .footer .widget + .widget {
   margin-top: 2.8em;
   padding-top: 2.8em;
   border-top: 1px solid #eeeeee;
 }
 .dark-mode.footer .widget + .widget {
   border-top-color: rgba(255, 255, 255, 0.05);
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .footer .widget + .widget {
     margin-top: 1.7em;
     padding-top: 1.7em;
   }
 }
 .main-content .widget,
 .widget-area--content .widget,
 .footer-instagram .widget,
 .footer__top .widget,
 .footer__bottom .widget {
   text-align: center;
 }
 .main-content .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
 .widget-area--content .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
 .footer-instagram .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
 .footer__top .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
 .footer__bottom .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed) {
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1300px;
 }
 @media only screen and (min-width: 600px) and (max-width: 960px) {
   .main-content .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .widget-area--content .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .footer-instagram .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .footer__top .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .footer__bottom .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed) {
     padding-left: 30px;
     padding-right: 30px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .main-content .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .widget-area--content .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .footer-instagram .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .footer__top .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed),
   .footer__bottom .widget:not(.widget--ad):not(.widget_korra_blog_filmstrip_widget):not(.widget_korra_blog_carousel_widget):not(.widget_korra_featured_banners):not(.null-instagram-feed) {
     padding-left: 50px;
     padding-right: 50px;
   }
 }
 .main-content .widget + .widget,
 .widget-area--content .widget + .widget,
 .footer-instagram .widget + .widget,
 .footer__top .widget + .widget,
 .footer__bottom .widget + .widget {
   margin-top: 1.7em;
 }
 .widget__title {
   line-height: 1;
   margin-bottom: 30px;
 }
 .widget-area--content {
   text-align: center;
   padding: 0;
 }
 .widget-area--content:before,
 .widget-area--content:after {
   display: table;
   content: "";
 }
 .widget-area--content:after {
   clear: both;
 }
 .widget-area--content.widget-area--after-content {
   margin-top: 4.5em;
   margin-bottom: 2.8em;
 }
 .content-wrapper.single-post .widget-area--content.widget-area--after-content {
   margin-top: 0;
 }
 /* Links and WP widet lists
  *------------------------------------------------------------*/
 @media only screen and (min-width: 1171px) {
   .footer__widgets .widget_nav_menu > div:not(.korra-select-wrap),
   .footer__widgets .widget_pages > div:not(.korra-select-wrap),
   .footer__widgets .widget_archive > div:not(.korra-select-wrap),
   .footer__widgets .widget_categories > div:not(.korra-select-wrap),
   .footer__widgets .widget_meta > div:not(.korra-select-wrap),
   .footer__widgets .widget_recent_comments > div:not(.korra-select-wrap),
   .footer__widgets .widget_recent_entries > div:not(.korra-select-wrap),
   .footer__widgets .widget_nav_menu > ul,
   .footer__widgets .widget_pages > ul,
   .footer__widgets .widget_archive > ul,
   .footer__widgets .widget_categories > ul,
   .footer__widgets .widget_meta > ul,
   .footer__widgets .widget_recent_comments > ul,
   .footer__widgets .widget_recent_entries > ul {
     padding: 0 30px;
   }
 }
 .widget_nav_menu ul,
 .widget_pages ul,
 .widget_archive ul,
 .widget_categories ul,
 .widget_meta ul,
 .widget_recent_comments ul,
 .widget_recent_entries ul {
   margin: 0;
   padding: 0;
   list-style: none;
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
 }
 .widget_nav_menu li,
 .widget_pages li,
 .widget_archive li,
 .widget_categories li,
 .widget_meta li,
 .widget_recent_comments li,
 .widget_recent_entries li {
   margin: 0;
 }
 .main-content .widget_nav_menu li,
 .main-content .widget_pages li,
 .main-content .widget_archive li,
 .main-content .widget_categories li,
 .main-content .widget_meta li,
 .main-content .widget_recent_comments li,
 .main-content .widget_recent_entries li,
 .widget-area--content .widget_nav_menu li,
 .widget-area--content .widget_pages li,
 .widget-area--content .widget_archive li,
 .widget-area--content .widget_categories li,
 .widget-area--content .widget_meta li,
 .widget-area--content .widget_recent_comments li,
 .widget-area--content .widget_recent_entries li,
 .footer-instagram .widget_nav_menu li,
 .footer-instagram .widget_pages li,
 .footer-instagram .widget_archive li,
 .footer-instagram .widget_categories li,
 .footer-instagram .widget_meta li,
 .footer-instagram .widget_recent_comments li,
 .footer-instagram .widget_recent_entries li,
 .footer__top .widget_nav_menu li,
 .footer__top .widget_pages li,
 .footer__top .widget_archive li,
 .footer__top .widget_categories li,
 .footer__top .widget_meta li,
 .footer__top .widget_recent_comments li,
 .footer__top .widget_recent_entries li,
 .footer__bottom .widget_nav_menu li,
 .footer__bottom .widget_pages li,
 .footer__bottom .widget_archive li,
 .footer__bottom .widget_categories li,
 .footer__bottom .widget_meta li,
 .footer__bottom .widget_recent_comments li,
 .footer__bottom .widget_recent_entries li {
   margin: 0;
   padding: 5px 0;
 }
 .main-content .widget_nav_menu a,
 .main-content .widget_pages a,
 .main-content .widget_archive a,
 .main-content .widget_categories a,
 .main-content .widget_meta a,
 .main-content .widget_recent_comments a,
 .main-content .widget_recent_entries a,
 .widget-area--content .widget_nav_menu a,
 .widget-area--content .widget_pages a,
 .widget-area--content .widget_archive a,
 .widget-area--content .widget_categories a,
 .widget-area--content .widget_meta a,
 .widget-area--content .widget_recent_comments a,
 .widget-area--content .widget_recent_entries a,
 .footer-instagram .widget_nav_menu a,
 .footer-instagram .widget_pages a,
 .footer-instagram .widget_archive a,
 .footer-instagram .widget_categories a,
 .footer-instagram .widget_meta a,
 .footer-instagram .widget_recent_comments a,
 .footer-instagram .widget_recent_entries a,
 .footer__top .widget_nav_menu a,
 .footer__top .widget_pages a,
 .footer__top .widget_archive a,
 .footer__top .widget_categories a,
 .footer__top .widget_meta a,
 .footer__top .widget_recent_comments a,
 .footer__top .widget_recent_entries a,
 .footer__bottom .widget_nav_menu a,
 .footer__bottom .widget_pages a,
 .footer__bottom .widget_archive a,
 .footer__bottom .widget_categories a,
 .footer__bottom .widget_meta a,
 .footer__bottom .widget_recent_comments a,
 .footer__bottom .widget_recent_entries a {
   display: inline-block;
 }
 .footer__widgets .widget_pages li,
 .footer__widgets .widget_archive li,
 .footer__widgets .widget_categories li,
 .footer__widgets .widget_meta li,
 .footer__widgets .widget_recent_comments li,
 .footer__widgets .widget_recent_entries li {
   display: block;
   line-height: 1;
   padding: 10px 0;
 }
 .footer__widgets .widget_pages ul.children,
 .footer__widgets .widget_archive ul.children,
 .footer__widgets .widget_categories ul.children,
 .footer__widgets .widget_meta ul.children,
 .footer__widgets .widget_recent_comments ul.children,
 .footer__widgets .widget_recent_entries ul.children {
   padding-left: 20px;
 }
 .footer__top .widget_pages li,
 .footer__top .widget_archive li,
 .footer__top .widget_categories li,
 .footer__top .widget_meta li,
 .footer__top .widget_recent_comments li,
 .footer__top .widget_recent_entries li,
 .footer__bottom .widget_pages li,
 .footer__bottom .widget_archive li,
 .footer__bottom .widget_categories li,
 .footer__bottom .widget_meta li,
 .footer__bottom .widget_recent_comments li,
 .footer__bottom .widget_recent_entries li {
   display: inline-block;
   padding: 5px 15px;
 }
 .footer__top .widget_pages ul.children,
 .footer__top .widget_archive ul.children,
 .footer__top .widget_categories ul.children,
 .footer__top .widget_meta ul.children,
 .footer__top .widget_recent_comments ul.children,
 .footer__top .widget_recent_entries ul.children,
 .footer__bottom .widget_pages ul.children,
 .footer__bottom .widget_archive ul.children,
 .footer__bottom .widget_categories ul.children,
 .footer__bottom .widget_meta ul.children,
 .footer__bottom .widget_recent_comments ul.children,
 .footer__bottom .widget_recent_entries ul.children {
   display: inline-block;
 }
 .footer__top .widget_pages ul.children > li:first-child,
 .footer__top .widget_archive ul.children > li:first-child,
 .footer__top .widget_categories ul.children > li:first-child,
 .footer__top .widget_meta ul.children > li:first-child,
 .footer__top .widget_recent_comments ul.children > li:first-child,
 .footer__top .widget_recent_entries ul.children > li:first-child,
 .footer__bottom .widget_pages ul.children > li:first-child,
 .footer__bottom .widget_archive ul.children > li:first-child,
 .footer__bottom .widget_categories ul.children > li:first-child,
 .footer__bottom .widget_meta ul.children > li:first-child,
 .footer__bottom .widget_recent_comments ul.children > li:first-child,
 .footer__bottom .widget_recent_entries ul.children > li:first-child {
   padding-left: 30px;
 }
 .footer__top .widget_pages ul.children > li:last-child,
 .footer__top .widget_archive ul.children > li:last-child,
 .footer__top .widget_categories ul.children > li:last-child,
 .footer__top .widget_meta ul.children > li:last-child,
 .footer__top .widget_recent_comments ul.children > li:last-child,
 .footer__top .widget_recent_entries ul.children > li:last-child,
 .footer__bottom .widget_pages ul.children > li:last-child,
 .footer__bottom .widget_archive ul.children > li:last-child,
 .footer__bottom .widget_categories ul.children > li:last-child,
 .footer__bottom .widget_meta ul.children > li:last-child,
 .footer__bottom .widget_recent_comments ul.children > li:last-child,
 .footer__bottom .widget_recent_entries ul.children > li:last-child {
   padding-right: 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .footer__widgets .widget_nav_menu .sub-menu {
     padding-left: 20px;
   }
 }
 .footer__widgets .widget_nav_menu a {
   display: block;
   line-height: 1;
   padding: 10px 0;
 }
 .footer__top .widget_nav_menu ul:not(.sub-menu),
 .footer__bottom .widget_nav_menu ul:not(.sub-menu) {
   position: relative;
   display: inline-block;
   text-align: center;
 }
 .footer__top .widget_nav_menu ul:not(.sub-menu) li,
 .footer__bottom .widget_nav_menu ul:not(.sub-menu) li {
   padding: 0;
   display: inline-block;
   float: none;
 }
 .footer__top .widget_nav_menu ul:not(.sub-menu) li a,
 .footer__bottom .widget_nav_menu ul:not(.sub-menu) li a {
   display: inline-block;
   padding: 5px 15px;
 }
 .footer__top .widget_nav_menu ul:not(.sub-menu) .sub-menu,
 .footer__bottom .widget_nav_menu ul:not(.sub-menu) .sub-menu {
   display: inline-block;
   float: left;
   white-space: nowrap;
 }
 /* Widget RSS
  *------------------------------------------------------------*/
 .main-content .widget_rss ul,
 .widget-area--content .widget_rss ul,
 .footer-instagram .widget_rss ul,
 .footer__top .widget_rss ul,
 .footer__bottom .widget_rss ul {
   list-style: none;
   padding: 0;
 }
 /* Calendar
  *------------------------------------------------------------*/
 .widget_calendar table {
   width: 100%;
 }
 .widget_calendar caption {
   line-height: 1;
   margin-bottom: 30px;
   font-family: "Oswald", sans-serif;
   font-size: 20px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.6em;
   text-transform: uppercase;
   letter-spacing: 0.3em;
   text-align: left;
 }
 .widget_calendar th,
 .widget_calendar td {
   padding: 0;
   border: none;
 }
 .widget_calendar td {
   text-align: center;
   font-size: 1.125em;
   /* 16px:18px */
   font-weight: 300;
   padding: 5px 0;
 }
 .widget_calendar a {
   font-weight: 400;
 }
 .widget_calendar thead th {
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   border-top: 1px solid #eeeeee;
   border-bottom: 1px solid #eeeeee;
   padding: 10px 0;
 }
 .widget_calendar tbody tr:first-child td {
   padding-top: 10px;
 }
 .widget_calendar tbody tr:last-child td {
   padding-bottom: 10px;
 }
 .widget_calendar tbody #today {
   background: #f7f7f7;
   border-radius: 2px;
 }
 .dark-mode .widget_calendar tbody #today {
   background: rgba(255, 255, 255, 0.05);
 }
 .widget_calendar tfoot td {
   font-family: "Oswald", sans-serif;
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   padding: 15px 0;
   border-top: 1px solid #eeeeee;
   border-bottom: 1px solid #eeeeee;
 }
 .widget_calendar #prev {
   text-align: left;
 }
 .widget_calendar #next {
   text-align: right;
 }
 .dark-mode .widget_calendar thead th,
 .dark-mode .widget_calendar tfoot td {
   border-top-color: rgba(255, 255, 255, 0.05);
   border-bottom-color: rgba(255, 255, 255, 0.05);
 }
 /* Tagcloud
  *------------------------------------------------------------*/
 .tagcloud:before,
 .tagcloud:after {
   display: table;
   content: "";
 }
 .tagcloud:after {
   clear: both;
 }
 .widget_tag_cloud .tagcloud {
   padding: 0 30px;
 }
 .tagcloud a {
   display: block;
   float: left;
   background: #eeeeee;
   white-space: nowrap;
   font-family: "Oswald", sans-serif !important;
   font-size: 10.99px !important;
   font-weight: 400 !important;
   font-style: normal !important;
   line-height: 1.2em !important;
   text-transform: uppercase !important;
   letter-spacing: 0.08em !important;
   height: 22px;
   line-height: 22px !important;
   border-radius: 22px;
   padding: 0 12px;
   margin: 0 6px 6px 0;
 }
 .dark-mode .tagcloud a {
   background: rgba(255, 255, 255, 0.05);
 }
 .tagcloud a:hover {
   color: #ffffff;
   background: #444444;
 }
 .dark-mode .tagcloud a:hover {
   color: #444444;
   background: #ffffff;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 1170px) {
   .widget_tag_cloud .tagcloud {
     padding: 0;
   }
   .widget_tag_cloud .tagcloud a {
     display: inline-block;
     float: none;
   }
 }
 /* WP Instagram Widget
  *------------------------------------------------------------*/
 .null-instagram-feed {
   position: relative;
 }
 .null-instagram-feed:before,
 .null-instagram-feed:after {
   display: table;
   content: "";
 }
 .null-instagram-feed:after {
   clear: both;
 }
 .null-instagram-feed .instagram-pics {
   margin: 0;
   padding: 0;
   list-style: none;
   overflow: hidden;
 }
 .null-instagram-feed .instagram-pics li {
   float: left;
   width: 50%;
   padding: 0;
   margin: 0;
 }
 .null-instagram-feed .instagram-pics li a {
   position: relative;
   display: block;
 }
 .null-instagram-feed p {
   position: absolute;
   display: block;
   bottom: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: 2;
   margin: 0;
   line-height: 0;
 }
 .null-instagram-feed p a {
   position: relative;
   display: inline-block;
   z-index: 1;
   max-width: 100%;
   height: 40px;
   padding: 0 30px;
   line-height: 40px !important;
   font-size: 14px;
   border-radius: 2px;
   overflow: hidden;
   color: #ffffff;
   background: #444444;
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   height: 27px;
   line-height: 27px !important;
   padding: 0 10px;
   display: inline-table;
 }
 .null-instagram-feed p a:before {
   content: '';
   display: block;
   position: absolute;
   top: -1px;
   bottom: -1px;
   left: -1px;
   right: -1px;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   background-size: 150%;
   background-position: 50% 50%;
   z-index: -1;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .dark-mode .null-instagram-feed p a {
   background: #ffffff;
 }
 .null-instagram-feed p a:hover {
   color: #ffffff;
 }
 .dark-mode .null-instagram-feed p a:hover {
   color: #444444;
 }
 .null-instagram-feed p a:hover:before {
   opacity: 0;
 }
 .null-instagram-feed p a i {
   margin: 0 10px;
 }
 .null-instagram-feed p a + .button {
   margin-top: 10px;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .null-instagram-feed p a + .button {
     margin-left: 20px;
     margin-top: 0;
   }
 }
 .footer-instagram .null-instagram-feed,
 .footer__top .null-instagram-feed,
 .footer__bottom .null-instagram-feed {
   text-align: center;
   margin-bottom: 0;
 }
 .footer-instagram .null-instagram-feed h3,
 .footer__top .null-instagram-feed h3,
 .footer__bottom .null-instagram-feed h3 {
   position: absolute;
   z-index: 1;
   bottom: calc(50% - 20px);
   left: -35px;
   max-width: 50%;
   overflow: hidden;
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   padding: 10px 15px;
   margin: 0;
   background: #ffffff;
   color: #444444;
 }
 @media only screen and (max-width: 599px) {
   .footer-instagram .null-instagram-feed h3,
   .footer__top .null-instagram-feed h3,
   .footer__bottom .null-instagram-feed h3 {
     left: -15px;
   }
 }
 .footer-instagram .null-instagram-feed .instagram-pics,
 .footer__top .null-instagram-feed .instagram-pics,
 .footer__bottom .null-instagram-feed .instagram-pics {
   line-height: 1;
   white-space: nowrap;
 }
 .footer-instagram .null-instagram-feed .instagram-pics li,
 .footer__top .null-instagram-feed .instagram-pics li,
 .footer__bottom .null-instagram-feed .instagram-pics li {
   width: auto;
   float: none;
   display: inline-block;
   width: 20%;
 }
 @media only screen and (max-width: 599px) {
   .footer-instagram .null-instagram-feed .instagram-pics,
   .footer__top .null-instagram-feed .instagram-pics,
   .footer__bottom .null-instagram-feed .instagram-pics {
     white-space: normal;
   }
   .footer-instagram .null-instagram-feed .instagram-pics li,
   .footer__top .null-instagram-feed .instagram-pics li,
   .footer__bottom .null-instagram-feed .instagram-pics li {
     width: 50% !important;
   }
 }
 /* About Author Widget
  *------------------------------------------------------------*/
 .widget_korra_about .widget-text {
   padding: 30px 30px 0;
 }
 .widget_korra_about .widget-text p {
   margin-bottom: 20px;
 }
 .widget_korra_about .widget__title + .widget-text {
   padding-top: 0;
 }
 .widget_korra_about .social-nav {
   margin-bottom: 20px;
 }
 /* Social Widget
  *------------------------------------------------------------*/
 .footer__widgets .widget_korra_social_icons {
   text-align: center;
 }
 /* Double Blog Widget
  *------------------------------------------------------------*/
 .widget_korra_blog_widget .widget__title > span {
   display: inline-block;
   position: relative;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   color: #444444;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   max-width: 45%;
 }
 .dark-mode .widget_korra_blog_widget .widget__title > span {
   color: #ffffff;
 }
 .widget_korra_blog_widget .widget__title > span:not(.korra--on) {
   cursor: pointer;
 }
 .widget_korra_blog_widget .widget__title > span:not(.korra--on):hover {
   color: #000000;
 }
 .dark-mode .widget_korra_blog_widget .widget__title > span:not(.korra--on):hover {
   color: #bababa;
 }
 .widget_korra_blog_widget .widget__title > span:after {
   content: "";
   display: block;
   height: 1px;
   margin: 10px auto 0;
   border-top: 1px solid #444444;
   text-align: center;
   width: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .dark-mode .widget_korra_blog_widget .widget__title > span:after {
   border-top-color: #ffffff;
 }
 .widget_korra_blog_widget .widget__title > span.korra--on:after {
   width: 100%;
 }
 .widget_korra_blog_widget .wrap .item:not(.korra--on) {
   display: none;
 }
 /* Double Blog Widget
 *------------------------------------------------------------*/
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 1170px) {
   .widget_korra_blog_filmstrip_widget .widget__title {
     padding-bottom: 20px;
     font-family: "Playfair Display", sans-serif !important;
     font-size: 54px !important;
     font-weight: 400 !important;
     font-style: normal !important;
     line-height: 1.2em !important;
     text-transform: capitalize !important;
     letter-spacing: em !important;
   }
   .korra-sideblock .widget_korra_blog_filmstrip_widget .widget__title:not(.gradient-heading) {
     font-size: 32.4px !important;
   }
 }
 @media only screen and (max-width: 599px) and only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 1170px) and only screen and (max-width: 599px) {
   .widget_korra_blog_filmstrip_widget .widget__title {
     font-size: 32.4px;
   }
 }
 @media only screen and (min-width: 1171px) {
   .widget_korra_blog_filmstrip_widget {
     display: flex;
     align-items: center;
   }
   .widget_korra_blog_filmstrip_widget .widget__title-wrap {
     width: 300px;
     text-align: left;
     float: left;
     margin-bottom: 0;
     margin-right: 115px;
   }
   .widget_korra_blog_filmstrip_widget .widget__title-wrap .widget__title {
     display: inline-block;
   }
 }
 /* Featured Banners
 *------------------------------------------------------------*/
 .widget_korra_featured_banners {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   margin-left: -30px;
 }
 .widget_korra_featured_banners .item {
   padding-bottom: 1em;
   padding-left: 30px;
   width: 50%;
 }
 .widget_korra_featured_banners .item .item__media {
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   height: 0;
   padding-bottom: 118%;
   background-size: cover;
   background-position: 50% 50%;
 }
 .widget_korra_featured_banners .item .item_title {
   display: inline-block;
   white-space: nowrap;
   position: relative;
   line-height: 0.2;
   color: #444444;
 }
 .widget_korra_featured_banners .item .item_title.js-font-size-adapt {
   opacity: 0;
 }
 .widget_korra_featured_banners .item .item_title.font-size-adapted {
   opacity: 1;
 }
 .widget_korra_featured_banners .item:hover .korra-media-gradient-hover__hover {
   visibility: visible;
   opacity: 0.7;
 }
 @media only screen and (min-width: 600px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .widget_korra_featured_banners {
     margin-left: -50px;
   }
   .widget_korra_featured_banners .item {
     max-width: 50%;
     padding-left: 50px;
   }
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .widget_korra_featured_banners .item {
     padding-bottom: 0;
     flex: 1 1 0;
     max-width: 25%;
   }
 }
 /* Ad Widgets
 *------------------------------------------------------------*/
 .widget-area--blog {
   text-align: center !important;
 }
 .widget-area--blog .post__inwrap {
   display: block !important;
 }
 .widget--ad {
   text-align: center;
 }
 .editor-content .widget--ad-wide {
   padding: 0;
   background: none;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .editor-content .korra-contentwidth .widget--ad-wide,
   .editor-content .korra-fullwidth .widget--ad-wide {
     background: #f7f7f7;
     padding: 40px;
   }
 }
 /* Notification Bar
  *------------------------------------------------------------*/
 .korra-notif {
   background: #444444;
   height: 50px;
   line-height: 50px !important;
   position: relative;
   white-space: nowrap;
   overflow: hidden;
   text-align: center;
   -webkit-transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.5s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   opacity: 0;
   visibility: hidden;
   -webkit-transform: translateY(-50px);
   -ms-transform: translateY(-50px);
   transform: translateY(-50px);
   display: none;
 }
 body.notif--true .korra-notif {
   display: block;
   opacity: 1;
   visibility: visible;
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
 }
 body.notif--false.notif--false--temp .korra-notif {
   display: block;
 }
 .korra-notif * + * {
   margin-left: 20px;
 }
 .korra-notif__text,
 .korra-notif #subscribe-text,
 .korra-notif .success {
   display: inline-block;
   vertical-align: middle;
   line-height: 1;
   font-size: 0.777em;
   /* 18px : 14px */
   margin: 10px auto;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   max-width: 60%;
 }
 .korra-notif__btn {
   vertical-align: middle;
 }
 .korra-notif__hide {
   position: absolute;
   right: 0;
   top: 0;
   height: 50px;
   width: 50px;
   cursor: pointer;
 }
 .korra-notif .jetpack_subscription_widget p,
 .korra-notif .jetpack_subscription_widget #subscribe-text {
   display: inline-block;
   margin-bottom: 5px;
 }
 .korra-notif .jetpack_subscription_widget p * {
   margin: 0;
 }
 .korra-notif .jetpack_subscription_widget #subscribe-email {
   width: 180px;
 }
 .korra-notif .jetpack_subscription_widget input[type="email"] {
   height: 27px;
   vertical-align: middle;
 }
 .korra-notif .jetpack_subscription_widget input[type="submit"] {
   font-family: "Oswald", sans-serif;
   font-size: 10.99px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2em;
   text-transform: uppercase;
   letter-spacing: 0.08em;
   height: 27px;
   line-height: 27px !important;
   padding: 0 10px;
 }
 /*------------------------------------------------------------
 * Infobar
 *------------------------------------------------------------*/
 .korra-infobar {
   position: fixed;
   z-index: 2;
   bottom: 0;
   margin-bottom: -80px;
   left: 0;
   width: 100%;
   height: 80px;
   line-height: 80px;
   background: #ffffff;
   -webkit-transition: opacity 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: opacity 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 @media only screen and (max-width: 599px) {
   .korra-infobar {
     display: none !important;
   }
 }
 .ajax-loading-start .korra-infobar {
   opacity: 0;
 }
 .korra-infobar__inwrap {
   position: relative;
   height: 100%;
 }
 .korra-infobar .fl {
   padding-right: 50px;
 }
 .korra-infobar .fr {
   height: 100%;
 }
 .korra-infobar .percentage {
   position: absolute;
   z-index: -1;
   width: 0;
   height: 4px;
   top: -4px;
   left: 0;
   background-position: 50% 50%;
   background-color: #72e9c6;
   background-image: linear-gradient(160deg, #72e9c6 0%, #bfcfff 100%);
   -webkit-transition: width 0.05s linear, opacity 0.3s ease-in-out;
   transition: width 0.05s linear, opacity 0.3s ease-in-out;
 }
 .korra-infobar .infobar-nav {
   position: relative;
   z-index: 1;
   display: block;
   max-width: 250px;
   height: 100%;
   line-height: 1;
   padding: 15px 0;
 }
 @media only screen and (min-width: 961px) and (max-width: 1170px), only screen and (min-width: 1171px) {
   .korra-infobar .infobar-nav {
     max-width: 300px;
   }
 }
 .korra-infobar .infobar-nav img {
   float: left;
   margin-right: 15px;
   max-height: 100%;
   max-width: 45px;
   width: auto;
 }
 .korra-infobar .infobar-nav .text {
   overflow: hidden;
 }
 .korra-infobar .infobar-nav .text span {
   display: block;
   line-height: 1.5;
 }
 .korra-infobar .infobar-nav .text h5 {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   max-width: 100%;
   margin-bottom: 0;
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
 }
 .korra-infobar .infobar-nav.prev {
   text-align: right;
 }
 .korra-infobar .infobar-nav.prev img {
   float: right;
   margin-left: 15px;
   margin-right: 0;
 }
 .korra-infobar .infobar-nav:hover h5 {
   color: #000000;
 }
 .korra-infobar .title {
   line-height: 80px;
   color: #444444;
   padding-right: 10px;
 }
 .korra-infobar .post__share {
   display: inline;
   border: none;
 }
 .korra-infobar .post__share .label--italic {
   display: none;
 }
 .korra-infobar .korra-btt {
   position: absolute;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   top: 15px;
 }
 /*------------------------------------------------------------
  * Lightbox Styles
  *------------------------------------------------------------*/
 .korra-lightbox {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   overflow: hidden;
   z-index: 9;
   width: 100%;
   height: 100%;
   display: none;
   padding: 40px;
 }
 body.admin-bar .korra-lightbox {
   height: calc( 100% - 32px );
   top: 32px;
 }
 .korra-lightbox__mask {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: #ffffff;
 }
 .korra-lightbox .korra-loader {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: calc( 300px/2 + 120px/2 - 15px/2);
   margin-top: -15px;
 }
 .korra-lightbox__close {
   -webkit-transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   transition: all 0.25s cubic-bezier( 0.5, 0.2, 0.5, 1 );
   position: absolute;
   top: 40px;
   right: 40px;
   z-index: 2;
   cursor: pointer;
   line-height: 1;
   padding: 3px 10px;
   background: #444444;
   color: #ffffff;
 }
 .korra-lightbox__close:hover {
   background: #000000;
 }
 .korra-lightbox__info {
   position: relative;
   float: left;
   width: 300px;
   height: 100%;
   padding: 40px;
 }
 .korra-lightbox__info:after {
   content: '';
   display: block;
   position: absolute;
   right: 0;
   top: 40px;
   bottom: 40px;
   border-right: 1px solid #eeeeee;
 }
 .korra-lightbox__media {
   position: relative;
   overflow: hidden;
   height: 100%;
 }
 .korra-lightbox__media img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   max-width: 100%;
   max-height: 100%;
   padding: 0 0 0 120px;
 }
 .korra-lightbox__nav {
   margin-bottom: 30px;
   padding-top: 5px;
 }
 .korra-lightbox__arrow {
   font-size: 21px;
   cursor: pointer;
 }
 .korra-lightbox__details {
   color: #444444;
 }
 .korra-lightbox__count {
   float: left;
   min-width: 33px;
   padding-right: 5px;
 }
 .korra-lightbox__img-details {
   overflow: hidden;
 }
 .korra-lightbox__img-details__caption {
   margin-top: 1em;
 }
 @media only screen and (max-width: 599px), only screen and (min-width: 600px) and (max-width: 960px) {
   .korra-lightbox .korra-lightbox__title,
   .korra-lightbox .korra-lightbox__nav {
     display: none;
   }
   .korra-lightbox .korra-lightbox__info {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: auto;
     height: auto;
     z-index: 2;
     padding: 0;
     text-align: center;
   }
   .korra-lightbox .korra-lightbox__info .korra-lightbox__count {
     float: none;
   }
   .korra-lightbox .korra-lightbox__info .korra-lightbox__img-details__caption {
     margin-top: 0;
   }
   .korra-lightbox .korra-lightbox__media img {
     padding: 0;
   }
 }
