/*
Theme Name: Newslog
Theme URI: https://themeforest.net/
Author: Aggressive Motions
Author URI: https://themeforest.net/user/aggressivemotions
Description: Clean & Simple Blog, News & Magazine WordPress Theme
Version: 1.1.0
License: Themeforest Regular License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: newslog
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, editor-style, featured-images, theme-options, translation-ready 
*/

/*------------------------------------------------------------------
[Table of contents]

1. General
    1.1. Misc
    1.2. Keyframes
    1.3. Buttons, links
2. Header
    2.1. Header Top Bar
    2.2. Header Alternative Area
    2.3. Header Brand
    2.4. Header Actions
    2.5. Header Nav Menu
3. Structure
    3.1. Module
    3.2. Module Header
4. Featured Posts
    4.1. Featured Posts - Carousel
    4.2. Featured Posts - General
    4.3. Featured Posts - Entry Body
    4.4. Featured Posts - Entry Meta
    4.5. Featured Posts - Entry Header
    4.6. Featured Posts - Entry Flags
    4.7. Featured Posts - Responsive
        4.7.1. Style A
        4.7.2. Style B
        4.7.3. Style C
        4.7.4. Style D
5. Grid Posts
    5.1. Grid Posts - Structure
    5.2. Grid Posts - Entry Meta
    5.3. Grid Posts - Entry Header
    5.4. Grid Posts - Entry Featured Media
    5.5. Grid Posts - Entry Flags
    5.6. Grid Posts - Responsive
        5.6.1. Grid Posts - Generic
        5.6.2. Grid Posts - Vertical - 5-Cols Full
        5.6.3. Grid Posts - Vertical - 4-Cols Full
        5.6.4. Grid Posts - Vertical - 3-Cols Full & 2-Cols with Sidebar
        5.6.5. Grid Posts - Vertical - 3-Cols with Sidebar
        5.6.6. Grid Posts - Horizontal - 1-Col with Sidebar
        5.6.7. Grid Posts - Horizontal - 2-Col with Sidebar
6. Singular
    6.1. Singular - Header (Featured Media, Post Title, Post Meta)
    6.2. Post header
    6.3. Featured Image
    6.4. Video & Audio Posts
    6.5. Gallery Post
    6.6. Singular - Content
    6.7. Singular - Post Nav
    6.8. Singular - Post Tags
    6.9. Singular - Comments
        6.9.1. Comments Header
        6.9.2. Comments Nav
        9.6.3. Comment List
        6.9.4. Comment Respond
        6.9.5. Comment Form
7. Widgets
    7.1. Section Sidebar Widgets
    7.2. Widget - Tag Cloud
    7.3. Widget - Text
    7.4. Widget - Archive, Pages, Meta, Custom Menu, Categories, Recent Entries, Recent Comments, RSS
    7.5. Widget - RSS, Recent Entries, Recent Comments
    7.6. Widget - Calendar
    7.7. Widget - Search
    7.8. Widget - Social Icons
    7.9. Widget - Author Card
    7.10. Widget - MailChimp for WordPress
    7.11. Widget - Contact Form
    7.12. Widget - Instagram Feed
    7.13. Widget - Fancy Posts
    7.14. Widget - Brand Box
8. Footer
    8.1. Responsive Footer Widgets
9. Elements
    9.1. Media Icons
    9.2. Flag
    9.3. Author Box
    9.4. Breadcrumb
    9.5. Pagination
    9.6. Numeric Pagination Buttons
    9.7. Prev/Next Buttons
    9.8. Load More Button
    9.9. Infinite Scroll Breakpoint
    9.10. Review Box
    9.11. Authors Template
10. Mobile Panel
    10.1. Mobile Panel Nav Menu
11. Misc
    11.1. Rellax
    11.2. Not Found
12. Shortcodes
    12.1. Text Box
    12.2. Button
    12.3. Columns
    12.4. Accordion
    12.5. Tabs
-------------------------------------------------------------------*/

/*
 * 1. General
 */
@import "library/assets/css/jquery.fancybox.min.css";

html {
    font-size: 14px;
}

body {
    overflow-y: scroll;    
    font-size: 14px;
    color: #666;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(15, 15, 15, 0.36);
	font-family: "Roboto", sans-serif;
    font-weight: 300;
	letter-spacing: 0.2px;
}

html, body {
    -webkit-font-smoothing: antialiased;
}

/*
 * 1.1. Misc
 */
.nlg-hide {
    display: none;
}

.nlg-hide-trs {
    visibility: hidden;
    opacity: 0;
}

.nlg-loader {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-size: 36px;
}

.nlg-loader:before {
    display: inline-block;
    font: normal normal normal 1em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    -webkit-animation: nlg-spinner 1.6s linear infinite;
    -o-animation: nlg-spinner 1.6s linear infinite;
    animation: nlg-spinner 1.6s linear infinite;
}

