/*
Theme Name: Brodus
Theme URI: https://themeforest.net/item/brodus-personal-blog-wordpress-theme/23185965
Description: Personal Blog WordPress Theme
Version: 1.6.2
Author: NED_WP
Author URI: https://themeforest.net/user/ned_wp
Tags: featured-images, custom-colors, custom-menu, post-formats, translation-ready, theme-options
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: brodus
*/

/*--------------------------------------

Table of Contents:

    1.0 - GENERAL
    2.0 - HEADER
    3.0 - SLIDER
    4.0 - BLOG
    5.0 - SINGLE
    6.0 - GUTENBERG
    7.0 - WIDGETS
    8.0 - OTHER
    9.0 - FOOTER
    10.0 - RESPONSIVE

--------------------------------------*/

/*-------------------------------------
 * 1.0 - GENERAL
 * -----------------------------------*/

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    border: 0;
    outline: 0;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*,
*::before,
*::after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Base & Typography */

html,
body
{
    width: 100%;
    overflow-x: hidden;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

body {
    color: #696d6e;
    background-color: #fff;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: baseline;
}

a {
    text-decoration: none;
    color: #3d7974;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

a:hover,
a:focus
{
    color: #98989a;
    outline-width: 0;
}

figure {
    max-width: 100%;
    height: auto;
}

figcaption {
    display: inline-block;
}

iframe,
embed
{
    max-width: 100%;
    margin-bottom: 33px;
}

div {
    display: block;
}

ul,
ol
{
    display: block;
    margin-bottom: 31px;
    padding-left: 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 31px;
}

li > ul,
li > ol
{
    margin-bottom: 0;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

li {
    display: list-item;
    margin: 4px 0;
    vertical-align: middle;
}

p {
    padding-bottom: 28px;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    word-break: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    display: block;
    margin-top: 11px;
    margin-bottom: 24px;
    font-family: 'Mukta', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    color: #181819;
    word-break: break-word;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

strong, b
{
    font-weight: bold;
}

em,
i
{
    font-style: italic;
}

blockquote {
    position: relative;
    margin: 42px 0 41px 0;
    padding: 31px 52px 27px 52px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    line-height: 31px;
    color: #252525;
    text-align: center;
    border-top: 1px solid #e2e5e6;
    border-bottom: 1px solid #e2e5e6;
}

blockquote::before {
    position: absolute;
    top: -16px;
    left: 50%;
    padding: 0 17px;
    content: "\f14f";
    font-family: LineAwesome;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    color: #252525;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

blockquote p {
    padding-bottom: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 31px;
    color: #252525;
}

pre,
xmp
{
    display: block;
    max-width: 100%;
    padding: 30px;
    margin-bottom: 33px;
    overflow: auto;
    line-height: 1.6;
    border: 1px solid #e2e5e6;
    white-space: pre;
}

cite {
    font-style: italic;
}

table {
    max-width: 100%;
    margin-bottom: 41px;
    border-spacing: 0;
    border-collapse: collapse;
}

caption {
    padding-bottom: 7px;
}

thead th {
    background-color: #f6f6f6;
}

td,
th
{
    padding: 10px 22px;
}

table,
th,
td
{
    border: 1px solid #e2e5e6;
}

th {
    font-weight: 600;
    text-align: left;
}

dl {
    margin-bottom: 33px;
}

dd {
    margin: 5px 0 20px 20px;
}

dt {
    font-weight: 600;
    color: #181819;
}

address {
    margin-bottom: 33px;
    font-style: italic;
}

abbr {
    color: #181819;
    text-decoration: none;
    border-bottom: 1px dotted #181819;
    cursor: help;
}

small {
    font-size: 80%;
}

big {
    font-size: 120%;
}

u {
    text-decoration: underline;
}

sub,
sup
{
    position: relative;
    font-size: 75%;
    vertical-align: baseline;
}

sub {
    top: .5ex;
}

sup {
    bottom: 1ex;
}

tt,
var,
samp,
pre
{
    font-family: Inconsolata, monospace;
}

audio,
canvas,
progress,
video
{
    display: inline-block;
    vertical-align: baseline;
}

hr {
    height: 1px;
    margin: 0 0 33px 0;
    background-color: #e2e5e6;
    border: 0;
}

del,
strike,
s
{
    opacity: .85;
    font-family: inherit;
    text-decoration: line-through;
}

mark {
    color: #181819;
}

code {
    display: block;
    padding: 10px;
}

code,
kbd
{
    font-family: Monaco, 'Courier New', Consolas, 'Liberation Mono', monospace;
}

dfn {
    font-style: italic;
}

/* Forms */

label {
    display: block;
    width: 100%;
    margin-bottom: 11px;
    font-family: inherit;
    font-size: 13px;
}

input {
    font-family: inherit;
    line-height: normal;
    text-align: left;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="search"],
input[type="password"]
{
    width: 100%;
    padding: 11px 22px;
    font-family: inherit;
    font-size: 13px;
    line-height: 28px;
    color: #a5aaab;
    background-color: #f6f6f6;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
}

input[type="checkbox"],
input[type="radio"]
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

textarea {
    width: 100%;
    max-width: 100%;
    padding: 21px;
    font-family: inherit;
    font-size: 13px;
    line-height: 28px;
    text-align: left;
    color: #a5aaab;
    background-color: #f6f6f6;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

select {
    width: 100%;
    height: 50px;
    padding: 11px 22px;
    font-family: inherit;
    font-size: 13px;
    color: #a5aaab;
    background-color: #f6f6f6;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .11);
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus
{
    color: #181819;
    outline: 2px auto #3d7974;
}

button,
input[type="submit"],
input[type="button"],
.n-button,
.wp-block-button__link
{
    position: relative;
    padding: 21px 51px;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #fff;
    background-color: #181819;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

/* Placeholder Text Color */

::-webkit-input-placeholder {
    opacity: 1;
    color: #a5aaab;
}

:focus::-webkit-input-placeholder {
    color: #181819;
}

::-moz-placeholder {
    color: #a5aaab;
}

:focus::-moz-placeholder {
    color: #181819;
}

:-moz-placeholder {
    color: #a5aaab;
}

:focus:-moz-placeholder {
    color: #181819;
}

::-ms-input-placeholder {
    color: #a5aaab;
}

:focus::-ms-input-placeholder {
    color: #181819;
}

:-ms-input-placeholder {
    color: #a5aaab;
}

:focus:-ms-input-placeholder {
    color: #181819;
}

/* Contact Form 7 */

.page .wpcf7 {
    padding-top: 0;
}

.wpcf7-form p {
    padding-bottom: 20px;
}

.wpcf7-form p > label {
    margin-bottom: 0;
}

.n-cf-form input,
.n-cf-form textarea,
.n-cf-form select
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.n-cf-form textarea {
    height: 127px;
    margin-bottom: 12px;
}

.n-cf-form > p {
    padding-bottom: 0;
}

.wpcf7 .wpcf7-response-output {
    margin: 9px 0;
}

.wpcf7 span[role="alert"] {
    margin-top: 9px;
}

/* Globals */

.fluid,
.container
{
    display: block;
    margin: 0 auto;
    padding: 0;
    border: 0;
}

.fluid {
    width: 100%;
}

.container {
    width: 1170px;
    max-width: 100%;
}

.clearfix::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.fixed {
    position: fixed;
}

.block {
    display: block;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
}

.flex-items-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
}

.flex-justify-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.flex-justify-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.right,
.alignright
{
    float: right;
}

.left,
.alignleft
{
    float: left;
}

.center,
.aligncenter
{
    display: block;
    margin: 0 auto;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.none {
    display: none;
}

.hide {
    visibility: hidden;
}

.unstyled,
.unstyled li
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 1.5;
}

/*-------------------------------------
 * 2.0 - HEADER
 * -----------------------------------*/

.n-header {
    max-width: 100%;
}

.n-header-text,
.n-footer-text
{
    font-family: 'Poppins', sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 45px;
    text-transform: lowercase;
    word-break: break-word;
}

.n-header-img,
.n-footer-img
{
    width: auto;
    max-width: 80%;
    max-height: 65px;
    vertical-align: middle;
}

.n-header-socials a {
    padding-right: 21px;
    font-size: 13px;
    color: #181819;
}

.n-header-socials a:last-of-type {
    padding-right: 0;
}

.n-header-search a {
    right: -3px;
    font-size: 24px;
    font-weight: 400;
    color: #181819;
}

.n-header-altnav a {
    left: -3px;
    font-size: 24px;
    color: #fff;
    vertical-align: middle;
}

.n-header-subscribe a {
    top: 50%;
    right: -26px;
    z-index: 9999999;
    padding: 19px;
    font-size: 24px;
    vertical-align: middle;
    color: #fff;
    background-color: #181819;
    border: 5px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-header-subscribe a:hover,
.n-header-subscribe a:focus
{
    color: #fff;
}

.n-header-bg-c {
    background-color: #181819;
}

.n-overlay-content {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: #181819;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.n-overlay-content.n-active {
    z-index: 99999999;
    visibility: visible;
    opacity: 1;
}

/* -- Navigation -- */

.n-header .menu,
.n-header .sub-menu
{
    margin-bottom: 0;
    padding-left: 0;
    line-height: 1.5;
}

.n-header .menu,
.n-footer-nav .menu
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    list-style: none;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-header .menu-item,
.n-footer-nav .menu-item
{
    position: relative;
    margin: 0;
    list-style: none;
}

.n-header:not(.n-m-header) .menu-item:hover > .sub-menu,
.n-header .menu-item:hover > .n-mega-menu,
.n-m-ol-outer .n-drop-open > .sub-menu
{
    opacity: 1;
    z-index: 999999;
    visibility: visible;
}

.n-header .menu-item > a,
.n-mega-menu__tabs a,
.widget_nav_menu a
{
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #fff;
}

.n-header .menu > .menu-item > a {
    margin: 20px 24px 19px 24px;
}

.n-header .sub-menu {
    position: absolute;
    z-index: -1;
    visibility: hidden;
    width: 232px;
    padding: 8px 0;
    opacity: 0;
    background-color: #181819;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s; 
}

.n-header:not(.n-m-header) .sub-menu {
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

.n-header .sub-menu .sub-menu {
    border-left: 1px solid #fff;
}

.n-header .menu > .menu-item > .sub-menu {
    border-top: 1px solid #fff;
}

.n-header .sub-menu .menu-item a {
    padding: 10px 0;
    font-weight: 300;
    line-height: 1.6;
    word-break: break-word;
    border-bottom: 1px solid rgba(255, 255, 255, .11);
}

.n-header .sub-menu .menu-item {
    padding: 0 25px;
}

.n-header .sub-menu > .menu-item:last-child > a {
    border-bottom: 0;
}

.n-header .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}

.n-header .n-m-dropdown,
.n-footer .n-m-dropdown
{
    display: none;
}

.n-header .menu .n-nav-edge > .sub-menu {
    left: auto;
    right: 100%;
    border-left: 0;
    border-right: 1px solid #fff;
}

/* -- Navigation Dropdown -- */

.n-header:not(.n-m-header) .menu > li > ul > .menu-item-has-children > a {
    position: relative;
}

.n-header:not(.n-m-header) .menu > li > ul > .menu-item-has-children > a::after {
    opacity: .55;
    position: absolute;
    top: 50%;
    right: -8px;
    margin-top: -2px;
    content: "\f112";
    font-family: LineAwesome;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-header3 .menu > li > ul > .menu-item-has-children > a::after {
    content: "\f110"!important;
    right: 0!important;
}

/* -- Header 1 -- */

.n-header1 .n-header-top {
    padding-top: 64px;
    padding-bottom: 62px;
}

.n-header1 .n-header-top > div,
.n-header1-overlay .n-header-inner > div
{
    width: 33.33%;
}

.n-header1 .n-header-text {
    color: #181819;
}

.n-header1 .n-header-altnav {
    width: 10%;
}

.n-header1 .n-header-menu {
    width: 80%;
}

.n-header1 .n-header-subscribe {
    width: 10%;
}

/* -- Header 1 Overlay -- */

.n-header1-overlay,
body.n-wide-ol-header .n-m-header
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999999;
}

.n-header1-overlay .n-header-menu {
    padding: 0 5.33%;
}

.n-header1-overlay .n-header-inner {
    padding: 47px 5.256% 48px 5.256%;
    -webkit-animation: NEDfade .45s;
    -moz-animation: NEDfade .45s;
    -o-animation: NEDfade .45s;
    animation: NEDfade .45s;
}

.n-header1-overlay .n-header-text {
    color: #fff;
}

.n-header1-overlay .n-header-widgets > div:first-of-type > a {
    margin-left: -2px;
}

.n-header1-overlay .n-header-search a {
    right: auto;
    margin-right: 25px;
    color: #fff;
}

.n-header1-overlay .n-header-subscribe a {
    padding: 0;
    font-size: 26px;
    border: none;
    background: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.n-header1-overlay .n-header-subscribe a:hover {
    background: none;
}

.n-header1-overlay .n-header-socials a {
    padding: 0 0 0 30px;
    color: #fff;
    font-size: 19px;
    line-height: 1.6;
    vertical-align: middle;
}

.n-header1-overlay .n-header-socials a:first-of-type {
    padding-left: 0;
}

.n-header1-overlay .n-header-separator {
    opacity: .25;
    width: 100%;
    height: 1px;
    background-color: #fff; 
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

/* -- Header 2 -- */

.n-header2 .n-header-wrap {
    position: relative;
    padding: 0 3.6%;
}

.n-header2 .n-header-logo {
    width: 20%;
}

.n-header2 .n-header-text,
.n-m-header .n-header-text
{
    font-size: 32px;
    line-height: 35px;
    color: #fff;
}

.n-header2 .n-header-text {
    margin: 32px 0;
}

.n-header2 .n-header-img {
    max-height: 52px;
    margin: 24px 0;
}

.n-header2 .n-header-menu {
    width: 60%;
}

.n-header2 .menu > .menu-item {
    position: static;
}

.n-header2 .menu > .menu-item > .sub-menu,
.n-header2 .n-mega-menu
{
    top: 100%;
}

.n-header2 .n-header-widgets {
    width: 20%;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.n-header2 .n-header-socials {
    padding: 10px 0;
    text-align: center;
}

.n-header2 .n-header-search a {
    right: -2px;
    margin-left: 51px;
    vertical-align: middle;
}

.n-header2.n-no-h-widgt .n-header-menu {
    width: 75%;
}

.n-header2.n-no-h-widgt .menu {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

/* -- Header 3 -- */

.n-header3 {
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 312px;
    background-color: #181819;
    border-right: 1px solid rgba(255, 255, 255, .15);
}

.n-header3 .n-header-wrap {
    height: 100%;
    padding: 59px 25px 47px 25px;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-header3 .n-header-wrap > div:not(:last-of-type) {
    margin-bottom: 35px;
}

.n-header3 .n-header-text {
    color: #fff;
    line-height: 55px;
}

.n-header3 .n-header-img {
    max-width: 100%;
    max-height: 80px;
}

.n-header3 .menu,
.n-m-overlay .menu
{
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-header3 .menu-item a,
.n-m-overlay .menu-item a
{
    color: #fff;
}

.n-header3 .menu > .menu-item > a {
    margin: 18px 0;
}

.n-header3 .sub-menu,
.n-m-ol-outer .sub-menu
{
    position: relative;
    display: none;
    max-width: 100%;
    margin: 0 auto;
}

.n-header3 .sub-menu,
.n-header3 .sub-menu .sub-menu,
.n-m-ol-outer .sub-menu,
.n-m-ol-outer .sub-menu .sub-menu
{
    left: auto;
    right: auto; 
}

.n-header3 .sub-menu::after,
.n-m-ol-outer .sub-menu::after
{
    position: absolute;
    bottom: -moz-calc(100% + 1px);
    bottom: -webkit-calc(100% + 1px);
    bottom: -o-calc(100% + 1px);
    bottom: calc(100% + 1px);
    left: 0;
    right: 0;
    content: "";
    z-index: 999;
    display: block;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: transparent transparent rgba(255, 255, 255, .44);
}

.n-m-ol-outer .menu .menu-item .sub-menu,
.n-header3 .menu .menu-item .sub-menu
{
    border: 1px solid rgba(255, 255, 255, .44);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.n-m-ol-outer .sub-menu .menu-item,
.n-header3 .sub-menu .menu-item
{
    padding: 0 8px;
}

.n-header3 .sub-menu .menu-item a,
.n-m-overlay .sub-menu .menu-item a
{
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-header3 .menu-item:hover > .sub-menu,
.n-m-overlay.n-active .n-drop-open > .sub-menu
{
    display: block;
    -webkit-animation: NEDfade .55s;
    -moz-animation: NEDfade .55s;
    -o-animation: NEDfade .55s;
    animation: NEDfade .55s;
}

.n-header3 .n-header-subscribe a,
.n-m-overlay .n-header-subscribe a
{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.n-header2 .n-header-socials a,
.n-header2 .n-header-search a,
.n-header3 .n-header-socials a,
.n-header3 .n-header-search a,
.n-m-overlay .n-header-socials a
{
    color: #fff;
}

.n-m-ol-outer .n-header-socials,
.n-header3 .n-header-socials
{
    text-align: center;
}

.n-m-ol-outer .n-header-socials a,
.n-header2 .n-header-socials a,
.n-header2 .n-header-socials a:last-of-type,
.n-header3 .n-header-socials a,
.n-header3 .n-header-socials a:last-of-type
{
    padding: 0 10px;
}

body.n-side-header {
    padding: 2.63% 2.63% 0 -moz-calc(312px + 2.63%);
    padding: 2.63% 2.63% 0 -webkit-calc(312px + 2.63%);
    padding: 2.63% 2.63% 0 -o-calc(312px + 2.63%);
    padding: 2.63% 2.63% 0 calc(312px + 2.63%);
}

/* -- Alternative Menu -- */

#n-header-alternative-x,
.n-sharebox-close
{
    top: 53px;
    right: 52px;
    font-size: 30px;
    color: #181819;
    vertical-align: middle;
}

.n-header-alt-cover {
    -webkit-box-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    -o-flex: 1 1 50%;
    flex: 1 1 50%;
}

.n-header-alt-bg {
    width: 100%;
    height: 100%;
    opacity: .1;
    background-position: center;
    background-size: cover;
}

.n-header-alt-cover .n-header-text,
.n-header-alt-cover .n-header-img
{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); 
}

.n-header-alt-cover .n-header-text {
    width: 88%;
    font-size: 90px;
    line-height: 1.05;
    color: #fff;
}

.n-header-alt-cover .n-header-img {
    max-height: 90px;
}

.n-header-alt-nav {
    overflow: auto;
    -webkit-box-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    -o-flex: 1 1 50%;
    flex: 1 1 50%;
    background-color: #fff;
}

.n-header-alt-nav > div {
	width: 100%;
}

.n-header-alt-nav .menu {
    padding: 44px 82px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-header-alt-nav .menu-item a {
    font-size: 37px;
    font-weight: 800;
    letter-spacing: 3.7px;
    color: #181819;
}

.n-header-alt-nav .menu > .menu-item > a {
    margin: 12px 0;
}

.n-header-alt-nav .sub-menu .menu-item a {
    font-size: 11px;
    color: #fff;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

/* -- Header Search -- */

#n-header-search-x,
#n-m-overlay-x
{
    top: 43px;
    right: 41px;
    font-size: 30px;
    color: #fff;
    vertical-align: middle;
}

.n-search-f {
    width: 100%;
    max-width: 806px;
}

.n-search-f .n-search-input {
    height: auto;
    padding: 22px 50px;
    font-family: 'Mukta', sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.5;
    color: #a9afb1;
    background-color: #3b3b3c;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.n-search-f .n-search-input:focus {
    color: #a9afb1;
    outline-style: auto;
    outline-width: 2px;
    outline-color: #98989a;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.n-search-f .n-search-input::-webkit-input-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:focus::-webkit-input-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input::-moz-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:focus::-moz-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:-moz-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:focus:-moz-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input::-ms-input-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:focus::-ms-input-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:-ms-input-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-input:focus:-ms-input-placeholder {
    color: #a9afb1;
}

.n-search-f .n-search-submit {
    top: 50%;
    right: 46px;
    padding: 0;
    font-size: 24px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
}

/* -- Sticky Header -- */

.n-header1-overlay.n-sticky {
    position: fixed;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.n-header1-overlay.n-sticky .n-header-inner,
.n-header1-overlay.n-sticky .n-header-separator
{
    display: none;
}

.n-header1 .n-sticky .n-header-subscribe a {
    position: relative;
    right: -3px;
    top: auto;
    padding: 0;
    border: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.n-header1 .n-sticky .n-header-subscribe a:hover {
    background: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.n-header-bg-c.n-sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.n-header2 .n-sticky .n-header-img {
    margin-top: 12px;
    margin-bottom: 12px;
}

.n-header2 .n-sticky .n-header-text {
    margin-top: 20px;
    margin-bottom: 20px;
}

.n-header2[data-sticky="1"] .n-header-img,
.n-header2[data-sticky="1"] .n-header-text
{
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

/* -- Mega Menu -- */

.n-header .menu-item-ned-mega {
    position: static!important;
}

.n-header-bg-c.n-sticky .n-mega-menu {
    margin-top: 1px;
}

.n-mega-menu {
    opacity: 0;
    left: 50%;
    z-index: -1;
    visibility: hidden;
    overflow: hidden;
    background-color: #181819;
    border-top: 1px solid #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.n-mega-menu__tabs {
    width: 13.77%;
    padding: 17px 0 27px;
}

.n-mega-menu__tabs li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .11);
}

.n-mega-menu__tabs a {
    padding: 11px 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -ms-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
}

.n-mega-menu__content {
    width: 86.23%;
    padding: 30px;
    background: rgba(255, 255, 255, .07);
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.n-mega-menu__posts {
    -webkit-animation: NEDfade .6s;
    -moz-animation: NEDfade .6s;
    -o-animation: NEDfade .6s;
    animation: NEDfade .6s;
}

.n-mega-menu__posts.n-active {
    display: block;
}

.n-mega-menu__item .n-post-thumb {
    margin-bottom: 16px;
}

.n-mega-menu__item img {
    vertical-align: middle;
}

.n-mega-menu__item .n-post-title {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
}

.n-mega-menu__item .n-post-title a {
    color: #fff;
}

.n-mega-menu__item .n-post-title::after {
    display: none;
}

.n-mega-menu__carousel.owl-hidden {
    opacity: 1;
}

.n-mega-menu__carousel[data-nav="1"] .owl-nav {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    margin-top: 17px;
    line-height: 1;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-mega-menu__carousel .owl-nav::after {
    opacity: .5;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\002f";
    font-weight: 400;
    color: #c5cacc;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.n-mega-menu__carousel .owl-prev {
    margin-right: 4px;
}

.n-mega-menu__carousel .owl-next {
    margin-left: 4px;
}

.n-mega-menu__carousel .n-slide-direction {
    position: static;
    color: #fff;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

/* -- Header No Nav -- */

.n-header1.n-header-no-nav .n-header-top {
    border-bottom: 1px solid #e2e5e6;
}

.n-header1.n-header-no-nav .n-header-bg-c:not(.n-sticky) {
    margin-top: -1px;
}

.n-header1.n-header-no-nav .n-header-bottom {
    height: 55px;
}

/* -- Header Mobile -- */

.n-m-header {
    -webkit-animation: NEDfade .5s;
    -moz-animation: NEDfade .5s;
    -o-animation: NEDfade .5s;
    animation: NEDfade .5s;
}

.n-m-header .n-header-wrap {
    min-height: 50px;
    padding: 3.647% 0;
}

.n-m-header .n-header-logo {
    width: 55%;
}

.n-m-header .n-header-widgets {
    width: 30%;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.n-m-header .n-header-search {
    margin-right: 12.5%;
}

.n-m-header .n-header-search a {
    right: 0;
    color: #fff;
    vertical-align: middle;
}

.n-m-header .n-header-so a {
    right: -3px;
    font-size: 24px;
    color: #fff;
    vertical-align: middle;
}

.n-m-overlay {
    background-color: rgba(24, 24, 25, .65)!important;
    -webkit-transition: .55s;
    -moz-transition: .55s;
    -ms-transition: .55s;
    -o-transition: .55s;
    transition: .55s;
}

.n-m-ol-wrap {
    top: 0;
    left: 0;
    z-index: 999999999;
    width: 28%;
    min-width: 280px;
    height: 100%;
    background-color: #181819;
    border-right: 1px solid rgba(255, 255, 255, .15);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .55s;
    -moz-transition: .55s;
    -ms-transition: .55s;
    -o-transition: .55s;
    transition: .55s;
}

.n-m-overlay.n-active .n-m-ol-wrap {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.n-m-ol-outer {
    height: 100%;
    padding: 11.2% 25px 11.73% 25px;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-m-ol-outer > div:not(:last-of-type) {
    margin-bottom: 13%;
}

.n-m-ol-outer .n-m-ol-close {
    margin-bottom: 11.86%!important;
}

.n-m-ol-outer .n-header-menu {
    width: 100%;
}

.n-m-ol-outer .menu > .menu-item > a {
    margin: 12px 0;
}

.n-m-ol-outer .menu > .menu-item:first-of-type > a {
    margin-top: 0;
}

.n-m-ol-outer .menu > .menu-item:last-of-type > a {
    margin-bottom: 0;
}

.n-m-ol-outer .menu .n-drop-open > a {
    border-bottom: 0;
}

.n-m-ol-outer .menu > .menu-item:last-of-type > .sub-menu {
    margin-top: 12px;
}

.n-m-ol-outer .sub-menu {
    max-width: 90%;
}

.n-m-ol-outer .n-m-dropdown {
    opacity: .4;
    position: absolute;
    right: 0;
    z-index: 999999;
    display: block;
    width: 38px;
    height: 38px;
    color: #fff;
}

.n-m-ol-outer .n-m-dropdown::before {
    position: absolute;
    left: 50%;
    top: 50%;
    vertical-align: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.n-m-ol-outer .menu > .menu-item:first-of-type > .n-m-dropdown {
    top: -12px
}

.n-m-ol-outer .menu ul ul .n-m-dropdown {
    display: none;
}

.n-m-ol-outer .n-header-subscribe a {
    padding: 17px;
}

/*-------------------------------------
 * 3.0 - SLIDER
 * -----------------------------------*/

.n-slider-content,
.n-post-overlay .n-post-content
{
    bottom: 66px;
    left: 50%;
    z-index: 99999;
    width: 62%;
    max-width: 600px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.n-slider-content .n-post-category,
.n-post-overlay .n-post-category
{
    margin-bottom: 16px;
}

.n-slider-content .n-post-category a,
.n-post-overlay .n-post-category a
{
    padding: 3px 9px;
    color: #fff;
    background-color: #181819;
}

.n-slider-content .n-post-title,
.n-post-overlay .n-post-title {
    margin: 0 0 14px 0;
    font-size: 41px;
    text-align: center;
}

.n-slider-content .n-post-title,
.n-slider-content .n-post-title a,
.n-post-overlay .n-post-title,
.n-post-overlay .n-post-title a
{
    color: #fff;
}

.n-slider-content .n-post-title::after,
.n-post-overlay .n-post-title::after {
    position: absolute;
    bottom: -13px;
    left: 50%;
    content: "";
    width: 30px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.n-slider-content .n-post-meta,
.n-post-overlay .n-post-meta
{
    padding-top: 23px;
    font-weight: 300;
    text-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-slider-content .n-meta-author a,
.n-post-overlay .n-meta-author a
{
    font-weight: 400;
}

.n-slider-content .n-post-meta,
.n-slider-content .n-meta-author a,
.n-post-overlay .n-post-meta,
.n-post-overlay .n-meta-author a
{
    color: #fff;
}

.n-post-slider .n-slide-direction,
.n-single-full-ol .n-media-gallery .n-slide-direction
{
    z-index: 9999;
    top: 50%;
    font-size: 32px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.n-post-slider .n-slide-direction.n-left {
    left: 50px;
    margin-left: -moz-calc(-100vw / 2 + 100% / 2);
    margin-left: -webkit-calc(-100vw / 2 + 100% / 2);
    margin-left: -o-calc(-100vw / 2 + 100% / 2);
    margin-left: calc(-100vw / 2 + 100% / 2);
}

.n-post-slider .n-slide-direction.n-right {
    right: 50px;
    margin-right: -moz-calc(-100vw / 2 + 100% / 2);
    margin-right: -webkit-calc(-100vw / 2 + 100% / 2);
    margin-right: -o-calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
}

body.n-wide-ol-header #n-full-slider .n-slide-direction {
    padding-top: 55px;
}

/* -- Slider Full -- */

#n-full-slider .n-slider-bg-img,
#n-t-box-slider .n-slider-bg-img
{
    width: 100%;
    height: 679px;
    background-position: center;
    background-size: cover;
}

#n-full-slider .n-slide-direction {
    visibility: hidden;
    opacity: 0;
    margin: 0;
}

#n-full-slider:hover .n-slide-direction {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

body.n-wide-ol-header #n-full-slider .n-slider-bg-img {
    height: 100vh;
    max-height: 1080px;
}

/* -- Slider Center -- */

#n-center-slider {
    margin: 20px 0;
}

@media screen and (min-width: 1261px) {

    body.n-side-header #n-center-slider {
        margin-top: 0;
    }

}

#n-center-slider .owl-stage-outer {
    overflow: visible!important;
}

#n-center-slider .active.center .n-img-filter::after {
    opacity: 0;
}

/* -- Slider Box -- */

#n-t-box-slider .n-slider-content {
    top: 48.6%;
    left: 7.6%;
    bottom: auto;
    width: 491px;
    max-width: none;
    padding: 77px 54px;
    text-align: center;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#n-t-box-slider .n-post-category {
    margin-bottom: 8px;
}

#n-t-box-slider .n-post-category a {
    padding: 0;
    color: #83888a;
    background-color: rgba(0, 0, 0, 0);
}

#n-t-box-slider .n-post-title {
    margin-bottom: 17px;
    font-size: 31px;
}

#n-t-box-slider .n-post-title a {
    color: #181819;
}

#n-t-box-slider .n-post-title::after {
    bottom: -17px;
    background-color: #181819;
}

#n-t-box-slider .n-post-excerpt {
    margin-top: 22px;
}

#n-t-box-slider .n-post-meta {
    padding-top: 29px;
}

#n-t-box-slider .n-post-meta,
#n-t-box-slider .n-meta-author a
{
    color: #93989a;
}

#n-t-box-slider .n-post-meta {
    font-weight: 400;
}

#n-t-box-slider .n-meta-author a {
    font-weight: 500;
    color: #181819;
}

#n-t-box-slider .n-button {
    margin-top: 44px;
    padding: 17px 32px;
    color: #fff;
}

#n-t-box-slider .n-slide-direction,
.n-single-full-ol .n-media-gallery .n-slide-direction
{
    opacity: .4;
    margin: 0;
    padding: 10px;
    font-size: 24px;
    background-color: #181819;
}

#n-t-box-slider .n-slide-direction.n-right {
    right: 5.43%;
}

#n-t-box-slider .n-slide-direction.n-left,
.n-single-full-ol .n-media-gallery .n-slide-direction.n-left
{
    display: none;
}

#n-t-box-slider .n-slide-direction:hover {
    color: #fff;
}

/*-------------------------------------
 * 4.0 - BLOG
 * -----------------------------------*/

.n-blog-wrap {
    margin-top: 80px;
}

.n-archive .n-blog-wrap {
    margin-top: 70px;
}

.n-content-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
}

.n-content-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.n-content-wrap {
    width: 70.085%;
    margin: 0 auto;
}

.n-sidebar-wrap {
    width: 29.915%;
    min-width: 280px;
    margin: 0 auto;
}

.n-content-full .n-content-wrap {
    width: 100%;
    overflow: visible;
}

.n-content-left .n-sidebar-wrap {
    padding-left: 4.274%;
}

.n-content-right .n-sidebar-wrap {
    padding-right: 4.274%;
}

.n-single .n-content-full {
    width: 60.77%;
    min-width: 591px;
    margin: 0 auto;
}

/* -- Blog Listing -- */

.n-posts img {
    width: 100%;
    vertical-align: middle;
}

.n-post-category a {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #83888a;
}

.n-post-title {
    position: relative;
    margin: 0 0 15px 0;
    font-size: 31px;
}

.n-post-title::after {
    position: absolute;
    bottom: -15px;
    left: 0;
    content: "";
    width: 30px;
    height: 2px;
    background-color: #181819;
}

.n-post-title a {
    color: #181819;
}

.n-post-excerpt p {
    padding: 0;
}

.n-post-meta {
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #93989a;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-post-meta .n-meta-item,
.n-tweet-actions .n-tweet-action
{
    padding-right: 26px;
}

.n-post-meta .n-meta-item:last-of-type,
.n-tweet-actions .n-tweet-action:last-of-type
{
    padding-right: 0;
}

.n-post-meta .n-meta-item:nth-child(2)::before,
.n-post-meta .n-meta-item:nth-child(3)::before,
.n-item-gridcard.n-collapsed .n-cmeta-item:last-of-type:not(:first-of-type) .n-meta-item::before,
.n-tweet-actions .n-tweet-action:nth-child(2)::before,
.n-tweet-actions .n-tweet-action:nth-child(3)::before
{
    position: absolute;
    top: 50%;
    left: -15px;
    content: "\2022";
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-meta-author a {
    font-weight: 500;
    color: #181819;
}

.n-post-share {
    cursor: pointer;
    clear: both;
    z-index: 1;
}

.n-post-share img {
    width: auto!important;
    height: auto!important;
    padding-right: 8px;
}

.n-post-share span {
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.n-post-overlay .n-post-content {
    bottom: 45px;
    max-width: none;
}

.n-post-overlay .n-post-thumb img {
    min-height: 265px;
    -o-object-fit: cover;
    object-fit: cover;
}

/* -- Share Box -- */

.n-share-box {
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 999999999;
    visibility: hidden;
    background-color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.n-share-box.n-open {
    opacity: 1;
    visibility: visible;
}

.n-share-box .n-post-share-icons {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-share-box .n-post-share-icons a {
    padding: 8px 15px;
    font-size: 19px;
    color: #93989a;
}

.n-share-box.n-open .n-post-share-icons a {
    -webkit-animation: NEDfade .6s;
    -moz-animation: NEDfade .6s;
    -o-animation: NEDfade .6s;
    animation: NEDfade .6s;
}

/* -- Blog Listing (List) -- */

.n-posts-list .n-post-item:not(:last-of-type) {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #d2d7d8;
}

.n-posts-list .has-post-thumbnail:not(.n-post-overlay) .n-post-thumb {
    width: 51.83%;
    max-width: 425px;
    padding-right: 35px;
}

.n-posts-list .n-post-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.n-posts-list .n-post-item:not(.n-post-overlay) .n-post-category,
.n-posts-grid .n-post-item:not(.n-post-overlay) .n-post-category,
.n-posts-classic .n-post-item:not(.n-post-overlay) .n-post-category
{
    margin-bottom: 8px;
}

.n-posts-list .n-post-excerpt,
.n-posts-grid .n-post-excerpt,
.n-posts-classic .n-post-excerpt
{
    margin-top: 39px;
}

.n-posts-list .n-post-meta,
.n-posts-grid .n-post-meta,
.n-posts-classic .n-post-meta
{
    padding-top: 22px;
}

.n-posts-list .n-post-meta {
    padding-bottom: 22px;
}

/* -- Blog Listing (Grid) -- */

.n-posts-grid {
    margin: 0 -20px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-posts-grid .n-post-item {
    width: 50%;
    margin-top: 47px;
    padding: 0 20px;
    border-bottom: 0;
}

.n-posts-grid .n-post-item:nth-child(1),
.n-posts-grid .n-post-item:nth-child(2),
.n-content-full .n-posts-grid .n-post-item:nth-child(3)
{
    margin-top: 0!important;
}

.n-posts-grid .n-post-thumb,
.n-posts-classic .n-post-thumb
{
    margin-bottom: 27px;
}

.n-posts-grid .n-post-overlay,
.n-posts-classic .n-post-overlay
{
    width: 100%;
    padding: 9px 20px 13px 20px;
    border-bottom: 0;
}

.n-posts-grid .n-post-overlay .n-post-thumb,
.n-posts-classic .n-post-overlay .n-post-thumb
{
    margin-bottom: 0;
}

.n-posts-grid .n-post-title::after,
.n-posts-classic .n-post-title::after
{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.n-posts-grid .n-post-meta,
.n-posts-classic .n-post-meta
{
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-content-full .n-posts-grid .n-post-item {
    width: 33.33%;
    -webkit-box-flex: 0 0 33.33%;
    -moz-box-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    -o-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
}

.n-content-full .n-posts-grid .n-post-overlay {
    width: 100%;
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
}

/* -- (Grid Card) -- */

.n-gridcards .n-post-item {
    margin-top: 40px;
}

.n-gridcards .n-post-overlay {
    padding-top: 0;
    padding-bottom: 0;
}

.n-item-gridcard .n-post-thumb {
    margin-bottom: 0;
}

.n-item-gridcard .n-post-content {
    padding: 37px 20px 32px;
    background-color: #181819;
}

.n-item-gridcard.has-post-thumbnail .n-post-content {
    margin-top: -1px;
}

.n-item-gridcard .n-post-title {
    margin-bottom: 0;
    font-size: 26px;
}

.n-item-gridcard .n-post-title a {
    color: #fff;
}

.n-item-gridcard .n-post-card-meta {
    margin-top: 21px;
}

.n-item-gridcard .n-cmeta-item {
    width: 19%;
}

.n-item-gridcard .n-post-meta {
    display: block;
    padding: 0;
}

.n-item-gridcard .n-meta-date {
    text-align: right;
}

.n-item-gridcard .n-post-share {
    text-align: left;
}

.n-item-gridcard .n-post-readmore {
    margin: 0 8%;
}

.n-item-gridcard .n-button {
    display: block;
    padding: 13px 30px;
    border: 1px solid rgba(255, 255, 255, .26);
    background-color: inherit;
    -webkit-transition: border-top .1s, border-right .4s, border-bottom .7s, border-left 1s;
    -moz-transition: border-top .1s, border-right .4s, border-bottom .7s, border-left 1s;
    -ms-transition: border-top .1s, border-right .4s, border-bottom .7s, border-left 1s;
    -o-transition: border-top .1s, border-right .4s, border-bottom .7s, border-left 1s;
    transition: border-top .1s, border-right .4s, border-bottom .7s, border-left 1s;
}

.n-item-gridcard .n-button:hover,
.n-item-gridcard .n-button:focus
{
    color: #fff;
    background: none;
    border-color: rgba(255, 255, 255, .56);
}

.n-item-gridcard.n-collapsed .n-post-card-meta {
    margin-top: 19px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-item-gridcard.n-collapsed .n-post-readmore {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    width: 100%;
    margin: 2px 0 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-item-gridcard.n-collapsed .n-cmeta-item {
    width: auto;
    margin-bottom: 17px;
    padding: 0 13px;
}

.n-item-gridcard.n-collapsed .n-non-readmore .n-cmeta-item {
    margin-bottom: 0;
}

.n-item-gridcard.n-collapsed .n-meta-date,
.n-item-gridcard.n-collapsed .n-post-share
{
    text-align: center;
}

/* -- (Grid Card YT) -- */

.n-gridcards .n-post-yt {
    width: 100%;
    padding-bottom: 14px;
}

.n-content-full .n-gridcards .n-post-yt {
    max-width: none;
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
}

.n-post-yt .n-post-thumb {
    margin-bottom: 33px;
}

.n-post-yt .n-post-title {
    font-size: 41px;
}

.n-post-yt-count {
    margin-top: 35px;
}

.n-post-yt-count i {
    padding: 0 9px;
    font-size: 9px;
    line-height: 1.14;
    color: #181819;
}

.n-post-yt-count span {
    margin: 0;
    padding: 0 8px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.1px;
    color: #181819;
}

.n-post-yt-count span::after {
    display: none;
}

/* -- Blog Listing (Classic) -- */

.n-posts-classic .n-post-item:not(:last-of-type) {
    margin-bottom: 47px;
}

.n-posts-classic .n-post-overlay {
    margin-bottom: 60px;
    padding-right: 0;
    padding-left: 0;
}

.n-posts-classic .n-post-item:not(.n-post-overlay) .n-post-content {
    padding: 0 6%;
}

/* -- Blog Listing (Masnory) -- */

.n-posts-masonry {
    margin: 0 -20px;
}

.n-posts-masonry .n-post-item {
    width: 50%;
    margin-bottom: 40px;
    padding: 0 20px;
    overflow: visible;
}

.n-posts-masonry .n-post-thumb {
    min-height: 265px;
    background-color: #181819;
}

.n-item-masonry:not(.has-post-thumbnail):not(.sticky) .n-post-thumb {
    opacity: .93;
}

.n-item-masonry.sticky .n-thumb-holder {
    overflow: visible;
}

.n-item-masonry.sticky .n-thumb-holder:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.n-item-masonry.sticky .n-thumb-holder:hover .n-img-filter::after {
    opacity: .75;
}

.n-posts-masonry .n-img-filter::after {
    opacity: .65;
}

.n-posts-masonry .n-post-content {
    width: 87%;
}

.n-posts-masonry .n-post-category {
    margin-bottom: 8px;
}

.n-posts-masonry .n-post-category a {
    padding: 0;
    background-color: rgba(0, 0, 0, 0)!important;
}

.n-posts-masonry .n-post-title {
    margin: 0;
    font-size: 31px;
}

.n-posts-masonry .n-post-title::after {
    display: none;
}

.n-posts-masonry .n-post-meta {
    padding-top: 8px;
}

.n-posts-masonry .n-post-meta,
.n-posts-masonry .n-meta-author a {
    color: #93989a;
}

.n-content-full .n-posts-masonry .n-post-item {
    width: 33.33%;
}

/* -- Sticky Post -- */

.n-sticky-post-pin {
    width: 44px;
    height: 44px;
    font-size: 21px;
    color: #fff;
    background-color: #3d7974;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.has-post-thumbnail .n-sticky-post-pin,
.n-posts-masonry .n-sticky-post-pin,
.n-item-gridcard .n-sticky-post-pin
{
    position: absolute;
    top: -22px;
    left: 26px;
    z-index: 99999;
}

.sticky:not(.has-post-thumbnail):not(.n-item-masonry):not(.n-item-gridcard) .n-post-thumb {
    margin-right: 26px;
    margin-left: 26px;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}

/* -- Post Formats Icon -- */

.n-posts .format-gallery.has-post-thumbnail .n-post-thumb::after,
.n-posts .format-video.has-post-thumbnail .n-post-thumb::after,
.n-posts .format-audio.has-post-thumbnail .n-post-thumb::after,
.n-posts .format-link.has-post-thumbnail .n-post-thumb::after
{
    position: absolute;
    top: 26px;
    left: 26px;
    z-index: 99999;
    content: "";
    width: 44px;
    height: 44px;
    line-height: 46px;
    font-family: LineAwesome;
    font-size: 20px;
    color: #fff;
    background-color: #3d7974;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .45s ease-in;
    -moz-transition: .45s ease-in;
    -ms-transition: .45s ease-in;
    -o-transition: .45s ease-in;
    transition: .45s ease-in;
}

.n-posts .format-gallery.has-post-thumbnail .n-post-thumb::after {
    content: "\f246";
}

.n-posts .format-video.has-post-thumbnail .n-post-thumb::after {
    content: "\f2be";
}

.n-posts .format-audio.has-post-thumbnail .n-post-thumb::after {
    content: "\f1e1";
}

.n-posts .format-link.has-post-thumbnail .n-post-thumb::after {
    content: "\f268";
}

.n-item-masonry.format-gallery:not(.n-post-yt) .n-post-wrap:hover .n-post-thumb::after,
.n-item-masonry.format-video:not(.n-post-yt) .n-post-wrap:hover .n-post-thumb::after,
.n-item-masonry.format-audio:not(.n-post-yt) .n-post-wrap:hover .n-post-thumb::after,
.n-item-masonry.format-link:not(.n-post-yt) .n-post-wrap:hover .n-post-thumb::after
{
    -webkit-box-shadow: 0 0 0 8px rgba(61, 121, 116, .5);
    -moz-box-shadow: 0 0 0 8px rgba(61, 121, 116, .5);
    box-shadow: 0 0 0 8px rgba(61, 121, 116, .5);
}

.n-post-yt.format-video.has-post-thumbnail .n-post-thumb::after {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); 
    width: 100px;
    height: 100px;
    font-size: 50px;
    line-height: 98px;
    border: 2px solid #ffffff;
    vertical-align: middle;
}

/* -- Blog Pagination -- */

.pagination {
    width: 100%;
    margin-top: 51px;
}

.pagination .nav-links,
.n-multi-page-post
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    font-family: 'Poppins', sans-serif;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
}

.pagination .page-numbers {
    margin-right: 15px;
    margin-left: 15px;
    padding: 13px 0;
    font-size: 13px;
    font-weight: 700;
    color: #181819;
}

.pagination .page-numbers span {
    padding-right: 6px;
    font-size: 11px;
    letter-spacing: 1.1px;
}

.pagination .page-numbers.prev span {
    padding-right: 0;
    padding-left: 6px;
}

.pagination .current,
.n-multi-page-post .n-page-link
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    width: 45px;
    height: 45px;
    font-weight: 400;
    color: #fff;
    background-color: #181819;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
}

.n-multi-page-post {
    margin-bottom: 37px;
    padding-top: 15px;
}

.n-multi-page-post .n-page-link {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 13px;
}

.n-multi-page-post a .n-page-link {
    display: block;
    width: auto;
    height: auto;
    padding: 13px 0;
    background-color: transparent;
    font-weight: 700;
    color: #181819;
}

.n-posts-masonry + .pagination {
    margin-top: 11px;
}

.n-posts-list + .pagination .nav-links {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
}

body.n-side-header .n-slider + .n-blog .n-blog-wrap {
    margin-top: 40px;
}

/* -- Featured Section -- */

.n-featured-post {
    padding: 70px 0 44px 0;
    border-bottom: 1px solid #e2e5e6;
}

.n-featured-post .owl-carousel,
.n-featured-post .owl-stage
{
    overflow: visible!important;
}

.n-featured-post .owl-stage-outer,
#n-featured-slider > div
{
    overflow: visible!important;
    height: auto;
}

.n-featured-post .owl-item {
    opacity: 0;
    visibility: hidden;
    overflow: visible!important;
}

.n-featured-post .owl-item.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .25s ease-in;
    -moz-transition: .25s ease-in;
    -ms-transition: .25s ease-in;
    -o-transition: .25s ease-in;
    transition: .25s ease-in;
}

.n-featured-post .n-module-title {
    margin-bottom: 32px;
}

.n-featured-post .n-module-title::after {
    display: none;
}

.n-featured-post .n-post-order {
    top: -10px;
    left: -5px;
    z-index: 99999;
    width: 41px;
    height: 41px;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #fff;
    background-color: #191b1b;
    border: 5px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.n-featured-post .n-featured-item,
.n-featured-post .n-post-thumb
{
    overflow: visible;
}

.n-featured-post .n-post-thumb img {
    margin-bottom: 18px;
}

.n-featured-post .n-post-content {
    margin: 0 5px;
}

.n-featured-post .n-post-category {
    margin-bottom: 6px;
}

.n-featured-post .n-post-category a {
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    color: #84888a;
}

.n-featured-post .n-post-title {
    font-size: 23px;
}

.n-featured-post .n-post-title::after {
    display: none;
}

.n-featured-ordered .n-featured-item:not(.has-post-thumbnail) .n-post-content {
    margin-left: 38px;
    margin-right: 38px;
}

#n-featured-slider[data-nav="true"] .owl-nav,
.n-slider-ps-widget[data-nav="true"] .owl-nav,
.n-single:not(.n-single-full-ol) #n-post-gallery[data-nav="true"] .owl-nav
{
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    margin-top: 26px;
    line-height: 1;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

#n-featured-slider[data-nav="true"] .owl-nav {
    margin-top: 11px;
}

#n-featured-slider[data-nav="true"] .owl-nav::after,
.n-slider-ps-widget[data-nav="true"] .owl-nav::after,
.n-single:not(.n-single-full-ol) #n-post-gallery[data-nav="true"] .owl-nav::after
{
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 4px;
    height: 4px;
    background-color: #181819;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#n-featured-slider[data-nav="true"] .owl-prev,
.n-slider-ps-widget[data-nav="true"] .owl-prev,
.n-single:not(.n-single-full-ol) #n-post-gallery[data-nav="true"] .owl-prev
{
    margin-right: 16px;
}

#n-featured-slider[data-nav="true"] .owl-next,
.n-slider-ps-widget[data-nav="true"] .owl-next,
.n-single:not(.n-single-full-ol) #n-post-gallery[data-nav="true"] .owl-next
{
    margin-left: 16px;
}

#n-featured-slider[data-nav="true"] .n-slide-direction,
.n-slider-ps-widget[data-nav="true"] .n-slide-direction,
.n-single:not(.n-single-full-ol) #n-post-gallery[data-nav="true"] .n-slide-direction
{
    position: static;
    font-size: 19px;
    color: #c5cacc;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

/*-------------------------------------
 * 5.0 - SINGLE
 * -----------------------------------*/

/* -- Single Layouts -- */

.n-single-default,
.n-side-fluid
{
    margin-top: 94px;
}

.n-single-wide,
.n-single-full .n-media-play,
.n-single-full-ol .n-media-play
{
    margin-top: 30px;
}

@media screen and (min-width: 1261px) {

    body.n-side-header .n-single-default,
    body.n-side-header .n-side-fluid
    {
        margin-top: 2.69%;
    }

    body.n-side-header .n-single-wide,
    body.n-side-header .n-single-full .n-media-play,
    body.n-side-header .n-single-full-ol .n-media-play
    {
        margin-top: 0;
    }

}

.n-wide-content,
.n-full-content,
.n-full-ol-content,
.n-single-wide .n-media-link,
.n-single-full .n-media-link,
.n-single-full-ol .n-media-link
{
    margin-top: 60px;
}

.n-single-full-ol .n-post-content {
    bottom: 69px;
}

.n-single-full-ol #n-post-gallery {
    margin-top: 10px;
}

.n-single-full-ol #n-post-gallery .owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
}

.n-post-bg-img,
.n-gall-bg
{
    width: 100%;
    height: 851px;
    background-position: center;
    background-size: cover;
}

.n-single-full .n-post-bg-img {
    height: 709px;
}

/* -- Single Side Layout -- */

.n-single-side .n-side-part {
    margin-right: -20px;
    margin-left: -20px;
}

.n-single-side .n-side-media {
    width: 51.65%;
    padding: 0 20px;
}

.n-single-side .n-post-media {
    margin-bottom: 0;
}

.n-single-side .n-side-content {
    width: 48.35%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    padding: 0 20px;
}

.n-single-side .n-side-content > div:last-child {
    margin-bottom: 0;
}

.n-side-content .n-post-title::after {
    bottom: -13px;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.n-single-side .n-side-part + .n-post-meta,
.n-single-side .n-side-part + .n-side-widgets
{
    margin: 33px 0 0 0;
}

.n-side-fluid + .n-side-widgets {
    margin-top: 56px;
}

.n-single-side .n-side-content .n-post-category a {
    padding: 0 12px 0 0;
}

.n-single-side .n-side-content .n-post-title::after {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

/* -- Single content -- */

.n-single-content .n-post-category {
    margin-bottom: 8px;
}

.n-single-content .n-post-category a {
    padding: 0 6px;
}

.n-single-content .n-post-title {
    margin-bottom: 45px;
    font-size: 41px;
}

.n-single-content .n-post-title::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.n-single-content .n-post-meta {
    width: 100%;
    padding: 25px 0 26px;
    border-top: 1px dotted #d2d7d8;
    border-bottom: 1px solid #e2e5e6;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-single-seperator,
.n-single-content .n-post-meta
{
    margin-bottom: 55px;
}

.single-post .n-featured-post {
    padding: 64px 0 0 0;
    border-bottom: 0;
}

.single-post .n-featured-post .owl-controls,
.single-post .n-featured-post .owl-nav.disabled
{
    display: none!important;
}

.n-single-content:not(.n-side-fluid) > .post > :last-child,
.n-side-widgets .n-content-wrap > :last-child
{
    margin-bottom: 0;
}

/* -- Post Tags -- */

.n-post-tags {
    margin-bottom: 25px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-post-tags i {
    margin: -10px 15px 0 0;
    margin-right: 15px;
    font-size: 12px;
    color: #191b1b;
}

.n-post-tags a {
    margin: 0 10px 10px 0;
    padding: 6px 9px;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #93989a;
    border: 1px solid #e4e5e8;
}

.n-post-tags a:last-of-type {
    margin-right: 0;
}

/* -- Author Box -- */

.n-content-wrap .n-author-box {
    max-width: 620px;
    margin-bottom: 48px;
}

.n-content-wrap .n-auth-avatar {
    margin-bottom: 25px;
}

.n-content-wrap .n-auth-name {
    margin-bottom: 18px;
}

.n-content-wrap .n-auth-name h4 {
    margin: 0;
    font-size: 25px;
}

.n-content-wrap .n-auth-name a {
    color: #181819;
}

.n-content-wrap  .n-auth-description {
    margin-bottom: 24px;
    padding: 0 15px;
}

.n-content-wrap .n-auth-social a {
    color: #a9afb1;
}

/* -- Post Thumbnail/Media -- */

.n-post-media {
    margin-bottom: 33px;
}

.n-post-media img {
    width: 100%;
    vertical-align: middle;
}

.n-frame-wrap {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 35px;
    padding-bottom: 56.25%;
}

.n-frame-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

/* -- Post Link Format -- */

.n-post-media .n-img-filter::after {
    opacity: .65;
}

.n-post-media .n-link-box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    width: 87%;
    max-width: 760px;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.n-post-media .n-link-box h3 {
    margin: 0;
    font-size: 33px;
    font-weight: 600;
}

.n-post-media .n-link-box a {
    color: #fff;
}

.n-post-media .n-no-media::after {
    display: none;
}

.n-post-media .n-no-media .n-link-box {
    position: static;
    max-width: none;
    margin: 0 auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.n-post-media .n-no-media .n-link-box a {
    color: #181819;
}

/* -- Post Gallery Format -- */

#n-post-gallery .n-gall-bg {
    height: 679px;
}

.n-single-full-ol .n-media-gallery .n-slide-direction {
    opacity: .9;
}

.n-single-full-ol .n-media-gallery .n-slide-direction.n-right {
    right: 51px;
}

/* -- Post Content -- */

.n-entry-content {
    margin-bottom: 22px;
    font-size: 14px;
    word-break: break-word;
}

.n-entry-content p[style*="font-size"] {
    line-height: 1.86;
}

.n-entry-content strong,
.n-entry-content b
{
    color: #181819;
}

.n-entry-content > figure:not(.alignleft):not(.alignright),
.n-entry-content > img:not(.alignleft):not(.alignright)
{
    margin-bottom: 41px;
}

.n-entry-content > p + div,
.n-entry-content > p + figure:not(.alignleft):not(.alignright),
.n-entry-content > p + img:not(.alignleft):not(.alignright),
.n-entry-content > p + table
{
    padding-top: 8px;
}

.n-entry-content > div + p,
.n-entry-content > figure:not(.alignleft):not(.alignright) + p,
.n-entry-content > img:not(.alignleft):not(.alignright) + p,
.n-entry-content > table + p
{
    margin-top: -8px;
}

.n-entry-content > p:last-child {
    padding-bottom: 0;
}

.n-entry-content > p > iframe,
.n-entry-content > p > embed,
.n-entry-content > :last-child
{
    margin-bottom: 0;
}

.n-entry-content > p + blockquote {
    margin-top: 14px;
}

.gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    margin: 0 -1.8% 22px -1.8%;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery-item {
    width: 100%;
    padding: 1.8%;
}

.gallery-item img {
    width: 100%;
    vertical-align: middle;
}

.gallery-item .gallery-caption {
    width: 100%;
    padding: 0 4%;
    font-size: 13px;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.11%;
}

.wp-caption {
    max-width: 100%!important;
}

figcaption,
.wp-caption-text,
.gallery-caption
{
    width: 100%;
    margin-top: 6px;
    padding: 0 6%;
    font-size: 13px;
    text-align: center;
    color: #93989a;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail
{
    max-width: 100%;
    height: auto;
}

/* -- Content Alignments -- */

.n-entry-content .alignleft {
    margin: 6px 30px 30px 0;
}

.n-entry-content .alignright {
    margin: 6px 0 30px 30px;
}

/* -- Page -- */

.n-page {
    margin-top: 73px;
}

@media screen and (min-width: 1261px) {

    body.n-side-header .n-page {
        margin-top: 2.69%;
    }

}

.n-page .n-page-title {
    margin-bottom: 30px;
    font-size: 50px;
}

.n-page .n-page-title::after {
    display: none;
}

.n-page .n-entry-content {
    margin-bottom: 0;
}

.n-page .n-comments {
    margin-top: 48px;
}

/* -- Page Thumbnail -- */

.n-page-thumb {
    margin-top: 70px;
}

.n-page-thumb .n-page-head {
    margin-bottom: 46px;
}

.n-page-thumb .n-post-title {
    margin-bottom: 37px;
}

.n-page-thumb .n-post-media {
    margin: 0;
}

/* -- Page Blank -- */

body.page-template-page-blank .n-footer,
.n-page-blank
{
    margin-top: 0;
}

/* -- Comments -- */

.n-comments {
    padding: 40px 35px 50px 35px;
    background-color: #f6f6f6;
}

.n-content-full .n-comments {
    margin: 0 -35px;
}

.n-comments .n-module-title {
    margin-bottom: 49px;
}

.n-comment-list .n-comment-body {
    margin-bottom: 39px;
    padding-bottom: 27px;
    border-bottom: 1px dotted #d2d7d8;
}

.n-comment-list > ul > li:last-child .n-comment-body:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.n-comment-list + .comment-respond {
    margin-top: 31px;
    padding-top: 54px;
    border-top: 1px solid #e2e5e6;
}

.n-comment-list .children {
    margin-bottom: 0;
    padding-left: 0;
}

.n-comment-list .depth-1 > .children,
.n-comment-list .depth-2 > .children,
.n-comment-list .depth-3 > .children,
.n-comment-list .depth-4 > .children
{
    padding-left: 77px;
}

.n-comment-list .comment-respond {
    margin-bottom: 45px;
}

.comment:not(.pingback) .n-comment-avatar {
    width: 77px;
    margin-right: 30px;
}

.n-comment-avatar img {
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.n-comment-data {
    overflow: hidden;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    max-width: 100%;
}

.n-comment-auth {
    margin-bottom: 4px;
    padding-top: 7px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-comment-auth h3 {
    margin: 0 16px 0 0;
    font-size: 19px;
    line-height: 22px;
    color: #181819;
}

.n-comment-auth h3 a {
    color: #181819;
}

.n-comment-auth a {
    line-height: 22px;
}

.n-comment-auth .n-comment-edit-link {
    padding-left: 11px;
    color: #93989a;
}

.n-comment-meta {
    padding-bottom: 14px;
    font-family: 'Poppins', sans-serif;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-comment-meta span,
.n-comment-edit-link {
    font-size: 11px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.n-comment-meta .n-date {
    padding-right: 22px;
    color: #93989a;
}

.n-comment-meta .n-reply {
    font-weight: 600;
}

.n-comment-meta .n-reply::before {
    position: absolute;
    top: 50%;
    left: -13px;
    content: "\2022";
    color: #93989a;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-comment-meta .n-reply i {
    padding-right: 6px;
    font-weight: 700;
    color: #181819;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.n-comment-meta .n-reply a {
    color: #181819;
}

.n-comment-content > p:last-of-type {
    padding-bottom: 0;
}

.n-comment-content ul li {
    list-style: disc;
}

.n-comment-content ol li {
    list-style: decimal;
}

.bypostauthor > .n-comment-body .n-comment-auth h3::after {
    position: absolute;
    right: -16px;
    top: 50%;
    z-index: 9;
    content: "\f17c";
    font-family: LineAwesome;
    font-size: 12px;
    color: inherit;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-comment-awaiting-moderation {
    margin-top: 15px;
    font-size: 13px;
    letter-spacing: .2px;
}

.n-comment-paginate {
    margin: 46px -13px 0 -13px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-comment-paginate a {
    font-size: 15px;
    font-weight: 600;
    color: #181819;
}

.n-prev-comment,
.n-next-comment
{
    padding: 0 13px;
}

/* -- Comments Reply Form -- */

.comment-reply-title {
    margin: 0 0 30px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    color: #696d6e;
}

.n-identity-field,
.n-cf-identity
{
    margin: 0 -10px 20px -10px;
}

.n-identity-field > p,
.n-cf-identity > span
{
    width: 50%;
    padding: 0 10px;
}

.n-identity-field input[type="text"],
.n-identity-field input[type="email"]
{
    background-color: #fff;
}

.comment-form-comment {
    padding-bottom: 20px;
    line-height: 1;
}

.comment-form-comment textarea {
    height: 127px;
    background-color: #fff;
}

.comment-respond .form-submit {
    margin: 0;
    padding: 0;
}

.comment-notes {
    display: none;
}

.comment-form-cookies-consent {
    padding-bottom: 28px;
}

#wp-comment-cookies-consent {
    margin: 2px 6px 0 0;
}

.ned-cookies-consent {
    width: auto;
    margin: 0;
    line-height: 1.4;
}

#cancel-comment-reply-link {
    margin-left: 7px;
    font-size: 11px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #181819;
}

.must-log-in {
    padding-bottom: 0;
}

/*-------------------------------------
 * 6.0 - GUTENBERG
 * -----------------------------------*/

.n-content-full .alignfull {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    max-width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    text-align: center;
}

.n-content-full .alignwide {
    margin-left: -10%;
    margin-right: -10%;
    width: 120%;
    max-width: 120%;
}

.has-small-font-size {
    font-size: 12px;
    line-height: 23px;
}

.has-regular-font-size {
    font-size: 14px;
    line-height: 26px;
}

.has-large-font-size {
    font-size: 21px;
    line-height: 39px;
}

.has-larger-font-size {
    font-size: 32px;
    line-height: 59px;
}

.has-strong-black-background-color {
    background-color: #000;
}

.has-strong-black-color {
    color: #000;
}

.has-basic-black-background-color {
    background-color: #181819;
}

.has-basic-black-color {
    color: #181819;
}

.has-light-black-background-color {
    background-color: #383a3b;
}

.has-light-black-color {
    color: #383a3b;
}

.has-strong-gray-background-color {
    background-color: #696d6e;
}

.has-strong-gray-color {
    color: #696d6e;
}

.has-light-gray-background-color {
    background-color: #9fa5a7;
}

.has-light-gray-color {
    color: #9fa5a7;
}

.wp-block-coblocks-accordion,
.wp-block-coblocks-alert,
.wp-block-coblocks-gist,
.wp-block-coblocks-dynamic-separator,
p.has-background:not(:last-child),
.wp-block-coblocks-pricing-table,
.wp-block-coblocks-social,
.wp-block-cover,
.wp-block-file,
.wp-block-button,
.wp-block-media-text,
.wp-block-latest-posts,
.wp-block-latest-posts.is-grid,
.wp-block-latest-comments,
.wp-block-archives,
.wp-block-categories
{
    margin-bottom: 41px;
}

.wp-block-coblocks-accordion-item__content,
.wp-block-pullquote,
.wp-block-separator,
.wp-block-latest-posts,
.wp-block-latest-posts.is-grid,
.wp-block-latest-comments,
.wp-block-archives,
.wp-block-categories,
.wp-block-table td,
.wp-block-table th,
.wp-block-latest-posts,
.wp-block-latest-posts.is-grid,
.wp-block-latest-comments,
.wp-block-archives,
.wp-block-categories
{
    border-color: #e2e5e6;
}

.wp-block-coblocks-accordion-item__title,
.wp-block-coblocks-alert:not(.has-background),
.wp-block-coblocks-author,
.wp-block-coblocks-pricing-table-item:not(.has-background)
{
    background-color: #e2e5e6;
}

p.has-drop-cap:not(:focus)::first-letter,
.wp-block-coblocks-author__name,
.wp-block-code,
.wp-block-latest-posts a,
.wp-block-latest-comments a,
.wp-block-archives a,
.wp-block-categories a
{
    color: #181819;
}

p.has-drop-cap:not(:focus)::first-letter {
    float: left;
    margin: 16px 10px 12px 0;
    font-family: inherit!important;
    font-size: 85px;
    line-height: 50px;
    text-transform: uppercase;
}

.wp-block-image figcaption {
    margin-top: 6px;
    margin-bottom: 0;
}

.n-entry-content > figure.wp-block-image:last-child {
    margin-bottom: 0;
}

/* -- Buttons -- */

.is-style-outline .wp-block-button__link {
    border-color: #181819;
    color: #181819;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.is-style-outline .wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:focus
{
    color: #fff;
}

.wp-block-button.aligncenter {
    width: 100%;
    display: inline-block;
}

/* -- Accordion -- */

.wp-block-coblocks-accordion-item {
    margin: 0 0 14px;
}

.wp-block-coblocks-accordion-item__content p:last-of-type {
    padding-bottom: 0;
}

/* -- Alert -- */

.wp-block-coblocks-alert {
    padding: 17px 20px!important;
}

p + .wp-block-coblocks-alert {
    margin-top: 8px;
}

.wp-block-coblocks-alert__title {
    margin: 0;
    padding-bottom: 14px; 
    line-height: inherit;
}

.wp-block-coblocks-alert__text {
    padding: 0;
}

.wp-block-coblocks-highlight__content {
    padding: 0;
}

/* -- Author -- */

.wp-block-coblocks-author {
    margin: 0 0 41px 0;
}

.wp-block-coblocks-author__name {
    font-size: 25px;
    font-weight: 700;
}

.wp-block-coblocks-author__biography {
    padding-bottom: 10px;
}

.wp-block-coblocks-author__avatar,
.wp-block-coblocks-author__avatar-img
{
    -o-object-fit: cover;
    object-fit: cover;
}

/* -- Click To Tweet -- */

.wp-block-coblocks-click-to-tweet {
    margin: 0 0 41px;
    padding-bottom: 0;
    text-align: inherit;
}

.wp-block-coblocks-click-to-tweet::before {
    display: none;
}

.wp-block-coblocks-click-to-tweet__text {
    padding-bottom: 7px;
}

/* -- Dynamic Separator -- */

.wp-block-coblocks-dynamic-separator:not(.has-text-color)::before {
    color: inherit;
}

.wp-block-separator.is-style-dots::before {
    color: #d2d7d8;
}

/* -- GIF -- */

.wp-block-coblocks-gif img {
    width: 100%;
}

/* -- Pricing Table -- */

.wp-block-coblocks-pricing-table .wp-block-button__link {
    color: #fff;
}

/* -- Social -- */

.wp-block-coblocks-social .wp-block-button__link:not(.has-background) {
    opacity: .9;
    background-color: #181819;
}

/* -- Quote -- */

.wp-block-quote,
.wp-block-quote.is-style-large
{
    margin: 42px 0 41px;
    padding: 31px 52px 27px 52px!important;
    border-left: none!important;
}

.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation
{
    display: block;
    margin: 1px 0 -9px;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.2px;
    color: #83888a;
}

.wp-block-pullquote {
    padding: 3em 0!important;
}

.wp-block-pullquote p {
    font-size: 18px;
    line-height: 31px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
    text-align: center;
}

.wp-block-pullquote.is-style-solid-color blockquote::before {
    display: none;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p {
    color: inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote.has-text-color cite {
    color: inherit;
}

/* -- Cover -- */

.wp-block-cover {
    padding: 0!important;
}

.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2
{
    font-size: 31px;
}

p + .wp-block-cover {
    margin-top: 8px;
}

/* -- Gallery -- */

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption
{
    padding-bottom: 8px;
    line-height: 1.86;
}

/* -- Column -- */

.wp-block-gallery,
.wp-block-columns
{
    margin-bottom: 25px;
}

.wp-block-columns {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;  
    flex-wrap: nowrap;
}

.wp-block-column p:last-of-type {
    padding-bottom: 0;
}

.wp-block-media-text__content p {
    padding-bottom: 0;
}

/* -- Widgets-- */

.wp-block-latest-posts,
.wp-block-latest-posts.is-grid,
.wp-block-latest-comments,
.wp-block-archives,
.wp-block-categories
{
    padding: 40px!important;
    border: 1px solid #e2e5e6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.wp-block-latest-posts__post-date,
.wp-block-latest-comments__comment-date
{
    color: #83888a;
    line-height: 1.5;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li:not(:last-child) {
    margin-bottom: 14px;
}

.wp-block-latest-comments__comment:last-of-type,
.wp-block-latest-comments__comment:last-of-type p
{
    padding-bottom: 0;
    margin-bottom: 0;
}

.wp-block-latest-comments__comment-excerpt p {
    margin-bottom: 0;
}

/*-------------------------------------
 * 7.0 - WIDGETS
 * -----------------------------------*/

.ned-widget-wrap .n-widget {
    width: 100%;
    margin: 0 auto 47px auto;
    padding-bottom: 57px;
    border-bottom: 1px solid #e2e5e6;
}

.ned-widget-wrap .n-widget:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.n-widget a {
    color: #181819;
}

/* -- Author Box Widget -- */

.n-author-box {
    margin: 0 auto;
}

.n-author-box > div:last-of-type {
    margin-bottom: 0;
}

.n-auth-avatar {
    margin-bottom: 30px;
}

.n-auth-avatar img {
    max-width: 126px;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.n-auth-avatar .n-full-avatar {
    width: 126px;
    height: 126px;
    -o-object-fit: cover;
    object-fit: cover;
}

.n-auth-description {
    margin-bottom: 20px;
}

.n-auth-description p {
    padding-bottom: 0;
}

.n-auth-social {
    padding: 0 37px;
}

.n-auth-social a {
    padding: 0 10px;
    font-size: 13px;
    color: #181819;
}

/* -- Instagram Widget -- */

.n-insta-pics {
    max-width: 310px;
    margin: 0 auto;
}

.n-insta-pics-wrap {
    margin: 0 -5px;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-insta-pics .n-insta-item {
    width: 50%;
    padding: 0 5px;
    line-height: 1;
}

.n-insta-pics .n-insta-item:nth-child(n+3) {
    margin-top: 10px;
}

.n-insta-item img {
    vertical-align: middle;
}

.n-insta-name {
    margin-top: 25px;
}

.n-insta-name span {
    margin-left: 11px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #83888a;
}

.n-insta-name i {
    font-size: 13px;
    font-weight: 900;
    color: #181819;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.n-insta-non-square {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
}

.n-insta-non-square img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/* -- Posts Widget -- */

.n-post-widget {
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-wg-post-item:not(:last-of-type) {
    margin-bottom: 21px;
    padding-bottom: 23px;
    border-bottom: 1px dotted #d2d7d8;
}

.n-wg-post-item .n-post-thumb {
    width: 77px;
    max-width: 77px;
    margin-right: 28px;
}

.n-wg-post-item .n-post-thumb img {
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.n-wg-post-item .n-post-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.n-wg-post-item .n-post-category {
    margin-bottom: 3px;
}

.n-wg-post-item .n-post-category a {
    color: #83888a;
}

.n-wg-post-item .n-post-title {
    margin: 0;
    font-size: 17px;
}

.n-wg-post-item .n-post-title::after {
    display: none;
}

.n-wg-post-item .n-post-category + .n-post-title {
    margin-bottom: 4px;
}

/* -- Slider Posts Widget -- */

.n-slider-ps-widget .n-post-thumb img {
    vertical-align: middle;
}

.n-slider-ps-widget .n-post-content {
    bottom: 45px;
    width: 86%;
}

.n-slider-ps-widget .n-post-title {
    font-size: 23px!important;
}

.n-slider-ps-widget .n-post-category a,
.n-slider-ps-widget .n-post-title a,
.n-slider-ps-widget .n-meta-author a
{
    color: #fff!important;
}

.n-slider-ps-widget .n-post-meta {
    padding-top: 16px;
}

.n-psw-visb-hover .n-img-filter::after {
    opacity: 0;
}

.n-psw-visb-hover .n-post-content {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in;
}

.n-psw-visb-hover .n-slider-ps-item:hover .n-post-content,
.n-psw-visb-hover .n-slider-ps-item:focus .n-post-content
{
    opacity: 1;
    visibility: visible;
}

.n-psw-visb-hover .n-slider-ps-item:hover .n-img-filter::after,
.n-psw-visb-hover .n-slider-ps-item:focus .n-img-filter::after
{
    opacity: .45;
}

/* -- Socials Links Widget -- */

.n-widget-social-i {
    margin-bottom: -11px;
}

.n-widget-social-i .fab.n-social-item,
.n-widget-social-i .fas.n-social-item
{
    width: 36px;
    height: 36px;
    margin: 0 5px 11px 5px;
    font-size: 13px;
    line-height: 36px;
    color: #181819;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

/* -- Subscribe Widget -- */

.n-w-subscribe {
    padding: 25px 35px 25px 35px;
    background-color: #f6f6f6;
}

.n-w-subscribe p {
    padding-bottom: 19px;
    font-size: 13px;
    line-height: 25px;
}

.n-w-subscribe input[type="email"] {
    max-width: 510px;
    height: 55px;
    padding: 22px 40px 22px 22px;
    font-size: 15px;
    background-color: #fff;
}

.n-w-subscribe button {
    top: 50%;
    right: 17px;
    padding: 0;
    font-size: 24px;
    color: #181819;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-w-subscribe button:hover,
.n-w-subscribe button:focus
{
    background-color: rgba(0, 0, 0, 0);
}

.mc4wp-alert p {
    padding: 14px 10px 0 14px;
    text-align: center;
}

/* -- Facebook Widget -- */

.fb_iframe_widget_fluid,
.fb_iframe_widget_fluid span,
.fb_iframe_widget iframe
{
    max-width: 100%!important;
}

/* -- Twitter Widget -- */

.n-tweet-icon i {
    margin-top: -2px;
    color: #181819;
    font-size: 28px;
}

.n-tweet-content {
    display: block;
    padding: 18px 0 20px 0;
    line-height: 25px;
}

.n-tweet-actions {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

.n-tweet-actions .n-tweet-action {
    line-height: 1;
}

.n-tweet-actions .n-tweet-action:nth-child(2)::before,
.n-tweet-actions .n-tweet-action:nth-child(3)::before
{
    opacity: .27;
}

.n-tweet-actions a {
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #181819;
}

/* -- Featured Widget -- */

.n-w-featured-ico {
    left: 50%;
    top: 50%;
    z-index: 999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); 
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.n-w-featured-image {
    display: inline-block;
    width: 100%;
}

.n-w-featured-image img {
    width: 100%;
}

.n-w-featured-ico:hover {
    opacity: .8;
}

.n-w-featured-ico i {
    padding: 8px;
    font-size: 16px;
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.n-w-featured-ico i.la-play {
    border-width: 1px;
}

/* -- WP Widgets -- */

.widget_archive > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_rss > ul,
.widget_nav_menu > div > ul
{
    margin-bottom: 0;
    padding-left: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul,
.widget_nav_menu ul
{
    list-style-type: none;
}

.widget_archive ul li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_meta ul li:first-child,
.widget_recent_comments ul li:first-child,
.widget_recent_entries ul li:first-child,
.widget_rss ul li:first-child,
.widget_nav_menu > ul > li:first-child
{
    margin-top: 0;
}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_rss ul li:last-child,
.widget_nav_menu ul li:last-child
{
    margin-bottom: 0;
}

.widget_archive,
.widget_categories
{
    text-align: right;
}

.widget_categories ul ul li:first-child {
    margin-top: 8px;
}

.widget_categories ul ul,
.widget_pages ul ul,
.widget_nav_menu ul ul
{
    padding-left: 21px;
}

.widget_archive li,
.widget_categories li
{
    display: inline-block;
    width: 100%;
    color: rgba(24, 24, 25, .46);
}

.widget_archive a,
.widget_categories a {
    float: left;
}

.widget_categories .cat-item-none {
    text-align: left;
}

.widget_calendar td,
.widget_calendar th {
    padding: 9px 0;
    text-align: center;
}

.widget_calendar table {
    width: 100%;
}

.widget_recent_comments li:not(:last-of-type),
.widget_recent_entries li:not(:last-of-type),
.widget_rss li:not(:last-of-type)
{
    margin-bottom: 21px;
    padding-bottom: 23px;
    border-bottom: 1px dotted #d2d7d8;
}

.widget_rss .rssSummary {
    width: 100%;
    margin-top: 5px;
}

.widget_rss .rss-date {
    display: block;
    width: 100%;
    font-size: 13px;
}

.widget_rss a {
    font-weight: 600;
}

.widget_tag_cloud {
    text-align: center;
}

.widget_tag_cloud a {
    display: inline-block;
    margin: 0 17px 6px 0;
    padding-bottom: 2px;
    font-size: 14px!important;
    border-bottom: 1px dashed #d2d7d8;
}

.widget_nav_menu .menu-item:hover > .sub-menu {
    display: block;
}

.widget_search .n-search-input,
.n-empty-search .n-search-input
{
    padding: 16px 37px;
    font-size: 21px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.widget_search .n-search-submit,
.n-empty-search .n-search-submit
{
    right: 33px;
}

/*-------------------------------------
 * 8.0 - OTHER
 * -----------------------------------*/

/* -- Site Loader -- */

#n-pre-loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999999;
    background-color: #fff;
}

#n-pre-loader .n-loader {
    position: relative;
    width: 53px;
}

#n-pre-loader .n-loader:before {
    content: "";
    display: block;
    padding-top: 100%;
}

#n-pre-loader .n-circular {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    -webkit-animation: NEDspin 2s linear infinite;
    -moz-animation: NEDspin 2s linear infinite;
    -o-animation: NEDspin 2s linear infinite;
    animation: NEDspin 2s linear infinite;
}

#n-pre-loader .n-path {
    stroke: #181819;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    -webkit-animation: NEDdash 1.5s ease-in-out infinite;
    -moz-animation: NEDdash 1.5s ease-in-out infinite;
    -o-animation: NEDdash 1.5s ease-in-out infinite;
    animation: NEDdash 1.5s ease-in-out infinite;
}

/* -- To Top Button -- */

#ned-to-top {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    right: 32px;
    bottom: 26px;
    z-index: 9999999;
    width: 44px;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    color: #fff;
    background-color: #181819;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .13);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .13);
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

#ned-to-top > i {
    vertical-align: middle;
}

#ned-to-top.n-active {
    visibility: visible;
    opacity: 1;
}

#ned-to-top:hover {
    background-color: #3d7974;
    cursor: pointer;
}

.n-modal-open #ned-to-top {
    display: none;
}

/* -- About Section -- */

.n-about-section {
    padding: 89px 0 85px 0;
    background-color: #f6f6f6;
}

.n-about-wrap {
    margin: 0 -34px;
}

.n-about-wrap.text-center {
    max-width: 85%;
    margin: 0 auto;
}

.n-about-cover {
    width: 49.92%;
    padding: 0 34px;
}

.n-about-cover img {
    width: 100%;
    border: 10px solid #fff;
    vertical-align: middle;
}

.n-about-info {
    padding: 0 34px;
    -webkit-box-flex: 1 1 50.08%;
    -moz-box-flex: 1 1 50.08%;
    -webkit-flex: 1 1 50.08%;
    -moz-flex: 1 1 50.08%;
    -ms-flex: 1 1 50.08%;
    -o-flex: 1 1 50.08%;
    flex: 1 1 50.08%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-about-info > div:not(:last-child) {
    margin-bottom: 36px;
}

.n-about-signature img {
    max-height: 120px;
}

.n-about-desc p {
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #383a3b;
}

.n-about-wrap.text-center .n-about-more {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.n-about-more a {
    padding-right: 45px;
    padding-left: 45px;
    color: #fff;
}

.n-about-more a:hover,
.n-about-more a:focus
{
    color: #fff;
}

/* -- Module Title -- */

.n-module-title {
    position: relative;
    margin: 0 0 40px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    color: #191b1b;
}

.n-archive-title {
    position: relative;
    margin-top: 74px;
    margin-bottom: 70px;
    font-size: 41px;
    text-align: center;
}

@media screen and (min-width: 1261px) {

    body.n-side-header .n-archive-title {
        margin-top: 2.69%;
    }

}

.n-module-title::after,
.n-archive-title::after
{
    position: absolute;
    z-index: 99999;
    bottom: -15px;
    left: 50%;
    content: "";
    width: 25px;
    height: 2px;
    background-color: #181819;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.n-archive-title::after {
    width: 30px;
}

/* -- Image Filter -- */

.n-img-filter::after,
body.n-wide-ol-header #n-full-slider .n-slider-bg-img::after
{
    opacity: .45;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #0e0e0f;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.n-thumb-holder {
    display: block;
    overflow: hidden;
}

.n-thumb-holder,
.n-thumb-holder:hover
{
    opacity: 1!important;
}

.n-thumb-holder img {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.n-thumb-holder:hover img {
    -webkit-transform: scale(1.065);
    -moz-transform: scale(1.065);
    -ms-transform: scale(1.065);
    -o-transform: scale(1.065);
    transform: scale(1.065);
}

#n-center-slider .n-post-thumb::after,
body:not(.n-wide-ol-header) #n-full-slider .n-slider-bg-img::after,
.n-post-bg-img::after,
.n-slider-ps-filter::after
{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .32));
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .32));
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .32));
    background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .32));
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .32));
}

/* -- Error 404-- */

.n-error-wrap {
    max-width: 650px;
    margin: 175px auto 199px auto;
}

.n-error-title {
    margin: 0;
    font-size: 220px;
    font-weight: 800;
    line-height: 203px;
    color: #3d7974;
}

.n-error-notice {
    margin-bottom: 47px;
    font-size: 23px;
    color: #181819;
}

.n-error-wrap .n-button {
    display: inline-block;
    padding-right: 39px;
    padding-left: 39px;
    color: #fff;
}

/* -- Accessibility -- */

.screen-reader-text {
    position: absolute!important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    word-wrap: normal!important;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
}

.screen-reader-text:focus {
    top: 5px;
    left: 5px;
    z-index: 100000;
    display: block;
    width: auto;
    height: auto;
    padding: 15px 22px 14px;
    font-size: 16px;
    line-height: normal;
    text-decoration: none;
    color: #181819;
    background-color: #eee;
    clip: auto!important;
    clip-path: none;
}

.n-modal-open {
    overflow: hidden;
}

/* -- Fade -- */

@-webkit-keyframes NEDfade {
    from { opacity: .2; }
    to { opacity: 1; }
}

@-moz-keyframes NEDfade {
    from { opacity: .2; }
    to { opacity: 1; }
}

@-o-keyframes NEDfade {
    from { opacity: .2; }
    to { opacity: 1; }
}

@keyframes NEDfade {
    from { opacity: .2; }
    to { opacity: 1; }
}

/* -- Spin -- */

@-webkit-keyframes NEDspin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes NEDspin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes NEDspin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes NEDspin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* -- Dash -- */

@-webkit-keyframes NEDdash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@-moz-keyframes NEDdash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@-o-keyframes NEDdash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@keyframes NEDdash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

/* -- Cookie Consent -- */

.cookie-bar-bottom-left-block #catapult-cookie-bar,
.cookie-bar-bottom-right-block #catapult-cookie-bar
{
    bottom: 26px;
}

.cookie-bar-bottom-left-block #catapult-cookie-bar {
    left: 32px;
}

.cookie-bar-bottom-right-block #catapult-cookie-bar {
    right: 32px;
}

.cookie-bar-bottom-left-block #catapult-cookie-bar span,
.cookie-bar-bottom-right-block #catapult-cookie-bar span
{
    font-size: 14px!important;
}

.cookie-bar-bottom-left-block #catapult-cookie-bar a,
.cookie-bar-bottom-right-block #catapult-cookie-bar a
{
    text-decoration: underline;
}
    
.cookie-bar-bottom-left-block button#catapultCookie,
.cookie-bar-bottom-right-block button#catapultCookie
{
    width: 100%;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* -- Lightbox -- */

#n-lightbox {
    opacity: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    visibility: hidden;
    background-color: rgba(24, 24, 25, .8);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

#n-lightbox.n-active {
    opacity: 1;
    z-index: 999999999;
    visibility: visible;
}

#n-lightbox-close {
    top: 43px;
    right: 41px;
    font-size: 30px;
    vertical-align: middle;
    color: #fff;
}

#n-lightbox-close:hover {
    opacity: .8;
}

#n-lightbox-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#n-lightbox-wrap img {
    max-width: 86%;
    max-height: 86%;
}

#n-lightbox-wrap img[src=""] {
    display: none;
}

/*-------------------------------------
 * 9.0 - FOOTER
 * -----------------------------------*/

.n-footer {
    margin-top: 121px;
}

.n-featured-extant .n-footer {
    margin-top: 97px;
}

/* -- Footer Instagram -- */

#n-insta-carousel {
    padding: 20px;
}

.n-insta-footer .n-instag-title {
    width: 100%;
    margin: 0;
    padding: 28px 0;
    font-size: 11px;
    font-weight: 600;
    line-height: 22px;
    color: #fff;
    background-color: #181819;
}

.n-insta-footer .n-instag-title::after {
    display: none;
}

/* -- Footer Top -- */

.n-footer-top {
    display: inline-block;
    background-color: #f6f6f6;
}

/* -- Footer YouTube -- */

.n-footer-yt {
    width: 100%;
    margin: 101px 0;
    border: 10px solid #fff;
    background-size: cover;
    background-position: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.n-footer-yt-subs {
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    padding: 41px 25px;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.n-footer-yt-subs h3 {
    margin: 14px 0;
    font-size: 41px;
    line-height: 1.2;
    color: #fff;
}

.n-footer-yt-subs .n-button {
    margin: 14px 0;
    padding: 20px 66px;
    color: #181819;
    background: rgba(255, 255, 255, 1);
}

.n-footer-yt-subs .n-button:hover {
    background: rgba(255, 255, 255, .87);
}

.n-footer-yt-subs .n-value {
    opacity: .46;
}

.n-footer-yt.n-no-cover .n-footer-yt-subs {
    width: 100%;
}

.n-footer-yt.n-no-subs {
    height: 0;
    min-height: 290px;
    padding-bottom: 25.2%;
}

/* -- Footer Widgets -- */

.n-footer-widgets {
    margin: 80px -48px;
}

.n-footer-widgets .ned-widget-wrap {
    width: 33.33%;
    padding: 0 48px;
}

.n-footer-widgets .n-module-title {
    margin-bottom: 30px;
}

.n-footer-widgets .n-module-title::after {
    display: none;
}

.n-footer-widgets .widget_archive ul,
.n-footer-widgets .widget_categories ul,
.n-footer-widgets .widget_pages ul,
.n-footer-widgets .widget_meta ul,
.n-footer-widgets .widget_recent_comments ul,
.n-footer-widgets .widget_recent_entries ul,
.n-footer-widgets .widget_rss ul,
.n-footer-widgets .widget_nav_menu ul
{
    font-size: 16px;
    font-weight: 600;
}

.n-footer-widgets .widget_archive li,
.n-footer-widgets .widget_categories li
{
    margin: 0 0 12px 0;
    font-weight: 500;
    line-height: 2;
}

.n-footer-widgets .widget_archive li:last-child,
.n-footer-widgets .widget_categories li:last-child
{
    margin: 0;
}

.n-footer-widgets .widget_archive li a,
.n-footer-widgets .widget_categories li a
{
    font-weight: 600;
}

/* -- Footer Misc -- */

.n-footer-misc {
    margin: 76px 0;
}

.n-footer-misc > div:nth-child(2) {
    padding-top: 22px;
}

.n-footer-text {
    display: inline-block;
    color: #181819;
}

.n-footer-nav {
    max-width: 80%;
    margin: 0 auto;
}

.n-footer-nav .menu {
    margin-bottom: 0;
    padding-left: 0;
    line-height: 2;
}

.n-footer-nav .menu-item a {
    display: block;
    opacity: .5;
    padding: 0 20px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #181819;
}

.n-footer-nav .menu-item a:hover {
    opacity: 1;
}

/* -- Footer Bottom -- */

.n-footer-bottom {
    padding: 43px 0;
    background-color: #09090b;
}

.n-footer-copyright {
    max-width: 80%;
    margin: 0 auto;
}

.n-footer-copyright span {
    font-size: 13px;
    color: #6d6d6f;
}

@media screen and (min-width: 1261px) {

    body.n-side-header #n-site-footer .container {
        max-width: 92%;
    }

}

@media screen and (min-width: 1261px) and (max-width: 1440px) {

    body.n-side-header .n-footer-widgets {
        margin-left: -21px;
        margin-right: -21px;
    }

    body.n-side-header .n-footer-widgets .ned-widget-wrap {
        padding: 0 21px;
    }

}

/*====================================
 * 10.0 - RESPONSIVE
 * ==================================*/

@media screen and (max-width: 1260px) {

    .container {
        width: 90%;
        max-width: 1140px;
    }

    /* -- Header -- */

    body.n-side-header {
        padding: 0;
    }

    body.n-side-header #n-brodus-header {
        display: none;
    }

    body.n-side-header #n-brodus-mheader {
        display: block;
    }

    /* -- Blog -- */

    .n-blog-wrap:not(.n-content-full) .n-posts-list .n-post-meta {
        padding-bottom: 0;
    }

    /* -- Footer -- */

    .n-footer-widgets {
        margin-left: -27px;
        margin-right: -27px;
    }

    .n-footer-widgets .ned-widget-wrap {
        padding: 0 27px;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1260px) {

    /* -- Header -- */

    .n-header2 .n-header-logo,
    .n-header2 .n-header-widgets
    {
        width: 19%;
    }

    .n-header2 .n-header-menu {
        width: 62%;
    }

    .n-header2 .menu > .menu-item > a {
        margin-left: 18px;
        margin-right: 18px;
    }

    .n-header2 .n-header-search a {
        margin-left: 41px;
    }

}

@media screen and (max-width: 1024px) {

    /* -- Header -- */

    body.n-horizontal-header #n-brodus-header {
        display: none;
    }

    body.n-horizontal-header #n-brodus-mheader {
        display: block;
    }

    .n-m-header .n-header-search {
        margin-right: 18px;
    }

    /* -- Footer -- */

    .n-footer-widgets {
        margin-left: -19px;
        margin-right: -19px;
    }

    .n-footer-widgets .ned-widget-wrap {
        padding: 0 19px;
    }

}

@media screen and (max-width: 992px) {

    .n-m-modal-open {
        overflow: hidden;
    }

    /* -- Header -- */

    body.n-wide-header #n-brodus-header,
    body.n-wide-ol-header #n-brodus-header
    {
        display: none;
    }

    body.n-wide-header #n-brodus-mheader,
    body.n-wide-ol-header #n-brodus-mheader
    {
        display: block;
    }

    /* -- Sliders -- */

    #n-full-slider .n-slider-bg-img,
    #n-t-box-slider .n-slider-bg-img,
    #n-post-gallery .n-gall-bg
    {
        height: 530px;
    }

    .n-post-bg-img,
    .n-gall-bg
    {
        height: 665px;
    }

    .n-single-full .n-post-bg-img {
        height: 554px;
    }

    #n-t-box-slider .n-slider-content {
        left: 10%;
        width: 431px;
        padding: 45px 32px;
    }

    #n-t-box-slider .n-slide-direction.n-right {
        right: 8%;
    }

    /* -- Blog -- */

    .n-blog-wrap:not(.n-content-full) .sticky:not(.has-post-thumbnail):not(.n-item-masonry) .n-post-thumb {
        margin-bottom: 19px;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-grid,
    .n-blog-wrap:not(.n-content-full) .n-posts-masonry
    {
        margin: 0;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-grid .n-post-item,
    .n-blog-wrap:not(.n-content-full) .n-posts-grid .n-post-overlay,
    .n-blog-wrap:not(.n-content-full) .n-posts-classic .n-post-overlay
    {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-masonry .n-post-item {
        width: 100%;
        padding: 0;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-grid .n-post-item:nth-child(2) {
        margin-top: 47px!important;
    }

    .n-blog-wrap:not(.n-content-full) .n-gridcards .n-post-item:nth-child(2) {
        margin-top: 40px!important;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-list .n-post-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-list .has-post-thumbnail:not(.n-post-overlay) .n-post-thumb {
        width: 100%;
        max-width: none;
        margin-bottom: 27px;
        padding-right: 0;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-list .n-post-content {
        width: 100%;
        text-align: center;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-list .n-post-title::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-list .n-post-meta {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    .n-slider-content,
    .n-blog-wrap:not(.n-content-full) .n-post-overlay .n-post-content
    {
        width: 87%;
    }

    .n-slider-content .n-post-title,
    .n-blog-wrap:not(.n-content-full) .n-post-overlay .n-post-title
    {
        font-size: 37px;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-classic .n-post-content {
        padding: 0;
    }

    .n-blog-wrap:not(.n-content-full) .n-posts-list + .pagination .nav-links {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    .n-content-full .n-posts-grid .n-post-item:not(.n-post-overlay):not(.n-post-yt) {
        width: 50%;
        -webkit-box-flex: 1 1 50%;
        -moz-box-flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        -moz-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        -o-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .n-content-full .n-posts-masonry .n-post-item {
        width: 50%;
    }

    .n-content-full .n-posts-grid .n-post-item:nth-child(3) {
        margin-top: 47px!important;
    }

    .n-content-full .n-gridcards .n-post-item:nth-child(3) {
        margin-top: 40px!important;
    }

    .n-content-full .n-posts-list .n-post-meta {
        padding-bottom: 0;
    }

    .n-post-yt.format-video.has-post-thumbnail .n-post-thumb::after {
        width: 70px;
        height: 70px;
        font-size: 35px;
        line-height: 68px;
    }

    /* -- Single -- */

    .n-comments {
        padding: 30px 25px 40px 25px;
    }

    .n-content-full .n-comments {
        margin: 0 -25px;
    }

    .n-comment-list .depth-1 > .children,
    .n-comment-list .depth-2 > .children,
    .n-comment-list .depth-3 > .children,
    .n-comment-list .depth-4 > .children
    {
        padding-left: 37px;
    }

    .comment:not(.pingback) .n-comment-avatar {
        width: 57px;
        margin-right: 20px;
    }

    .n-identity-field,
    .n-cf-identity
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .n-identity-field > p, 
    .n-cf-identity > span
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .n-cf-identity > br {
        display: none;
    }

    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item
    {
        width: 33.33%;
    }

    /* -- Footer -- */

    #n-insta-carousel {
        padding: 10px;
    }

    .n-footer-yt-subs {
        width: 100%;
    }

    .n-footer-widgets {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -moz-align-items: center;
        align-items: center;
    }

    .n-footer-widgets .ned-widget-wrap {
        width: 100%;
        max-width: 57.13%;
        margin-bottom: 47px;
        padding: 0 0 57px 0;
        border-bottom: 1px solid #e2e5e6;
    }

    .n-footer-widgets .ned-widget-wrap:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }

    .n-footer-nav {
        max-width: 70%;
    }

}

@media screen and (max-width: 768px) {

    .container {
        width: 510px;
    }

    /* -- Header -- */

    #n-header-search-x {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .n-search-f .n-search-input {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    /* -- Sliders -- */

    .n-slider-content,
    .n-post-overlay .n-post-content {
        bottom: 46px;
    }

    #n-full-slider .n-slider-bg-img,
    #n-t-box-slider .n-slider-bg-img,
    #n-post-gallery .n-gall-bg,
    #n-center-slider img
    {
        height: 411px;
    }

    #n-center-slider img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .n-post-bg-img,
    .n-gall-bg
    {
        height: 516px;
    }

    .n-single-full .n-post-bg-img {
        height: 429px;
    }

    #n-t-box-slider .n-slider-content {
        width: 371px;
        padding: 35px 25px;
    }

    #n-t-box-slider .n-post-excerpt,
    #n-t-box-slider .n-post-meta
    {
        display: none;
    }

    #n-t-box-slider .n-button {
        margin-top: 34px
    }

    /* -- Blog -- */

    .n-blog-wrap,
    .n-single-wrap,
    .n-page:not(.n-page-thumb),
    .n-page-thumb-w
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .n-content-wrap {
        width: 100%;
    }

    .n-sidebar-wrap {
        width: 100%;
    }

    .n-blog-wrap .n-sidebar-wrap,
    .n-single-wrap .n-sidebar-wrap,
    .n-page .n-sidebar-wrap
    {
        margin-top: 80px;
        padding: 0;
    }

    .n-content-full .sticky:not(.has-post-thumbnail):not(.n-item-masonry) .n-post-thumb {
        margin-bottom: 19px;
    }

    .n-content-full .n-posts-grid,
    .n-content-full .n-posts-masonry
    {
        margin: 0;
    }

    .n-content-full .n-posts-grid .n-post-item {
        width: 100%!important;
        padding-right: 0;
        padding-left: 0;
        -webkit-box-flex: 0 0 100%!important;
        -moz-box-flex: 0 0 100%!important;
        -webkit-flex: 0 0 100%!important;
        -moz-flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        -o-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
    }

    .n-content-full .n-posts-masonry .n-post-item {
        width: 100%!important;
        padding: 0;
    }

    .n-content-full .n-posts-grid .n-post-item:nth-child(2),
    .n-content-full .n-posts-grid .n-post-item:nth-child(3)
    {
        margin-top: 47px!important;
    }

    .n-content-full .n-gridcards .n-post-item:nth-child(2),
    .n-content-full .n-gridcards .n-post-item:nth-child(3)
    {
        margin-top: 40px!important;
    }

    .n-content-full .n-post-overlay .n-post-content,
    .n-single .n-post-overlay .n-post-content
    {
        width: 87%;
    }

    .n-content-full .n-post-overlay .n-post-title,
    .n-single .n-post-overlay .n-post-title
    {
        font-size: 37px;
    }

    .n-content-full .n-posts-classic .n-post-content {
        padding: 0;
    }

    .n-content-full .n-posts-list + .pagination .nav-links {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    .n-featured-post .owl-stage {
        display: block;
    }

    .n-post-yt.format-video.has-post-thumbnail .n-post-thumb::after {
        width: 60px;
        height: 60px;
        font-size: 30px;
        line-height: 58px;
    }

    .n-content-full .n-posts-list .n-post-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .n-content-full .n-posts-list .has-post-thumbnail:not(.n-post-overlay) .n-post-thumb {
        width: 100%;
        max-width: none;
        margin-bottom: 27px;
        padding-right: 0;
    }

    .n-content-full .n-posts-list .n-post-content {
        width: 100%;
        text-align: center;
    }

    .n-content-full .n-posts-list .n-post-title::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .n-content-full .n-posts-list .n-post-meta {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    /* -- Single -- */

    .n-single .n-content-full {
        width: 100%;
        min-width: auto;
    }

    .n-single-side .n-side-part {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .n-single-side .n-side-media,
    .n-single-side .n-side-content
    {
        width: 100%;
    }

    .n-single-side .n-side-media {
        margin-bottom: 40px;
    }

    /* -- Gutenberg -- */

    .n-content-full .alignwide {
        max-width: 109%;
        margin-left: -4.5%;
        margin-right: -4.5%;
    }

    .wp-block-columns {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .wp-block-columns .wp-block-column {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    /* -- About Section -- */

    .n-about-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .n-about-cover {
        width: 100%;
        padding-bottom: 70px;
    }

    .n-about-info {
        text-align: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -moz-align-items: center;
        align-items: center;
    }

    /* -- Footer -- */

    .n-footer-widgets .ned-widget-wrap {
        max-width: 100%;
    }

    .n-footer-nav {
        max-width: 100%;
    }

}

@media screen and (max-width: 576px) {

    .container {
        width: 86%;
    }

    td, th {
        padding: 6px;
    }

    /* -- Header -- */

    .n-m-header .n-header-img {
        max-height: 50px;
    }

    .n-m-ol-wrap {
        right: 0;
        width: 100%;
        min-width: auto;
        border-right: none;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: opacity .4s;
        -moz-transition: opacity .4s;
        -ms-transition: opacity .4s;
        -o-transition: opacity .4s;
        transition: opacity .4s;
    }

    .n-m-ol-wrap .n-header-socials {
        padding: 0 6%;
    }

    .n-m-ol-outer .sub-menu {
        max-width: 100%;
    }

    /* -- Sliders -- */

    .n-slider-content,
    .n-post-overlay .n-post-content
    {
        width: 93%!important;
        bottom: 36px;
    }

    #n-center-slider {
        margin: 0;
    }

    .n-post-slider .n-slide-direction.n-left,
    .n-single-full-ol .n-media-gallery .n-slide-direction.n-left
    {
        left: 5%;
    }

    .n-post-slider .n-slide-direction.n-right,
    .n-single-full-ol .n-media-gallery .n-slide-direction.n-right
    {
        right: 5%;
    }

    #n-full-slider .n-slider-bg-img,
    #n-t-box-slider .n-slider-bg-img,
    #n-post-gallery .n-gall-bg,
    #n-center-slider img
    {
        height: 300px;
    }

    .n-post-bg-img,
    .n-gall-bg
    {
        height: 386px;
    }

    .n-single-full .n-post-bg-img {
        height: 322px;
    }

    #n-t-box-slider .n-slider-content {
        width: 75%!important;
        top: auto;
        left: 50%;
        bottom: 36px;
        padding: 25px 18px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #n-t-box-slider .n-post-category {
        line-height: 1;
    }

    #n-t-box-slider .n-button,
    #n-t-box-slider .n-slide-direction.n-right
    {
        display: none;
    }

    #n-center-slider .n-slide-direction {
        opacity: 0;
        visibility: hidden;
    }

    #n-center-slider:hover .n-slide-direction {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
    }

    /* -- Blog -- */

    .n-sidebar-wrap {
        min-width: auto;
    }

    .n-post-title,
    .n-slider-content .n-post-title,
    #n-t-box-slider .n-post-title,
    .n-blog-wrap .n-post-overlay.n-post-item .n-post-title,
    .n-item-gridcard .n-post-title,
    .n-single .n-post-overlay .n-post-title,
    .wp-block-cover .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover h2,
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover-image .wp-block-cover-text,
    .wp-block-cover-image h2
    {
        font-size: 24px;
    }

    .n-post-yt .n-post-title {
        font-size: 27px;
    }

    .n-post-meta {
        line-height: 1.7;
    }

    .n-post-yt.format-video.has-post-thumbnail .n-post-thumb::after {
        width: 50px;
        height: 50px;
        font-size: 25px;
        line-height: 48px;
    }

    .n-post-share img + span {
        display: none;
    }

    .n-item-gridcard .n-post-share span {
        display: block;
    }

    /* -- Single -- */

    .n-single-default,
    .n-side-fluid
    {
        margin-top: 69px;
    }

    .n-single-content .n-post-title {
        font-size: 31px;
    }

    .n-post-media .n-link-box h3 {
        font-size: 26px;
    }

    .n-page .n-page-title,
    .n-archive-title
    {
        font-size: 40px;
    }

    blockquote,
    .wp-block-quote,
    .wp-block-quote.is-style-large
    {
        padding-left: 6%!important;
        padding-right: 6%!important;
    }

    .n-comments,
    .n-content-full .n-comments
    {
        margin-left: -3%;
        margin-right: -3%;
    }

    .n-comment-list .depth-1 > .children,
    .n-comment-list .depth-2 > .children,
    .n-comment-list .depth-3 > .children,
    .n-comment-list .depth-4 > .children
    {
        padding-left: 27px;
    }

    .comment:not(.pingback) .n-comment-avatar {
        width: 57px;
        margin-right: 18px;
    }

    .n-entry-content .alignleft {
        margin: 6px 20px 20px 0;
    }

    .n-entry-content .alignright {
        margin: 6px 0 20px 20px;
    }

    .n-share-box .fa-whatsapp {
        display: block;
    }

    .n-error-title {
        font-size: 141px;
        line-height: 130px;
    }

    .n-error-notice {
        margin-bottom: 30px;
    }

    /* -- Gutenberg -- */

    .wp-block-cover,
    .wp-block-cover-image
    {
        min-height: 265px;
    }

    .wp-block-audio audio,
    .instagram-media-rendered
    {
        min-width: auto!important;
    }

    .wp-block-coblocks-author {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -moz-align-items: center;
        align-items: center;
    }

    .wp-block-coblocks-author__avatar {
        margin: 0 0 20px 0;
    }

    .wp-block-coblocks-author__content {
        text-align: center;
    }

    /* -- About Section -- */

    .n-about-wrap.text-center {
        max-width: 100%;
    }

    /* -- To Top Button -- */

    #ned-to-top {
        right: 19px;
        bottom: 16px;
    }

    /* -- Footer -- */

    .n-footer {
        margin-top: 101px;
    }

    .n-footer-yt.n-no-subs {
        padding-bottom: 120.3%;
    }

    .n-footer-yt-subs {
        padding-bottom: 39%;
        padding-top: 39%;
    }

    .n-footer-yt-subs h3 {
        margin: 12px 0;
        font-size: 36px;
    }

    .n-footer-yt-subs .n-button {
        margin: 12px 0;
        padding: 18px 58px;
    }

    .n-footer-nav .menu-item a {
        padding: 0 13px;
    }

}