.nlg-posts-anim * {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.input-group {
    -webkit-align-items: stretch;
    align-items: stretch;
}

.input-group-btn {
    display: flex;
}

.tag-success {
    background-color: transparent;
}

@media only screen and (max-width: 575px) {
    .nlg-hidden-xs {
        display: none !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .nlg-hidden-sm {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .nlg-hidden-md {
        display: none !important;
    }
}

@media only screen and (min-width: 992px) {
    .nlg-hidden-lg {
        display: none !important;
    }
	.nlg-footer-wrap .col-lg-4:first-child{
		    max-width: 40%;
			flex: 0 0 40%;
	}
	.nlg-footer-wrap .col-lg-4:nth-child(3){
		    max-width: 25%;
			flex: 0 0 25%;
	}
}

.fancybox-container {
    z-index: 100001;
}

/*
 * 1.2. Keyframes
 */
@keyframes nlg-entry-anim {
    from {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes nlg-spinner {
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fadeInRightShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftShort {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

/*
 * 1.3. Buttons, links
 */
a,
.btn {
    -webkit-transition: color .2s, background-color .2s;
    -moz-transition: color .2s, background-color .2s;
    -o-transition: color .2s, background-color .2s;
    transition: color .2s, background-color .2s;
}

.btn {
    border: none;
}

.btn {
    outline: 0 !important;
}

.nlg-btn-red {
    color: #fff;
    background-color: #d92727;
}

.nlg-btn-red:hover {
    background-color: #e03131;
}

.nlg-btn-green {
    color: #fff;
    background-color: #23d586;
}

.nlg-btn-green:hover {
    background-color: #2fdc8f;
}

/*
 * 2. Header
 */
.nlg-header {
    position: relative;
    z-index: 999;
    color: #fff;
}

.nlg-header-sticky .nlg-header {
    position: -webkit-sticky;
    position: sticky;
    top: -257px;
}

.nlg-ie.nlg-header-sticky .nlg-header {
    position: relative !important;
    top: 0 !important;
}

.nlg-header::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 100%;
    width: 100%;
    height: 0px;
    overflow: hidden;
    border-bottom: 1px solid #F15D47;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.nlg-header .nlg-menu-bar-light {
    background-color: #fff;
    color: #141414;
	    padding-top: 12px;
    padding-bottom: 11px;
}

.nlg-header .nlg-menu-bar-dark {
    background-color: #141414;
    color: #fff;
}

.nlg-header-wrap {
    position: relative;
    z-index: 100;
    width: 100%;
    margin: 0 0 35px;
}

.nlg-header-wrap > .nlg-menu-bar > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    height: 60px;
	    padding-left: 5px;
    padding-right: 5px;
}

.nlg-header-style-c .nlg-header-wrap > .nlg-menu-bar > .container {
    -webkit-justify-content: center;
    justify-content: center;
}

.nlg-header-wrap .nlg-menu-fallback {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

/*
 * 2.1. Header Top Bar
 */
.nlg-top-bar {
    display: none;
    font-family: "Roboto", sans-serif;
}

.nlg-top-bar > .container {
    height: 35px;
    overflow: hidden;
}

.nlg-top-bar-light {
    background-color: #fff;
    color: #454545;
}

.nlg-top-bar-lightgray {
    background-color: #F7F7F7;
    color: #808080;
}

.nlg-top-bar-dark {
    background-color: #fff;
    color: #444444;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.nlg-top-bar > .container::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-top-bar .nlg-top-bar-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nlg-top-bar .nlg-top-left-menu {
    float: left;   
padding-left: 0px;	
}

.rtl .nlg-top-bar .nlg-top-left-menu {
    float: right;
    margin-right: -15px;
    margin-left: 0;
}

.nlg-top-bar .nlg-top-right-menu {
    float: right;    
}

.rtl .nlg-top-bar .nlg-top-right-menu {
    float: left;
    margin-right: 0;
    margin-left: -15px;
}

.nlg-top-bar .nlg-top-bar-menu > li {
    display: inline-block;
    vertical-align: top;
	line-height: 36px;
}

.nlg-top-bar .nlg-top-bar-menu > li > a {
    display: inline-block;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .08em;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 400;
}

.nlg-top-bar-light .nlg-top-bar-menu > li > a {
    color: #454545;
}

.nlg-top-bar-lightgray .nlg-top-bar-menu > li > a {
    color: #808080;
}

.nlg-top-bar-dark .nlg-top-bar-menu > li > a {
    color: #c4c4c4;
}

.nlg-top-bar-light .nlg-top-bar-menu > li > a:hover {
    color: #141414;
}

.nlg-top-bar-lightgray .nlg-top-bar-menu > li > a:hover {
    color: #141414;
}

.nlg-top-bar-dark .nlg-top-bar-menu > li > a:hover {
    color: #fff;
}

.nlg-top-bar .nlg-top-bar-menu > li > a .fa:first-child:last-child {
    margin: 0 -5px;
    font-size: 12px;
}

.nlg-top-bar .nlg-top-bar-menu .sub-menu {
    display: none;
}

@media only screen and (min-width: 992px) {

    .nlg-top-bar {
        display: block;
    }
}
	.nlg-module-grid-posts .nlg-entry.post-459 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-456 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-454 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-452 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-449 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-447 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-445 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-443 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-440 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-468 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-471 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-473 .nlg-featured-media > a:hover::before,
	.nlg-module-grid-posts .nlg-entry.post-543 .nlg-featured-media > a:hover::before{
		background: transparent;

}

/*
 * 2.2. Header Alternative Area
 */
.nlg-header-alt {
    display: none;
}

.nlg-header-alt-light {
    background-color: #fff;
    color: #141414;
}

.nlg-header-alt-dark {
    background: #141414;
    color: #fff;
}

.nlg-header-alt > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.nlg-header-alt .nlg-header-bn-wrap {
    display: none;
    width: 100%;
    text-align: center;
}

.nlg-header-alt .nlg-header-bn-xs {
    display: block;
}

@media only screen and (min-width: 576px) {

    .nlg-header-alt .nlg-header-bn-xs {
        display: none;
    }

    .nlg-header-alt .nlg-header-bn-sm {
        display: block;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-header-alt {
        display: block;
    }

    .nlg-header-alt > .container {
        height: 130px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .nlg-header-alt-balance > .container {
        padding-top: 20px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-header-alt .nlg-header-bn-sm {
        display: none;
    }

    .nlg-header-alt .nlg-header-bn-lg {
        display: block;
    }

}

/*
 * 2.3. Header Brand
 */
.nlg-header-brand {
    display: inline-block;
	padding-left: 5px;
    max-width: 50%;
    margin: 0;
    
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
}

.nlg-header-alt .nlg-header-brand {
    display: none;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: .1em 0;
    overflow: hidden;
}

.nlg-header-style-c .nlg-header-alt .nlg-header-brand {
    text-align: center;
}

.nlg-header-brand > a {
    text-decoration: none;
}

.nlg-header-alt-light .nlg-header-brand > a,
.nlg-menu-bar-light .nlg-header-brand > a {
    display: inline-block;
    max-width: 100%;
    color: #141414;
}

.nlg-header-alt-dark .nlg-header-brand > a,
.nlg-menu-bar-dark .nlg-header-brand > a {
    color: #fff;
}

.nlg-menu-bar .nlg-main-logo,
.nlg-menu-bar .nlg-sticky-logo {
    display: none;
}

.nlg-header-alt-light .nlg-logo-img-light,
.nlg-header-alt-dark .nlg-logo-img-dark,
.nlg-menu-bar-light .nlg-logo-img-light,
.nlg-menu-bar-dark .nlg-logo-img-dark {
    /* display: none; */
}

.nlg-menu-bar .nlg-logo-img {
    width: 289px;
    height: auto;
    max-width: 100%;    
}

@media only screen and (min-width: 992px) {

    .nlg-header-brand {
        max-width: none
    }

    .nlg-menu-bar .nlg-header-brand {
        padding-right: 30px;
    }

    .rtl .nlg-menu-bar .nlg-header-brand {
        padding-right: 0;
        padding-left: 30px;
    }

    .nlg-menu-bar .nlg-mobile-logo,
    .nlg-header.nlg-header-stuck .nlg-menu-bar.nlg-hide-logo-s .nlg-header-brand,
    .nlg-header:not(.nlg-header-stuck) .nlg-menu-bar.nlg-hide-logo-ns .nlg-header-brand {
        display: none;
    }

    .nlg-menu-bar .nlg-main-logo,
    .nlg-menu-bar .nlg-sticky-logo,
    .nlg-header-alt .nlg-header-brand,
    .nlg-header.nlg-header-stuck .nlg-menu-bar:not(.nlg-hide-logo-s) .nlg-header-brand,
    .nlg-header:not(.nlg-header-stuck) .nlg-menu-bar:not(.nlg-hide-logo-ns) .nlg-header-brand {
        display: inline-block;
    }

    .nlg-header-style-a .nlg-header-stuck .nlg-header-brand,
    .nlg-header-style-c .nlg-header-stuck .nlg-header-brand {
        -webkit-animation: fadeInLeftShort .2s linear 1;
        -o-animation: fadeInLeftShort .2s linear 1;
        animation: fadeInLeftShort .2s linear 1;
    }

    .nlg-header-alt .nlg-header-brand {
        font-size: 38px;
    }

    .nlg-header-alt .nlg-logo-img {
        width: auto;
        max-height: 75px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-header-alt .nlg-header-brand {
        font-size: 44px;
    }

    .nlg-header-alt .nlg-logo-img {
        max-height: 90px;
    }
	
}

/*
 * 2.4. Header Actions
 */
.nlg-header .nlg-actions {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    white-space: nowrap;
}

.nlg-header .nlg-actions li {
    display: inline-block;
    vertical-align: middle;
}

.nlg-header .nlg-actions .nlg-action-user {
    display: none;
}

.nlg-header .nlg-actions .nlg-action-user .btn {
    height: 32px;
    line-height: 1;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
}

.nlg-header .nlg-actions .nlg-action-user .btn .fa {
    margin-right: 8px;
}

.rtl .nlg-header .nlg-actions .nlg-action-user .btn .fa {
    margin-right: 0;
    margin-left: 8px;
}

.nlg-header .nlg-actions .nlg-action-user .btn + .btn {
    margin-left: 5px;
}

.rtl .nlg-header .nlg-actions .nlg-action-user .btn + .btn {
    margin-right: 5px;
    margin-left: 0;
}

.nlg-header .nlg-actions .nlg-action-search > .btn {
    padding: 0 15px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    background-color: transparent;
    cursor: pointer;
}

.nlg-header .nlg-actions .nlg-action-search > .btn .fa-times,
.nlg-header .nlg-actions .nlg-action-search.nlg-open > .btn .fa-search {
    display: none;
}

.nlg-header .nlg-actions .nlg-action-search > .btn .fa-search,
.nlg-header .nlg-actions .nlg-action-search.nlg-open > .btn .fa-times {
    display: inline-block;
}

.nlg-menu-bar-light .nlg-actions .nlg-action-search > .btn {
    color: #141414;
}

.nlg-menu-bar-dark .nlg-actions .nlg-action-search > .btn {
    color: #fff;
}

.nlg-menu-bar-light .nlg-actions .nlg-action-search > .btn:hover {
    color: #141414;
}

.nlg-menu-bar-dark .nlg-actions .nlg-action-search > .btn:hover {
    color: #fff;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap {
    display: none;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 100%;
    width: 100%;
    padding: 10px;
    -webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
}

.rtl .nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap {
    right: auto;
    left: 0;
}

.nlg-header .nlg-actions .nlg-action-search.nlg-open .nlg-search-form-wrap {
    display: block;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-light {
    background-color: #fff;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-dark {
    background-color: #141414;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap .form-control {
    display: block;
    width: 100%;
    margin: 0;
    padding: 1.15em;
    font: 400 1rem/1.25 "Roboto", sans-serif;
    color: inherit;
    outline: 0;
    border: none;
    border-radius: 0;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-light .form-control {
    background-color: #f7f7f7;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-dark .form-control {
    background-color: #292929;
    color: #fff;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap .form-control::-moz-placeholder {
    opacity: .8;
    color: inherit;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap .form-control::-webkit-input-placeholder {
    opacity: .8;
    color: inherit;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap .form-control:-ms-input-placeholder {
    opacity: .8;
    color: inherit;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap .btn {
    height: 100%;
    margin: 0;
    padding: 0 20px;
    border-radius: 0;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-light .btn {
    background-color: #141414;
    color: #fff;
}

.nlg-header .nlg-actions .nlg-action-search .nlg-search-form-dark .btn {
    background-color: #353535;
    color: #fff;
}


.nlg-header .nlg-actions .nlg-action-menu .btn {
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    background-color: transparent;
    cursor: pointer;
}

.nlg-menu-bar-light .nlg-actions .nlg-action-menu .btn {
    color: #141414;
}

.nlg-menu-bar-dark .nlg-actions .nlg-action-menu .btn {
    color: #fff;
}

@media only screen and (max-width: 1199px) {

    .nlg-header .nlg-actions .nlg-action-user .btn {
        font-size: 16px;
        background-color: transparent;
        color: #c4c4c4;
    }

    .nlg-header .nlg-actions .nlg-action-user .btn:hover {
        color: #fff;
    }

    .nlg-header .nlg-actions .nlg-action-user .btn .nlg-label {
        display: none;
    }

    .nlg-header .nlg-actions .nlg-action-user .btn .fa {
        margin-right: 0;
    }

    .rtl .nlg-header .nlg-actions .nlg-action-user .btn .fa {
        margin-left: 0;
    }

}

@media only screen and (max-width: 991px) {

    .nlg-header .nlg-actions .nlg-action-user .btn {
        font-size: 22px;
    }

}

@media only screen and (min-width: 768px) {

    .nlg-header .nlg-actions .nlg-action-search {
        position: relative;
    }

    .nlg-header .nlg-actions .nlg-action-search .nlg-search-form-wrap {
        width: 420px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-header .nlg-actions {
        max-width: none;
        padding-left: 30px;
        -webkit-flex-grow: 0;
        flex-grow: 0;
    }

    .rtl .nlg-header .nlg-actions {
        padding-right: 30px;
        padding-left: 0;
    }

    .nlg-header .nlg-actions .nlg-action-user {
        display: inline-block;
    }

    .nlg-header .nlg-actions .nlg-action-menu {
        display: none;
    }

    .nlg-header .nlg-actions .nlg-action-search .btn {
        width: 3.125em;
        font-size: 16px;
    }

    .nlg-menu-bar-dark .nlg-actions .nlg-action-search .btn {
        color: #c4c4c4;
    }

    .nlg-menu-bar-light .nlg-actions .nlg-action-search .btn {
        color: #454545;
    }

}

/*
 * 2.5. Header Nav Menu
 */
.nlg-header .nlg-main-navigation {
    display: none;
}

.nlg-body:not(.nlg-header-style-c) .nlg-header .nlg-main-navigation,
.nlg-header-stuck .nlg-main-navigation {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.nlg-header.nlg-header-stuck .nlg-menu-bar.nlg-hide-logo-s .nlg-main-navigation,
.nlg-header:not(.nlg-header-stuck) .nlg-menu-bar.nlg-hide-logo-ns .nlg-main-navigation {
    margin-left: -15px;
}

.rtl .nlg-header.nlg-header-stuck .nlg-menu-bar.nlg-hide-logo-s .nlg-main-navigation,
.rtl .nlg-header:not(.nlg-header-stuck) .nlg-menu-bar.nlg-hide-logo-ns .nlg-main-navigation {
    margin-right: -15px;
    margin-left: 0;
}

.nlg-header .nlg-nav-menu {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    font-family: "Montserrat";
    white-space: nowrap;
	float: right;
}

.nlg-header .nlg-nav-menu li:not(.menu-item-mega-menu) {
    position: relative;
}

.nlg-header .nlg-nav-menu > li {
    display: inline-block;
    vertical-align: top;
}

.nlg-header .nlg-nav-menu > li > a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    letter-spacing: initial;
    white-space: nowrap;	
}

.nlg-header .nlg-nav-menu > li > a {
    display: inline-block;
    padding: 30px 14px;
    height: auto;
    line-height: 35px;
    text-decoration: none;
    color: #c4c4c4;
}

.nlg-menu-bar-light .nlg-nav-menu > li > a {
    color: #303133;
	font-family: "Montserrat";
	font-size: 15px;
	text-transform: none;
    letter-spacing: 0.3px;
    font-weight: 600;	
    line-height: 1.7;
	cursor: pointer;
	
}

.nlg-menu-bar-dark .nlg-nav-menu > li > a {
    color: #c4c4c4;
}

.nlg-menu-bar-light .nlg-nav-menu > li:hover > a, .nlg-header .nlg-menu-bar-light .nlg-nav-menu > li.current-menu-item:hover > a {
   
    color: #F15D47;
}

.nlg-menu-bar-dark .nlg-nav-menu > li.nlg-hover > a {
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
}

.nlg-header .nlg-nav-menu > li.current-menu-item > a {
    font-weight: 700;
}

.nlg-header .nlg-menu-bar-light .nlg-nav-menu > li.current-menu-item > a {
    color: #F15D47;
    font-weight: 600;
}

.nlg-header .nlg-menu-bar-dark .nlg-nav-menu > li.current-menu-item > a {
    color: #fff;
}

.nlg-header .nlg-nav-menu > li.nlg-more.nlg-hide {
    display: none;
}

.nlg-header .nlg-nav-menu > li.nlg-more > a .fa {
    margin-left: 10px;
}

.nlg-links-menu .sub-menu,
.nlg-mega-menu {
    display: none;
}

@media only screen and (min-width: 992px) {

    .nlg-header .nlg-main-navigation {
        display: inline-block;
        -webkit-flex-grow: 2;
        flex-grow: 2;		
    }

    .nlg-links-menu .sub-menu {
        display: block;
        position: absolute;
        top: 100%;
        z-index: 100;
        min-width: 200px;
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left;
        -webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
        -moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
        box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
    }

    .rtl .nlg-links-menu .sub-menu {
        text-align: right;
    }

    .nlg-sub-menu-light .nlg-links-menu .sub-menu {
        background-color: #fff;
    }

    .nlg-sub-menu-dark .nlg-links-menu .sub-menu {
        background-color: #141414;
    }

    .nlg-links-menu > .sub-menu {
        /* margin-left: -15px; */
    }

    .rtl .nlg-links-menu > .sub-menu {
        margin-right: -15px;
        margin-left: 0;
    }

    .nlg-links-menu,
    .nlg-links-menu .sub-menu {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    }

    .nlg-header .nlg-nav-menu li.nlg-hover > .sub-menu,
    .nlg-header .nlg-nav-menu li.nlg-hover > .nlg-links-menu,
    .nlg-header .nlg-nav-menu li.nlg-hover > .nlg-links-menu > .sub-menu {
        visibility: visible;
        opacity: 1;
        left: 0;
    }

    .rtl .nlg-header .nlg-nav-menu li.nlg-hover > .sub-menu,
    .rtl .nlg-header .nlg-nav-menu li.nlg-hover > .nlg-links-menu,
    .rtl .nlg-header .nlg-nav-menu li.nlg-hover > .nlg-links-menu > .sub-menu {
        right: 0;
        left: auto;
    }

    .nlg-header .nlg-nav-menu li > .nlg-links-menu > .sub-menu .sub-menu {
        top: 0;
        left: 100%;
    }

    .rtl .nlg-header .nlg-nav-menu li > .nlg-links-menu > .sub-menu .sub-menu {
        right: 100%;
        left: auto;
    }

    .nlg-header .nlg-sub-menu-light .nlg-nav-menu li > .nlg-links-menu > .sub-menu .sub-menu {
        background-color: #fff;
    }

    .nlg-header .nlg-sub-menu-dark .nlg-nav-menu li > .nlg-links-menu > .sub-menu .sub-menu {
        background-color: #000;
    }

    .nlg-links-menu .sub-menu li > a {
        display: block;
        padding: 12px 15px;
        font-size: 14px;
        text-decoration: none;
        text-transform: none;
        letter-spacing: initial;
    }

    .nlg-sub-menu-light .nlg-links-menu .sub-menu li > a {
        color: #fff;
    }

    .nlg-sub-menu-dark .nlg-links-menu .sub-menu li > a {
        color: #c4c4c4;
    }

    .nlg-links-menu .sub-menu li.menu-item-has-children > a::before {
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "\f054";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 80%;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .rtl .nlg-links-menu .sub-menu li.menu-item-has-children > a::before {
        right: auto;
        left: 12px;
    }

    .nlg-sub-menu-light .nlg-links-menu .sub-menu li:hover > a, .nlg-sub-menu-light .nlg-links-menu .sub-menu li {
background-color: #999;
    color: #fff;
    
    }
.nlg-sub-menu-light .nlg-links-menu .sub-menu li{
	
}
.nlg-sub-menu-light .nlg-links-menu .sub-menu li:first-child{
	
}
    .nlg-sub-menu-dark .nlg-links-menu .sub-menu li:hover > a {
        background-color: #000;
        color: #fff;
    }

    .nlg-mega-menu {
        display: flex;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        position: absolute;
        left: 0;
        width: 100%;
        white-space: normal;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
        -moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
        box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
    }

    .rtl .nlg-mega-menu {
        right: 0;
        left: auto;
    }

    .nlg-mega-menu-light .nlg-mega-menu {
        background-color: #F7F7F7;
        color: #141414;
    }

    .nlg-mega-menu-dark .nlg-mega-menu {
        background-color: #191919;
        color: #fff;
    }

    .nlg-header .nlg-nav-menu li.nlg-hover > .nlg-mega-menu {
        visibility: visible;
        opacity: 1;
    }

    .nlg-mega-menu .sub-menu {
        display: none;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .nlg-mega-menu > .sub-menu {
        display: flex;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-align-self: stretch;
        align-self: stretch;
        order: 1;
        width: 100%;
        margin: 45px 0;
    }

    .nlg-mega-menu .sub-menu li {
        margin: 0 0 20px;
    }

    .nlg-mega-menu .sub-menu li a {
        display: inline-block;
        padding: .2em 0;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.05em;
        font: bold 14px "Roboto", sans-serif;
    }

    .nlg-mega-menu-light .nlg-mega-menu .sub-menu li a {
        color: #454545;
    }

    .nlg-mega-menu-dark .nlg-mega-menu .sub-menu li a {
        color: #C2C2C2;
    }

    .nlg-mega-menu-light .nlg-mega-menu .sub-menu li a:hover {
        color: #000;
    }

    .nlg-mega-menu-dark .nlg-mega-menu .sub-menu li a:hover {
        color: #fff;
    }

    .nlg-mega-menu > .nlg-mm-posts {
        position: relative;
        order: 2;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: 100%;
        margin: 0;
        padding: 25px 15px 30px;
    }

    .nlg-mega-menu-light .nlg-mega-menu > .nlg-mm-posts {
        background-color: #fff;
    }

    .nlg-mega-menu-dark .nlg-mega-menu > .nlg-mm-posts {
        background-color: #141414;
    }

    .menu-item-has-children .nlg-mega-menu > .nlg-mm-posts {
        width: 720px;
    }

    .nlg-mega-menu > .nlg-mm-posts:before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -ms-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s;
    }

    .rtl .nlg-mega-menu > .nlg-mm-posts:before {
        right: 0;
        left: auto;
    }

    .nlg-mega-menu-light .nlg-mega-menu > .nlg-mm-posts:before {
        background-color: #fff;
    }

    .nlg-mega-menu-dark .nlg-mega-menu > .nlg-mm-posts:before {
        background-color: #000;
    }

    .nlg-mega-menu > .nlg-mm-posts:after {
        display: none;
        position: absolute;
        z-index: 3;
        top: calc( 50% - 65px );
        left: calc( 50% - 25px );
        font: normal normal normal 36px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f110";
        -webkit-animation: nlg-spinner 1.6s linear infinite;
        -o-animation: nlg-spinner 1.6s linear infinite;
        animation: nlg-spinner 1.6s linear infinite;
    }

    .nlg-mega-menu-light .nlg-mega-menu > .nlg-mm-posts:after {
        color: #000;
    }

    .nlg-mega-menu-dark .nlg-mega-menu > .nlg-mm-posts:after {
        color: #fff;
    }

    .nlg-mega-menu > .nlg-mm-posts.nlg-posts-loading:before {
        z-index: 2;
        opacity: .7;
    }

    .nlg-mega-menu > .nlg-mm-posts.nlg-posts-loading:after {
        display: inline-block;
    }

    .nlg-mega-menu > .nlg-mm-posts.nlg-posts-anim .nlg-entry {
        -webkit-animation-name: nlg-entry-anim;
        -moz-animation-name: nlg-entry-anim;
        -o-animation-name: nlg-entry-anim;
        animation-name: nlg-entry-anim;
        -webkit-animation-duration: .8s;
        -moz-animation-duration: .8s;
        -o-animation-duration: .8s;
        animation-duration: .8s;
    }

    .nlg-mm-posts .nlg-module-title {
        margin: 0 0 20px;
    }

    .nlg-mm-posts .nlg-module-title .nlg-title {
        font-size: 18px;
    }

    .nlg-mm-posts .nlg-module-title .nlg-actions > a {
        font-size: 12px;
    }

    .nlg-mega-menu-light .nlg-mm-posts .nlg-module-title .nlg-actions > a {
        color: #454545;
    }

    .nlg-mega-menu-dark .nlg-mm-posts .nlg-module-title .nlg-actions > a {
        color: #c2c2c2;
    }

    .nlg-mega-menu-light .nlg-mm-posts .nlg-module-title .nlg-actions > a:hover {
        color: #000;
    }

    .nlg-mega-menu-dark .nlg-mm-posts .nlg-module-title .nlg-actions > a:hover {
        color: #fff;
    }

    .nlg-mm-posts .nlg-module-title::after {
        background-color: transparent;
    }

    .nlg-mm-posts .nlg-entry {
        margin: 0 !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-featured-media {
        margin: 0 0 12px !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-flag-trending {
        font-size: 18px !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-meta {
        font-size: 12px !important;
        font-weight: 400 !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-meta li {
        margin: 0 0 5px !important;
    }

    .nlg-mega-menu-light .nlg-mm-posts .nlg-entry .nlg-entry-meta {
        color: #B5B5B5 !important;
    }

    .nlg-mega-menu-dark .nlg-mm-posts .nlg-entry .nlg-entry-meta {
        color: #c2c2c2 !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-meta a {
        font-weight: 600;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-meta:last-child {
        margin: 0 !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-meta > .nlg-date {
        font-size: 12px !important;
        color: inherit !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-meta > .nlg-date a {
        font-weight: 300 !important;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-title {
        margin: 0 0 8px !important;
        line-height: 1.35 !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .nlg-mega-menu-light .nlg-mm-posts .nlg-entry .nlg-entry-title {
        color: #141414 !important;
    }

    .nlg-mega-menu-dark .nlg-mm-posts .nlg-entry .nlg-entry-title {
        color: #eaeaea !important;
    }

    .menu-item-has-children  .nlg-mm-posts .nlg-entry .nlg-entry-title {
        font-size: 13px !important;
        font-weight: 400 !important;
    }

}

@media only screen and (min-width: 1200px) {

    .menu-item-has-children .nlg-mega-menu > .nlg-mm-posts {
        width: 855px;
    }

    .nlg-mm-posts .nlg-module-title {
        margin: 0 0 30px;
    }

    .nlg-mm-posts .nlg-module-title .nlg-title {
        font-size: 22px;
    }

    .nlg-mm-posts .nlg-module-title .nlg-actions > a {
        font-size: 14px;
    }

    .menu-item-has-children .nlg-mm-posts .nlg-module-title .nlg-title {
        font-size: 18px;
    }

    .nlg-mm-posts .nlg-entry .nlg-entry-title {
        font-size: 16px !important;
    }

    .menu-item-has-children  .nlg-mm-posts .nlg-entry .nlg-entry-title {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

}

/*
 * 3. Structure
 */
.nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-header) {
    overflow: hidden;
}

.nlg-section > .container::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-section-has-sidebar .nlg-module > .container,
.nlg-section-has-sidebar .nlg-main .nlg-related-posts > .container {
    width: 100%;
    padding: 0;
}

.nlg-sidebar {
    position: relative;
}

.nlg-sidebar-inner {
    margin-bottom: 45px;
}

@media only screen and (min-width: 992px) {

    .nlg-section-has-sidebar > .container {
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;
    }

    .nlg-main {
        margin-bottom: 15px;
    }

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-main {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .nlg-section-has-sidebar .nlg-main {
        width: 610px;
    }

    .nlg-section-sidebar-right .nlg-main {
        margin-right: 40px;
    }

    .nlg-section-sidebar-left .nlg-main {
        order: 2;
        margin-right: 0;
        margin-left: 40px;
    }

    .nlg-section-has-sidebar .nlg-sidebar,
    .nlg-section-has-sidebar .nlg-sidebar-inner {
        width: 290px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-section-has-sidebar .nlg-main {
        width: 830px;
    }

    .nlg-section-has-sidebar .nlg-sidebar,
    .nlg-section-has-sidebar .nlg-sidebar-inner {
        width: 240px;
    }

}

/*
 * 3.1. Module
 */
.nlg-module {
    margin: 0 0 15px;
}

/*
 * 3.2. Module Header
 */
.nlg-module-header.nlg-has-tax-nav {
    position: relative;
    margin: 0 -10px 35px;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
}

.nlg-module-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 35px;
}

.nlg-module-header.nlg-has-tax-nav .nlg-module-title {
    display: inline-block;
    margin: 0 0 15px;
}

.nlg-module-title .nlg-title {
    display: inline-block;
    max-width: 85%;
    margin: 0;
    padding-right: 15px;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: bold;
    -webkit-align-self: center;
    align-self: center;
    order: 0;
}

.nlg-module-header.nlg-has-tax-nav .nlg-module-title .nlg-title {
    max-width: none;
    margin-right: 0px;
}

.rtl .nlg-module-title .nlg-title {
    padding-right: 0;
    padding-left: 15px;
}

@media only screen and (min-width: 576px) {

    .nlg-module-title .nlg-title {
        font-size: 20px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-module-title .nlg-title {
        font-size: 22px;
    }

}

.nlg-module-title::after {
    content: " ";
    display: block;
    height: 17px;
    background-color: #f7f7f7;
    -webkit-align-self: center;
    align-self: center;
    order: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.nlg-module-header.nlg-has-tax-nav .nlg-module-title::after {
    display: none;
}

.nlg-module-title .nlg-actions {
    order: 2;
    white-space: nowrap;
}

.nlg-module-title .nlg-actions > a {
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .07em;
    font-size: 14px;
    font-weight: 400;
    color: #C4C4C4;
}

.nlg-module-header .nlg-module-description {
    margin: -15px 0 35px;
    text-transform: uppercase;
    font: 400 13px/24px "Roboto", sans-serif;
    color: #828282;
}

.nlg-module-header .nlg-module-description > p {
    margin: 0 0 15px;
}

.nlg-module-header .nlg-module-description > p:last-child {
    margin: 0;
}

@media only screen and (min-width: 576px) {

    .nlg-module-header .nlg-module-description {
        font-size: 13px;
    }

}

.nlg-module-header .nlg-tax-nav {
    position: absolute;
    max-width: 100%;
    right: 0;
    bottom: -1px;
    -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.rtl .nlg-module-header .nlg-tax-nav {
    right: auto;
    left: 0;
}

.nlg-module-header .nlg-tax-nav .nlg-nav {
    margin: 0;
    padding: 0;
    cursor: default;
    text-align: right;
}

.rtl .nlg-module-header .nlg-tax-nav .nlg-nav {
    text-align: left;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font: 600 12px/1 "Roboto", sans-serif;
    color: #bcbcbc;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li.nlg-hide {
    display: none;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li > .nlg-link {
    display: inline-block;
    padding: 24px 12px;
    text-transform: inherit;
    text-decoration: none;
    border: none;
    border-radius: 0;
    outline: 0;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    background: transparent;
    color: #999;
    cursor: pointer;
    vertical-align: middle;
    white-space: inherit;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li > ul {
    position: absolute;
    z-index: 4;
    top: 100%;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid transparent;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    -webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.06);
}

.rtl .nlg-module-header .nlg-tax-nav .nlg-nav > li > ul {
    right: auto;
    left: 0;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li.nlg-hover > ul {
    visibility: visible;
    opacity: 1;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li > ul .nlg-link {
    display: block;
    padding: 1.2em 2.1em;
    white-space: nowrap;
    text-decoration: none;
    background-color: #fff;
    color: inherit;
}

.nlg-module-header .nlg-tax-nav .nlg-nav > li.active > .nlg-link {
    padding-bottom: 23px;
    border-bottom: 1px solid #141414;
}

.nlg-module-header .nlg-tax-nav .nlg-nav li.active > .nlg-link,
.nlg-module-header .nlg-tax-nav .nlg-nav > li:hover > .nlg-link,
.nlg-module-header .nlg-tax-nav .nlg-nav > li > ul .nlg-link:hover,
.nlg-module-header .nlg-tax-nav .nlg-nav > li.active:hover > .nlg-link {
   color: #fff;
   background: #5a6e7f;
}

.nlg-module-header .nlg-tax-nav .nlg-nav .nlg-more > .nlg-link .fa {
    margin-left: .5em;
    font-size: 13px;
    vertical-align: baseline;
}

.rtl .nlg-module-header .nlg-tax-nav .nlg-nav .nlg-more > .nlg-link .fa {
    margin-right: .5em;
    margin-left: 0;
}

/*
 * 4. Featured Posts
 */

/*
 * 4.1. Featured Posts - Carousel
 */
.nlg-carousel {
    display: block !important;
}

.nlg-carousel-nav {
    display: none;
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    top: 50%;
}

.nlg-carousel-nav > .nlg-nav {
    position: absolute;
    top: -25px;
    left: 0;
    width: 30px;
    height: 50px;
    border: none;
    outline: 0;
    cursor: pointer;
    background-color: #000;
    color: #fff;
}

.nlg-module-fp-d.nlg-module-fp-screen-width .nlg-carousel-nav > .nlg-nav {
    left: 30px;
    width: 50px;
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
}

.nlg-module-fp-d.nlg-module-fp-screen-width .nlg-carousel-nav > .nlg-nav-right {
    right: 30px;
    left: auto;
}

.nlg-section-has-sidebar .nlg-carousel-nav > .nlg-nav {
    left: -15px;
}

.nlg-carousel-nav > .nlg-nav-right {
    right: 0;
    left: auto;
}

.nlg-section-has-sidebar .nlg-carousel-nav > .nlg-nav-right {
    right: -15px;
    left: auto;
}

@media only screen and (min-width: 576px) {

    .nlg-module-fp-full-width .owl-loaded + .nlg-carousel-nav > .nlg-nav,
    .nlg-module-fp-classic .owl-loaded + .nlg-carousel-nav > .nlg-nav {
        top: -17px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-module-fp-d.nlg-module-fp-screen-width .nlg-carousel-nav > .nlg-nav-left {
        left: 60px;
    }

    .nlg-module-fp-d.nlg-module-fp-screen-width .nlg-carousel-nav > .nlg-nav-right {
        right: 60px;
    }

}

/*
 * 4.2. Featured Posts - General
 */
.nlg-module-featured-posts {
    position: relative;
    margin: 0 0 45px;
}

.nlg-sections-wrap > .nlg-section:first-child > .nlg-module-fp-screen-width:first-child,
.nlg-sections-wrap > .nlg-section:first-child > .nlg-module-fp-full-screen:first-child {
    margin-top: -35px;
}

.nlg-module-featured-posts > .container {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.nlg-module-fp-screen-width > .container,
.nlg-module-fp-full-screen > .container {
    width: 100%;
    padding: 0;
}

.nlg-module-fp-classic .owl-loaded > .owl-stage-outer,
.nlg-module-fp-full-width .owl-loaded > .owl-stage-outer {
    margin-top: -16px;
    padding-top: 16px;
}

.nlg-module-featured-posts .owl-item {
    -webkit-animation-duration: .6s !important;
    animation-duration: .6s !important;
}

.nlg-module-featured-posts .nlg-col-wrap::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-module-featured-posts .nlg-col:nth-child(n) {
    position: relative;
    width: 100%;
    float: left;
    min-height: 84.20138vw;
}

.rtl .nlg-module-featured-posts .nlg-col:nth-child(n) {
    float: right;
}

.nlg-module-fp-a .nlg-col:nth-child(n+2) {
    min-height: 168.40276vw;
}

.nlg-module-featured-posts .nlg-col > .nlg-entry {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.rtl .nlg-module-featured-posts .nlg-col > .nlg-entry {
    right: 0;
    left: auto;
}

.nlg-module-fp-a .nlg-col:nth-child(n+2) > .nlg-entry {
    height: 50%;
}

.nlg-module-fp-a .nlg-col:nth-child(n+2) > .nlg-entry:nth-child(n+2) {
    top: 50%;
}

/*
 * 4.3. Featured Posts - Entry Body
 */
.nlg-module-featured-posts .nlg-entry-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column nowrap;
    -webkit-flex-flow: column wrap;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
}

.nlg-module-featured-posts .nlg-entry-body > * {
    position: relative;
    z-index: 2;
}

.nlg-module-featured-posts .nlg-entry-body > *:not(.container) {
    width: 100%;
}
.nlg-module-featured-posts .nlg-entry-body > .container {
    padding-right: 0;
    padding-left: 0;
}

.nlg-module-featured-posts .nlg-entry-body::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 150%;
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.1) 20%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.1) 20%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.1) 20%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#82000000',GradientType=0 );
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -ms-transition: all .45s;
    -o-transition: all .45s;
    transition: all .45s;
}

.nlg-module-fp-screen-width .nlg-entry-body::before {
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.15) 0%, rgba(0,0,0,.825) 100%);
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.15) 0%,rgba(0,0,0,.825) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.15) 0%,rgba(0,0,0,.825) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#82000000',GradientType=0 );
}

@media only screen and (min-width: 576px) {

    .nlg-module-featured-posts .nlg-entry-body:hover::before {
        top: -50%;
    }

}

/*
 * 4.4. Featured Posts - Entry Meta
 */
.nlg-module-featured-posts .nlg-entry-meta {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-weight: 600;
    color: #e8e8e8;
}

.nlg-module-featured-posts .nlg-entry-meta > li {
    display: inline-block;
    margin: 0 8px 6px 0;
}

.nlg-module-featured-posts .nlg-entry-meta > li:last-child {
    margin-right: 0;
}

.rtl .nlg-module-featured-posts .nlg-entry-meta > li {
    margin-right: 0;
    margin-left: 8px;
}

.rtl .nlg-module-featured-posts .nlg-entry-meta > li:last-child {
    margin-left: 0;
}

.nlg-module-featured-posts .nlg-entry-meta.no-spacing > li {
    margin-right: 0;
    margin-left: 0;
}

.nlg-module-featured-posts .nlg-entry-body > .nlg-entry-meta:last-child > li {
    margin: 0 !important;
}

.nlg-module-featured-posts .nlg-entry-meta > li .fa {
    margin-right: 4px;
}

.rtl .nlg-module-featured-posts .nlg-entry-meta > li .fa {
    margin-right: 0;
    margin-left: 4px;
}

.nlg-module-featured-posts .nlg-entry-meta > .nlg-rating .nlg-review-star {
    font-size: inherit;
    margin-top: 4px;
}

.nlg-module-featured-posts .nlg-entry-meta > .nlg-rating .nlg-review-star > .fa {
    color: rgba(232, 232, 232, 0.6);
}

.nlg-module-featured-posts .nlg-entry-meta > .nlg-category {
    margin-bottom: 8px;
}

.nlg-module-featured-posts .nlg-entry-meta > .nlg-category > span {
    display: inline-block;
    height: 2em;
    padding: 0 .7em;
    line-height: 2;
    font-size: 11px;
    font-weight: bold;
    background-color: #f3f3f3;
    color: #969696;
}

/*
 * 4.5. Featured Posts - Entry Header
 */
.nlg-module-featured-posts .nlg-entry-title {
    width: 90%;
    margin: 0 0 5px;
    font: 600 18px/1.17586 "Roboto", sans-serif;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.nlg-module-featured-posts .nlg-entry-header:last-child .nlg-entry-title:last-child {
    margin-bottom: 0;
}

.nlg-module-featured-posts .nlg-entry-excerpt {
    width: 90%;
    margin: 0 0 6px;
    line-height: 1.42857;
    font-size: 13px;
    color: #fdfdfd;
}

.nlg-module-featured-posts .nlg-entry-header:last-child .nlg-entry-excerpt:last-child {
    margin-bottom: 0;
}

/*
 * 4.6. Featured Posts - Entry Flags
 */
.nlg-module-featured-posts .nlg-flag-trending {
    margin: 0;
    font-size: 18px;
    -webkit-transform: translateY(-33.33333%);
    -moz-transform: translateY(-33.33333%);
    -ms-transform: translateY(-33.33333%);
    -o-transform: translateY(-33.33333%);
    transform: translateY(-33.33333%);
}

.nlg-module-featured-posts.nlg-module-fp-screen-width .nlg-flag-trending,
.nlg-module-featured-posts.nlg-module-fp-full-screen .nlg-flag-trending {
    margin: 0 auto 5px;
}

/*
 * 4.7. Featured Posts - Responsive
 */

/*ALL-576*/
@media only screen and (min-width: 576px) {

    .nlg-carousel-nav {
        display: block;
    }

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-module-featured-posts:not(.nlg-module-fp-screen-width):not(.nlg-module-fp-full-screen) > .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .nlg-module-featured-posts .nlg-col:nth-child(n) {
        min-height: 0;
    }

}


/*
 * 4.7.1. Style A
 */

/*A-ALL-576*/
@media only screen and (min-width: 576px) {

    /*
     * Featured Post - Style A (3 Columns, 5 posts)
     */
    .nlg-module-fp-a .nlg-col:nth-child(n) {
        width: 100%;
        height: 337px;
    }

    .nlg-module-fp-a .nlg-col:nth-child(n+2) {
        height: 674px;
    }

    .nlg-module-fp-a .nlg-col:nth-child(n+2) > .nlg-entry {
        height: 50%;
    }

    .nlg-module-fp-a .nlg-col:nth-child(n+2) > .nlg-entry:nth-child(n+2) {
        top: 50%;
    }

    .nlg-module-fp-a .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-a .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-a .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-a .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-a .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-a .nlg-entry-title {
        width: 85%;
        margin-bottom: 5px;
        font-size: 22px;
    }

    .nlg-module-fp-a .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 7px;
        font-size: 13px;
    }

    .nlg-module-fp-a .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-a .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*A-ALL-768*/
@media only screen and (min-width: 768px) {

    /*
     * Featured Post - Style A (3 Columns, 5 posts)
     */
    .nlg-module-fp-a .nlg-col:nth-child(n) {
        width: 50%;
        height: 500px;
    }

    .nlg-module-fp-a .nlg-col:nth-child(3) {
        width: 100%;
        height: 250px;
    }

    .nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry {
        width: 50%;
        height: 100%;
    }

    .nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry:nth-child(n+2) {
        top: auto;
        left: 50%;
    }

    .rtl .nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry:nth-child(n+2) {
        right: 50%;
        left: auto;
    }

    .nlg-module-fp-a .nlg-entry-body {
        padding: 20px;
    }

    .nlg-module-fp-a .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-a .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-a .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-a .nlg-entry-title {
        width: 95%;
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-entry-title {
        width: 90%;
        font-size: 16px;
    }

    .nlg-module-fp-a .nlg-entry-excerpt {
        width: 90%;
        margin-bottom: 5px;
        font-size: 12px;
    }

    .nlg-module-fp-a .nlg-flag-trending {
        left: 15px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-a .nlg-flag-trending {
        right: 15px;
        left: auto;
    }

    .nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-flag-trending {
        font-size: 16px;
    }

}

/*A-fw-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style A (3 Columns, 5 posts)
     */
    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(n) {
        width: 34.5%;
        height: 465px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(3) {
        width: 31%;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry {
        width: 100%;
        height: 50%;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry:nth-child(n+2) {
        top: 50%;
        left: auto;
    }

    .rtl .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry:nth-child(n+2) {
        right: auto;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 16px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-entry-title {
        font-size: 15px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-flag-trending {
        font-size: 15px;
    }

}

/*A-fw-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style A (3 Columns, 5 posts)
     */
    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(n) {
        height: 500px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-entry-title {
        font-size: 16px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-flag-trending {
        font-size: 20px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-flag-trending {
        font-size: 16px;
    }

}

/*A-cl-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Posts - Style A (3 Columns, 5 Posts Fixed)
     */
    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(n) {
        width: 50%;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(3) {
        width: 100%;
        height: 232px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry {
        width: 50%;
        height: 100%;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry:nth-child(n+2) {
        top: auto;
        left: 50%;
    }

    .rtl .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(3) > .nlg-entry:nth-child(n+2) {
        right: 50%;
        left: auto;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 16px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-entry-title {
        font-size: 15px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-flag-trending {
        font-size: 15px;
    }

}

/*A-cl-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Posts - Style A (3 Columns, 5 Posts Fixed)
     */
    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(n) {
        height: 500px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(3) {
        height: 277px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta > .nlg-category {
        margin-bottom: 10px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-entry-title {
        font-size: 16px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col .nlg-flag-trending {
        font-size: 20px;
    }

    .nlg-module-fp-classic.nlg-module-fp-a .nlg-col:nth-child(n+2) .nlg-flag-trending {
        font-size: 16px;
    }

}


/*
 * 4.7.2. Style B
 */

/*B-ALL-576*/
@media only screen and (min-width: 576px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 100%;
    }

    .nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n+2) {
        display: none;
    }

    .nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 337px;
    }

    .nlg-module-fp-b .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-b .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-b .nlg-entry-title {
        width: 85%;
        margin-bottom: 5px;
        font-size: 22px;
    }

    .nlg-module-fp-b .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 7px;
        font-size: 13px;
    }

    .nlg-module-fp-b .nlg-flag-trending {
        font-size: 20px;
    }

    .rtl .nlg-module-fp-b .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*B-ALL-768*/
@media only screen and (min-width: 768px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 50%;
    }

    .nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n+3) {
        display: none;
    }

    .nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 455px;
    }

    .nlg-module-fp-b .nlg-entry-body {
        padding: 20px;
    }

    .nlg-module-fp-b .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-b .nlg-entry-title {
        width: 95%;
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-b .nlg-entry-excerpt {
        width: 90%;
        margin-bottom: 5px;
        font-size: 12px;
    }

    .nlg-module-fp-b .nlg-flag-trending {
        font-size: 20px;
    }

    .rtl .nlg-module-fp-b .nlg-flag-trending {
        right: 15px;
        left: auto;
    }

}

/*B-fw-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 33.333333%;
    }

    .nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n+4) {
        display: none;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 419px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-title {
        width: 100%;
        margin-bottom: 4px;
        font-size: 16px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-excerpt {
        width: 100%;
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-flag-trending {
        font-size: 18px;
    }

}

/*B-fw-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 500px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-title {
        width: 95%;
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-entry-excerpt {
        width: 95%;
        margin-bottom: 5px;
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-b .nlg-flag-trending {
        font-size: 20px;
    }

}

/*B-cl-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-classic.nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 50%;
    }

    .nlg-module-fp-classic.nlg-module-fp-b > .container > .nlg-col-wrap > .nlg-col:nth-child(n+3) {
        display: none;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 403px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 16px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-col .nlg-flag-trending {
        font-size: 18px;
    }

}

/*B-cl-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-classic.nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 482px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-b .nlg-col .nlg-flag-trending {
        font-size: 20px;
    }

}

/*B-sw-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-col:nth-child(n) {
        height: 43.6111111vw;
        max-height: 100vh;
    }

    .nlg-sections-wrap > .nlg-section:first-child .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-col:nth-child(n) {
        max-height: calc( 100vh - 257px );
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-col > .nlg-entry {
        transition: background .2s;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-body {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        text-align: center;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-title {
        width: 90%;
        margin: 0 auto 5px;
        font-size: 18px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-excerpt {
        width: 90%;
        margin: 0 auto 5px;
        font-size: 12px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-col .nlg-flag-trending {
        font-size: 18px;
    }

}

/*B-sw-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style B (2 Columns)
     */
    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta > li {
        margin-bottom: 10px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category {
        margin-bottom: 10px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-title {
        width: 80%;
        margin-bottom: 10px;
        font-size: 22px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 10px;
        font-size: 13px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-col .nlg-flag-trending {
        font-size: 20px;
    }

}

/*B-sw-1600*/
@media only screen and (min-width: 1600px) {

    .nlg-module-fp-screen-width.nlg-module-fp-b .nlg-entry-title {
        width: 85%;
        font-size: 28px;
    }

}


/*
 * 4.7.3. Style C
 */

/*C-ALL-576*/
@media only screen and (min-width: 576px) {

    /*
     * Featured Post - Style C (2 Columns)
     */
    .nlg-module-fp-c > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 100%;
    }

    .nlg-module-fp-c > .container > .nlg-col-wrap > .nlg-col:nth-child(n+2) {
        display: none;
    }

    .nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 337px;
    }

    .nlg-module-fp-c .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-c .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-c .nlg-entry-title {
        width: 85%;
        margin-bottom: 5px;
        font-size: 22px;
    }

    .nlg-module-fp-c .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 7px;
        font-size: 13px;
    }

    .nlg-module-fp-c .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-c .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*C-ALL-768*/
@media only screen and (min-width: 768px) {

    /*
     * Featured Post - Style C (2 Columns)
     */
    .nlg-module-fp-c > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 50%;
    }

    .nlg-module-fp-c > .container > .nlg-col-wrap > .nlg-col:nth-child(n+3) {
        display: none;
    }

    .nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 455px;
    }

    .nlg-module-fp-c .nlg-entry-body {
        padding: 20px;
    }

    .nlg-module-fp-c .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-c .nlg-entry-title {
        width: 95%;
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-c .nlg-entry-excerpt {
        width: 90%;
        margin-bottom: 5px;
        font-size: 12px;
    }

    .nlg-module-fp-c .nlg-flag-trending {
        left: 15px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-c .nlg-flag-trending {
        right: 15px;
        left: auto;
    }

}

/*C-fw-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style C (2 Columns)
     */
    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 419px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-body {
        padding: 20px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-title {
        width: 95%;
        font-size: 20px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-excerpt {
        width: 85%;
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-flag-trending {
        font-size: 18px;
    }

}

/*C-fw-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style C (2 Columns)
     */
    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 500px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-body {
        padding: 30px
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 10px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-title {
        width: 85%;
        margin-bottom: 5px;
        font-size: 22px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 7px;
        font-size: 13px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-c .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-full-width.nlg-module-fp-c .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*C-cl-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Posts - Style C (3 Columns, 5 Posts Fixed)
     */
    .nlg-module-fp-classic.nlg-module-fp-c > .container > .nlg-col-wrap > .nlg-col:nth-child(n) {
        display: block;
        width: 50%;
    }

    .nlg-module-fp-classic.nlg-module-fp-c > .container > .nlg-col-wrap > .nlg-col:nth-child(n+3) {
        display: none;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 403px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 16px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-col .nlg-flag-trending {
        font-size: 18px;
    }

}

/*C-cl-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Posts - Style A (3 Columns, 5 Posts Fixed)
     */
    .nlg-module-fp-classic.nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 482px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-title {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-entry-excerpt {
        margin-bottom: 5px;
    }

    .nlg-module-fp-classic.nlg-module-fp-c .nlg-col .nlg-flag-trending {
        font-size: 20px;
    }

}

/*C-sw-992*/
@media only screen and (min-width: 992px) {

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-col:nth-child(n) {
        height: 43.6111111vw;
        max-height: 100vh;
    }

    .nlg-sections-wrap > .nlg-section:first-child .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-col:nth-child(n) {
        max-height: calc( 100vh - 257px );
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-body {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        text-align: center;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 5px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category > span {
        font-size: 12px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-title {
        width: 90%;
        margin: 0 auto 5px;
        font-size: 22px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-excerpt {
        width: 90%;
        margin: 0 auto 5px;
        font-size: 12px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-col .nlg-flag-trending {
        font-size: 18px;
    }

}

/*C-sw-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style C (2 Columns)
     */
    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-meta > li {
        margin-bottom: 10px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-meta > .nlg-category {
        margin-bottom: 10px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-title {
        width: 75%;
        margin-bottom: 10px;
        font-size: 26px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 10px;
        font-size: 13px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-flag-trending {
        font-size: 20px;
    }

}

/*C-sw-1600*/
@media only screen and (min-width: 1600px) {

    .nlg-module-fp-screen-width.nlg-module-fp-c .nlg-entry-title {
        width: 70%;
        font-size: 30px;
    }

}


/*
 * 4.7.4. Style D
 */

/*D-ALL-576*/
@media only screen and (min-width: 576px) {

    /*
     * Featured Post - Style D (1 Column)
     */
    .nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 337px;
    }

    .nlg-module-fp-d > .container > .nlg-col-wrap > .nlg-col:nth-child(n+2) {
        display: none;
    }

    .nlg-module-fp-d .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-d .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-d .nlg-entry-meta > .nlg-category span {
        font-size: 12px;
    }

    .nlg-module-fp-d .nlg-entry-title {
        width: 85%;
        margin-bottom: 5px;
        font-size: 22px;
    }

    .nlg-module-fp-d .nlg-entry-excerpt {
        width: 80%;
        margin-bottom: 7px;
        font-size: 13px;
    }

    .nlg-module-fp-d .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-d .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*D-ALL-768*/
@media only screen and (min-width: 768px) {

    /*
     * Featured Post - Style D (1 Column)
     */
    .nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 455px;
    }

    .nlg-module-fp-d .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-d .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 8px;
    }

    .nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-d .nlg-entry-meta > .nlg-category span {
        font-size: 12px;
    }

    .nlg-module-fp-d .nlg-entry-title {
        width: 70%;
        margin-bottom: 4px;
        font-size: 28px;
    }

    .nlg-module-fp-d .nlg-entry-excerpt {
        width: 70%;
        margin-bottom: 8px;
        font-size: 13px;
    }

    .nlg-module-fp-d .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-d .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*D-fw-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style D (1 Column)
     */
    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 419px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-body {
        padding: 40px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta > .nlg-category span {
        height: 30px;
        padding: 0 20px;
        text-decoration: none;
        line-height: 30px;
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-title {
        width: 60%;
        margin-bottom: 4px;
        font-size: 30px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-excerpt {
        width: 55%;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-flag-trending {
        left: 30px;
        font-size: 18px;
    }

    .rtl .nlg-module-fp-full-width.nlg-module-fp-d .nlg-flag-trending {
        right: 30px;
        left: auto;
    }

}

/*D-fw-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style D (1 Column)
     */
    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 500px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-body {
        padding: 40px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-meta > .nlg-category span {
        height: 30px;
        padding: 0 20px;
        text-decoration: none;
        line-height: 30px;
        font-size: 12px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-title {
        width: 55%;
        margin-bottom: 4px;
        font-size: 34px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-entry-excerpt {
        width: 55%;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .nlg-module-fp-full-width.nlg-module-fp-d .nlg-flag-trending {
        left: 30px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-full-width.nlg-module-fp-d .nlg-flag-trending {
        right: 30px;
        left: auto;
    }

}

/*D-cl-992*/
@media only screen and (min-width: 992px) {

    /*
     * Featured Post - Style D (1 Column)
     */
    .nlg-module-fp-classic.nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 403px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 6px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta > .nlg-category span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-title {
        width: 75%;
        margin-bottom: 4px;
        font-size: 26px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-excerpt {
        width: 70%;
        margin-bottom: 7px;
        font-size: 13px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-classic.nlg-module-fp-d .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*D-cl-1200*/
@media only screen and (min-width: 1200px) {

    /*
     * Featured Post - Style D (1 Column)
     */
    .nlg-module-fp-classic.nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 482px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-body {
        padding: 30px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta {
        font-size: 13px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 8px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-meta > .nlg-category span {
        font-size: 12px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-title {
        width: 70%;
        margin-bottom: 4px;
        font-size: 28px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-entry-excerpt {
        width: 70%;
        margin-bottom: 8px;
        font-size: 13px;
    }

    .nlg-module-fp-classic.nlg-module-fp-d .nlg-flag-trending {
        left: 20px;
        font-size: 20px;
    }

    .rtl .nlg-module-fp-classic.nlg-module-fp-d .nlg-flag-trending {
        right: 20px;
        left: auto;
    }

}

/*D-sw-992*/
@media only screen and (min-width: 992px) {

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-col:nth-child(n) {
        height: 50.403225vw;
        max-height: 100vh;
    }

    .nlg-sections-wrap > .nlg-section:first-child .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-col:nth-child(n) {
        max-height: calc( 100vh - 257px );
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-body {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        text-align: center;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-body > .container {
        width: 50%
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-meta {
        font-size: 14px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-meta > li {
        margin-bottom: 10px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-meta > .nlg-category {
        margin-bottom: 15px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-meta > .nlg-category > span {
        font-size: 14px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-title {
        width: 80%;
        margin: 0 auto 8px;
        font-size: 2.2916666667vw;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-entry-excerpt {
        width: 70%;
        margin: 0 auto 10px;
        font-size: 14px;
    }

    .nlg-module-fp-screen-width.nlg-module-fp-d .nlg-col .nlg-flag-trending {
        font-size: 18px;
    }

}

/*
 * 5. Grid Posts
 */

/*
 * 5.1. Grid Posts - Structure
 */
.nlg-module-grid-posts {
    margin: 0 0 10px;
}

.nlg-module-grid-posts .nlg-col-wrap {
    position: relative;
    margin-right: -15px;
    margin-left: -15px;
}

.nlg-module-grid-posts .nlg-col-wrap > .nlg-col-wrap {
    margin-left: 0;
    margin-right: 0;
}

.nlg-module-grid-posts .nlg-col-wrap:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    top: -15px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,.0);
    visibility: hidden;
    /* -webkit-transition: background .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: background .3s ease-in-out, visibility .3s ease-in-out;
    -o-transition: background .3s ease-in-out, visibility .3s ease-in-out;
    transition: background .3s ease-in-out, visibility .3s ease-in-out; */
}

.nlg-module-grid-posts .nlg-col-wrap.nlg-posts-loading:before {
    background-color: rgba(255,255,255,.8);
    visibility: visible;
	/* background-image: url('images/loading.gif'); */
	background-repeat: no-repeat;
    background-size: 5%;
    background-position: 50% 25%;
}

.nlg-module-grid-posts .nlg-col-wrap::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-module-grid-posts .nlg-col-wrap .nlg-loader {
    position: absolute;
    z-index: 5;
    top: 30px;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.nlg-module-grid-posts .nlg-col-wrap.nlg-posts-loading .nlg-loader {
    visibility: visible;
    opacity: 1;
}

.nlg-module-grid-posts .nlg-col-wrap .nlg-col {
    /* width: 100%; */
	width: auto;
    float: left;
    /* padding-left: 15px;
    padding-right: 15px; */
	padding-left: 5px;
    padding-right: 5px;
}

.nlg-module-grid-posts .nlg-entry {
    margin: 0 0 45px;
    background-color: transparent;
}

.nlg-module-grid-posts .nlg-posts-anim .nlg-entry,
.nlg-module-grid-posts .nlg-posts-anim .nlg-pagination {
    -webkit-animation-name: nlg-entry-anim;
    -moz-animation-name: nlg-entry-anim;
    -o-animation-name: nlg-entry-anim;
    animation-name: nlg-entry-anim;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
}

@media only screen and (min-width: 576px) {

    .nlg-module-grid-posts .nlg-entry-horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        -webkit-align-self: stretch;
        align-self: stretch;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal:not(.nlg-entry-has-featured-media) .nlg-featured-media {
        position: relative;
        width: 0 !important;
        margin: 0 !important;
        background-color: transparent;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal:not(.nlg-entry-has-featured-media) .nlg-flag-trending {
        top: 4px;
        left: -15px;
        transform: translateX(-100%);
        margin: 0;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        -webkit-align-self: center;
        align-self: center;
    }

}

/*
 * 5.2. Grid Posts - Entry Meta
 */
.nlg-module-grid-posts .nlg-entry .nlg-entry-meta {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-weight: 600;
    color: #a9a9a9;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta.last {
    color: #a9a9a9;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > li {
    display: inline-block;
    margin: 0 0 10px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta.last {
    margin-bottom: -10px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-title + .nlg-entry-meta {
    margin-top: 7px;
}

.nlg-module-grid-posts .nlg-entry-vertical .nlg-entry-title + .nlg-entry-meta {
    margin-top: 7px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-title + .nlg-entry-meta li,
.nlg-module-grid-posts .nlg-entry .nlg-entry-meta.last > li {
    margin-right: 5px;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-entry-meta.last > li {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > li a {
    color: inherit;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > li .fa {
    margin-right: 3px;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-entry-meta > li .fa {
    margin-right: 0;
    margin-left: 3px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-rating .nlg-review-star {
    margin-top: 3px;
    font-size: inherit;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-rating .nlg-review-star .fa {
    margin: 0;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-rating .nlg-review-star .nlg-review-result .fa {
    color: #141414;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-rating .nlg-label {
    display: none;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-category a {
    margin-left: .15em;
    color: #141414;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-category a {
    margin-right: .15em;
    margin-left: 0;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-category a + a {
    margin-left: .35em;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-category a + a {
    margin-right: .35em;
    margin-left: 0;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-category a + a::before {
    content: "/";
    display: inline-block;
    margin-right: 5px;
    color: #d5d5d5;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-category a + a::before {
    margin-right: 0;
    margin-left: 5px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-meta > .nlg-date {
    font-weight: normal;
    color: #828282;
}

/*
 * 5.3. Grid Posts - Entry Header
 */
.nlg-module-grid-posts .nlg-entry .nlg-entry-title {
    margin: 0 0 10px;
    font: 600 17px/1.2 "Roboto", sans-serif;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-header:last-child .nlg-entry-title {
    margin: 0;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-title a {
    display: block;
    text-decoration: none;
    color: inherit;
	font-size: 13px;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-excerpt {
    margin: 0 0 10px;
    line-height: 1.4;
    font-size: 14px;
    color: #000;
}

.nlg-module-grid-posts .nlg-entry .nlg-entry-header:last-child .nlg-entry-excerpt {
    margin: 0;
}

/*
 * 5.4. Grid Posts - Entry Featured Media
 */
.nlg-module-grid-posts .nlg-entry .nlg-featured-media {
    position: relative;
    margin: 0 -15px 15px;
    background-color: #f5f5f5;
}

.nlg-module-grid-posts .nlg-entry-vertical:not(.nlg-entry-has-featured-media) .nlg-featured-media {
    margin: 0;
    background-color: transparent;
}

.nlg-module-grid-posts .nlg-entry .nlg-featured-media > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    color: inherit;
    overflow: hidden;
    z-index: 0;
}

.nlg-module-grid-posts .nlg-entry .nlg-featured-media > a::before {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: " ";
    -webkit-transition: background-color .35s;
    -moz-transition: background-color .35s;
    -o-transition: background-color .35s;
    transition: background-color .35s;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-featured-media > a::before {
    right: 0;
    left: auto;
}

.nlg-module-grid-posts .nlg-entry .nlg-featured-media > a > img {
    width: 100%;
    height: auto;
    vertical-align: top;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nlg-module-grid-posts.nlg-related-posts .nlg-entry .nlg-featured-media > a > img{
	width: 200px !important;
}
.nlg-module-grid-posts.nlg-related-posts .nlg-entry .nlg-featured-media{
	background: #fff !important;
}
.nlg-module-grid-posts.nlg-related-posts .nlg-entry .nlg-featured-media > a:hover::before{
	background-color: transparent !important;
}
.nlg-module-grid-posts .nlg-entry .nlg-media-icon {
    right: 15px;
    top: 15px;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-media-icon {
    right: auto;
    left: 15px;
}

@media only screen and (min-width: 992px) {

    .nlg-module-grid-posts .nlg-entry .nlg-featured-media > a:hover::before {
        background-color: rgba(0,0,0,0.3);
    }

    .nlg-gp-zoom-hover .nlg-module-grid-posts .nlg-entry .nlg-featured-media > a:hover > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

}

/*
 * 5.5. Grid Posts - Entry Flags
 */
.nlg-module-grid-posts .nlg-entry .nlg-entry-flags {
    font-family: "Roboto", sans-serif;
}

.nlg-module-grid-posts .nlg-entry .nlg-flag {
    position: absolute;
    top: 100%;
    margin: 0 .3em;
    font-size: 13px;
    font-weight: normal;
    vertical-align: top;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.nlg-module-grid-posts .nlg-entry .nlg-flag-trending {
    position: absolute;
    top: 0;
    left: .5em;
    font-size: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nlg-module-grid-posts .nlg-entry-vertical:not(.nlg-entry-has-featured-media) .nlg-flag-trending {
    position: static;
    left: 0;
    transform: none;
    margin: 0 0 5px;
}

.rtl .nlg-module-grid-posts .nlg-entry .nlg-flag-trending {
    right: .5em;
    left: auto;
}

/*
 * 5.6. Grid Posts - Responsive
 */

/*
 * 5.6.1. Grid Posts - Generic
 */
@media only screen and (min-width: 576px) {

    .nlg-module-grid-posts .nlg-entry-horizontal {
        margin: 0 0 35px;
		min-width: 600px;
    }

    .nlg-module-grid-posts .nlg-entry-vertical .nlg-featured-media {
        margin: 0 0 15px;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        width: 220px;
        margin: 0 15px 0 0;
    }

    .rtl .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        margin: 0 0 0 15px;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-grid-posts .nlg-entry-vertical .nlg-entry-meta {
        font-size: 14px;
    }

    .nlg-module-grid-posts .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 13px;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-meta {
        margin: 0 0 -3px;
        font-size: 13px;
    }

    .nlg-module-grid-posts .nlg-entry-vertical .nlg-entry-title {
        font-size: 20px;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-title {
        margin: 0 0 7px;
        font-size: 16px;
    }

    .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-excerpt {
        margin: 0 0 7px;
        font-size: 12px;
    }

}

@media only screen and (min-width: 768px) {

    .nlg-module-grid-posts .nlg-entry-vertical {
        margin: 0 0 35px;
    }

    .nlg-module-grid-posts .nlg-entry-vertical .nlg-featured-media {
        margin: 0 0 15px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-module-grid-posts .nlg-entry-vertical .nlg-entry-title {
        width: 96%;
    }

}

/*
 * 5.6.2. Grid Posts - Vertical - 5-Cols Full
 */
@media only screen and (min-width: 768px) {

    .nlg-module-grid-posts .nlg-col-5 {
        margin-right: 0;
    }

    .rtl .nlg-module-grid-posts .nlg-col-5 {
        margin-right: -15px;
        margin-left: 0;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-col {
        width: 20%;
        padding-right: 0;
    }

    .rtl .nlg-module-grid-posts .nlg-col-5 .nlg-col {
        padding-right: 15px;
        padding-left: 0;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-col:nth-child(5n+1) {
        clear: both;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-featured-media {
        margin-bottom: 10px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-flags {
        text-align: center;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 13px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 11px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-meta li {
        margin-bottom: 5px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-title {
        margin-bottom: 7px;
        line-height: 1.35;
        font-size: 11px;
        font-weight: 500;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-excerpt {
        margin-bottom: 7px;
        font-size: 12px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical {
        margin-bottom: 20px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-flags {
        text-align: left;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 14px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-title {
        font-size: 12px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 11px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 16px;
    }

    .nlg-module-grid-posts .nlg-col-5 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 11px;
    }

}

/*
 * 5.6.3. Grid Posts - Vertical - 4-Cols Full
 */
@media only screen and (min-width: 768px) {

    .nlg-module-grid-posts .nlg-col-4 {
        margin-right: 0;
    }

    .rtl .nlg-module-grid-posts .nlg-col-4 {
        margin-right: -15px;
        margin-left: 0;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-col {
        width: 25%;
        padding-right: 0;
    }

    .rtl .nlg-module-grid-posts .nlg-col-4 .nlg-col {
        padding-right: 15px;
        padding-left: 0;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-col:nth-child(4n+1) {
        clear: both;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 14px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 11px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-title {
        font-size: 12px;
        font-weight: 500;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 12px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-title {
        font-size: 14px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 12px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 12px;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-title {
        font-size: 15px;
        font-weight: 600;
    }

    .nlg-module-grid-posts .nlg-col-4 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 13px;
    }

}

/*
 * 5.6.4. Grid Posts - Vertical - 3-Cols Full & 2-Cols with Sidebar
 */
@media only screen and (min-width: 768px) {

    .nlg-module-grid-posts .nlg-col-3 {
        margin-right: 0;
    }

    .rtl .nlg-module-grid-posts .nlg-col-3 {
        margin-right: -15px;
        margin-left: 0;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-col {
        width: 33.3333333333%;
        padding-right: 0;
    }

    .rtl .nlg-module-grid-posts .nlg-col-3 .nlg-col {
        padding-right: 15px;
        padding-left: 0;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col {
        width: 50%;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-col:nth-child(3n+1),
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col:nth-child(2n+1) {
        clear: both;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 16px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 11px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 12px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-title {
        font-size: 13px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-title {
        font-size: 18px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 13px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-2 {
        margin-right: 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-2 {
        margin-right: -15px;
        margin-left: 0;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col {
        padding-right: 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col {
        padding-right: 15px;
        padding-left: 0;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-flag-trending,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta > .nlg-date,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 12px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-title,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-title {
        font-size: 16px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-excerpt,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 12px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-module-grid-posts .nlg-col-3,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 {
        margin-right: -15px;
    }

    .rtl .nlg-module-grid-posts .nlg-col-3,
    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-2 {
        margin-left: -15px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-col,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col {
        padding-right: 15px;
    }

    .rtl .nlg-module-grid-posts .nlg-col-3 .nlg-col,
    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col {
        padding-left: 15px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-title,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-title {
        font-size: 19px;
    }

    .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-excerpt,
    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 13px;
    }

}

/*
 * 5.6.5. Grid Posts - Vertical - 3-Cols with Sidebar
 */
@media only screen and (min-width: 768px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-3 {
        margin-right: 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-3 {
        margin-right: -15px;
        margin-left: 0;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-col {
        width: 33.33333%;
        padding-right: 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-col {
        padding-right: 15px;
        padding-left: 0;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 16px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-title {
        line-height: 1.35;
        font-size: 14px;
        font-weight: 500;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-excerpt {
        font-size: 12px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 16px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-title {
        font-size: 13px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-flag-trending {
        font-size: 16px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-3 .nlg-entry-vertical .nlg-entry-title {
        font-size: 14px;
        font-weight: 500;
    }

}

/*
 * 5.6.6. Grid Posts - Horizontal - 1-Col with Sidebar
 */
@media only screen and (min-width: 768px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-featured-media {
        width: 267px;
        margin: 0 25px 0 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-featured-media {
        margin: 0 0 0 25px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-entry-title {
        font-size: 20px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-entry-excerpt {
        font-size: 13px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-entry-meta {
        font-size: 12px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-featured-media {
        width: 234px;
        margin: 0 20px 0 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-featured-media {
        margin: 0 0 0 20px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 16px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-entry-title {
        font-size: 16px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-featured-media {
        width: 250px;
        margin: 0 25px 0 0;
		height: 100%;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-featured-media {
        margin: 0 0 0 25px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 18px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-entry-title {
        width: 92%;
        font-size: 14px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-1 .nlg-entry-horizontal .nlg-entry-excerpt {
        width: 93%;
    }

}

/*
 * 5.6.7. Grid Posts - Horizontal - 2-Col with Sidebar
 */
@media only screen and (min-width: 768px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-col {
        width: 50%;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal {
        margin-bottom: 20px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-featured-media {
        width: 144px;
        margin: 0 12px 0 0;
    }

    .rtl .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-featured-media {
        margin: 0 0 0 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-media-icon {
        right: auto;
        left: 50%;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 14px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta {
        margin-bottom: 3px;
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta li {
        margin-bottom: 4px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta.last {
        margin-bottom: 0;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-title {
        margin-bottom: 6px;
        line-height: 1.45;
        font-size: 12px;
        font-weight: 500;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-excerpt {
        margin-bottom: 7px;
        font-size: 11px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-featured-media {
        width: 123px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 13px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta {

        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-title {
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-excerpt {
        font-size: 10px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-featured-media {
        width: 144px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 14px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta {
        font-size: 12px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-meta > .nlg-date {
        font-size: 11px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-title {
        width: 96%;
        font-size: 13px;
    }

    .nlg-main .nlg-module-grid-posts .nlg-col-2 .nlg-entry-horizontal .nlg-entry-excerpt {
        font-size: 11px;
    }

}

/*
 * 6. Singular
 */
.nlg-section-singular {
    position: relative;
    z-index: 10;
    background-color: #fff;
}

.nlg-section-header + .nlg-fimg-spacing {
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    height: 35px;
    background-color: #fff;
}

.nlg-section-screen-width + .nlg-fimg-spacing,
.nlg-section-full-screen + .nlg-fimg-spacing {
    height: 25px;
}

@media only screen and (min-width: 992px) {

    .nlg-section-screen-width + .nlg-fimg-spacing,
    .nlg-section-full-screen + .nlg-fimg-spacing {
        height: 35px;
    }

}

.nlg-section-header {
    z-index: 5;
}

.nlg-section-singular:last-child {
    margin-bottom: 0;
}

/*
 * 6.1. Singular - Header (Featured Media, Post Title, Post Meta)
 */
.nlg-section-singular .nlg-entry-header {
    position: relative;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap:first-child,
.nlg-section-singular .nlg-entry-header.nlg-fimg-mask:not(.nlg-entry-header-above):first-child {
    margin-top: -35px;
}

.nlg-section-singular .nlg-entry-header.container::before,
.nlg-section-singular .nlg-entry-header.container::after {
    display: none;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 25px;
    overflow: hidden;
    -webkit-transform: none !important;
    transform: none !important;
}

.nlg-section-singular .container .nlg-entry-header.nlg-fimg-wrap {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.nlg-section-singular .nlg-entry-header.nlg-rellax {
    margin-bottom: 0;
}

/*
 * 6.2. Post header
 */
.nlg-section-singular .nlg-entry-header.nlg-has-fimg > .nlg-inner {
    position: relative;
    z-index: 2;
    margin-bottom: 25px;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap > .nlg-inner {
    -webkit-align-self: center;
    align-self: center;
    margin-bottom: 0;
}

.nlg-fimg-screen .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap > .nlg-inner {
    -webkit-transition: transform .8s, opacity .8s;
    -moz-transition: transform .8s, opacity .8s;
    -o-transition: transform .8s, opacity .8s;
    transition: transform .8s, opacity .8s;
    transition-delay: .3s;
    -webkit-transform: translate(0, -30px);
    -moz-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
}

.nlg-loaded .nlg-fimg-screen .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap > .nlg-inner {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap > .nlg-inner:not(.container) {
    width: 100%;
}

/*
 * 6.3. Featured Image
 */
.nlg-section-singular .nlg-entry-header .nlg-fimg {
    min-width: 100%;
    height: 100%;
}

.nlg-section-singular .nlg-entry-header.nlg-rellax .nlg-fimg {
    width: 100%;
    height: auto;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap:not(.nlg-rellax) .nlg-fimg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin: 0;
    overflow: hidden;
}

.nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap,
.nlg-fimg-cl .nlg-section-singular .nlg-entry-header .nlg-fimg {
    margin-bottom: 25px;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
}

.nlg-section-singular .nlg-entry-header:not(.nlg-fimg-wrap).container .nlg-fimg,
.nlg-section-singular .container .nlg-entry-header:not(.nlg-fimg-wrap) .nlg-fimg {
    margin-left: -15px;
    margin-right: -15px;
}

[data-rellax-container]:before,
.nlg-section-singular .nlg-entry-header:not(.nlg-rellax) .nlg-fimg::before {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    content: " ";
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

.nlg-section-singular .nlg-entry-header .nlg-fimg > img {
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    -o-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out;
    opacity: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.nlg-loaded .nlg-section-singular .nlg-entry-header .nlg-fimg > img.lazyloaded {
    opacity: 1;
}

/* General Featured Image Min. Height for header overlay fimg */
.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap,
.nlg-section-singular .nlg-entry-header.nlg-fimg-mask.nlg-rellax {
    min-height: 337px;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-mask:not(.nlg-rellax) .nlg-fimg {
    max-height: 337px;
}

.nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
    max-height: none;
}

.nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: 100vh;
}

.nlg-section-singular .nlg-entry-header .nlg-credit-line {
    display: inline-block;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    padding: .3em .6em;
    font-size: 13px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
}

.rtl .nlg-section-singular .nlg-entry-header .nlg-credit-line {
    right: auto;
    left: 0;
}

.nlg-section-singular .nlg-entry-header.nlg-rellax .nlg-credit-line {
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    opacity: 0;
}

.nlg-loaded .nlg-section-singular .nlg-entry-header.nlg-rellax .nlg-credit-line {
    opacity: 1;
}

/* General Post Title for non header overlay fimg */
.nlg-section-singular .nlg-entry-header .nlg-entry-title {
    margin: 0 0 20px;
    font: 600 20px/1.17586 "Roboto", sans-serif;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta + .nlg-entry-title {
    margin-top: -5px;
}

/* General Post Title for header overlay fimg  */
.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0,0,0,0.3);
    font-size: 20px;
    color: #fff;
}

/* General Post Excerpt for non header overlay fimg */
.nlg-section-singular .nlg-entry-header .nlg-entry-excerpt {
    margin: 0 0 15px;
    line-height: 1.42857;
    font-weight: normal;
    font-size: 14px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-title + .nlg-entry-excerpt {
    margin-top: -10px;
}

/* General Post Excerpt for header overlay fimg */
.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    color: #fff;
}

/* General Post Meta for non header overlay fimg */
.nlg-section-singular .nlg-entry-header .nlg-entry-meta {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-weight: 600;
    color: #B5B5B5;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-title + .nlg-entry-meta {
    margin-top: -5px;
}

/* General Post Meta for header overlay fimg */
.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta {
    width: 70%;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    color: #ececec;
}

.nlg-section-header .nlg-entry-header .nlg-entry-title + .nlg-entry-meta {
    margin-top: -5px !important;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta {
    margin-bottom: 10px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta.first {
    margin-bottom: 5px;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta.first {
    margin-bottom: 0;
}

.nlg-section-singular .nlg-entry-header:not(.nlg-fimg-wrap) .nlg-entry-meta.first {
    color: #141414;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta li {
    display: inline-block;
    margin: 0 5px 10px 0;
    padding: 0;
}

.rtl .nlg-section-singular .nlg-entry-header .nlg-entry-meta li {
    margin: 0 0 5px 5px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta.first li {
    margin-right: 10px;
}

.rtl .nlg-section-singular .nlg-entry-header .nlg-entry-meta.first li {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta:last-child,
.nlg-section-singular .nlg-entry-header .nlg-entry-meta:last-child > li {
    margin-bottom: 0;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta.first li .fa {
    margin-right: 5px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta li a {
    color: inherit;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta li a {
    font-weight: 700;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-rating .nlg-review-star {
    font-size: inherit;
    margin-top: 4px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-rating .nlg-review-star .fa {
    margin: 0;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-rating .nlg-review-star > .fa {
    color: rgba(232, 232, 232, 0.6);
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-category a {
    display: inline-block;
    position: relative;
    font-weight: bold;
    color: #969696;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-category a + a::before {
    content: "/";
    display: inline-block;
    margin: 0 .18em;
    color: #d5d5d5;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-category a {
    height: 30px;
    padding: 0 20px;
    text-decoration: none;
    line-height: 30px;
    font-size: 12px;
    background-color: #f3f3f3;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-category a + a::before {
    display: none;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-category a:hover::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.05);
}

.rtl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-category a:hover::before {
    right: 0;
    left: auto;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-trending {
    line-height: 20px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-trending .nlg-flag {
    display: inline-flex;
    font-size: 14px;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-trending .nlg-flag {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
}

.nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-trending .nlg-label {
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .325em;
    font: bold 10px "Roboto", sans-serif;
    color: #000;
}

.rtl .nlg-section-singular .nlg-entry-header .nlg-entry-meta > .nlg-trending .nlg-label {
    margin: 0 10px 0 0;
}

.nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-meta > .nlg-trending .nlg-label {
    display: block;
    margin: 15px 0 0;
    color: #fff;
}

/*
 * 6.4. Video & Audio Posts
 */
.nlg-media-wrap {
    position: relative;
    background-color: #fafafa;
}

.nlg-video-wrap {
    padding: 56.25% 0 0;
}

.nlg-audio-wrap {
    height: 180px;
}

.nlg-media-wrap > iframe,
.nlg-media-wrap > object,
.nlg-media-wrap > embed,
.nlg-media-wrap > video,
.nlg-media-wrap > audio {
    width: 100%;
    height: 100%;
}

.nlg-video-wrap > iframe,
.nlg-video-wrap > object,
.nlg-video-wrap > embed,
.nlg-video-wrap > video {
    position: absolute;
    top: 0;
    left: 0;
}

.nlg-media-wrap .nlg-audio-internal {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.nlg-section-singular .nlg-media-wrap {
    margin: 0 -15px;
}

.nlg-section-singular .nlg-main .nlg-media-wrap {
    margin-bottom: 30px;
}

/*
 * 6.5. Gallery Post
 */
.nlg-section-singular .nlg-gallery-wrap {
    margin: 0 -15px;
}

.nlg-section-singular.nlg-section-has-sidebar .nlg-gallery-wrap {
    position: relative;
    margin-bottom: 30px;
}

.nlg-section-singular .nlg-gallery::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-section-singular .nlg-gallery .nlg-col {
    position: relative;
    width: 100%;
    min-height: 84.20138vw;
    float: left;
    background-color: #fafafa;
}

.nlg-section-singular .nlg-gallery > .nlg-col:nth-child(n+2) {
    display: none;
}

.nlg-section-singular .nlg-gallery .nlg-gallery-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.nlg-section-singular .nlg-gallery .nlg-caption {
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 50%;
    padding: 25px;
    font-size: 14px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    color: #fff;
}

@media only screen and (min-width: 576px) {

    .nlg-body:not(.nlg-fimg-screen) .nlg-section-singular .nlg-entry-header {
        margin-top: 0 !important;
    }

    .nlg-section-singular .container .nlg-entry-header.nlg-fimg-wrap,
    .nlg-section-singular .container .nlg-entry-header:not(.nlg-fimg-wrap) .nlg-fimg,
    .nlg-section-singular .nlg-entry-header:not(.nlg-fimg-wrap).container .nlg-fimg {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap.container .nlg-fimg {
        width: calc( 100% - 30px );
        margin-left: 15px;
    }

    .rtl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap.container .nlg-fimg {
        margin-right: 15px;
        margin-left: 0;
    }

    .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap.container .nlg-credit-line {
        right: 15px;
    }

    .rtl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap.container .nlg-credit-line {
        right: auto;
        left: 15px;
    }

    /* General Post Title for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-title {
        width: 95%;
        font-size: 22px;
    }

    /* General Post Excerpt for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-excerpt {
        width: 100%;
        font-size: 14px;
    }

    /* General Post Title for header overlay fimg */
    .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 80%;
        font-size: 22px;
    }

    /* General Post Excerpt for header overlay fimg */
    .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 80%;
        font-size: 13px;
    }

    /* Video & Audio Post */
    .nlg-section-singular .nlg-media-wrap {
        margin-right: 0;
        margin-left: 0;
    }

    .nlg-section-singular .nlg-gallery-wrap {
        margin-right: 0;
        margin-left: 0;
    }

    /* Gallery Post */
    .nlg-section-singular .nlg-gallery .nlg-col {
        height: 337px;
        min-height: 0;
    }

}

@media only screen and (min-width: 768px) {

    /* General Post Title for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-title {
        width: 85%;
        font-size: 26px;
    }

    /* General Post Excerpt for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-excerpt {
        width: 95%;
        font-size: 16px;
    }

    /* Classic */
    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
        min-height: 455px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 455px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 28px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 70%;
        font-size: 13px;
    }

    /* Full Width */
    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
        min-height: 455px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 455px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 28px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 70%;
        font-size: 13px;
    }

    /* Screen Width */
    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap,
    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask.nlg-rellax {
        min-height: 375px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask:not(.nlg-rellax) .nlg-fimg {
        max-height: 375px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 90%;
        font-size: 30px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 80%;
        font-size: 14px;
    }

    /* Full Screen */
    .nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 90%;
        font-size: 30px;
    }

    .nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 80%;
        font-size: 14px;
    }

    /* Gallery Post */
    .nlg-section-singular .nlg-gallery .nlg-col {
        height: 455px;
    }

    .nlg-section-singular .nlg-gallery .nlg-caption {
        padding-right: 40%;
        font-size: 16px;
    }

    .rtl .nlg-section-singular .nlg-gallery .nlg-caption {
        padding-right: 40%;
    }

}

@media only screen and (min-width: 992px) {

    /* General Post Title for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-title {
        width: 85%;
        font-size: 28px;
    }

    .nlg-section-singular.nlg-section-has-sidebar .nlg-entry-header .nlg-entry-title {
        width: 90%;
        font-size: 26px;
    }

    /* General Post Excerpt for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-excerpt {
        width: 95%;
        font-size: 16px;
    }

    /* Classic */
    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
        min-height: 482px;
    }

    .nlg-fimg-cl .nlg-section-singular.nlg-section-has-sidebar .nlg-entry-header.nlg-fimg-wrap {
        min-height: 403px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 482px;
    }

    .nlg-fimg-cl .nlg-section-singular.nlg-section-has-sidebar .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 403px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 28px;
    }

    .nlg-fimg-cl .nlg-section-singular.nlg-section-has-sidebar .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        font-size: 24px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 60%;
        font-size: 13px;
    }

    /* Full Width */
    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
        min-height: 419px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 419px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 60%;
        font-size: 30px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 55%;
        font-size: 14px;
    }

    /* Screen Width */
    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap,
    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask.nlg-rellax {
        min-height: 465px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask:not(.nlg-rellax) .nlg-fimg {
        max-height: 465px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 30px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 60%;
        font-size: 14px;
    }

    /* Full Screen */
    .nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 30px;
    }

    .nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 60%;
        font-size: 14px;
    }

    /* Gallery Post */
    .nlg-section-singular .nlg-gallery .nlg-col {
        height: 419px;
    }

    .nlg-section-singular.nlg-section-has-sidebar .nlg-gallery .nlg-col {
        height: 403px;
    }

    .nlg-section-singular.nlg-section-has-sidebar .nlg-gallery .nlg-caption {
        padding-right: 30%;
    }

    .rtl .nlg-section-singular.nlg-section-has-sidebar .nlg-gallery .nlg-caption {
        padding-right: 0;
        padding-left: 30px;
    }

}

@media only screen and (min-width: 1200px) {

    /* General Post Title for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-title,
    .nlg-section-singular.nlg-section-has-sidebar .nlg-entry-header .nlg-entry-title {
        width: 100%;
    font-size: 30px;
    }

    /* General Post Excerpt for non header overlay fimg */
    .nlg-section-singular .nlg-entry-header .nlg-entry-excerpt {
        width: 95%;
        font-size: 16px;
    }

    /* Classic */
    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
        min-height: 482px !important;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 482px !important;
		min-width: 70%;
    width: 70%;
    margin: 0 auto;
	margin-bottom: 30px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title,
    .nlg-fimg-cl .nlg-section-singular.nlg-section-has-sidebar .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 28px;
    }

    .nlg-fimg-cl .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 70%;
        font-size: 13px;
    }

    /* Full Width */
    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap {
        min-height: 500px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask .nlg-fimg {
        max-height: 500px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 60%;
        font-size: 34px;
    }

    .nlg-fimg-fw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 55%;
        font-size: 14px;
    }

    /* Screen Width & Full Screen */
    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap,
    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask.nlg-rellax {
        min-height: 500px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-mask:not(.nlg-rellax) .nlg-fimg {
        max-height: 500px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title,
    .nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-title {
        width: 70%;
        font-size: 36px;
    }

    .nlg-fimg-sw .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt,
    .nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-fimg-wrap .nlg-entry-excerpt {
        width: 60%;
        font-size: 14px;
    }

    /* Gallery Post */
    .nlg-section-singular .nlg-gallery .nlg-col {
        height: 500px;
    }

    .nlg-section-singular.nlg-section-has-sidebar .nlg-gallery .nlg-col {
        height: 482px;
    }

    .nlg-section-singular.nlg-section-has-sidebar .nlg-gallery .nlg-caption {
        padding-right: 40%;
    }

    .rtl .nlg-section-singular.nlg-section-has-sidebar .nlg-gallery .nlg-caption {
        padding-right: 0;
        padding-left: 40%;
    }

}

/*
 * 6.6. Singular - Content
 */
.nlg-entry-content {
    margin: 0 0 35px;
    line-height: 1.6875;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: normal;
    color: #424242;
}

.nlg-section-singular .nlg-entry-content {
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}

.nlg-entry-content:last-child {
    border-bottom: none;
}

.nlg-entry-content::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-entry-content ul,
.nlg-entry-content ol {
    overflow: hidden;
}

.nlg-entry-content pre,
.nlg-entry-content hr,
.nlg-entry-content ul,
.nlg-entry-content ol,
.nlg-entry-content p,
.nlg-entry-content .fluid-width-video-wrapper,
.nlg-entry-content .twitter-tweet,
.nlg-entry-content .instagram-media,
.nlg-entry-content .wp-caption {
    max-width: 100%;
    margin: 25px 0;
}

.nlg-entry-content .tiled-gallery {
    margin: 25px 0 35px;
}

.nlg-entry-content .tiled-gallery-item a::before {
    content: "";
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: calc( 100% - 4px );
    height: calc( 100% - 4px );
    background-color: rgba(0, 0, 0, 0.18);
    transition: background .2s;
}

.nlg-entry-content .tiled-gallery-item a:hover::before {
    background-color: rgba(0, 0, 0, .25);
}

.nlg-entry-content .addthis_toolbox {
    margin: 35px 0 20px;
}

.nlg-entry-content .addthis_toolbox:last-child {
    margin-bottom: 7px;
}

.nlg-entry-content .addthis_toolbox > a > span {
    vertical-align: top;
}

.nlg-entry-content pre:first-child,
.nlg-entry-content hr:first-child,
.nlg-entry-content ul:first-child,
.nlg-entry-content ol:first-child,
.nlg-entry-content p:first-child,
.nlg-entry-content .fluid-width-video-wrapper:first-child,
.nlg-entry-content .twitter-tweet:first-child,
.nlg-entry-content .instagram-media:first-child,
.nlg-entry-content .wp-caption:first-child,
.nlg-entry-content .addthis_toolbox:first-child  {
    margin-top: 0;
}

.nlg-entry-content pre:last-child,
.nlg-entry-content hr:last-child,
.nlg-entry-content ul:last-child,
.nlg-entry-content ol:last-child,
.nlg-entry-content p:last-child,
.nlg-entry-content .fluid-width-video-wrapper:last-child,
.nlg-entry-content .twitter-tweet:last-child,
.nlg-entry-content .instagram-media:last-child,
.nlg-entry-content .wp-caption:last-child,
.nlg-entry-content ul ul,
.nlg-entry-content ol ol {
    margin-bottom: 0;
}

.nlg-entry-content ul li,
.nlg-entry-content ol li {
    margin: 0 0 10px;
}

.nlg-entry-content dt {
    margin-bottom: 7px;
}

.nlg-entry-content dd {
    margin: 0 0 11px 14px;
}

.rtl .nlg-entry-content dd {
    margin: 0 14px 11px 0;
}

.nlg-entry-content address {
    margin: 0 0 25px;
}

.nlg-entry-content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
}

.nlg-entry-content table > thead > tr > th,
.nlg-entry-content table > thead > tr > td,
.nlg-entry-content table > tbody > tr > th,
.nlg-entry-content table > tbody > tr > td,
.nlg-entry-content table > tfoot > tr > th,
.nlg-entry-content table > tfoot > tr > td {
    padding: 8px;
    text-align: left;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid rgba(0,0,0,0.05);
}

.rtl .nlg-entry-content table > thead > tr > th,
.rtl .nlg-entry-content table > thead > tr > td,
.rtl .nlg-entry-content table > tbody > tr > th,
.rtl .nlg-entry-content table > tbody > tr > td,
.rtl .nlg-entry-content table > tfoot > tr > th,
.rtl .nlg-entry-content table > tfoot > tr > td {
    text-align: right;
}

.nlg-entry-content table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid rgba(0,0,0,0.05);
}

.nlg-entry-content table > caption + thead > tr:first-child > th,
.nlg-entry-content table > caption + thead > tr:first-child > td,
.nlg-entry-content table > colgroup + thead > tr:first-child > th,
.nlg-entry-content table > colgroup + thead > tr:first-child > td,
.nlg-entry-content table > thead:first-child > tr:first-child > th,
.nlg-entry-content table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.nlg-entry-content table > tbody + tbody {
    border-top: 2px solid rgba(0,0,0,0.05);
}

.nlg-entry-content table table {
    background-color: transparent;
}

.nlg-entry-content .instagram-media {
    max-width: 100% !important;
}

.nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media) {
    position: relative;
    margin: 35px 0;
    padding: 1.25em 4em;
    border: none;
    border-left: 3px solid #F91616;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    background-color: #FBFBFB;
    clear: both;
}

.rtl .nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media) {
    border-right: 3px solid #F91616;
    border-left: none;
}

.nlg-entry-content > blockquote:not(.twitter-tweet):not(.instagram-media):first-child {
    margin-top: 0;
}

.nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media)::before {
    position: absolute;
    z-index: 1;
    top: 1.5em;
    left: 1.75em;
    display: none;
    font: normal normal normal 1.125em/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f02e";
    color: #dbdbdb;
}

.rtl .nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media)::before {
    right: 1.75em;
    left: auto;
}

.nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media) > p {
    font-size: inherit;
}

.nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media) > p:last-child {
    margin: 0;
}

.nlg-entry-content pre {
    padding: 1.25em 2em;
    border: none;
    border-radius: 0;
    line-height: inherit !important;
    font-size: 13px;
    background-color: #f6f6f6;
    color: inherit;
}

.nlg-entry-content img.alignnone,
.nlg-entry-content .wp-caption.alignnone img,
.nlg-entry-content img.aligncenter,
.nlg-entry-content .wp-caption.aligncenter img {
    display: block;
    width: calc( 100% + 30px);
    max-width: none;
    margin: 25px -15px;
}

@media only screen and (min-width: 576px) {

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone {
        margin: 35px 0;
        width: auto;
        max-width: 100vw;
        height: auto;
        -webkit-transform: translateX(-50%) translateX(255px);
        -moz-transform: translateX(-50%) translateX(255px);
        -ms-transform: translateX(-50%) translateX(255px);
        -o-transform: translateX(-50%) translateX(255px);
        transform: translateX(-50%) translateX(255px);
    }

    .rtl .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone {
        -webkit-transform: translateX(50%) translateX(-255px);
        -moz-transform: translateX(50%) translateX(-255px);
        -ms-transform: translateX(50%) translateX(-255px);
        -o-transform: translateX(50%) translateX(-255px);
        transform: translateX(50%) translateX(-255px);
    }

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone + .wp-caption-text {
        margin-top: -10px;
    }

    .nlg-entry-content img.alignnone,
    .nlg-entry-content .wp-caption.alignnone img,
    .nlg-entry-content img.aligncenter,
    .nlg-entry-content .wp-caption.aligncenter img {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

}

@media only screen and (min-width: 768px) {

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone {
        -webkit-transform: translateX(-50%) translateX(345px);
        -moz-transform: translateX(-50%) translateX(345px);
        -ms-transform: translateX(-50%) translateX(345px);
        -o-transform: translateX(-50%) translateX(345px);
        transform: translateX(-50%) translateX(345px);
    }

    .rtl .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone {
        -webkit-transform: translateX(50%) translateX(-345px);
        -moz-transform: translateX(50%) translateX(-345px);
        -ms-transform: translateX(50%) translateX(-345px);
        -o-transform: translateX(50%) translateX(-345px);
        transform: translateX(50%) translateX(-345px);
    }

}

@media only screen and (min-width: 992px) {

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone {
        -webkit-transform: translateX(-50%) translateX(365px);
        -moz-transform: translateX(-50%) translateX(365px);
        -ms-transform: translateX(-50%) translateX(365px);
        -o-transform: translateX(-50%) translateX(365px);
        transform: translateX(-50%) translateX(365px);
    }

    .rtl .nlg-section:not(.nlg-section-has-sidebar) .nlg-entry-content img.size-full.alignnone {
        -webkit-transform: translateX(50%) translateX(-365px);
        -moz-transform: translateX(50%) translateX(-365px);
        -ms-transform: translateX(50%) translateX(-365px);
        -o-transform: translateX(50%) translateX(-365px);
        transform: translateX(50%) translateX(-365px);
    }

}

.rtl .nlg-entry-content .alignright,
.nlg-entry-content .alignleft {
    float: left;
    margin: 5px 20px 15px 0;
}

.rtl .nlg-entry-content .alignleft,
.nlg-entry-content .alignright {
    float: right;
    margin: 5px 0 15px 20px;
}

.nlg-entry-content .alignright + p,
.nlg-entry-content .alignleft + p {
    margin-bottom: 0;
}

.nlg-entry-content .wp-caption.aligncenter {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.nlg-entry-content img {
    vertical-align: top;
}

.nlg-entry-content img {
    max-width: 100%;
    height: auto;
}

.nlg-entry-content .wp-caption-text {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
    padding-top: .5em;
    font-size: 14px;
    font-style: italic !important;
    color: #a3a3a3;
}

.nlg-entry-content h1,
.nlg-entry-content h2,
.nlg-entry-content h3,
.nlg-entry-content h4,
.nlg-entry-content h5,
.nlg-entry-content h6 {
    margin: 25px 0;
    line-height: 1.45;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
}

.nlg-entry-content h1:first-child,
.nlg-entry-content h2:first-child,
.nlg-entry-content h3:first-child,
.nlg-entry-content h4:first-child,
.nlg-entry-content h5:first-child,
.nlg-entry-content h6:first-child {
    margin-top: 0;
}

.nlg-entry-content h1:last-child,
.nlg-entry-content h2:last-child,
.nlg-entry-content h3:last-child,
.nlg-entry-content h4:last-child,
.nlg-entry-content h5:last-child,
.nlg-entry-content h6:last-child {
    margin-bottom: 0;
}

.nlg-entry-content h1 {
    font-size: 26px;
}

.nlg-entry-content h2 {
    font-size: 22px;
}

.nlg-entry-content h3 {
    font-size: 20px;
}

.nlg-entry-content h4 {
    font-size: 18px;
}

.nlg-entry-content h5 {
    font-size: 16px;
}

.nlg-entry-content h6 {
    font-size: 14px;
}

.nlg-entry-content .post-password-form {
    text-align: center;
}

.nlg-entry-content .post-password-form p::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-entry-content .post-password-form p:last-child {
    display: inline-block;
}

.nlg-entry-content .post-password-form p label,
.nlg-entry-content .post-password-form p label + input {
    float: left;
}

.rtl .nlg-entry-content .post-password-form p label,
.rtl .nlg-entry-content .post-password-form p label + input {
    float: right;
}

.nlg-entry-content .post-password-form p label,
.nlg-entry-content .post-password-form p label input {
    width: 220px;
}

.nlg-entry-content .post-password-form p label {
    position: relative;
    font-size: 9px;
}

.nlg-entry-content .post-password-form p label input {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #141414;
    font: bold 14px "Roboto", sans-serif;
}

.rtl .nlg-entry-content .post-password-form p label input {
    right: 0;
    left: auto;
}

.nlg-entry-content .post-password-form p label input:focus {
    outline: 0;
}

.nlg-entry-content .post-password-form p label + input {
    height: 40px;
    padding: 0 15px;
    border: none;
    font: bold 14px "Roboto", sans-serif;
    text-transform: uppercase;
    background-color: #141414;
    color: #fff;
}

.nlg-entry-content mark {
    display: inline-block;
    margin: 0 2px;
    padding: 0 6px;
    background-color: #25BA94;
    color: #fff;
}

.nlg-entry-content mark mark {
    display: inline;
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: inherit;
}

.nlg-entry-content .nlg-dropcap {
    float: left;
    font-size: 70px;
    font-weight: 600;
    padding-right: 7px;
    line-height: .88571;
}

.nlg-entry-content .review-wrapper {
    margin: 25px 0 45px;
}

@media only screen and (min-width: 768px) {

    .nlg-entry-content {
        font-size: 16px;
    }

    .nlg-entry-content blockquote:not(.twitter-tweet):not(.instagram-media) {
        font-size: 16px;
    }

    .nlg-entry-content h1 {
        font-size: 30px;
    }

    .nlg-entry-content h2 {
        font-size: 26px;
    }

    .nlg-entry-content h3 {
        font-size: 24px;
    }

    .nlg-entry-content h4 {
        font-size: 20px;
    }

    .nlg-entry-content h5 {
        font-size: 18px;
    }

    .nlg-entry-content h6 {
        font-size: 16px;
    }

    .nlg-entry-content .nlg-dropcap {
        font-size: 80px;
    }
	.single-post .nlg-entry-content h4{
		font-size: 18px;
		margin-bottom: 15px;
	}

}

@media only screen and (min-width: 1200px) {

    .rtl .nlg-section-singular:not(.nlg-section-sidebar-left) .nlg-entry-content .alignright,
    .nlg-section-singular:not(.nlg-section-sidebar-left) .nlg-entry-content .alignleft {
        margin: 6px 20px 15px 0;
    }

    .rtl .nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-sidebar-left) .nlg-entry-content .alignright,
    .nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-sidebar-left) .nlg-entry-content .alignleft {
        margin-left: -45px;
    }

    .rtl .nlg-section-singular:not(.nlg-section-sidebar-right) .nlg-entry-content .alignleft,
    .nlg-section-singular:not(.nlg-section-sidebar-right) .nlg-entry-content .alignright {
        margin: 0 0 15px 20px;
    }

    .rtl .nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-sidebar-right) .nlg-entry-content .alignleft,
    .nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-sidebar-right) .nlg-entry-content .alignright {
        margin-right: -45px;
    }

}

/*
 * 6.7. Singular - Post Nav
 */
.nlg-section-singular .nlg-pagination-prevnext {
    margin: 0 0 35px;
}

/*
 * 6.8. Singular - Post Tags
 */
.nlg-entry-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px 0 30px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.nlg-entry-tags .nlg-label {
    margin: 0 15px 0 0;
    font-family: "Roboto", sans-serif;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

.rtl .nlg-entry-tags .nlg-label {
    margin: 0 0 0 15px;
}

.nlg-entry-tags .nlg-tags {
    width: 100%;
}

.nlg-entry-tags .nlg-tags > a {
    display: inline-block;
    margin: 0 8px 8px 0;
    text-decoration: none;
    color: #b2b2b2;
}

.rtl .nlg-entry-tags .nlg-tags > a {
    margin: 0 0 8px 8px;
}

.nlg-entry-tags .nlg-tags > a:hover {
    color: #141414;
}

/*
 * 6.9. Singular - Comments
 */
.nlg-entry-comments {
    margin: 0 0 45px;
}

.nlg-comments-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px;
}


/*
 * 6.9.1. Comments Header
 */
.nlg-comments-header::after {
    content: " ";
    display: block;
    width: 100%;
    height: 16px;
    background-color: #F9F9F9;
    -webkit-align-self: center;
    align-self: center;
}

.nlg-comments-title {
    display: inline-block;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    font: bold 16px "Roboto", sans-serif;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    white-space: nowrap;
}

.rtl .nlg-comments-title {
    margin: 0 0 0 15px;
}

.nlg-comments-title > .fa {
    margin-right: 15px;
}

.rtl .nlg-comments-title > .fa {
    margin-right: 0;
    margin-left: 15px;
}

/*
 * 6.9.2. Comments Nav
 */
.nlg-comments-nav {
    display: block;
    width: 100%;
    margin: 0 0 30px;
    clear: both;
}

.nlg-comments-nav > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nlg-comments-nav > ul::after {
    content: "";
    display: table;
    clear: both;
}

.rtl .nlg-comments-nav > ul li.nav-next,
.nlg-comments-nav > ul li.nav-previous {
    float: left;
}

.rtl .nlg-comments-nav > ul li.nav-previous,
.nlg-comments-nav > ul li.nav-next {
    float: right;
}

.nlg-comments-nav > ul li a {
    text-transform: uppercase;
    font: 400 13px "Roboto", sans-serif;
    color: inherit;
}

/*
 * 6.9.3. Comment List
 */
.nlg-comment-list {
    margin: 0 0 35px;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

.nlg-comment-list .comment {
    position: relative;
    padding-left: 90px;
}

.rtl .nlg-comment-list .comment {
    padding-right: 90px;
    padding-left: 0;
}

.nlg-comment-list .comment .children {
    margin: 0 0 15px;
    list-style: none;
    padding-left: 0;
}

.nlg-comment-list .children .comment {
    padding-left: 90px;
}

.rtl .nlg-comment-list .children .comment {
    padding-right: 90px;
    padding-left: 0;
}

.nlg-comment-body {
    padding: 0 0 30px;
}

.nlg-comment-list > .comment:last-child .nlg-comment-body {
    padding-bottom: 0;
}

.nlg-comment-list .avatar {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: auto;
    border-radius: 70px;
}

.nlg-comment-meta {
    margin-bottom: 5px;
    font-size: 14px;
}

.nlg-comment-meta a {
    text-decoration: none;
    color: inherit;
}

.nlg-comment-author {
    display: inline-block;
    margin-right: 5px;
}

.rtl .nlg-comment-author {
    margin-right: 0;
    margin-left: 5px;
}

.nlg-comment-metadata {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
}

.nlg-comment-metadata a:first-child {
    color: #ccc;
}

.nlg-comment-metadata .comment-edit-link {
    display: inline-block;
    margin-left: 10px;
}

.rtl .nlg-comment-metadata .comment-edit-link {
    margin-right: 10px;
    margin-left: 0;
}

.nlg-comment-reply a {
    text-decoration: none;
    font-size: 13px;
    color: #141414;
}

.nlg-comment-content {
    margin: 0 0 10px;
}

.nlg-comment-content p {
    margin: 0 0 15px;
    line-height: 1.57142 !important;
    font-size: 14px;
    color: #666;
}

.nlg-comment-content p:last-child {
    margin: 0;
}

/*
 * 6.9.4. Comment Respond
 */
.nlg-comment-respond {
    margin: 0 0 35px;
}

.nlg-comment-respond .alert {
    margin: 0;
    border-radius: 0;
}

.nlg-comment-respond .alert a {
    font-weight: bold;
    color: inherit;
}

.comment-respond .comment-reply-title {
    margin: 0 0 20px;
    text-transform: uppercase;
    font: 700 16px "Roboto", sans-serif;
}

.comment-respond .comment-reply-title #cancel-comment-reply-link {
    display: inline-block;
    margin-left: 1em;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    color: #d92727;
}

.rtl .comment-respond .comment-reply-title #cancel-comment-reply-link {
    margin-right: 1em;
    margin-left: 0;
}

/*
 * 6.9.5. Comment Form
 */
.nlg-comment-form {
    margin: -7px -10px 0;
}

.nlg-comment-form::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-comment-form .comment-notes {
    margin: 0 10px 20px;
    font-weight: 600;
    color: #ccc;
}

.nlg-comment-form .comment-subscription-form {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    margin: 20px 0 0;
    padding: 0 10px;
}

.nlg-comment-form .comment-notes a {
    text-decoration: none;
    color: inherit;
}

.nlg-comment-form .comment-notes a:hover,
.nlg-comment-form .comment-notes a:focus {
    color: #141414;
}

.nlg-comment-form .form-group {
    width: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
    float: left;
}

.nlg-comment-form .comment-form-author,
.nlg-comment-form .comment-form-email,
.nlg-comment-form .comment-form-url {
    width: 100%;
}

.nlg-comment-form .form-group label {
    display: none;
}

.nlg-comment-form .form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.71428 !important;
    color: inherit;
    background-color: transparent;
    border: 1px solid #C5C5C5;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.nlg-comment-form textarea.form-control {
    resize: vertical;
}

.nlg-comment-form .form-control:focus {
    border-color: #888;
}

.nlg-comment-form .form-submit {
    margin: 0;
}

.nlg-comment-form .form-submit .submit {
    padding: 12px 15px;
    border-radius: 0;
    text-transform: uppercase;
    font: bold 14px "Roboto", sans-serif;
    background-color: #2DDBB4;
}

.nlg-comment-form .form-submit .submit:hover {
    background-color: #32e0b9;
}

@media only screen and (min-width: 576px) {

    .nlg-comment-form .comment-form-author,
    .nlg-comment-form .comment-form-email,
    .nlg-comment-form .comment-form-url {
        width: 33.333333%;
    }

}

/*
 * 7. Widgets
 */

/*
 * 7.1. Section Sidebar Widgets
 */
.sidebar-widget {
    margin: 0 auto 45px;
}

@media only screen and (min-width: 576px) {

    

}

.sidebar-widget:last-child {
    margin-bottom: 0;
}

.sidebar-widget .widget-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px;
    text-transform: uppercase;
    font: bold 14px "Roboto", sans-serif;
}

.sidebar-widget .widget-title .title {
    margin: 0;
    padding-right: 15px;
    font: inherit;
    color: inherit;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    white-space: nowrap;
    -webkit-align-self: center;
    align-self: center;
}

.rtl .sidebar-widget .widget-title .title {
    padding-right: 0;
    padding-left: 15px;
}

.sidebar-widget .widget-title .title > .fa {
    margin-right: 10px;
}

.rtl .sidebar-widget .widget-title .title > .fa {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-footer-dark .sidebar-widget .widget-title .title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    text-transform: none;
}

.sidebar-widget .widget-title::after {
    content: " ";
    display: block;
    background-color: transparent;
    height: 11px;
    width: 100%;
    -webkit-align-self: center;
    align-self: center;
}

.sidebar-widget .widget-title .title a {
    text-decoration: none;
    color: inherit;
}

.sidebar-widget .widget-title .title img {
    vertical-align: top;
}

.sidebar-widget .screen-reader-text {
    display: none;
}

.sidebar-widget select {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    text-transform: uppercase;
    font: 12px "Roboto", sans-serif;
    line-height: 1.42857143 !important;
    color: inherit;
    background-color: #fff;
    outline: 0;
    border: 1px solid #979797;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.nlg-footer-dark .sidebar-widget select {
    border: 1px solid #616161;
    background-color: #141414;
}

.sidebar-widget select:focus {
    border-color: #777;
}

/*
 * 7.2. Widget - Tag Cloud
 */
.widget_tag_cloud {
    margin: 0 auto 40px;
}

.widget_tag_cloud .tagcloud a {
    display: inline-block;
    margin: 0 4px 6px 0;
    padding: 6px 12px;
    text-decoration: none;
    font-size: 12px !important;
    background-color: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.45);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.rtl .widget_tag_cloud .tagcloud a {
    margin: 0 0 6px 4px;
}

.widget_tag_cloud .tagcloud a:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5);
}

.nlg-footer-dark .widget_tag_cloud .tagcloud a {
    background-color: rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.6);
}

.nlg-footer-dark .widget_tag_cloud .tagcloud a:hover {
    background-color: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.7);
}

/*
 * 7.3. Widget - Text
 */
.sidebar-widget .textwidget {
    overflow: hidden;
}

.nlg-footer-dark .sidebar-widget .textwidget {
    color: #fff;
}

.sidebar-widget .textwidget::after {
    content: "";
    display: table;
    clear: both;
}

.widget_text img {
    margin:0;
    max-width: 100%;
    height: auto;
}

.widget_text .aggads-ad-img {
    margin: 0;
}

.widget_text img.emoji {
    margin: 0 0 5px;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
}

.widget_text p {
    margin: 0 0 15px;
}

.widget_text .wp-caption img:not(.emoji) {
    margin: 0 0 10px;
}

.widget_text .wp-caption-text {
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-style: italic !important;
    color: #525252;
}

.sidebar-widget .textwidget *:last-child {
    margin: 0;
}

/*
 * 7.4. Widget - Archive, Pages, Meta, Custom Menu, Categories, Recent Entries, Recent Comments, RSS
 */
.widget_pages,
.widget_archive,
.widget_meta,
.widget_nav_menu .menu,
.widget_categories,
.widget_recent_entries,
.widget_recent_comments,
.widget_rss {
    margin-bottom: 41px;
}

.widget_pages .widget-title + ul,
.widget_archive .widget-title + ul,
.widget_meta .widget-title + ul,
.widget_nav_menu .widget-title + div,
.widget_categories .widget-title + ul,
.widget_recent_entries .widget-title + ul,
.widget_recent_entries .widget-title + ul,
.widget_recent_comments .widget-title + ul,
.widget_rss .widget-title + ul {
    margin-top: -4px;
}

.widget_pages > ul,
.widget_archive > ul,
.widget_meta > ul,
.widget_nav_menu .menu,
.widget_categories > ul,
.widget_recent_entries > ul,
.widget_recent_comments > ul,
.widget_rss > ul {
    padding: 0;
    list-style: none;
}

.widget_nav_menu .sub-menu,
.widget_categories ul.children {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nlg-footer-sidebar .widget_pages ul.children,
.nlg-footer-sidebar .widget_archive ul.children,
.nlg-footer-sidebar .widget_meta ul.children,
.nlg-footer-sidebar .widget_nav_menu .sub-menu,
.nlg-footer-sidebar .widget_categories ul.children {
    border-top: 1px solid #282828;
}

.widget_pages > ul li,
.widget_archive > ul li,
.widget_meta > ul li,
.widget_nav_menu .menu li,
.widget_categories > ul li {
    margin: 0;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    line-height: 2.4 !important;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 300;
}

.rtl .widget_pages > ul li,
.rtl .widget_archive > ul li,
.rtl .widget_meta > ul li,
.rtl .widget_nav_menu .menu li,
.rtl .widget_categories > ul li {
    padding: 0 25px 0 0;
}

.nlg-footer-sidebar .widget_pages > ul li,
.nlg-footer-sidebar .widget_archive > ul li,
.nlg-footer-sidebar .widget_meta > ul li,
.nlg-footer-sidebar .widget_nav_menu .menu li,
.nlg-footer-sidebar .widget_categories > ul li {
    border-bottom: 1px solid #282828;
    line-height: 2.8 !important;
    font-size: 11px;
}

.nlg-footer-sidebar .widget_pages > ul li:last-child,
.nlg-footer-sidebar .widget_archive > ul li:last-child,
.nlg-footer-sidebar .widget_meta > ul li:last-child,
.nlg-footer-sidebar .widget_nav_menu .menu li:last-child,
.nlg-footer-sidebar .widget_categories > ul li:last-child {
    border-bottom: none;
}

.nlg-footer-sidebar .widget_pages > ul > li,
.nlg-footer-sidebar .widget_archive > ul > li,
.nlg-footer-sidebar .widget_meta > ul > li,
.nlg-footer-sidebar .widget_nav_menu .menu > li,
.nlg-footer-sidebar .widget_categories > ul > li {
    padding-left: 0;
}

.rtl .nlg-footer-sidebar .widget_pages > ul > li,
.rtl .nlg-footer-sidebar .widget_archive > ul > li,
.rtl .nlg-footer-sidebar .widget_meta > ul > li,
.rtl .nlg-footer-sidebar .widget_nav_menu .menu > li,
.rtl .nlg-footer-sidebar .widget_categories > ul > li {
    padding-right: 0;
}

.widget_pages > ul li a,
.widget_archive > ul li a,
.widget_meta > ul li a,
.widget_nav_menu .menu li a,
.widget_categories > ul li a {
    text-decoration: none;
    font-weight: 400;
    color: inherit;
}

.nlg-sidebar .widget_pages > ul li::before,
.nlg-sidebar .widget_archive > ul li::before,
.nlg-sidebar .widget_meta > ul li::before,
.nlg-sidebar .widget_nav_menu .menu li::before,
.nlg-sidebar .widget_categories > ul li::before {
    position: relative;
    z-index: 1;
    top: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    margin-right: 10px;
    font-weight: 900;
    vertical-align: baseline;
    opacity: .2;
}

.rtl .nlg-sidebar .widget_pages > ul li::before,
.rtl .nlg-sidebar .widget_archive > ul li::before,
.rtl .nlg-sidebar .widget_meta > ul li::before,
.rtl .nlg-sidebar .widget_nav_menu .menu li::before,
.rtl .nlg-sidebar .widget_categories > ul li::before {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-footer-dark .widget_pages > ul li::before,
.nlg-footer-dark .widget_archive > ul li::before,
.nlg-footer-dark .widget_meta > ul li::before,
.nlg-footer-dark .widget_nav_menu .menu li::before,
.nlg-footer-dark .widget_categories > ul li::before {
    color: #fff;
    opacity: .3;
}

.widget_categories ul.children li::before {
    top: 0;
    margin-right: 10px;
    font-size: 14px;
}

.rtl .widget_categories ul.children li::before {
    margin-right: 0;
    margin-left: 10px;
}

/*
 * 7.5. Widget - RSS, Recent Entries, Recent Comments
 */
.widget_rss .widget-title .title img {
    margin: 2px 5px 0 0;
}

.rtl .widget_rss .widget-title .title img {
    margin: 2px 0 0 5px;
}

.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_rss > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget_recent_comments > ul li,
.widget_recent_entries > ul li,
.widget_rss > ul li {
    position: relative;
    margin: 0 0 10px 25px;
    padding: 0;
    font-size: 14px;
}

.rtl .widget_recent_comments > ul li,
.rtl .widget_recent_entries > ul li,
.rtl .widget_rss > ul li {
    margin: 0 25px 10px 0;
}

.nlg-footer-sidebar .widget_recent_comments > ul li,
.nlg-footer-sidebar .widget_recent_entries > ul li,
.nlg-footer-sidebar .widget_rss > ul li {
    margin-left: 0;
    font-size: 13px;
}

.rtl .nlg-footer-sidebar .widget_recent_comments > ul li,
.rtl .nlg-footer-sidebar .widget_recent_entries > ul li,
.rtl .nlg-footer-sidebar .widget_rss > ul li {
    margin-right: 0;
}

.widget_recent_comments > ul li,
.widget_rss > ul li {
    margin: 0 0 20px;
}

.rtl .widget_recent_comments > ul li {
    padding-right: 18px;
    padding-left: 0;
}

.nlg-footer-sidebar .widget_recent_comments > ul li,
.nlg-footer-sidebar .widget_rss > ul li {
    margin-bottom: 15px;
}

.widget_recent_comments > ul li {
    padding-left: 18px;
}

.widget_recent_comments > ul li::before,
.widget_recent_entries > ul li::before,
.widget_rss > ul li::before {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    margin-right: 0;
    font-weight: 900;
    opacity: .2;
}

.rtl .widget_recent_comments > ul li::before,
.rtl .widget_recent_entries > ul li::before,
.rtl .widget_rss > ul li::before {
    right: 0;
    left: auto;
    margin-left: 0;
}

.nlg-footer-sidebar .widget_recent_comments > ul li::before,
.nlg-footer-sidebar .widget_recent_entries > ul li::before,
.nlg-footer-sidebar .widget_rss > ul li::before {
    top: 3px;
}

.nlg-footer-dark .widget_recent_comments > ul li::before,
.nlg-footer-dark .widget_recent_entries > ul li::before,
.nlg-footer-dark .widget_rss > ul li::before {
    color: #fff;
    opacity: .35;
}

.widget_recent_comments > ul li a,
.widget_recent_entries > ul li a,
.widget_rss > ul li .rsswidget {
    display: inline-block;
    margin: 5px 0 0 18px;
    font-weight: 600;
    text-transform: none;
    text-decoration: none;
    color: inherit;
}

.rtl .widget_recent_comments > ul li a,
.rtl .widget_recent_entries > ul li a,
.rtl .widget_rss > ul li .rsswidget {
    margin: 5px 18px 0 0;
}

.nlg-footer-sidebar .widget_recent_comments > ul li a,
.nlg-footer-sidebar .widget_recent_entries > ul li a,
.nlg-footer-sidebar .widget_rss > ul li .rsswidget {
    margin-top: 0;
    font-weight: normal;
}

.widget_recent_comments > ul li a {
    display: inline;
    margin: 0;
    font-weight: 400;
}

.widget_recent_entries > ul li .post-date,
.widget_rss > ul li .rss-date {
    display: block;
    margin: 8px 0 0 18px;
    font-size: 12px;
    font-weight: 500;
    color: #a3a3a3;
}

.rtl .widget_recent_entries > ul li .post-date,
.rtl .widget_rss > ul li .rss-date {
    margin: 8px 18px 0 0;
}

.nlg-footer-dark .widget_recent_entries > ul li .post-date,
.nlg-footer-dark .widget_rss > ul li .rss-date {
    color: #7d7d7d;
}

.widget_rss > ul li .rssSummary,
.widget_rss > ul li cite {
    display: block;
    margin: 8px 0 0 18px;
    font-family: Georgia, sans-serif;
    font-style: italic !important;
    font-size: 13px;
    color: #a3a3a3;
}

.rtl .widget_rss > ul li .rssSummary,
.rtl .widget_rss > ul li cite {
    margin: 8px 18px 0 0;
}

.nlg-footer-dark .widget_rss > ul li .rssSummary,
.nlg-footer-dark .widget_rss > ul li cite {
    color: #7d7d7d;
}

.widget_rss > ul li cite {
    font-weight: 600;
}

/*
 * 7.6. Widget - Calendar
 */
.widget_calendar > .calendar_wrap {
    padding: 10px 11px 5px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    font-family: "Roboto", sans-serif;
}

.nlg-footer-dark .widget_calendar > .calendar_wrap {
    border-color: rgba(255, 255, 255, 0.35);
}

#wp-calendar {
    width: 100%;
}

#wp-calendar > caption {
    padding: 10px 0;
    caption-side: top;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: inherit;
}

#wp-calendar thead th,
#wp-calendar tbody td {
    padding: 13px 0;
    text-align: center;
    font-size: 13px;
}

@media only screen and (max-width: 379px) {

    #wp-calendar thead th,
    #wp-calendar tbody td {
        padding: 10px 0;
    }

}

#wp-calendar thead th {
    font-weight: normal;
    color: #999;
}

.nlg-footer-dark #wp-calendar thead th {
    color: #777;
}

#wp-calendar tbody td a {
    text-decoration: none;
    color: #009688;
}

.nlg-footer-dark #wp-calendar tbody td a {
    color: #fff;
}

#wp-calendar tbody td#today {
    border-radius: 100%;
    background-color: #141414;
    color: #fff;
}

.nlg-footer-dark #wp-calendar tbody td#today {
    background-color: #fff;
    color: #141414;
}

#wp-calendar tbody td#today a {
    color: inherit;
}

#wp-calendar tfoot td#next,
#wp-calendar tfoot td#prev {
    padding: 14px 0 14px 14px;
    font-size: 13px;
}

.rtl #wp-calendar tfoot td#next,
.rtl #wp-calendar tfoot td#prev {
    padding: 14px 14px 14px 0;
}

#wp-calendar tfoot td#next {
    padding: 14px 14px 14px 0;
}

.rtl #wp-calendar tfoot td#next {
    padding: 14px 0 14px 14px;
}

#wp-calendar tfoot td#next a,
#wp-calendar tfoot td#prev a {
    text-decoration: none;
    color: #525252;
}

.nlg-footer-dark #wp-calendar tfoot td#next a,
.nlg-footer-dark #wp-calendar tfoot td#prev a {
    color: #777;
}

/*
 * 7.7. Widget - Search
 */
.sidebar-widget .search-form {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.sidebar-widget .search-form .form-control {
    margin-left: -1px;
    height: auto;
    padding: 1.15em;
    font: 400 14px/48px "Roboto", sans-serif;
    line-height: 1;
    color: inherit;
    outline: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.rtl .sidebar-widget .search-form .form-control {
    margin-right: -1px;
    margin-left: 0;
}

.nlg-footer-sidebar .sidebar-widget .search-form .form-control {
    font-size: 12px;
}

.sidebar-widget .search-form .form-control {
    background-color: #f7f7f7;
    color: inherit;
}

.nlg-footer-dark .sidebar-widget .search-form .form-control {
    background-color: #373737;
}

.sidebar-widget .search-form .form-control::-moz-placeholder {
    font-weight: 400;
    color: inherit;
    opacity: .8;
}

.sidebar-widget .search-form .form-control::-webkit-input-placeholder {
    font-weight: 400;
    color: inherit;
    opacity: .8;
}

.sidebar-widget .search-form .form-control:-ms-input-placeholder {
    font-weight: 400;
    color: inherit;
    opacity: .8;
}

.sidebar-widget .search-form .input-group-btn .btn {
    padding: 0 20px;
    border-radius: 0;
    background-color: #141414;
    color: #fff;
}

/*
 * 7.8. Widget - Social Icons
 */
.nlg-widget-social-icons {
    margin-bottom: 35px;
}

.nlg-social-icons {
    margin: 0;
    padding: 0;
    border: 1px solid #000;
    list-style: none;
}

.nlg-footer-sidebar .nlg-social-icons {
    border: none;
}

.nlg-social-icons.nlg-social-brand-colors {
    margin: 0 -5px;
    border: none;
}

.nlg-social-icons::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-social-icons > li {
    width: 20%;
    float: left;
    margin: 0 0 10px;
    padding: 0 5px;
    text-align: center;
    font-size: 18px;
}

.rtl .nlg-social-icons > li {
    float: right;
}

.nlg-footer-sidebar .nlg-social-icons > li {
    margin: 0 0 6px;
    padding: 0 3px;
}

.nlg-footer-sidebar .nlg-social-icons:not(.nlg-social-brand-colors) > li {
    text-align: left;
}

.rtl .nlg-footer-sidebar .nlg-social-icons:not(.nlg-social-brand-colors) > li {
    text-align: right;
}

.nlg-social-icons > li a {
    display: block;
    position: relative;
    height: 60px;
    line-height: 60px;
    color: inherit;
}

.nlg-footer-sidebar .nlg-social-icons > li a {
    height: 45px;
    line-height: 45px;
}

.nlg-social-icons.nlg-social-brand-colors > li a {
    height: 45px;
    line-height: 45px;
    color: #fff;
}

.nlg-social-icons > li a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0);
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

.nlg-social-icons > li a:hover::before {
    background-color: rgba(255,255,255,.0);
}

/*
 * 7.9. Widget - Author Card
 */
.nlg-author-card {
    padding: 15px 30px;
    border: 10px solid #F9F9F9;
    text-align: center;
}

.nlg-footer-sidebar .nlg-author-card {
    border-width: 5px;
}

.nlg-footer-dark .nlg-author-card {
    border-color: #282828;
}

.nlg-author-card .nlg-avatar {
    margin: 15px 0;
}

.nlg-footer-sidebar .nlg-author-card .nlg-avatar {
    margin-top: 5px;
}

.nlg-author-card .nlg-avatar-bordered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 198px;
    background: url(library/assets/images/colorful-circle.svg) no-repeat center center / contain;
}

.nlg-footer-sidebar .nlg-author-card .nlg-avatar-bordered {
    height: 160px;
}

.nlg-author-card .nlg-avatar > img {
    width: 180px;
    height: 180px;
    border-radius: 100%;
}

.nlg-footer-sidebar .nlg-author-card .nlg-avatar > img {
    width: 145px;
    height: 145px;
}

.nlg-author-card .nlg-name {
    margin: 15px 0;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.nlg-footer-sidebar .nlg-author-card .nlg-name {
    font-size: 13px;
}

.nlg-author-card .nlg-job {
    margin: 15px 0;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.nlg-footer-sidebar .nlg-author-card .nlg-job {
    font-size: 11px;
}

.nlg-author-card .nlg-name + .nlg-job {
    margin-top: -10px;
}

.nlg-author-card .nlg-social-icons {
    margin: 15px 0;
    border: none;
}

.nlg-author-card .nlg-social-icons > li {
    display: inline-block;
    width: auto;
    float: none;
    margin: 0;
    padding: 15px 10px;
    font-size: 14px;
}

.rtl .nlg-author-card .nlg-social-icons > li {
    float: none;
}

.nlg-footer-sidebar .nlg-author-card .nlg-social-icons > li {
    padding: 10px 8px;
}

.nlg-author-card .nlg-social-icons > li a {
    height: auto;
    line-height: 1;
}

.nlg-author-card .nlg-bio {
    margin: 15px 0;
    padding: 0 15px;
    line-height: 1.45;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #b5b5b5;
}

.nlg-footer-sidebar .nlg-author-card .nlg-bio {
    font-size: 11px;
}

/*
 * 7.10. Widget - MailChimp for WordPress
 */
.widget_mc4wp_form_widget .widget-title {
    display: none;
}

.nlg-mc4wp-wrap {
    padding: 20px 25px 15px;
    border: 1px solid #000;
    text-align: center;
}

.nlg-footer-sidebar .nlg-mc4wp-wrap {
    margin-top: -15px;
    padding: 0;
    border: none;
}

.nlg-footer-dark .nlg-mc4wp-wrap {
    color: #fff;
}

.nlg-mc4wp-wrap .nlg-mc4wp-title-subline {
    margin: 15px 0;
    text-transform: uppercase;
    letter-spacing: .28em;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.nlg-footer-sidebar .nlg-mc4wp-wrap .nlg-mc4wp-title-subline {
    font-size: 10px;
}

.nlg-mc4wp-wrap .nlg-mc4wp-title {
    margin: 15px 0;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-size: 33px;
    font-weight: bold;
}

.nlg-footer-sidebar .nlg-mc4wp-wrap .nlg-mc4wp-title {
    font-size: 18px;
}

.nlg-mc4wp-wrap .nlg-mc4wp-title-subline + .nlg-mc4wp-title {
    margin-top: -10px;
}

.nlg-mc4wp-wrap .nlg-mc4wp-description {
    max-width: 230px;
    margin: 15px auto;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #C7C7C7;
}

.nlg-footer-dark .nlg-mc4wp-wrap .nlg-mc4wp-description {
    color: #5C5C5C;
}

.mc4wp-form-fields {
    margin: 30px 0;
}

.nlg-footer-sidebar .mc4wp-form-fields {
    margin: 20px 0;
}

.mc4wp-form-fields > p {
    position: relative;
    margin: 0 0 25px;
}

.mc4wp-form-fields > p::after {
    content: "";
    display: table;
    clear: both;
}

.mc4wp-form-fields > p > label {
    float: left;
    margin: 0 10px 0 0;
}

.rtl .mc4wp-form-fields > p > label {
    float: right;
    margin: 0 0 0 10px;
}

.mc4wp-form-fields > p > label:first-child {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left;
}

.rtl .mc4wp-form-fields > p > label:first-child {
    text-align: right;
}

.mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="email"],
.mc4wp-form-fields input[type="url"],
.mc4wp-form-fields input[type="number"],
.mc4wp-form-fields input[type="tel"] {
    width: 100%;
    height: 50px;
    padding: 0 65px 0 30px;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    border: none;
    border-radius: 30px;
    outline: 0;
    background-color: #1B1B1B;
    color: #fff;
}

.rtl .mc4wp-form-fields input[type="text"],
.rtl .mc4wp-form-fields input[type="email"],
.rtl .mc4wp-form-fields input[type="url"],
.rtl .mc4wp-form-fields input[type="number"],
.rtl .mc4wp-form-fields input[type="tel"] {
    padding: 0 30px 0 65px;
}

.nlg-footer-sidebar .mc4wp-form-fields input[type="text"],
.nlg-footer-sidebar .mc4wp-form-fields input[type="email"],
.nlg-footer-sidebar .mc4wp-form-fields input[type="url"],
.nlg-footer-sidebar .mc4wp-form-fields input[type="number"],
.nlg-footer-sidebar .mc4wp-form-fields input[type="tel"] {
    height: 36px;
    font-size: 12px;
}

.nlg-footer-dark .mc4wp-form-fields input[type="text"],
.nlg-footer-dark .mc4wp-form-fields input[type="email"],
.nlg-footer-dark .mc4wp-form-fields input[type="url"],
.nlg-footer-dark .mc4wp-form-fields input[type="number"],
.nlg-footer-dark .mc4wp-form-fields input[type="tel"] {
    text-align: left;
    background-color: #fff;
    color: #000;
}

.mc4wp-form-fields input[type="submit"],
.mc4wp-form-fields button[type="submit"] {
    float: right;
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font: bold 28px "Roboto", sans-serif;
    background-color: #50E3C2;
    color: #fff;
    cursor: pointer;
}

.nlg-footer-sidebar .mc4wp-form-fields input[type="submit"],
.nlg-footer-sidebar .mc4wp-form-fields button[type="submit"] {
    height: 36px;
    font-size: 12px;
}

.mc4wp-form-fields input[type="email"] + input[type="submit"],
.mc4wp-form-fields input[type="email"] + button[type="submit"] {
    margin-top: 10px;
}

.nlg-sidebar .mc4wp-form-fields input[type="email"] + input[type="submit"],
.nlg-sidebar .mc4wp-form-fields input[type="email"] + button[type="submit"],
.nlg-entry-content .mc4wp-form-fields input[type="email"] + input[type="submit"],
.nlg-entry-content .mc4wp-form-fields input[type="email"] + button[type="submit"] {
    position: absolute;
    right: -10px;
    bottom: -6px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    padding: 0;
    box-shadow: -8px 3px 8px rgba(14, 119, 96, 0.15);
}

.rtl .nlg-sidebar .mc4wp-form-fields input[type="email"] + input[type="submit"],
.rtl .nlg-sidebar .mc4wp-form-fields input[type="email"] + button[type="submit"] {
    right: auto;
    left: -10px;
}

.mc4wp-form-fields input[type="submit"] .label,
.mc4wp-form-fields button[type="submit"] .label,
.nlg-footer-sidebar .mc4wp-form-fields input[type="submit"] .fa,
.nlg-footer-sidebar .mc4wp-form-fields button[type="submit"] .fa {
    display: none;
}

.nlg-footer-sidebar .mc4wp-form-fields input[type="submit"] .label,
.nlg-footer-sidebar .mc4wp-form-fields button[type="submit"] .label {
    display: inline-block;
}

.mc4wp-form-fields input::-moz-placeholder {
    opacity: 1;
    color: #cacaca;
}

.mc4wp-form-fields input::-webkit-input-placeholder {
    opacity: 1;
    color: #cacaca;
}

.mc4wp-form-fields input:-ms-input-placeholder {
    opacity: 1;
    color: #cacaca;
}

.mc4wp-response .mc4wp-alert {
    max-width: 230px;
    margin: 15px auto;
    font-size: 13px;
}

/*
 * 7.11. Widget - Contact Form
 */
div.wpcf7 {
    margin: 45px 0;
}

.wpcf7-form > p {
    margin: 0 0 30px;
}

.wpcf7-form > p > label {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    font: bold 14px/1 "Roboto", sans-serif;
    color: inherit;
    max-width: 100%;
}

.wpcf7-form-control-wrap {
    display: block;
    margin: 20px 0 0;
}

.wpcf7-form-control-wrap > .wpcf7-form-control {
    display: block;
    width: 470px;
    max-width: 100%;
    height: 50px;
    padding: .75em 1em;
    outline: 0;
    border-color: #dedede;
    text-transform: none;
    font: 400 16px/1.25 "Open Sans", sans-serif;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #141414;
}

.wpcf7-form-control-wrap > .wpcf7-form-control:focus,
.wpcf7-form-control-wrap > .wpcf7-form-control:active {
    border-color: #c3c3c3;
}

.wpcf7-form-control-wrap > select.wpcf7-form-control {
    height: 50px !important;
}

.wpcf7-form-control-wrap > .wpcf7-text,
.wpcf7-form-control-wrap > .wpcf7-textarea {
    border: none;
    background-color: #F7F7F7;
}

.wpcf7-form-control-wrap > .wpcf7-textarea {
    width: 650px;
    height: auto;
    resize: vertical;
}

.wpcf7-form-control-wrap > .wpcf7-text::-moz-placeholder {
    opacity: .8;
    color: inherit;
}

.wpcf7-form-control-wrap > .wpcf7-text::-webkit-input-placeholder {
    opacity: .8;
    color: inherit;
}

.wpcf7-form-control-wrap > .wpcf7-text:-ms-input-placeholder {
    opacity: .8;
    color: inherit;
}

span.wpcf7-not-valid-tip {
    display: block;
    margin: 10px 0 0;
    text-transform: none;
    font: 400 14px "Open Sans", sans-serif;
    color: #f64e4e;
}

.wpcf7-submit {
    padding: .82em 3.25em;
    border: none;
    outline: 0;
    text-transform: uppercase;
    font: bold 16px "Roboto", sans-serif;
    background-color: #141414;
    color: #fff;
    cursor: pointer;
}

div.wpcf7 .ajax-loader {
    margin-left: 15px;
}

div.wpcf7-response-output {
    margin: 30px 0;
    padding: 1em 1.5em;
    color: #545454;
}

div.wpcf7-validation-errors {
    border: none;
    background-color: rgb(255, 254, 229);
}

div.wpcf7-mail-sent-ok {
    border: none;
    background-color: #e5ffe5;
}

div.wpcf7-mail-sent-ng {
    border: none;
    background-color: #ffdfdf;
}

div.wpcf7-spam-blocked {
    border: none;
    background-color: #ffeecf;
}

span.wpcf7-list-item {
    margin: 0 1.5em .75em 0;
}

.wpcf7-form-control-wrap > .wpcf7-radio,
.wpcf7-form-control-wrap > .wpcf7-checkbox,
.wpcf7-form-control-wrap > .wpcf7-acceptance {
    padding: 0;
    height: auto;
}

.wpcf7-form-control-wrap > .wpcf7-radio label,
.wpcf7-form-control-wrap > .wpcf7-checkbox label {
    margin: 0;
}

.wpcf7-form-control-wrap > .wpcf7-radio input,
.wpcf7-form-control-wrap > .wpcf7-checkbox input {
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.wpcf7-form-control-wrap > .wpcf7-recaptcha {
    margin: 0 0 30px;
    padding: 0;
    height: auto;
}

.wpcf7-form-control-wrap > .wpcf7-file {
    border: 1px solid #c3c3c3;
    color: inherit;
}

/*
 * 7.12. Widget - Instagram Feed
 */
.nlg-instagram-images::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-instagram-images .nlg-item {
    width: 100%;
    float: left;
}

.rtl .nlg-instagram-images .nlg-item {
    float: right;
}

.nlg-instagram-images .nlg-item > img {
    width: 100%;
    height: auto;
}

.nlg-instagram-images.nlg-col-2 .nlg-item {
    width: 50%;
}

.nlg-instagram-images.nlg-col-3 .nlg-item {
    width: 33.333333%;
}

.nlg-instagram-images.nlg-col-4 .nlg-item {
    width: 25%;
}

.nlg-instagram-images.nlg-col-5 .nlg-item {
    width: 20%;
}

.nlg-instagram-images.nlg-col-6 .nlg-item {
    width: 16.666666%;
}

.nlg-instagram-images.nlg-col-2 .nlg-item:nth-child(2n+1),
.nlg-instagram-images.nlg-col-3 .nlg-item:nth-child(3n+1),
.nlg-instagram-images.nlg-col-4 .nlg-item:nth-child(4n+1),
.nlg-instagram-images.nlg-col-5 .nlg-item:nth-child(5n+1),
.nlg-instagram-images.nlg-col-6 .nlg-item:nth-child(6n+1) {
    clear: both;
}

/*
 * 7.13. Widget - Fancy Posts
 */
@media only screen and (min-width: 576px) {

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal {
        margin: 0 0 25px;
    }

    .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal {
        margin: 0 -15px 20px;
    }

    .nlg-widget-fancy-posts .nlg-col:last-child  .nlg-entry-horizontal {
        margin-bottom: 0;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        width: 144px;
        margin: 0 12px 0 0;
    }

    .rtl .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        margin: 0 0 0 12px;
    }

    .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        width: 115px;
        margin-right: 10px;
    }

    .rtl .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-featured-media {
        margin-right: 0;
        margin-left: 10px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-media-icon {
        right: auto;
        left: 50%;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        font-size: 12px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-flags {
        padding: 0;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-flag-trending {
        top: 0;
        left: 50%;
        margin: 0;
        font-size: 16px;
        transform: translate3d(-50%, -40%, 0);
    }

    .rtl .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-flag-trending {
        transform: translate3d(50%, -40%, 0);
    }

    .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-flag-trending {
        font-size: 13px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-meta {
        line-height: 1.6;
        font-size: 12px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-title + .nlg-entry-meta {
        margin-top: 5px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-meta li {
        margin: 0 0 5px;
    }

    .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-meta {
        font-size: 11px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-title {
        width: 100%;
        margin: 0 0 5px;
        text-transform: none;
        line-height: 1.45;
        font-size: 13px;
        font-weight: 500;
    }

    .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-title {
        font-size: 10px;
    }

    .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-excerpt {
        width: 100%;
        margin: 0 0 4px;
        line-height: 1.45;
        font-size: 12px;
        font-weight: normal;
    }

    .nlg-footer-sidebar .nlg-widget-fancy-posts .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-excerpt {
        font-size: 11px;
    }

}

/*
 * 7.14. Widget - Brand Box
 */
.nlg-brand-box .nlg-logo {
    margin-bottom: 15px;
}

.nlg-brand-box .nlg-logo img {
    max-width: 100%;
    height: auto;
}

.nlg-brand-box .nlg-description {
    margin: 0;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-size: 12px;
}

.nlg-footer-dark .nlg-brand-box .nlg-description {
    color: #fff;
}

/*
 * 8. Footer
 */
.nlg-footer {
    margin: 0;
    color: #A0A0A0;
    background-color: #1c1c1c;
	padding: 60px 0px;
}

.single .nlg-footer,
.woocommerce-page .nlg-footer,
.page-template-page-authors .nlg-footer {
    margin-top: 45px;
}

.nlg-footer a:hover {
    color: #fff !important;
}

.nlg-footer-wrap > .container {
    padding-top: 30px;
}

.nlg-footer-sidebar {
    margin: 0;
}

.nlg-footer-sidebar .sidebar-widget {
    margin: 0 0 0px;
}

/*
 * 8.1. Responsive Footer Widgets
 */
@media only screen and (min-width: 992px) {

    /*
     * Widget - Calendar
     */
    .nlg-footer-sidebar #calendar_wrap {
        padding: 5px 8px 3px;
    }

    .nlg-footer-sidebar #wp-calendar thead th,
    .nlg-footer-sidebar #wp-calendar tbody td {
        padding: 4px 0;
    }

    .nlg-footer-sidebar #wp-calendar tfoot td#next,
    .nlg-footer-sidebar #wp-calendar tfoot td#prev {
        padding: 7px 0 10px 7px;
    }

    .rtl .nlg-footer-sidebar #wp-calendar tfoot td#next,
    .rtl .nlg-footer-sidebar #wp-calendar tfoot td#prev {
        padding: 7px 7px 10px 0;
    }

    .nlg-footer-sidebar #wp-calendar tfoot td#next {
        padding: 7px 7px 10px 0;
    }

    .rtl .nlg-footer-sidebar #wp-calendar tfoot td#next {
        padding: 7px 0 10px 7px;
    }

    /*
     * Widget - Search
     */
    .nlg-footer-sidebar .sidebar-widget .search-form .input-group-addon,
    .nlg-footer-sidebar .sidebar-widget .search-form .form-control {
        height: 42px;
        line-height: 42px;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-footer-sidebars {
        margin-left: -25px;
        margin-right: -25px;
    }

    .nlg-footer-sidebars > .nlg-col {
        padding: 0 25px;
    }

    /*
     * Widget - Calendar
     */
    .nlg-footer-sidebar #wp-calendar thead th,
    .nlg-footer-sidebar #wp-calendar tbody td {
        padding: 7px 0;
    }

    /*
     * Widget - Search
     */
    .nlg-footer-sidebar .sidebar-widget .search-form .input-group-addon,
    .nlg-footer-sidebar .sidebar-widget .search-form .form-control {
        height: 46px;
        line-height: 46px;
    }

}

/*
 * 9. Elements
 */

/*
 * 9.1. Media Icons
 */
.nlg-media-icon {
    display: inline-block;
    position: absolute !important;
    right: 20px;
    top: 20px;
    width: 2.5714285714em !important;
    height: 2.5714285714em;
    border: 1px solid #fff;
    border-radius: 100%;
    line-height: 2.5714285714;
    text-align: center;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.15);
    color: #fff;
}

.rtl .nlg-media-icon {
    right: auto;
    left: 20px;
}

.nlg-media-icon:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 3.2857142857em;
    height: 3.2857142857em;
    transform: translate3d(-50%, -50%, 0);
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    background-color: transparent;
}

.nlg-media-icon .fa {
    position: relative;
    z-index: 2;
}

.nlg-media-icon .fa-play {
    top: -0.08em;
    left: 0.08em;
}

/*
 * 9.2. Flag
 */
.nlg-flag {
    display: inline-block;
    border-radius: 100px;
    padding: .25em .8em;
    font-family: "Roboto", sans-serif;
    vertical-align: top;
}

.nlg-flag-white {
    background-color: #fff;
    color: #141414;
}

.nlg-flag-yellow {
    background-color: #F7EB30;
    color: #141414;
}

.nlg-flag-red {
    background-color: #F64E4E;
    color: #fff;
}

.nlg-flag-circle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1.66666em !important;
    height: 1.66666em !important;
    text-align: center;
    line-height: 1;
    border-radius: 1.66666em;
    -webkit-justify-content: center;
    justify-content: center;
}

.nlg-flag > .fa {
    margin-right: 2px;
}

.rtl .nlg-flag > .fa {
    margin-right: 0;
    margin-left: 2px;
}

.nlg-flag-circle > .fa,
.nlg-flag-circle > .nlg-number {
    margin: 1px 0 0;
    line-height: 1;
    -webkit-align-self: center;
    align-self: center;
}

.nlg-flag-circle > .nlg-number {
    font-weight: bold;
}

/*
 * 9.3. Author Box
 */
.nlg-author-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 45px;
    padding: 25px;
    background-color: #F9F9F9;
}

.nlg-author-box > .nlg-author-avatar {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

.nlg-author-box > .nlg-author-avatar img {
    width: 70px;
    height: auto;
    border-radius: 100%;
}

.nlg-author-box > .nlg-author-body {
    width: 100%;
    margin: 0 0 0 15px;
    -webkit-align-self: center;
    align-self: center;
}

.rtl .nlg-author-box > .nlg-author-body {
    margin: 0 15px 0 0;
}

.nlg-author-box .nlg-author-title {
    margin: 0 0 10px;
    text-transform: uppercase;
    font: 14px "Roboto", sans-serif;
}

.nlg-author-box .nlg-author-title > a,
.nlg-author-box .nlg-author-title > span {
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
}

.rtl .nlg-author-box .nlg-author-title > a,
.rtl .nlg-author-box .nlg-author-title > span {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-author-box .nlg-author-title > small {
    display: inline-block;
    color: #828282;
}

.nlg-author-box .nlg-author-title a {
    color: inherit;
}

.nlg-author-box .nlg-author-bio {
    margin: 0 0 10px;
    line-height: 2;
    font-size: 13px;
}

.nlg-author-box .nlg-author-social {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nlg-author-box .nlg-author-social li {
    display: inline-block;
    margin-right: 10px;
}

.rtl .nlg-author-box .nlg-author-social li {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-author-box .nlg-author-social li a {
    color: #ccc;
}

.nlg-author-box .nlg-author-social li a:hover {
    color: #141414;
}

@media only screen and (min-width: 576px) {

    .nlg-author-box > .nlg-author-avatar img {
        width: 100px;
    }

    .nlg-author-box > .nlg-author-body {
        margin-left: 20px;
    }

    .rtl .nlg-author-box > .nlg-author-body {
        margin-right: 20px;
        margin-left: 0;
    }

}

@media only screen and (min-width: 768px) {

    .nlg-author-box > .nlg-author-avatar img {
        width: 127px;
    }

    .nlg-author-box > .nlg-author-body {
        margin-left: 30px;
    }

    .rtl .nlg-author-box > .nlg-author-body {
        margin-right: 30px;
        margin-left: 0;
    }

}

/*
 * 9.4. Breadcrumb
 */
.nlg-section-singular .nlg-entry-header .nlg-breadcrumb-wrap {
    position: absolute;
    z-index: 2;
    top: 20px;
}

.nlg-breadcrumb {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
    color: #949494;
}

.nlg-section-singular .nlg-entry-header .nlg-breadcrumb {
    color: #fff;
}

.nlg-fimg-cl.nlg-has-breadcrumb .nlg-section-singular:first-child,
.nlg-fimg-fw.nlg-has-breadcrumb .nlg-section-singular:first-child {
    margin-top: -15px;
}

.nlg-breadcrumb div {
    display: inline-block;
}

.nlg-breadcrumb a {
    display: inline-block;
    margin-bottom: 10px;
    color: inherit;
}

.nlg-breadcrumb .fa {
    margin: 0 10px;
}

@media only screen and (max-width: 575px) {

    .nlg-section-singular .nlg-entry-header .nlg-breadcrumb-wrap {
        position: absolute;
        left: 0;
    }

    .rtl .nlg-section-singular .nlg-entry-header .nlg-breadcrumb-wrap {
        right: 0;
        left: auto;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-fimg-cl.nlg-has-breadcrumb .nlg-section-singular.nlg-section-has-sidebar:first-child,
    .nlg-fimg-fw.nlg-has-breadcrumb .nlg-section-singular.nlg-section-has-sidebar:first-child {
        margin-top: 0;
    }

}

/*
 * 9.5. Pagination
 */
.nlg-pagination {
    width: 100%;
    clear: both;
}

.nlg-col-wrap .nlg-pagination {
    width: calc( 100% - 30px );
    margin-right: 15px;
    margin-left: 15px;
}

/*
 * 9.6. Numeric Pagination Buttons
 */
.nlg-pagination-numeric {
    position: relative;
    margin: 15px 0 30px;
    padding: 9px 0;
    border: 1px solid #141414;
    text-transform: uppercase;
    text-align: center;
    font: 600 14px "Roboto", sans-serif;
    color: #141414;
}

.nlg-entry-content .nlg-pagination:last-child {
    margin: 0 0 10px;
}

.nlg-pagination-numeric a {
    text-decoration: none;
    color: inherit;
}

.nlg-entry-content .nlg-pagination-numeric a .page-numbers,
.nlg-pagination-numeric .page-numbers {
    display: inline-block;
    padding: .6em 1em;
    white-space: nowrap;
    cursor: pointer;
    background-color: transparent;
    color: inherit;
}

.nlg-entry-content .nlg-pagination-numeric .page-numbers,
.nlg-pagination-numeric .page-numbers.current {
    margin-left: .2em;
    margin-right: .2em;
    background-color: #141414;
    color: #fff;
    cursor: default;
}

.nlg-pagination-numeric .page-numbers.dots {
    cursor: default;
}

.nlg-pagination-numeric .page-numbers.prev,
.nlg-pagination-numeric .page-numbers.next {
    position: absolute;
    letter-spacing: 4px;
}

.nlg-pagination-numeric .page-numbers.prev {
    left: 10px;
}

.rtl .nlg-pagination-numeric .page-numbers.prev {
    right: 10px;
    left: auto;
}

.nlg-pagination-numeric .page-numbers.next {
    position: absolute;
    right: 10px;
}

.rtl .nlg-pagination-numeric .page-numbers.next {
    right: auto;
    left: 10px;
}

/*
 * 9.7. Prev/Next Buttons
 */
.nlg-pagination-prevnext {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 15px 0 30px;
}

.nlg-pagination-prevnext > a,
.nlg-pagination-prevnext > .btn {
    display: block;
    height: 45px;
    border-radius: 0;
    text-decoration: none;
    font: bold 14px/45px "Roboto", sans-serif;
    background-color: #c7c7c7;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
}

.nlg-pagination-prevnext > a:hover,
.nlg-pagination-prevnext > .btn:hover {
    background-color: #141414;
}

.nlg-pagination-prevnext > a > .fa,
.nlg-pagination-prevnext > .btn > .fa {
    vertical-align: middle;
}

.nlg-pagination-prevnext [rel=prev] > .fa {
    margin-right: 20px;
}

.rtl .nlg-pagination-prevnext [rel=prev] > .fa {
    margin-right: 0;
    margin-left: 20px;
}

.nlg-pagination-prevnext [rel=next] > .fa {
    margin-left: 20px;
}

.rtl .nlg-pagination-prevnext [rel=next] > .fa {
    margin-right: 20px;
    margin-left: 0;
}

.rtl .nlg-pagination-prevnext [rel=prev],
.nlg-pagination-prevnext [rel=next] {
    padding: 0 20px 0 40px;
}

.rtl .nlg-pagination-prevnext [rel=next],
.nlg-pagination-prevnext [rel=prev] {
    padding: 0 40px 0 20px;
}

/*
 * 9.8. Load More Button
 */
.nlg-pagination-loadmore {
    width: 100%;
    float: left;
    margin: 10px 0 35px;
}

.nlg-pagination-loadmore > .btn {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0;
    border: 1px solid #141414;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
    font: 600 14px/50px "Roboto", sans-serif;
    color: inherit;
    transition: all .2s;
}

.nlg-pagination-loadmore > .btn:hover {
    background-color: #141414;
    color: #fff;
}

.nlg-pagination-loadmore > .btn.nlg-active {
    background-color: #fcfcfc;
    color: #868686;
    border-color: #868686;
    cursor: default;
}

.nlg-pagination-loadmore > .btn > .fa {
    margin-right: 10px;
}

.nlg-pagination-loadmore > .btn.nlg-active > .fa {
    -webkit-animation: nlg-spinner 1s linear infinite;
    -o-animation: nlg-spinner 1s linear infinite;
    animation: nlg-spinner 1s linear infinite;
}

/*
 * 9.9. Infinite Scroll Breakpoint
 */
.nlg-pagination-infinite-scroll > .btn {
    visibility: hidden;
    margin-top: -30px;
}

.nlg-pagination-infinite-scroll > .btn.nlg-active {
    display: block;
    visibility: visible;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
    border: 1px solid #141414;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
    font: 600 14px/50px "Roboto", sans-serif;
    color: inherit;
    transition: all .2s;
}

.nlg-pagination-infinite-scroll > .btn.nlg-active > .fa {
    margin-right: 10px;
}

.nlg-pagination-infinite-scroll.nlg-active > .fa {
    -webkit-animation: nlg-spinner 1s linear infinite;
    -o-animation: nlg-spinner 1s linear infinite;
    animation: nlg-spinner 1s linear infinite;
}

/*
 * 9.10. Review Box
 */
.nlg-review-wrap {
    margin: 0 0 46px;
}

.nlg-review-header {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 0 5px;
    padding: 15px 20px;
    background-color: #f9f9f9;
}

.nlg-review-header .nlg-review-title {
    margin: 5px 0;
    text-transform: uppercase;
    font: 600 22px "Roboto", sans-serif;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.nlg-review-header .nlg-review-total {
    text-align: center;
}

.nlg-review-header .nlg-review-total .nlg-text {
    display: block;
    margin: 0 0 5px;
    letter-spacing: 0.05em;
    font: 600 22px "Roboto", sans-serif;
}

.nlg-review-header .nlg-review-total .nlg-review-star {
    font-size: 18px;
}

.nlg-review-list {
    margin: 0 0 5px;
    padding: 0;
    list-style: none;
    background-color: #f9f9f9;
}

.nlg-review-list li {
    padding: 16px 20px;
    border-bottom: 2px solid #fff;
}

.nlg-review-star-type .nlg-review-list li {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.nlg-review-list li:last-child {
    border-bottom: none;
}

.nlg-review-list li .nlg-title {
    display: inline-block;
    margin-right: 10px;
    font-weight: 600;
}

.rtl .nlg-review-list li .nlg-title {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-review-percentage-type .nlg-review-list li .nlg-title,
.nlg-review-point-type .nlg-review-list li .nlg-title {
    display: block;
    position: relative;
    margin: 0 0 5px;
}

.nlg-review-percentage-type .nlg-review-list li .nlg-title .nlg-total-text,
.nlg-review-point-type .nlg-review-list li .nlg-title .nlg-total-text {
    position: absolute;
    right: 0;
    font-size: 13px;
    font-weight: 300;
}

.rtl .nlg-review-percentage-type .nlg-review-list li .nlg-title .nlg-total-text,
.rtl .nlg-review-point-type .nlg-review-list li .nlg-title .nlg-total-text {
    right: auto;
    left: 0;
}

.nlg-review-list li .nlg-review-star {
    margin-top: 1px;
}

.nlg-review-summary {
    margin: 0 0 5px;
    padding: 20px;
    background-color: #f9f9f9;
}

.nlg-review-summary .nlg-title {
    margin: 0 0 10px;
    text-transform: uppercase;
    font: 600 14px "Roboto", sans-serif;
}

.nlg-review-summary .nlg-desc {
    margin: 0;
    line-height: 2;
    font-size: 14px;
}

.nlg-review-summary .nlg-desc > p:last-child {
    margin: 0;
}

.nlg-user-review-wrap {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    padding: 15px 20px;
    background-color: #f9f9f9;
}

.nlg-user-review-wrap .nlg-user-review-header {
    margin: 5px 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.nlg-user-review-wrap .nlg-user-review-header .nlg-title {
    display: block;
    margin: 0 0 5px;
    text-transform: uppercase;
    font: 600 14px "Roboto", sans-serif;
}

.nlg-user-review-wrap .nlg-user-review-header .nlg-rating-count {
    font-size: 13px;
    color: #b5b5b5;
}

.nlg-user-review-wrap .nlg-user-review-total {
    text-align: center;
}

.nlg-user-review-wrap.nlg-user-review-percentage-type .nlg-user-review-total,
.nlg-user-review-wrap.nlg-user-review-point-type .nlg-user-review-total {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right;
}

.nlg-user-review-wrap .nlg-user-review-total .nlg-text {
    display: block;
    margin: 0 0 5px;
    letter-spacing: 0.05em;
    font: 600 22px "Roboto", sans-serif;
}

.nlg-user-review-wrap .nlg-user-review-total .nlg-review-star {
    font-size: 18px;
}

.nlg-user-rating .nlg-review-star .nlg-loader {
    visibility: hidden;
    position: absolute;
    right: calc( 100% + 15px );
    font-size: 18px;
}

.rtl .nlg-user-rating .nlg-review-star .nlg-loader {
    right: auto;
    left: calc( 100% + 15px );
}

.nlg-user-rating .nlg-review-star.processing .nlg-loader {
    visibility: visible;
}

.nlg-review-star {
    display: inline-block;
    position: relative;
    height: 1em;
    font-size: 14px;
    vertical-align: top;
}

.nlg-review-star .fa {
    vertical-align: top;
    line-height: 1;
    padding-right: .25em;
}

.rtl .nlg-review-star .fa {
    padding-right: 0;
    padding-left: .25em;
}

.nlg-review-star > .fa {
    color: rgba(0, 0, 0, 0.07);
}

.nlg-user-rating .nlg-review-star:not(.processing):not(.has-rated) > .fa {
    cursor: pointer;
}

.nlg-review-star .nlg-review-result {
    position: absolute;
    top: 0;
    left: 0;
    height: 1em;
    overflow: hidden;
    white-space: nowrap;
}

.rtl .nlg-review-star .nlg-review-result {
    right: 0;
    left: auto;
}

.nlg-review-star .nlg-review-result::after {
    content: "";
    display: table;
    clear: both;
}

.nlg-user-rating .nlg-review-star > .fa.active,
.nlg-review-star .nlg-review-result > .fa {
    color: #f9db32;
}

.nlg-review-percentage,
.nlg-review-point {
    display: block;
    position: relative;
}

.nlg-review-percentage .nlg-overlay,
.nlg-review-point .nlg-overlay {
    position: relative;
    display: block;
    width: 100%;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.07);
}

.nlg-user-rating .nlg-review-percentage:not(.processing):not(.has-rated),
.nlg-user-rating .nlg-review-point:not(.processing):not(.has-rated) {
    cursor: pointer;
}

.nlg-review-percentage .nlg-overlay .nlg-bar,
.nlg-review-point .nlg-overlay .nlg-bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #f9db32;
}

.nlg-user-rating .nlg-review-percentage .nlg-loader,
.nlg-user-rating .nlg-review-point .nlg-loader {
    visibility: hidden;
    position: absolute;
    top: -5px;
    right: calc( 100% + 15px );
    font-size: 18px;
}

.rtl .nlg-user-rating .nlg-review-percentage .nlg-loader,
.rtl .nlg-user-rating .nlg-review-point .nlg-loader {
    right: auto;
    left: calc( 100% + 15px );
}

.nlg-user-rating .nlg-review-percentage.processing .nlg-loader,
.nlg-user-rating .nlg-review-point.processing .nlg-loader {
    visibility: visible;
}

/*
 * 9.11. Authors Template
 */
.nlg-authors-wrap {
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -7px;
}

.nlg-authors-wrap .nlg-module-header {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 7px;
}

.nlg-authors-wrap .nlg-pagination {
    margin-right: 7px;
    margin-left: 7px;
}

.nlg-authors-wrap .nlg-author {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 0 0 35px;
    padding: 0 7px;
}

.nlg-authors-wrap .nlg-author .nlg-avatar {
    margin: 0 0 15px;
}

.nlg-authors-wrap .nlg-author .nlg-avatar img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

.nlg-authors-wrap .nlg-author .nlg-name {
    margin: 10px 0;
    font: 700 16px "Roboto", sans-serif;
}

.nlg-authors-wrap .nlg-author .nlg-name a {
    text-decoration: none;
    color: inherit;
}

.nlg-authors-wrap .nlg-author .nlg-job {
    margin: 10px 0;
    font-size: 12px;
    color: #828282;
}

.nlg-authors-wrap .nlg-author .nlg-name + .nlg-job {
    margin-top: -5px;
}

.nlg-authors-wrap .nlg-author .nlg-social {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.nlg-authors-wrap .nlg-author .nlg-social li {
    display: inline-block;
    margin-right: 10px;
}

.rtl .nlg-authors-wrap .nlg-author .nlg-social li {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-authors-wrap .nlg-author .nlg-social li a {
    color: #ccc;
}

.nlg-authors-wrap .nlg-author .nlg-social li a:hover {
    color: #141414;
}

.nlg-authors-wrap .nlg-author .nlg-bio {
    margin: 10px 0;
    font-size: 13px;
    font-weight: 400;
    color: #828282;
}

.nlg-authors-wrap .nlg-author .nlg-more {
    margin: 10px 0;
}

.nlg-authors-wrap .nlg-author .nlg-more a {
    font-size: 13px;
    color: #828282;
}

@media only screen and (min-width: 576px) {

    .nlg-authors-wrap .nlg-author .nlg-job {
        font-size: 14px;
    }

    .nlg-authors-wrap .nlg-author .nlg-bio {
        width: 90%;
    }

}

@media only screen and (min-width: 768px) {

    .nlg-authors-wrap .nlg-author {
        -webkit-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-section:not(.nlg-section-has-sidebar) .nlg-authors-wrap .nlg-author {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
    }

}

/*
 * 10. Mobile Panel
 */
.nlg-mobile-panel {
    position: fixed;
    visibility: hidden;
    z-index: 100001;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    overflow: hidden;
    -webkit-transition: background .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: background .3s ease-in-out, visibility .3s ease-in-out;
    -o-transition: background .3s ease-in-out, visibility .3s ease-in-out;
    transition: background .3s ease-in-out, visibility .3s ease-in-out;
}

.rtl .nlg-mobile-panel {
    right: auto;
    left: 0;
}

.nlg-panel-open .nlg-mobile-panel {
    visibility: visible;
    background: rgba(0,0,0,.35);
}

.nlg-mobile-panel .nlg-inner {
    position: absolute;
    z-index: 100000;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    background-color: #141414;
    -webkit-transform: translate3D(100%,0,0);
    -moz-transform: translate3D(100%,0,0);
    -ms-transform: translate3D(100%,0,0);
    -o-transform: translate3D(100%,0,0);
    transform: translate3D(100%,0,0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    overflow: auto;
}

.rtl .nlg-mobile-panel .nlg-inner {
    right: auto;
    left: 0;
}

.nlg-panel-open .nlg-mobile-panel .nlg-inner {
    -webkit-transform: translate3D(0,0,0);
    -moz-transform: translate3D(0,0,0);
    -ms-transform: translate3D(0,0,0);
    -o-transform: translate3D(0,0,0);
    transform: translate3D(0,0,0);
}

@media only screen and (min-width: 360px) {

    .nlg-mobile-panel .nlg-inner {
        width: 360px;
    }

}

@media only screen and (min-width: 992px) {

    .nlg-mobile-panel {
        display: none;
    }

}

.nlg-mobile-panel .nlg-panel-close {
    float: right;
    padding: 10px;
    text-align: right;
}

.rtl .nlg-mobile-panel .nlg-panel-close {
    float: left;
    text-align: left;
}

.nlg-mobile-panel .nlg-panel-close .btn {
    margin: 0;
    padding: 3px 10px;
    font-size: 22px;
    background-color: transparent;
    color: #fff;
}

/*
 * 10.1. Mobile Panel Nav Menu
 */
.nlg-mobile-panel .nlg-nav-menu {
    margin: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;
    list-style: none;
    clear: both;
}

.nlg-mobile-panel .nlg-nav-menu li {
    position: relative;
}

.nlg-mobile-panel .nlg-nav-menu > li {
    display: block;
    vertical-align: top;
    border-bottom: 1px solid rgba(255,255,255,.05);
}

.nlg-mobile-panel .nlg-nav-menu li.menu-item-has-children > a::after {
    position: absolute;
    top: 20px;
    left: 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f0da";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 120%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rtl .nlg-mobile-panel .nlg-nav-menu li.menu-item-has-children > a::after {
    right: 25px;
    left: auto;
}

.nlg-mobile-panel .nlg-nav-menu li.menu-item-has-children.nlg-open > a::after {
    top: 13px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nlg-mobile-panel .nlg-nav-menu > li a {
    position: relative;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .08em;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.nlg-mobile-panel .nlg-nav-menu > li > a {
    padding: 0 50px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    color: #c4c4c4;
}

.nlg-mobile-panel .nlg-nav-menu > li.nlg-open > a {
    background-color: rgba(255,255,255,.1);
    color: #fff;
}

.nlg-mobile-panel .nlg-nav-menu li .sub-menu {
    display: none;
    margin: 0;
    padding: 0 0 0 25px;
}

.rtl .nlg-mobile-panel .nlg-nav-menu li .sub-menu {
    padding: 0 25px 0 0;
}

.nlg-mobile-panel .nlg-nav-menu li .sub-menu li a {
    padding: 0 50px;
    height: 42px;
    line-height: 42px;
    text-decoration: none;
    color: #c4c4c4;
}

.nlg-mobile-panel .nlg-nav-menu li.nlg-open > .sub-menu {
    display: block;
}

/*
 * 11. Misc
 */

/*
 * 11.1. Rellax
 */
[data-rellax] {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
    will-change: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

[data-rellax-container] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

[data-rellax-container] [data-rellax] {
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    -o-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out;
    opacity: 0;
}

.nlg-loaded [data-rellax-container] [data-rellax] {
    opacity: 1;
}

.rellax-element.rellax-hidden {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}

/*
 * 11.2. Not Found
 */
.nlg-not-found {

}

.nlg-not-found > .nlg-title {
    margin: 0 0 20px;
    text-align: center;
    font-size: 78px;
    font-weight: 900;
    color: #ececec;
}

.error404 .nlg-not-found > .nlg-title {
    font-size: 140px;
}

.nlg-not-found > .nlg-subtitle {
    margin: 0 0 15px;
    font-size: 16px;
    text-align: center;
    color: #454545;
}

.nlg-not-found > .nlg-col-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    justify-content: center;
    margin: 60px 0;
}

.nlg-not-found > .nlg-col-wrap > .nlg-col {
    margin: 0 0 45px;
    padding: 0 45px;
}

@media only screen and (min-width: 768px) {

    .nlg-not-found > .nlg-col-wrap {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }

    .nlg-not-found > .nlg-col-wrap > .nlg-col {
        max-width: 80%;
        margin: 0;
    }

}

.nlg-not-found .nlg-col-menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nlg-not-found .nlg-col-menu ul.children {
    display: none;
}

.nlg-not-found .nlg-col-menu > ul > li {
    margin: 0;
    padding: 0 0 0 15px;
    line-height: 2.4 !important;
    font-size: 14px;
    font-weight: 300;
}

.rtl .nlg-not-found .nlg-col-menu > ul > li {
    padding: 0 15px 0 0;
}

.nlg-not-found .nlg-col-menu > ul li a {
    font-weight: 400;
    color: inherit;
}

.nlg-not-found .nlg-col-menu > ul li::before {
    position: relative;
    z-index: 1;
    top: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    margin-right: 10px;
    font-weight: 900;
    vertical-align: baseline;
    opacity: .3;
}

.rtl .nlg-not-found .nlg-col-menu > ul li::before {
    margin-right: 0;
    margin-left: 10px;
}

.nlg-not-found .nlg-col-menu > .nlg-title {
    margin: 0 0 10px;
    font-size: 17px;
    font-weight: 600;
}

.nlg-not-found .nlg-col-search > .nlg-title {
    margin: 0 0 15px;
    font-size: 17px;
    font-weight: 600;
}

.nlg-not-found .nlg-col-search > .nlg-subtitle {
    margin: 0 0 20px;
    color: #454545;
}

.nlg-not-found .search-form .form-control {
    display: block;
    width: 100%;
    margin: 0;
    padding: 1.15em;
    font: 400 1rem/1.25 "Roboto", sans-serif;
    outline: 0;
    border: none;
    border-radius: 0;
    background-color: #f7f7f7;
    color: inherit;
}

.nlg-not-found .search-form .form-control::-moz-placeholder {
    opacity: .8;
    color: inherit;
}

.nlg-not-found .search-form .form-control::-webkit-input-placeholder {
    opacity: .8;
    color: inherit;
}

.nlg-not-found .search-form .form-control:-ms-input-placeholder {
    opacity: .8;
    color: inherit;
}

.nlg-not-found .search-form .input-group-btn .btn {
    margin: 0;
    padding: 0 20px;
    border-radius: 0;
    background-color: #141414;
    color: #fff;
}

/*
 * 11.3. Custom Shortcodes or Html Module
 */
.nlg-module-html {
    margin: 0 0 35px;
}

.nlg-module-html .container > *:last-child {
    margin-bottom: 0 !important;
}

.nlg-module-html::after {
    content: "";
    display: table;
    clear: both;
}

/*
 * 12. Shortcodes
 */

/*
 * 12.1. Text Box
 */
.nlg-tb-box {
    margin: 25px 0 30px;
    padding: 1.875em 2.1875em;
    border: 1px solid #DADADA;
    text-align: center;
    font-size: 16px;
}

.nlg-tb-box p {
    margin-top: 0;
}

.nlg-tb-box p:last-child {
    margin: 0;
}

.nlg-tb-box .nlg-button {
    margin: 0;
    white-space: nowrap;
}

@media only screen and (min-width: 768px) {

    .nlg-tb-box-vertical.nlg-tb-box-align-left {
        margin: 0 25px 25px 0;
        width: 48%;
        float: left;
    }

    .nlg-tb-box-vertical.nlg-tb-box-align-right {
        margin: 0 0 25px 25px;
        width: 48%;
        float: right;
    }

    .nlg-tb-box-horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        text-align: left;
    }

    .rtl .nlg-tb-box-horizontal {
        text-align: right;
    }

    .nlg-tb-box-horizontal > p {
        margin: 0;
    }

    .nlg-tb-box-horizontal > p + p {
        margin-bottom: 25px;
    }

    .nlg-tb-box-horizontal > * {
        margin-left: 45px !important;
    }

    .nlg-tb-box-horizontal > *:first-child {
        margin-left: 0 !important;
    }

    .rtl .nlg-tb-box-horizontal > * {
        margin-right: 45px !important;
        margin-left: 0 !important;
    }

    .rtl .nlg-tb-box-horizontal > *:first-child {
        margin-right: 0 !important;
    }

}

@media only screen and (min-width: 1200px) {

    .nlg-section-singular:not(.nlg-section-sidebar-left) .nlg-tb-box-vertical.nlg-tb-box-align-left {
        margin: 0 25px 25px 0;
    }

    .nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-sidebar-left) .nlg-tb-box-vertical.nlg-tb-box-align-left {
        margin-left: -45px;
    }

    .nlg-section-singular:not(.nlg-section-sidebar-right) .nlg-tb-box-vertical.nlg-tb-box-align-right {
        margin: 0 0 25px 25px;
    }

    .nlg-section-singular:not(.nlg-section-has-sidebar):not(.nlg-section-sidebar-right) .nlg-tb-box-vertical.nlg-tb-box-align-right {
        margin-right: -45px;
    }

}

/*
 * 12.2. Button
 */
.nlg-button {
    display: inline-block;
    position: relative;
    margin: 0 0 15px;
    padding: .72em 2.5em;
    text-decoration: none !important;
    font: bold 16px "Roboto", sans-serif;
    border: 1px solid transparent;
}

.nlg-button::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.nlg-button:hover::before {
    background-color: rgba(255,255,255,.08);
}

/*
 * 12.3. Columns
 */
.nlg-sc-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0 -15px;
}

.nlg-sc-col {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0 0 25px;
    padding: 0 15px;
}

.nlg-sc-col.nlg-size-1-1 {
    width: 100%;
}

.nlg-sc-col.nlg-size-1-2,
.nlg-sc-col.nlg-size-2-4 {
    width: 50%;
}

.nlg-sc-col.nlg-size-1-3 {
    width: 33.333333%;
}

.nlg-sc-col.nlg-size-2-3 {
    width: 66.666666%;
}

.nlg-sc-col.nlg-size-1-4 {
    width: 25%;
}

.nlg-sc-col.nlg-size-3-4 {
    width: 75%;
}

.nlg-sc-col.nlg-size-1-5 {
    width: 20%;
}

.nlg-sc-col.nlg-size-2-5 {
    width: 40%;
}

.nlg-sc-col.nlg-size-3-5 {
    width: 60%;
}

.nlg-sc-col.nlg-size-4-5 {
    width: 80%;
}

/*
 * 12.4. Accordion
 */
.nlg-accordion {
    margin: 25px 0;
}

.nlg-accordion > .nlg-card:nth-child(n+1) {
    margin-top: -1px;
}

.nlg-accordion .nlg-heading {
    border: 1px solid #d6d6d6;
}

.nlg-accordion .nlg-heading .nlg-title {
    margin: 0;

    line-height: inherit;
    font-size: inherit;
    font-weight: 600;
}

.nlg-accordion .nlg-heading .nlg-title a {
    position: relative;
    display: block;
    padding: .85em 3em;
    text-decoration: none;
    color: inherit;
}

.nlg-accordion .nlg-heading .nlg-title a::before {
    position: absolute;
    left: 1em;
    top: 1em;
    content: "\f106";
    display: inline-block;
    font: normal normal normal 1em/1 FontAwesome;
    font-size: 1.125em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.nlg-accordion .nlg-heading .nlg-title a.collapsed::before {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.nlg-accordion .nlg-card-block {
    padding: 1.5em 0;
}

/*
 * 12.5. Tabs
 */
.nlg-tabs {
    margin: 25px 0;
}

.nlg-tabs > .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: none;
}

.nlg-tabs > .nav-tabs .nav-item {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    float: none;
    margin-bottom: 0;
    text-align: center;
}

.nlg-tabs > .nav-tabs .nav-item + .nav-item {
    margin-left: -1px;
}

.nlg-tabs > .nav-tabs .nav-link {
    display: block;
    padding: .75em 1em;
    border: 1px solid #141414;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: inherit;
}

.nlg-tabs > .nav-tabs .nav-item.open .nav-link,
.nlg-tabs > .nav-tabs .nav-item.open .nav-link:focus,
.nlg-tabs > .nav-tabs .nav-item.open .nav-link:hover,
.nlg-tabs > .nav-tabs .nav-link.active,
.nlg-tabs > .nav-tabs .nav-link.active:focus,
.nlg-tabs > .nav-tabs .nav-link.active:hover {
    color: #fff;
    background-color: #141414;
    border-color: #141414;
}

.nlg-tabs .tab-content > .tab-pane {
    display: none;
    margin: 25px 0;
}

.nlg-tabs .tab-content > .active {
    display: block;
}

/*
 * Here we calculated the height of the header based on each style of it
 * 32px: admin bar height
 * 45px: top bar height
 * 130px: logo/ad area height
 * 60px: menu bar height
 */
.nlg-fimg-fs .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 130px - 60px );
    max-height: none;
}

.nlg-fimg-fs.nlg-header-style-d .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 60px );
}

.nlg-fimg-fs.nlg-has-top-bar .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 35px - 130px - 60px );
}

.nlg-fimg-fs.nlg-header-style-d.nlg-has-top-bar .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 35px - 60px );
}

.nlg-fimg-fs.admin-bar .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 32px - 130px - 60px );
}

.nlg-fimg-fs.nlg-header-style-d.admin-bar .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 32px - 60px );
}

.nlg-fimg-fs.nlg-has-top-bar.admin-bar .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 32px - 35px - 130px - 60px );
}

.nlg-fimg-fs.nlg-header-style-d.nlg-has-top-bar.admin-bar .nlg-section-singular .nlg-entry-header.nlg-has-fimg {
    height: calc( 100vh - 32px - 35px - 60px );
}

.sticky,
.bypostauthor {
    display: inline-block;
}
img.chat-icon{
	    width: 20px;
		position: relative;
    bottom: 1px;
}
.header-top-social-media, .header-top-sign-in{
	float: left;
	font-size: 12px;
	line-height: 36px;
}
.clear{
	clear: both;
}
#menu-top-bar-menu-2 img{
	margin: 0 10px;
}
.header-top-sign-in{
	margin-left: 105px;
	cursor: pointer;
	margin-right: 10px;
}
footer .social a{
	margin-right: 10px;
}
footer .chat{
	margin-bottom: 10px;
}
footer .nlg-footer-sidebar ul{
	padding-left: 15px;
    list-style: none;
}
footer .nlg-footer-sidebar ul a{
	color: rgba(255, 255, 255, 0.5);
}
.copy-rights .left-side{
	float: left;
}
.copy-rights .right-side{
	float: right;
}
.copy-rights{
	    padding-top: 33px;
    padding-bottom: 22px;
    background: rgba(0,0,0,0.9);
}
.copy-rights a{
	color: #fff;
	    margin-right: 10px;
}
.copy-rights p{
	   color: rgba(255,255,255,0.4);
    font-size: 12px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
@media only screen and (min-width: 1200px){
	footer .nlg-footer-sidebars .col-lg-2:first-child{
		max-width: 19%;
		flex: 0 0 19%;
		padding-right: 0;
margin-right: 20px;		
	}
	footer .nlg-footer-sidebars .col-lg-2:nth-child(2){
		padding-left: 0px;
		max-width: 19%;
    flex: 0 0 19%;
	}
	footer .nlg-footer-sidebars .col-lg-2:nth-child(3), footer .nlg-footer-sidebars .col-lg-2:nth-child(4),
	footer .nlg-footer-sidebars .col-lg-1{
		padding-left: 0;
	}
	footer .nlg-footer-sidebars .col-md-6:nth-child(6){
		max-width: 10%;
	}
	footer .nlg-footer-sidebars .col-lg-2:nth-child(4){
		max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
	}
}
a.footer-a:hover, a.footer-a h2:hover{
	color: #fa5d43 !important;
}
.copy-rights a{
	color: rgba(255,255,255,0.4) !important;
    cursor: pointer;
	font-size: 12px;
}
.copy-rights a:hover{
	text-decoration: underline !important;
}
.modal-content{
	    background-color: transparent;
    border: none;
}
.modal-header {
    padding: 8px;
	background: #fff;
    border-bottom: none;
}
.modal-header .close{
	color: #fff;
    text-shadow: none;
    opacity: 1;
    font-weight: 500;
    font-size: 17px;
}
.modal-body{
	background: #fff;
	height: 500px;
    overflow: auto;
}
body .container .nlg-col article.nlg-entry .nlg-entry-meta{
	float: left;
	margin-top: 7px;
}
#text-2.sidebar-widget .fa-search{
	display: inline-block !important;
}
body #text-2.sidebar-widget .searchandfilter ul li input[type=text]{
	background-color: #f7f7f7;
    padding: 5px 10px;
    border: 1px solid #000;
    margin-bottom: 10px;
	width: 202px;
}
#text-2 .textwidget p{
	margin: 0px;
}
.searchandfilter ul{
	padding-left: 10px;
}
.sidebar-widget .searchandfilter select{
	width: 202px;
    margin-bottom: 15px;
}
.sidebar-widget .searchandfilter input[type=submit]{
	    background: #fa5d43;
    border: none;
    color: #fff;
    padding: 5px 15px;
	cursor: pointer;
	outline: none !important;
}
.sidebar-widget .searchandfilter input[type=submit]:hover{
background: #5a6e7f;
}
#text-2.sidebar-widget .title{
	margin-bottom: 5px;
}
.widget_recent_entries > ul li a{
	font-size: 13px;
}
.single-post .nlg-entry-content{
	font-size: 14px;
}
body div.nlg-section-singular .nlg-entry-header ul.nlg-entry-meta, body .nlg-section-singular .nlg-entry-header .nlg-entry-meta:last-child{
	margin-bottom: 20px;
}
.nlg-entry-content p{
	margin: 15px 0;
}
#text-3 .widget-title{
	text-align: center;
    display: block;
    margin: 0;
}
#text-3 .widget-title .title{
	background: #5a6e7f;
    color: #fff;
    padding: 10px 0px;
}
#text-3 .widget-title::after{
	display: none;
}
#text-3{
	border: 1px solid #5a6e7f;
	padding-bottom: 5px;
}
.nlg-entry-content img.aligncenter{
	width: auto;
	margin: 0 auto;
}
#sign-in-popup {
    position: fixed;
    display: none;
    right: 30px;
    top: 40px;
    background: #ffffff;
    width: 312px;
    border: 1px solid rgba(0,0,0,0.1);
    height: 225px;
	z-index: 10;
	color: #444444;
}
#forgot-password-popup {
    position: fixed;
    display: none;
    right: 30px;
    top: 40px;
    background: #ffffff;
    width: 312px;
    height: 225px;
    padding: 15px;
    border: 1px solid rgba(0,0,0,0.1);
    z-index: 10;
    color: #444444;
}
#sign-in-popup h4 {
    color: #000;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
	padding-left: 15px;
}
#sign-in-popup span.sign-in-popup-x {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 19px;
    cursor: pointer;
    padding: 5px 10px;
}
#sign-in-popup input {
        margin: 5px 15px;
    border: 1px solid #999;
    cursor: auto;
    margin-bottom: 7px;
    outline: none !important;
    width: 280px;
    margin-top: 20px;
    display: block;
    font-size: 17px;
    line-height: 1.7;
    height: 34px;
    padding-left: 3px;
}
#sign-in-popup a {
    display: block;
    text-align: center;
    color: #279FBB;
    font-size: 14px;
    cursor: pointer;
    padding-top: 10px;
}
#sign-in-popup a:hover{
	text-decoration: underline;
}
#forgot-password-popup p {
    font-size: 14px;
    margin-top: 13px;
    line-height: 1.42857143;
}
#forgot-password-popup span.sign-in-popup-x {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 19px;
    cursor: pointer;
    padding: 5px 10px;
}
#forgot-password-popup input {
    width: 280px;
    margin-top: 15px;
    display: block;
    padding-left: 3px;
    height: 34px;
    margin-bottom: 25px;
	padding-left: 3px;
    border: 1px solid #cccccc;
    cursor: auto;
    outline: none !important;
	font-size: 17px;
}
#forgot-password-popup a {
    color: #0077bb;
    font-size: 14px;
    margin-top: 5px;
    cursor: pointer;
    margin-left: 35px;
    display: table;
    position: relative;
    bottom: 30px;
}
#sign-in-popup span.sign-in-popup-x:hover {
    background-color: #5a6e7f;
    color: #ffffff;
}
#forgot-password-popup span.sign-in-popup-x:hover {
    background-color: #5a6e7f;
    color: #ffffff;
}
.nlg-header-sticky .nlg-header{
	top: 0px !important;
}
.nlg-module-header .nlg-tax-nav .nlg-nav li > .nlg-link{
	margin-right: -4px;
}
.nlg-module-header .nlg-tax-nav .nlg-nav > li:hover > .nlg-link{
	background: rgba(90, 110, 127, 0.58);
}
#aptf_widget-2 .fa-twitter{
	display: inline-block !important;
}
.category-news .nlg-date{
	display: inline-block !important;
}
.category-how-to-videos .nlg-entry-excerpt{
	display: none;
}
.nlg-module-grid-posts .nlg-entry.category-how-to-videos{
	display: block;
    width: 200px;
	min-width: 100%;
	    margin-bottom: 20px;
}
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos figure.nlg-featured-media, .category-how-to-videos .nlg-featured-media{
	width: 185px;
}
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-459 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-456 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-454 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-452 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-449 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-447 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-445 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-443 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-440 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-468 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-471 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-473 figure.nlg-featured-media,
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos.post-543 figure.nlg-featured-media{
	width:150px;
}
.nlg-module-grid-posts .nlg-entry.nlg-entry-horizontal.category-how-to-videos .nlg-entry-body{
	width: 100%;
    margin-top: 10px;
	    height: 62px;
}

.nlg-module-grid-posts .nlg-entry.category-how-to-videos .nlg-entry-meta{
	margin-top: 5px;
}
.single-post .nlg-entry-content .fluid-width-video-wrapper{
	    margin: 0 auto;
    width: 640px;
	padding-top: 0px !important;
	height: 350px;
	margin-top: 50px;
}
.single-post .nlg-entry-content .fluid-width-video-wrapper iframe{
	height: 350px;
	width: 640px;
}
#aptf_widget-2 .widget-title{
	margin-bottom: 20px;
}
#aptf_widget-2{
	margin-bottom: 30px;
}
footer #text-3 .widget-title .title{
	padding: 0px;
}
.nlg-footer-sidebar #text-6 .textwidget{
	overflow: visible;
}
#text-6 .icon-type.it-grey-color-reverse{
	margin-right: 2px !important;
}
#text-2.sidebar-widget{
	margin-bottom: 30px;
}
.nlg-sidebar .searchandfilter ul li{
	display: block;
}
.nlg-module-grid-posts .nlg-module-title{
    margin: 0 -11px 35px;
}
.top-menu-bar{
	padding: 0 0px;
}
.social-media a{
	float: left;
    color: #303133;
    text-decoration: none;
    margin: 0;
    padding: 13px 0;
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
    border-left: 1px solid rgba(0,0,0,0.1);
}
.social-media a span{
	font-weight: bold;
}
.social-media a:last-child{
	    border-right: 1px solid rgba(0,0,0,0.1);
		    width: 40px;
    line-height: 1;
    height: 40px;
	font-weight: 400;
	letter-spacing: initial;
}
.nlg-header-wrap > .nlg-menu-bar > .container.logo-section{
	padding: 0 0px;
	/* width: 100%; */
}
.nlg-sub-menu-light .nlg-links-menu .sub-menu li > a{
	background: #ddd;
	color: #666;
	font-family: "Montserrat";
	font-weight: 500;
}
.social-media a:hover {
    background: #303133;
    color: #FFF;
}
.social-media a:not([href]):not([tabindex]):focus, .social-media a:not([href]):not([tabindex]):hover{
	color: #fff;
	cursor: pointer;
}
#sign-in-popup .btn-button{
	background: #F15D47;
    color: #fff;
    padding: 2px 20px;
    border: 1px solid #F15D47;
    display: table;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    margin-top: 20px;
	cursor: pointer;
}
#sign-in-popup .btn-button:hover, #forgot-password-popup .btn-button:hover{
	background: #fff;
    color: #2f2f2f;
    border: 1px solid #2f2f2f;
}
#sign-in-popup .reset-btn{
	display: table;
    margin-top: 20px;
    margin-bottom: -50px;
    position: relative;
    left: 50px;
}
#forgot-password-popup .btn-button{
	background: #F15D47;
    color: #fff;
    padding: 2px 20px;
    border: 1px solid #F15D47;
    display: table;
    width: auto;
    margin: 0 auto;
    font-weight: 500;
	cursor: pointer;	
}
#forgot-password-popup a:hover{
	text-decoration: underline;
}
.nlg-footer-wrap .widget-title .title{
	text-transform: uppercase;
    color: #FFF;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
}
footer .nlg-footer-sidebar ul.simple-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
footer .nlg-footer-sidebar ul.simple-list li {
    list-style: none;    
    width: 100%;
    margin: 0 0 12px 0;
    color: #FFF;
}
.menu-list-ft li{
	letter-spacing: 1.5px;
    font-weight: 400;
    line-height: 1.7;
    margin: 3px !important;
}
.menu-list-ft li a{
	text-decoration: none;
}
ul.widget-sub-ul li a {
    font-size: 12px;
}
footer .nlg-footer-sidebar ul.widget-sub-ul{
	margin-top: 6px !important;
    margin-bottom: 6px !important;
	    padding-left: 40px;
}
.icon-type {
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 100px;
    text-align: center;
    margin: 10px 0 20px !important;
    vertical-align: middle;
    position: relative;
}
.nlg-footer-sidebar .widget_custom_html .textwidget{
	overflow: visible;
}
.nlg-tax-nav .btn{
	margin-bottom: 0px;
}
.modal .close {
    float: right;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    color: #FFF;
    text-shadow: none;
    width: 30px;
    height: 30px;
    opacity: 100;
    filter: alpha(opacity=100);
    position: absolute;
    right: 0px;
    top: 2px;
	z-index: 1;
    outline: none;
    border: none;
    padding: 4px 5px;
    border-radius: 0;
    background: #ff3b46;
}
.modal .close:hover {
    background: #000;
}
.modal-body p{
	font-size: 17px;
}
.TrmsCnt h4{
	    font-weight: 300;
    font-size: 20px;
    margin-bottom: 8px;
    padding-top: 10px;
	color: #000;
}
#menu-top-bar-menu-2 .setting-icon{
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
#menu-top-bar-menu-2 .setting-icon img{
	    margin: 0px;
    margin-left: 6px;
	 position: relative;
    bottom: 1px;
}
#menu-top-bar-menu-2 .setting-icon img.mouse-out{
	display: inline-block;
}
#menu-top-bar-menu-2 .setting-icon img.mouse-in{
	display: none;
}
#menu-top-bar-menu-2 .setting-icon:hover img.mouse-out{
	display: none;
}
#menu-top-bar-menu-2 .setting-icon:hover img.mouse-in{
	display: inline-block;
}
*::-ms-backdrop, .nlg-module-grid-posts .nlg-entry-horizontal .nlg-entry-body{
			width: 575px;
		}
*::-ms-backdrop, header.nlg-header .nlg-header-wrap{
margin: 0px;
}
.nlg-entry-has-featured-media.post-305.category-qa .nlg-date{
display: initial !important;
}
#menu-item-6 .sub-menu a {
    cursor: pointer;
}
#menu-item-6 a {
    cursor: auto;
}
#menu-item-6 .sub-menu a{
cursor: pointer;
background: #fff;
color: #fa5d43;
padding: 0;
    margin-bottom: 10px;
}
#menu-item-6 .sub-menu li a span{
	display: block;
    color: rgba(0,0,0,.7);
	font-size: 13px;
	margin-top: 5px;
	font-weight: 400;
}
#menu-item-6 .sub-menu a:hover{
	color: #fa5d43 !important;
}
.nlg-sub-menu-light #menu-item-6 .nlg-links-menu .sub-menu li:nth-child(2) a{
	cursor: auto;
    color: #000 !important;
}
.nlg-sub-menu-light #menu-item-6 .nlg-links-menu .sub-menu li:nth-child(3) a{
	cursor: auto;
    color: #000 !important;
}
@media screen and (min-width: 992px){
.nlg-sub-menu-light #menu-item-6 .nlg-links-menu .sub-menu {
	width: 720px;
    margin-left: -310px;
    margin-top: -15px;
	box-shadow: 0 5px 30px 0 rgba(108,135,135,.5);
    padding: 15px 20px;
	padding-bottom: 10px;
}
.nlg-sub-menu-light #menu-item-6 .nlg-links-menu .sub-menu li:nth-child(odd){
	float: right;
	width: 405px;
	background: #fff;
	white-space: break-spaces;
	margin-bottom: 5px;
}
.nlg-sub-menu-light #menu-item-6 .nlg-links-menu .sub-menu li:nth-child(even){
	float: left;
	background: #fff;
	width: 260px;
	white-space: break-spaces;
	margin-bottom: 5px;
}
#menu-item-6 .arrow {
    border: solid #f15d47;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}
#menu-item-6 .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
}
.triangle-img{
	width: 30px;
    display: block;
    margin: 0 auto;
	margin-top: -27px;
    margin-bottom: 15px;
}
.menu-list-ft p{
 margin-bottom: 0px;
}
.nlg-module-grid-posts .post-577 .nlg-featured-media img{
	background: #fff;
}
@media (max-width:629px){
	.top-menu-bar #menu-top-bar-menu{
		display: none;
	}
}
@media (max-width:760px){	
	.logo-section .nlg-main-navigation{
		display: none;
	}
	footer #text-4, footer #text-5{
		margin-bottom: 20px;
	}
	footer #text-4 h2, footer #text-6 h2, footer #text-5 h2{
		margin-bottom: 0px;
	}
	body .top-menu-bar{
		padding: 0 5px;
	}
}
.social-media .icon-twitter:before{
	content:"";
	-webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	 mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	 width:1em;
	 height:1em;
	 display:inline-block;
	 background-color:currentColor;
	 font-size:16px;
	 margin-top:-4px;
}
.footer-newsletter-box .icon-twitter:before{
	content:"";
	-webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	 mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	 width:1em;
	 height:1em;
	 display:inline-block;
	 background-color:currentColor;
	 margin-top:-4px;
}
#custom-twitter-feeds-widget-2 .fa-twitter,
.nlg-sidebar #text-8 .fa-bullhorn{
	display: inline-block !important;
}
.sidebar-widget#text-8{
	margin-bottom: 25px;
}
#text-8.sidebar-widget .linkedin-btn{
	background: #0a66c2;
    color: #fff;
    font-weight: 500;
    padding: 10px;
    display: flex;
    gap: 3px;
    justify-content: center;
    border-radius: 30px;
	text-decoration: none !important;
}
.sidebar-widget#text-8 .linkedin-btn img{
	width: 80px;
}
.sidebar-widget#custom-twitter-feeds-widget-2 .textwidget{
	overflow: visible;
}
#custom-twitter-feeds-widget-2 .ctf-list.ctf-boxed-style .ctf-item{
	margin-bottom: 15px;
}
#custom-twitter-feeds-widget-2{
	margin-bottom: 15px;
}
#custom-twitter-feeds-widget-2 .ctf-tweet-text-media-wrap{
	display: none;	
}
#custom-twitter-feeds-widget-2 .ctf-tweet-content p{
	margin-bottom: 0px;
}
.nlg-top-bar-dark{
	background: #dee2e6;
}
.nlg-menu-bar-light .nlg-nav-menu > li#menu-item-2191 a{
	background: #f05e46;
    margin-top: 20px;
    color: #fff;
    margin-left: 15px;
    border-radius: 5px;
    padding: 8px 20px;
}
footer .nlg-footer-sidebar #text-7{
	margin-top: 15px;
}