/*!
Theme Name: Buzz Magazine
Theme URI: https://aarambhathemes.com/themes/buzz-magazine/
Author: Aarambha Themes
Author URI: https://aarambhathemes.com
Description:Buzz Magazine is a way towards your incredible website, featuring airtight security and unlimited possibilities, excellent for news, magazines, publishing, and review sites. It is flexible, powerful, fully customizable, and fast as well. If you are looking for a simple, minimalist and beautifully designed theme for free, nothing is the best option for you than Buzz Magazine Free Theme. This theme follows industry standards which makes it more admirable.
Version: 1.0.3
Requires PHP: 7.0
Tested up to: 6.1
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: buzz-magazine
Tags: news, custom-background, left-sidebar, right-sidebar, custom-logo, custom-menu, featured-images, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Buzz Magazine is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
# Custom Layout
# Back to Top buttons
# Social-links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
     ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    font-size: 24px;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: 'Cairo', sans-serif;
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
     ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: 'Cairo', sans-serif;
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
    max-width: 100%;
    vertical-align: top;
}

/* Forms
     ========================================================================== */

/**
 * 1. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    /* 1 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
     ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
    color: #85898e;
    font-family: 'Cairo', sans-serif;
    font-size: 1rem;
    font-size: 14px;
    line-height: 1.5;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #252525;
    font-weight: 600;
}

p {
    margin-bottom: 15px;
    margin-top: 0;
}

dfn,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 0 1.5em 0;
    font-size: 16px;
    text-align: center;
    position: relative;
    padding: 30px 28px;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
}

blockquote:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.9);
}

blockquote * {
    position: relative;
}

blockquote cite {
    font-style: normal;
    text-transform: uppercase;
}

blockquote cite:before {
    content: '-';
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: 'Cairo', sans-serif;
    font-size: 14px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: 'Cairo', sans-serif;
    font-size: 14px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background-color: #fff;
    /*background: #fff;*/
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    trending-and-latest-tab-section: disc;
}

ol {
    trending-and-latest-tab-section: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 0 0;
    display: block;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
.wp-block-search__button {
    border: 1px solid;
    border-color: #fa3616;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 10px 17px;
    text-transform: uppercase;
    cursor: pointer;
    outline: 0;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover {
    background-color: #fff;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    background-color: #fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border-radius: 0px;
    padding: 3px 17px;
    width: 100%;
    border-radius: 0px;
    outline: 0;
    height: 40px;
    border: 1px solid #d7d7d7;
}

textarea {
    height: 229px;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"] {
    height: 52px;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond textarea {
    border: 0;
    font-style: italic;
    border-bottom: 1px solid #102132;
}

.subscribe-section input[type="email"] {
    padding-right: 40px;
    font-style: italic;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
    border-bottom-color: #fa3616;
    outline: 0;
}

select {
    border: 1px solid #ccc;
}

.comment-respond textarea {
    width: 100%;
    height: 127px;
}

.contact-form textarea,
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel] {
    background-color: #f5f5f5;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #252525;
}

a:visited,
a:focus {
    color: #252525;
}

a:focus {
    outline: 1px dotted;
}

a:hover,
a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: left;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul li {
    position: relative;
    margin-right: 10px;
}

.layout-2 .main-navigation ul li.current-menu-item,
.layout-2 .main-navigation ul li.current_page_item {
    margin-right: 27px
}

.main-navigation ul.sub-menu li,
.main-navigation ul.children li {
    margin-right: 0;
}

.main-navigation ul.sub-menu,
.main-navigation ul.children {
    position: absolute;
    line-height: 1.5;
    opacity: 0;
    visibility: hidden;
    left: 0;
    background: #252525;
    z-index: 99999;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-navigation>ul>li>ul.sub-menu,
.main-navigation>ul>li>ul.children {
    top: 110%;
}

.main-navigation li:focus-within>ul.sub-menu,
.main-navigation li:hover>ul.sub-menu,
.main-navigation li:focus-within>ul.children,
.main-navigation li:hover>ul.children {
    opacity: 1;
    visibility: visible;
}

.main-navigation>ul>li:hover>ul.sub-menu,
.main-navigation>ul>li:hover>ul.children {
    top: 100%;
}

.main-navigation ul ul li:focus-within>ul,
.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    left: 100%;
}

.main-navigation ul.sub-menu li>ul,
.main-navigation ul.sub-menu li:hover>ul,
.main-navigation ul.children li>ul,
.main-navigation ul.children li:hover>ul {
    top: 0;
}

.main-navigation ul li.focus-within>ul,
.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: auto;
}

.main-navigation li {
    float: left;
}

.main-navigation .sub-menu li,
.main-navigation .children li {
    float: none;
}

.main-navigation li.menu-item-has-children:before,
.main-navigation li.page_item_has_children:before {
    content: "\f107";
    z-index: 2;
    color: #fff;
    position: absolute;
    right: 5px;
    top: 50%;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-navigation li.menu-item-has-children:hover:before,
.main-navigation li.page_item_has_children:hover:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    color: #fff;
}

.main-navigation .sub-menu li.menu-item-has-children:before,
.main-navigation .sub-menu li.menu-item-has-children:hover:before,
.main-navigation .children li.page_item_has_children:before,
.main-navigation .children li.page_item_has_children:hover:before {
    -webkit-transform: translateY(-50%) rotate(270deg);
    transform: translateY(-50%) rotate(270deg);
}

.main-navigation li.home a:before {
    content: "\f015";
    font-family: FontAwesome;
    margin-right: 3px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
    position: relative;
}

.main-navigation li.current-menu-item a,
.main-navigation li.current_page_item a {
    padding-right: 25px;
}

.main-navigation li.current-menu-item a:after,
.main-navigation li.current_page_item a:after {
    content: '';
    position: absolute;
}

.main-navigation ul ul a {
    width: 200px;
    padding: 10px 20px;
    font-size: 12px;
}

.header-2 .main-navigation ul ul a {
    color: #fff;
}

/* Small menu. */
.menu-toggle {
    display: none;
}

.main-navigation ul {
    display: block;
}

@media screen and (max-width: 768px) {
    .menu-toggle {
        display: block;
    }

    .main-navigation ul {
        display: none;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 30px;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*pagination*/
.pagination {
    width: 100%;
    float: left;
    clear: left;
}

.pagination,
#wp-page-numbers,
.wp-pagenavi,
#main ul.default-wp-page {
    border-radius: 0px;
    margin: 20px 0 50px;
    text-align: center;
}

.pagination li {
    display: inline-block;
    vertical-align: top;
}

.pagination a,
.pagination>li>a,
.pagination>li>span,
#wp_page_numbers li,
.wp-pagenavi li,
#main ul.default-wp-page,
.pagination span.current {
    background: #cfd3d6;
    color: #000;
    display: inline-block;
    vertical-align: top;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
}

.pagination a.prev,
.pagination a.next {
    position: relative;
}

.pagination span.current {
    background: #102132;
    color: #fff;
}

.pagination a:hover,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
#wp_page_numbers li>a:hover,
.wp-pagenavi li>a:hover,
#main ul.default-wp-page li>a:hover,
.pagination>span {
    background: #102132;
    color: #fff;
}

.pagination a.prev:hover,
.pagination a.next:hover {
    background: #f1e7d6;
}

.nav-previous {
    float: left;
    margin-bottom: 3px;
}

.nav-next {
    float: right;
    margin-bottom: 3px;
}

.nav-links {
    width: 100%;
    padding-right: 15px;
}

.nav-links a {
    font-weight: 600;
    position: relative;
}

.posts-navigation .nav-links a,
.post-navigation .nav-links a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 20px;
    display: inline-block;
    color: #252525;
    background-color: #f5f5f5;
    line-height: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.posts-navigation .nav-previous a,
.post-navigation .nav-previous a {
    padding-left: 35px;
    padding-right: 10px;
}

.posts-navigation .nav-next a,
.post-navigation .nav-next a {
    padding-right: 35px;
    padding-left: 10px;
}

.pagination a.prev::before,
.nav-previous a::before,
.pagination a.next::after,
.nav-next a::after {
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #fff;
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    z-index: 9;
    text-indent: 0;
}

.pagination a.prev::before,
.nav-previous a::before {
    content: "\f104";
    left: 0;
}

.pagination a.next::after,
.nav-next a::after {
    content: "\f105";
    right: 0;
}

.nav-previous a::before,
.nav-next a::after {
    display: inline-block;
    width: 25px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #252525;
}

.nav-previous a::before {
    left: 3px;
}

.nav-next a::after {
    right: 3px;
}

.nav-previous a:hover,
.nav-next a:hover {
    color: #fff;
}

.nav-previous a:hover:before,
.nav-next a:hover:after {
    color: #fff;
}

.pagination ul {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    margin: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.row:after,
.basic-info-wrap:after,
.widget-post-author:after,
.layout-section2 article:after,
.trending-and-latest-tab-section article:after,
.layout-section1-wrap:after,
.layout-section2-wrap:after,
.popular-posts article:after,
.recent-posts article:after,
.list-layout article:after,
.grid-layout .post-item-wrapper:after,
.related-post-wrap:after,
.comment-respond:after,
.featured-posts:after,
.layout-section3:after,
.layout-section3-wrap:after,
.section-wrap:after,
.section-wrap-other:after,
.entertainment-wrap:after,
.layout-section4 article:after,
.layout-section5-wrap article:after,
.section-wrap-column:after,
.header-info-bar:after,
.main-navigation ul:after,
.header-tab-button:after,
.site-content>.container:after,
.layout-section6-wrap:after,
.tab-section-contain:after,
.tab-section-new .list-tab article:after,
.featured-post-vertical .general-tab-section .tab-content:before,
.featured-post-vertical .general-tab-section .tab-content:after,
.featured-posts.featured-posts-layout-three .featured-post-vertical .post:after,
.featured-posts.featured-posts-layout-three .featured-post-vertical .post:before {
    content: "";
    display: block;
    clear: both;
}

.layout-section2 article:nth-last-of-type(1):after,
.layout-section2 article:nth-last-of-type(2):after {
    content: none;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 30px;
}

.widget_social_share {
    margin-bottom: 15px;
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.site-footer .widget ul,
.site-footer article,
.widget ul.slick-dots,
.widget .textwidget .address ul,
.social-links ul {
    background-color: transparent;
}

.widget select {
    max-width: 100%;
}

#secondary .widget select,
.sidebar .widget select {
    width: 100%;
    height: 40px;
}

.widget ul li {
    margin-bottom: 15px;
}

.widget ul li:last-child {
    margin-bottom: 0;
}

.widget.widget_tags ul li,
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.wp-block-latest-posts ul li {
    /*     text-align: right;
    clear: left; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.widget ul li a {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget.widget_tags ul li a,
.widget.widget_archive li a,
.widget.widget_categories li a {
    float: left;
}

.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.wp-block-latest-posts ul li a,
ul.wp-block-latest-posts li a,
ul.wp-block-archives li a,
ul.wp-block-categories li a {
    line-height: 1;
    position: relative;
    text-transform: uppercase;
}

.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
ul.wp-block-latest-posts li a:hover,
ul.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
    padding-left: 5px;
}

.widget_recent_entries ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_archive ul li a:before,
ul.wp-block-latest-posts li a:before,
ul.wp-block-archives li a:before,
ul.wp-block-categories li a:before {
    content: '';
    position: absolute;
    left: -2px;
    top: 0;
    bottom: 0;
    width: 2px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget_recent_entries ul li a:hover:before,
.widget_meta ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_archive ul li a:hover:before,
ul.wp-block-latest-posts li a:hover:before,
ul.wp-block-archives li a:hover:before,
ul.wp-block-categories li a:hover:before {
    left: 0;
    opacity: 1;
    visibility: visible;
}

.widget_search form,
.wp-block-search__inside-wrapper {
    position: relative;
}

.widget_search form input[type=search],
.wp-block-search__inside-wrapper input[type=search] {
    padding-right: 105px;
}

.widget_search form input[type=submit],
.wp-block-search__inside-wrapper button[type=submit] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.site-footer .widget ul li a {
    color: #fff;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 30px;
}

.news-section,
.advertisement {
    margin: 0 0 30px;
}

.widget.advertisement,
.widget.news-section {
    margin-bottom: 30px;
}

.advertisement {
    text-align: center;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 0em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin-right: -4px;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*------------------
Custom Layout
-------------------*/
.site-content {
    margin-bottom: 40px;
}

.contact-page .site-content {
    margin-bottom: 0;
}

.container {
    max-width: 1170px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    position: relative;
}

.default-margin {
    margin-bottom: 50px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.custom-col-1,
.custom-col-2,
.custom-col-3,
.custom-col-4,
.custom-col-5,
.custom-col-6,
.custom-col-7,
.custom-col-8,
.custom-col-9,
.custom-col-10,
.custom-col-11,
.custom-col-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
}

.custom-col-12 {
    width: 100%;
    float: none;
}

.custom-col-11 {
    width: 91.66666667%;
}

.custom-col-10 {
    width: 83.33333333%;
}

.custom-col-9 {
    width: 75%;
}

.custom-col-8 {
    width: 66.66666667%;
}

.custom-col-7 {
    width: 58.33333333%;
}

.custom-col-6 {
    width: 50%;
}

.custom-col-5 {
    width: 41.66666667%;
}

.custom-col-4 {
    width: 33.33333333%;
}

.custom-col-3 {
    width: 25%;
}

.custom-col-2 {
    width: 16.66666667%;
}

.custom-col-1 {
    width: 8.33333333%;
}

/*--------------------
Back to Top buttons
--------------------*/
.back-to-top {
    bottom: 70px;
    position: fixed;
    right: 30px;
    z-index: 2;
}

.back-to-top a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #031f34;
    color: #fff;
    border: 1px solid #fff;
    font-size: 16px;
    font-family: "FontAwesome";
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.back-to-top a:hover {
    border: 1px solid #fff;
    color: #fff;
}

/*-------------------------
Social-links
--------------------------*/
.social-links li {
    display: inline-block;
}

.social-links li a {
    display: block;
    padding: 0 5px;
    line-height: 20px;
    height: 20px;
    min-width: 20px;
    text-align: center;
}

.social-links ul li a:before {
    font-family: FontAwesome;
    font-size: 14px;
}

.social-links ul li a[href*="facebook.com"]::before {
    content: "\f09a"
}

.social-links ul li a[href*="twitter.com"]::before {
    content: "\f099"
}

.social-links ul li a[href*="linkedin.com"]::before {
    content: "\f0e1"
}

.social-links ul li a[href*="plus.google.com"]::before {
    content: "\f0d5"
}

.social-links ul li a[href*="youtube.com"]::before {
    content: "\f167"
}

.social-links ul li a[href*="dribbble.com"]::before {
    content: "\f17d"
}

.social-links ul li a[href*="pinterest.com"]::before {
    content: "\f0d2"
}

.social-links ul li a[href*="bitbucket.org"]::before {
    content: "\f171"
}

.social-links ul li a[href*="github.com"]::before {
    content: "\f113"
}

.social-links ul li a[href*="codepen.io"]::before {
    content: "\f1cb"
}

.social-links ul li a[href*="flickr.com"]::before {
    content: "\f16e"
}

.social-links ul li a[href$="feed.com"]::before {
    content: "\f09e"
}

.social-links ul li a[href*="foursquare.com"]::before {
    content: "\f180"
}

.social-links ul li a[href*="instagram.com"]::before {
    content: "\f16d"
}

.social-links ul li a[href*="tumblr.com"]::before {
    content: "\f173"
}

.social-links ul li a[href*="respanit.com"]::before {
    content: "\f1a1"
}

.social-links ul li a[href*="vimeo.com"]::before {
    content: "\f194"
}

.social-links ul li a[href*="digg.com"]::before {
    content: "\f1a6"
}

.social-links ul li a[href*="twitch.tv"]::before {
    content: "\f1e8"
}

.social-links ul li a[href*="stumbleupon.com"]::before {
    content: "\f1a4"
}

.social-links ul li a[href*="delicious.com"]::before {
    content: "\f1a5"
}

.social-links ul li a[href*="mailto:"]::before {
    content: "\f0e0"
}

.social-links ul li a[href*="soundcloud.com"]::before {
    content: "\f1be"
}

.social-links ul li a[href*="wordpress.org"]::before {
    content: "\f19a"
}

.social-links ul li a[href*="wordpress.com"]::before {
    content: "\f19a"
}

.social-links ul li a[href*="jsfispanle.net"]::before {
    content: "\f1cc"
}

.social-links ul li a[href*="tripadvisor.com"]::before {
    content: "\f262"
}

.social-links ul li a[href*="foursquare.com"]::before {
    content: "\f180"
}

.social-links ul li a[href*="angel.co"]::before {
    content: "\f209"
}

.social-links ul li a[href*="slack.com"]::before {
    content: "\f198"
}

.social-links ul li a[href*="facebook.com"] {
    background: #3b5998;
    color: #fff;
}

.social-links ul li a[href*="twitter.com"] {
    background: #00aced;
    color: #fff;
}

.social-links ul li a[href*="plus.google.com"] {
    background: #c13c31;
    color: #fff;
}

.social-links ul li a[href*="/feed/"] {
    background: #dc622c;
    color: #fff;
}

.social-links ul li a[href*="wordpress.org"] {
    background: #21759b;
    color: #fff;
}

.social-links ul li a[href*="github.com"] {
    background: #4183c4;
    color: #fff;
}

.social-links ul li a[href*="linkedin.com"] {
    background: #007bb6;
    color: #fff;
}

.social-links ul li a[href*="pinterest.com"] {
    background: #cb2027;
    color: #fff;
}

.social-links ul li a[href*="flickr.com"] {
    background: #ff0084;
    color: #fff;
}

.social-links ul li a[href*="vimeo.com"] {
    background: #aad450;
    color: #fff;
}

.social-links ul li a[href*="youtube.com"] {
    background: #b00;
    color: #fff;
}

.social-links ul li a[href*="instagram.com"] {
    background: #517fa4;
    color: #fff;
}

.social-links ul li a[href*="dribbble.com"] {
    background: #ea4c89;
    color: #fff;
}

.social-links ul li a[href*="skype.com"] {
    background: #12a5f4;
    color: #fff;
}

.social-links ul li a[href*="digg.com"] {
    background: #333;
    color: #fff;
}

.social-links ul li a[href*="codepen.io"] {
    background: #000;
    color: #fff;
}

.social-links ul li a[href*="respanit.com"] {
    background: #ff4500;
    color: #fff;
}

.social-links ul li a[href*="mailto:"] {
    background: #1d62f0;
    color: #fff;
}

.social-links ul li a[href*="foursquare.com"] {
    background: #f94877;
    color: #fff;
}

.social-links ul li a[href*="stumbleupon.com"] {
    background: #eb4924;
    color: #fff;
}

.social-links ul li a[href*="twitch.tv"] {
    background: #6441a5;
    color: #fff;
}

.social-links ul li a[href*="tumblr.com"] {
    background: #32506d;
    color: #fff;
}

.social-links ul li a[href*="foursquare.com"] {
    background: #f94877;
    color: #fff;
}

.social-links ul li a[href*="stumbleupon.com"] {
    background: #eb4924;
    color: #fff;
}

.social-links ul li a[href*="twitch.tv"] {
    background: #6441a5;
    color: #fff;
}

.social-links ul li a[href*="tumblr.com"] {
    background: #32506d;
    color: #fff;
}

.social-links ul li a[href*="soundcloud.com"] {
    background: #f50;
    color: #fff;
}

.social-links ul li a[href*="wordpress.org"] {
    background: #21759b;
    color: #fff;
}

.social-links ul li a[href*="jsfispanle.net"] {
    background: #4679bd;
    color: #fff;
}

.social-links ul li a[href*="tripadvisor.com"] {
    background: #86c171;
    color: #fff;
}

.social-links ul li a[href*="foursquare.com"] {
    background: #2d5be3;
    color: #fff;
}

.social-links ul li a[href*="angel.co"] {
    background: #000;
    color: #fff;
}

.social-links ul li a[href*="slack.com"] {
    background: #56b68b;
    color: #fff;
}

/*----------------
layout design
-----------------*/
.widget-title {
    line-height: 1;
}

.header-info-bar .notice-info-title:after,
.header-info-bar .social-link .follow-us:after,
.site-header .search-section .search-toggle:after,
.heading .entry-header .entry-title:after,
.widget-title span:after {
    content: '';
    position: absolute;
}

.site-header .search-section .search-toggle:after {
    top: 0;
}

/*------------------------------------
layout-1
-------------------------------------*/
.layout-1 .header-info-bar .social-link .follow-us,
.layout-1 .header-info-bar .notice-info-title {
    min-height: 44px;
}

.layout-1 .heading .entry-header .entry-title,
.layout-1 .widget-title span {
    margin-bottom: -4px;
}

.layout-1 .site-header .search-toggle:after,
.layout-1 .main-navigation li.current-menu-item a:after,
.layout-1 .main-navigation li.current_page_item a:after,
.layout-1 .header-tab-button .widget-title.current span:after,
.layout-1 .header-info-bar .notice-info-title:after,
.layout-1 .header-info-bar .social-link .follow-us:after,
.layout-1 .heading .entry-header .entry-title:after,
.layout-1 .widget-title span:after,
.layout-2 .header-info-bar .notice-info-title:after,
.layout-2 .header-info-bar .social-link .follow-us:after,
.layout-2 .main-navigation li.current-menu-item a:after,
.layout-2 .main-navigation li.current_page_item a:after,
.layout-2 .site-header .search-toggle:after,
.layout-2 .main-navigation li.current-menu-item a:after,
.layout-2 .main-navigation li.current_page_item a:after,
.layout-2 .heading .entry-header .entry-title:after,
.layout-2 .widget-title span:after {
    width: 0;
    height: 0;
    border-style: solid;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n+1) span,
.layout-1 .main-navigation li.current-menu-item a,
.layout-1 .main-navigation li.current_page_item a,
.layout-1 .header-info-bar .notice-info-title,
.layout-1 .heading .entry-header .entry-title,
.layout-1 .widget-title span {
    border-right: 3px solid;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n) span,
.layout-1 .header-info-bar .social-link .follow-us,
.layout-1 .site-header .search-toggle {
    border-left: 3px solid;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n+1) span,
.layout-1 .main-navigation li.current-menu-item a,
.layout-1 .main-navigation li.current_page_item a,
.layout-1 .header-info-bar .notice-info-title,
.layout-1 .heading .entry-header .entry-title,
.layout-1 .widget-title span,
.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n) span,
.layout-1 .header-info-bar .social-link .follow-us,
.layout-1 .site-header .search-toggle {
    border-color: #9e230f;
}

.layout-1 .header-tab-button .widget-title.current span:after,
.layout-1 .header-info-bar .notice-info-title:after,
.layout-1 .header-info-bar .social-link .follow-us:after,
.layout-1 .heading .entry-header .entry-title:after,
.layout-1 .widget-title span:after {
    bottom: 0;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n+1) span:after,
.layout-1 .header-info-bar .notice-info-title:after,
.layout-1 .heading .entry-header .entry-title:after,
.layout-1 .widget-title span:after,
.layout-1 .main-navigation li.current-menu-item a:after,
.layout-1 .main-navigation li.current_page_item a:after {
    right: -8px;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n) span:after,
.layout-1 .header-info-bar .social-link .follow-us:after,
.layout-1 .site-header .search-toggle:after {
    left: -8px;
}

.layout-1 .site-header .search-toggle,
.layout-1 .main-navigation li.current-menu-item a,
.layout-1 .main-navigation li.current_page_item a {
    margin-top: -4px;
}

.layout-1 .main-navigation li.current-menu-item a,
.layout-1 .main-navigation li.current_page_item a {
    line-height: 44px;
}

.layout-1 .header-tab-button .widget-title span:after {
    display: none;
}

.layout-1 .header-tab-button .widget-title.current span:after {
    display: block;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n+1) span:after,
.layout-1 .header-info-bar .notice-info-title:after,
.layout-1 .heading .entry-header .entry-title:after,
.layout-1 .widget-title span:after {
    border-width: 5px 5px 0 0;
    border-color: #9e230f transparent transparent transparent;
}

.layout-1 .header-tab-button .widget-title.current:nth-of-type(2n) span:after,
.layout-1 .header-info-bar .social-link .follow-us:after {
    border-width: 0 5px 5px 0;
    border-color: transparent #9e230f transparent transparent;
}

.layout-1 .main-navigation li.current-menu-item a:after,
.layout-1 .main-navigation li.current_page_item a:after {
    top: 0;
    border-width: 5px 0 0 5px;
    border-color: transparent transparent transparent #9e230f;
}

.layout-1 .site-header .search-toggle:after {
    border-width: 0 0 5px 5px;
    border-color: transparent transparent #9e230f transparent;
}

/*------------------------------------
Layout-2
-------------------------------------*/
.layout-2 .header-info-bar .header-info-bar-left {
    padding-left: 150px;
}

.layout-2 .header-info-bar .social-link .follow-us,
.layout-2 .header-info-bar .notice-info-title {
    min-height: auto;
}

.layout-2 .header-info-bar .notice-info-title:after,
.layout-2 .main-navigation li.current-menu-item a:after,
.layout-2 .main-navigation li.current_page_item a:after,
.layout-2 .heading .entry-header .entry-title:after,
.layout-2 .widget-title span:after {
    right: auto;
    left: 100%;
    border-width: 20px 0 20px 11px;
    border-color: transparent transparent transparent #fa3616;
}

.layout-2 .header-info-bar .social-link .follow-us:after,
.layout-2 .site-header .search-toggle:after,
.layout-2 .header-tab-button .widget-title:nth-of-type(2n) span:after {
    right: 100%;
    left: auto;
    border-width: 20px 11px 20px 0;
    border-color: transparent #fa3616 transparent transparent;
}

.layout-2 .heading .entry-header .entry-title:after,
.layout-2 .widget-title span:after {
    top: 0;
}

.layout-2 .heading,
.layout-2 .widget-title {
    background-color: transparent;
    border: 1px solid #fdead2;
    overflow: hidden;
}

.layout-2 .header-tab-button .widget-title span:after {
    display: none;
}

.layout-2 .header-tab-button .widget-title.current span:after {
    display: block;
}

/*-----------------
layout-3
-----------------*/
.layout-3 .notification-slider li,
.layout-3 .marguee-info li {
    color: #1a1d20;
}

.layout-3 .header-info-bar {
    border-bottom: 1px solid #d1d2d2;
}

.layout-3 .header-info-bar .header-ifo-bar-wrap {
    background-color: #fff;
}

.layout-3 .site-header .navbar .navbar-wrap {
    background: transparent;
}

.layout-3 .header-info-bar .notice-info-title:after,
.layout-3 .header-info-bar .social-link .follow-us:after,
.layout-3 .site-header .search-section .search-toggle:after,
.layout-3 .heading .entry-header .entry-title:after,
.layout-3 .widget-title span:after {
    content: none;
}

.layout-3 .header-info-bar .social-link .follow-us,
.layout-3 .header-info-bar .notice-info-title {
    background-color: #fff;
}

.layout-3 .header-info-bar .social-link .follow-us {
    color: #1a1d20;
    border-left: 1px solid #d1d2d2;
    border-right: 1px solid #d1d2d2;
}

.layout-3 .header-info-bar .notice-info-title {
    border-left: 3px solid #fa3616;
    border-right: 1px solid #d1d2d2;
}

.layout-3 .notification-slider .slick-arrow:before,
.layout-3 .notification-slider .slick-arrow:after {
    color: #1a1d20;
}

.layout-3 .main-navigation li.current-menu-item a:after,
.layout-3 .main-navigation li.current_page_item a:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 10px 0 10px;
    border-color: #fa3616 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.layout-3 .site-header .search-section {
    width: auto;
}

.layout-3 .site-header .search-toggle {
    font-size: 0;
    padding: 0;
    background-color: transparent;
}

.layout-3 .site-header .search-toggle .fa {
    text-align: center;
}

.layout-2 .site-header .search-section form,
.layout-3 .site-header .search-section form {
    position: absolute;
    top: 100%;
    width: 300px;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.layout-2 .site-header .search-section.active form,
.layout-3 .site-header .search-section.active form {
    margin-top: 10px;
}

.layout-2 .site-header .search-section.active form input[type=search],
.layout-3 .site-header .search-section.active form input[type=search] {
    padding-left: 10px;
    padding-right: 44px;
    position: static;
    height: 40px;
}

.layout-2 .site-header .search-section.active form input[type=submit],
.layout-3 .site-header .search-section.active form input[type=submit] {
    right: 0;
}

.layout-3 .heading,
.layout-3 .widget-title,
.layout-4 .heading,
.layout-4 .widget-title {
    background-color: transparent;
    border-bottom: 1px solid #d1d2d2;
}

.layout-3 .heading a.view-more,
.layout-4 .heading a.view-more {
    padding: 0;
}

.layout-3 .heading .entry-header .entry-title,
.layout-3 .widget-title span {
    border-top: 1px solid #d1d2d2;
    border-right: 1px solid #d1d2d2;
    background: transparent;
}

.layout-3 .heading .entry-header .entry-title,
.layout-3 .widget-title span,
body.layout-3 .header-tab-button .widget-title.current span {
    border-left: 3px solid #fa3616;
}

body.layout-3 .header-tab-button,
.layout-4 .header-tab-button {
    background-color: transparent;
    border-bottom: 1px solid #d1d2d2;
}

body.layout-3 .header-tab-button .widget-title.current span {
    background-color: transparent;
    margin-bottom: 0;
    border-top: 1px solid #d1d2d2;
    border-right: 1px solid #d1d2d2;
}

body.layout-3 .header-tab-button .widget-title:nth-of-type(2n).current span {
    border-left: 1px solid #d1d2d2;
    border-right: 3px solid #fa3616;
}

/*-------------
layout-4
-------------*/
.layout-4 .header-info-bar {
    background-color: #e8e8e8;
}

.layout-4 .header-info-bar .header-ifo-bar-wrap {
    background-color: transparent;
}

.layout-4 .notification-bar ul {
    color: #1a1d20;
}

.layout-4 .header-info-bar .notice-info-title {
    line-height: 1;
    padding: 5px 13px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
}

.layout-4 .header-info-bar .notice-info-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #fa3616;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100%;
}

.layout-4 .header-info-bar .social-link .follow-us {
    display: none;
}

.layout-4 .header-info-bar .social-links ul {
    position: static;
    white-space: initial;
    z-index: 999;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    background-color: transparent;
}

.layout-4 .header-info-bar .social-links ul li {
    display: inline-block;
    margin-right: -4px;
}

.layout-4 .header-info-bar .social-links ul li a {
    background-color: transparent;
    border: 0;
    color: #1a1d20;
}

.layout-4 .notification-slider .slick-arrow {
    width: 25px;
}

.layout-4 .notification-slider .slick-arrow:hover {
    background-color: #e43114;
}

.layout-4 .notification-slider .slick-prev {
    right: 30px;
}

.layout-4 .site-header .navbar,
.layout-4 .main-navigation ul.sub-menu,
.layout-4 .main-navigation ul.children {
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.layout-4 .site-header .navbar .navbar-wrap {
    background-color: transparent;
}

.layout-4 .main-navigation a,
.layout-4 .main-navigation ul ul a,
.layout-4 .main-navigation li.menu-item-has-children:before,
.layout-4 .main-navigation li.page_item_has_children:before {
    color: #1a1d20;
}

.layout-4 .main-navigation li.current-menu-item a,
.layout-4 .main-navigation li.current_page_item a,
.layout-4 .main-navigation a:hover,
.layout-4 .main-navigation ul ul a:hover {
    color: #fff;
}

.layout-4 .main-navigation ul.sub-menu,
.layout-4 .main-navigation ul.children {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.layout-4 .site-header .search-toggle {
    font-size: 0;
    text-align: center;
    padding: 0;
}

.layout-4 .site-header .search-toggle,
.layout-4 .site-header .search-section form input[type=submit] {
    width: 40px;
}

.layout-4 .site-header .search-section.active form input[type=submit] {
    right: 41px;
}

.layout-4 .site-header .search-toggle .fa {
    width: auto;
    margin: 0 auto;
}

.layout-4 .site-header .search-section form input[type=search] {
    background-color: #fff;
    color: #1a1d20;
}

.layout-4 .site-header .search-section.active form input[type=search] {
    padding-left: 0;
    padding-right: 85px;
}

.layout-4 .site-header .search-section form input[type=search]::-webkit-input-placeholder {
    color: #1a1d20;
}

.layout-4 .site-header .search-section form input[type=search]::-moz-placeholder {
    color: #1a1d20;
}

.layout-4 .site-header .search-section form input[type=search]:-ms-input-placeholder {
    color: #1a1d20;
}

.layout-4 .site-header .search-section form input[type=search]:-moz-placeholder {
    color: #1a1d20;
}

.layout-4 .header-info-bar .social-links ul li a {
    width: 30px;
    height: auto;
    line-height: auto;
}

.layout-4 .heading .entry-header .entry-title,
.layout-4 .widget-title span,
body.layout-4 .header-tab-button .widget-title.current span {
    border-left: 2px solid #fa3616;
    border-bottom: 2px solid #fa3616;
}

.layout-4 .heading .entry-header .entry-title,
.layout-4 .widget-title span {
    background: transparent;
    margin-bottom: -1.5px;
}

body.layout-4 .header-tab-button .widget-title.current span {
    background-color: transparent;
    margin-bottom: 0;
}

.layout-4 .heading .entry-header .entry-title:after,
.layout-4 .widget-title span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 0 5px;
    border-color: transparent transparent transparent #fa3616;
    left: 0;
    bottom: 0;
}

.layout-4 .header-tab-button .widget-title span:after {
    display: none;
}

body.layout-4 .header-tab-button .widget-title.current span:after {
    display: block;
}

/*-------layout-5------*/
body.layout-5 .header-tab-button {
    background-color: transparent;
}

.layout-5 .heading,
.layout-5 .widget-title {
    background-color: transparent;
    border-bottom: 1px solid #fdead2;
    overflow: hidden;
    border-image: -moz-linear-gradient(to left, #1a1d20 0%, #fa3616 100%);
    border-image: -webkit-linear-gradient(to left, #1a1d20 0%, #fa3616 100%);
    border-image: linear-gradient(to left, #1a1d20 0%, #fa3616 100%);
    border-image-slice: 1;
    border-width: 2px;
}

.layout-5 .heading a.view-more {
    padding-left: 0;
    padding-right: 0;
}

.layout-5 .heading .entry-header .entry-title,
.layout-5 .widget-title {
    font-size: 16px;
}

.layout-5 .heading .entry-header .entry-title,
.layout-5 .widget-title span,
.layout-5 .heading a.view-more,
.layout-5 .entry-header .entry-title a {
    padding-left: 0;
}

.layout-5 .heading .entry-header .entry-title,
.layout-5 .widget-title span,
.layout-5 .heading a.view-more,
.layout-5 .entry-header .entry-title a,
.layout-5 .tab-section-new .tab-option li,
.layout-5 .header-info-bar .notice-info-title,
body.layout-5 .header-tab-button .widget-title span,
body.layout-5 .header-tab-button .widget-title.current span {
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: -moz-linear-gradient(left, #fa3616 0%, #1a1d20 100%);
    background: -webkit-linear-gradient(left, #fa3616 0%, #1a1d20 100%);
    background: linear-gradient(to right, #fa3616 0%, #1a1d20 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.layout-5 .entertainment-section .heading .entry-header .entry-title,
body.layout-5 .site-footer .widget-title span {
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: -moz-linear-gradient(left, #fa3616 0%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #fa3616 0%, #ffffff 100%);
    background: linear-gradient(to right, #fa3616 0%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.layout-5 .entry-header .entry-title a:hover,
.layout-5 .heading a.view-more:hover,
.layout-5 .main-navigation a:hover,
.layout-5 .main-navigation li.current-menu-item a,
.layout-5 .main-navigation li.current_page_item a,
.layout-5 .site-header .search-toggle,
.layout-5 .header-info-bar .social-link .follow-us {
    background: -moz-linear-gradient(left, #1a1d20 0%, #fa3616 100%);
    background: -webkit-linear-gradient(left, #1a1d20 0%, #fa3616 100%);
    background: linear-gradient(to right, #1a1d20 0%, #fa3616 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.layout-5 .tab-section-new .tab-option li.current,
.layout-5 .main-navigation a:hover,
.layout-5 .main-navigation li.current-menu-item a,
.layout-5 .main-navigation li.current_page_item a,
.layout-5 .site-header .search-toggle,
.layout-5 .header-info-bar .social-link .follow-us,
.layout-5 .header-info-bar .notice-info-title,
body.layout-5 .header-tab-button .widget-title.current span {
    color: #fff;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}

body.layout-5 .header-tab-button .widget-title.current span {
    margin: 0;
    margin: 0;
    padding: 12px 0;
    text-align: center;
    display: block;
}

/*------------------------
    Header layout Start
--------------------------*/
.hgroup-wrap {
    margin-bottom: 30px;
}

.header-advert-banner figure,
.header-advert-banner img {
    display: block;
}

.top-header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-header-wrap>div {
    position: relative;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: 50%;
    padding: 13px 0 8px;
}

.top-header-left {
    padding-right: 15px;
}

.top-header-right {
    padding-left: 15px;
    text-align: right;
}

.top-header-left ul li {
    margin-right: 5px;
}

.top-header-right ul li {
    margin-left: 5px;
}

.header-info p,
.top-header-wrap ul li {
    margin-bottom: 5px;
}

.top-header-wrap .social-links li a {
    font-size: 0;
    line-height: 24px;
    height: 24px;
    min-width: 24px;
}

.top-header-wrap .social-links ul li a::before {
    font-size: 16px;
}

.top-header-wrap ul {
    margin: 0;
    padding: 0;
}

.top-header-wrap ul li {
    display: inline-block;
    list-style: none;
}

.top-header-menu a,
.top-header-btn a {
    text-transform: capitalize;
    font-size: 16px;
}

.top-header-menu ul li,
.top-header-btn ul li {
    margin-left: 7px;
    margin-right: 7px
}

.top-header-menu ul,
.top-header-btn ul {
    /*     margin-left: -7px;
    margin-right: -7px */
}

.top-header-btn a {
    background: #1A1D20;
    color: #fff;
    padding: 6px 18px;
    font-size: 14px;
    display: block;
}

.top-header-btn a:hover {
    background: #F03415;
    color: #fff;
}


.header-info-bar .header-ifo-bar-wrap {
    line-height: 40px;
    position: relative;
}

.header-info-bar .header-info-bar-left {
    width: -ms-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
    /*     padding-left: 120px; */
}

.header-info-bar .follow-us-wrap {
    position: absolute;
    top: 0;
    right: 0;
}

.header-info-bar .follow-us-wrap .social-link {
    position: relative;
    display: inline-block;
    z-index: 999;
}

.social-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-info-bar .social-links a {
    width: 50px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-left: 1px solid #d7d7d7;
}

.header-info-bar .social-link .follow-us,
.header-info-bar .notice-info-title {
    height: 40px;
    text-transform: uppercase;
    font-weight: 300;
    display: inline-block;
    padding: 0 13px;
    color: #fff;
    position: relative;
    z-index: 99;
}

.header-info-bar .social-link .follow-us {
    right: 0;
    white-space: nowrap;
}

.header-info-bar .notice-info-title {
    float: left;
    white-space: nowrap;
    /*     position: absolute;
    left:0; */
}

.header-info-bar .notice-info-title span {
    position: relative;
    z-index: 1;
}

.notification-bar {
    font-weight: 300;
    overflow: hidden;
}

.notification-bar ul {
    margin: 0;
    color: #fff;
}

.marguee-info li {
    display: inline-block;
    padding: 0 10px;
}

.notification-slider {
    padding-right: 100px;
}

.header-info-bar .social-link .follow-us:before,
.header-info-bar .notice-info-title:before {
    font-family: FontAwesome;
    margin-right: 5px;
}

.notification-slider li {
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
}

.header-info-bar .social-link .follow-us:before {
    content: "\f164";
}

.header-info-bar .notice-info-title:before {
    content: "\f0a1";
}

.header-info-bar .social-links ul {
    background: #333333 none repeat scroll 0 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap;
    z-index: 999;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform-origin: center top 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.header-info-bar .social-link:focus-within ul,
.header-info-bar .social-link:focus ul,
.header-info-bar .social-link:hover ul {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.header-info-bar .social-links ul li {
    display: block;
}

.header-info-bar .social-links ul li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.site-header-middle .container {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -o-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.site-branding {
    width: 40%;
}

.header-advertisement {
    width: 60%;
}

.site-branding h1,
.site-branding p,
.header-advertisement figure {
    margin: 0;
}

.header-advertisement figure,
.header-advertisement img {
    display: block;
}

.header-advertisement img {
    margin-left: auto;
}

.site-header .navbar .navbar-wrap {
    position: relative;
    line-height: 40px;
}

.site-header .search-section {
    margin-left: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 99;
}

.site-header .search-section.active {
    width: auto;
    left: 0;
}

.site-header .search-section form input[type=search] {
    border: 0;
    color: #fff;
    padding: 0;
    width: 0;
    background: #1a1d20;
    left: 0;
    height: 100%;
    position: absolute;
}

.site-header .search-section form input[type=search]::-webkit-input-placeholder {
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.site-header .search-section form input[type=search]::-moz-placeholder {
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.site-header .search-section form input[type=search]:-ms-input-placeholder {
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.site-header .search-section form input[type=search]:-moz-placeholder {
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.site-header .search-toggle,
.site-header .search-section form input[type=submit] {
    width: 50px;
    border: 0;
    text-align: center;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.site-header .search-toggle {
    width: auto;
    cursor: pointer;
    z-index: 9;
    padding: 0 24px;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1;
}

.site-header .search-toggle .fa {
    width: 20px;
    text-align: left;
    font-size: 12px;
}

.site-header .active .search-toggle .fa:before {
    content: "\f00d";
}

.site-header .search-section form input[type=submit] {
    font-size: 0;
    background-image: url(assets/img/icons/search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
}

.site-header .search-section.active {
    right: 0;
    left: 0;
}

.site-header .search-section.active form input[type=submit] {
    right: 121px;
}

.site-header .search-section.active form input[type=search] {
    width: 100%;
    padding-left: 50px;
    padding-right: 166px;
}

.header-banner {
    position: relative;
}

.header-banner .site-branding {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-title-wrap {
    padding: 95px 44px 55px;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-bottom: 30px;
}

.page-title-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(16, 33, 50, 0.8);
    z-index: 1;
}

.page-title-wrap .page-title {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    margin: 0;
}

.page-title-wrap .page-title,
.page-title-wrap .breadcrumbs {
    position: relative;
    z-index: 1;
}

.page-title-wrap .breadcrumbs ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}

.page-title-wrap .breadcrumbs ul li {
    display: inline-block;
    margin-right: 1px;
    padding-right: 10px;
    text-transform: uppercase;
    position: relative;
}

.page-title-wrap .breadcrumbs ul li:after {
    content: '/';
    position: absolute;
    top: 0;
    right: 0;
}

.page-title-wrap .breadcrumbs ul li:last-child:after {
    content: none;
}

.page-title-wrap .breadcrumbs ul li:last-child {
    padding-right: 0;
    margin-right: 0;
}

.page-title-wrap a {
    color: #fff;
}

/*slider/carousel next and prev button*/
.slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    z-index: 1;
    height: 26px;
    min-width: 26px;
    padding: 0 10px;
    border-radius: 0;
    overflow: hidden;
    cursor: pointer;
    outline: 0;
    letter-spacing: 0;
    border-color: #cf3323;
    background: rgba(207, 51, 35, 0.2);
    white-space: nowrap;
    width: auto;
}

.slick-arrow:focus,
.slick-arrow:hover {
    background: #fff;
    color: #000;
}

.slick-next {
    right: 5px;
}

.slick-prev {
    left: 5px;
}

.notification-slider .slick-prev {
    left: auto;
    right: 25px;
}

.slick-arrow:hover {
    border-radius: 15px;
    font-size: 12px;
}

.notification-slider .slick-arrow {
    min-width: auto;
    padding: 0;
    background-color: transparent;
}

.notification-slider .slick-arrow:hover {
    font-size: 0;
    border-radius: .0;
}

.slick-prev:before,
.slick-next:after {
    text-align: center;
    font-size: 12px;
    color: #cf3323;
    text-indent: 0;
    font-family: FontAwesome;
    -webkit-transition: all 0s ease-out;
    transition: all 0s ease-out;
    text-align: center;
    position: static;
    line-height: 26px;
}

.notification-slider .slick-arrow:before,
.notification-slider .slick-arrow:after {
    color: #fff;
    font-size: 16px;
}

.slick-prev:before {
    content: "\f104";
}

.slick-next:after {
    content: "\f105";
}

.slick-next:before {
    content: none;
}

.slick-dots {
    margin: 0;
    padding: 0;
    text-align: left;
}

.slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    height: auto;
    width: auto;
}

.slick-dots li button[type=button] {
    text-indent: -9999px;
    width: 35px;
    height: 3px;
    background: #252525;
    border-radius: 0;
    display: block;
    padding: 0;
    border-color: transparent;
    outline: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.slick-dots li button:before {
    height: auto;
    width: auto;
    line-height: 1;
}

.slick-prev:hover:before {
    margin-right: 5px;
}

.slick-next:hover:after {
    margin-left: 5px;
}

.notification-slider .slick-prev:hover:before {
    margin-right: 0;
}

.notification-slider .slick-next:hover:after {
    margin-left: 0;
}

.main-slider .slick-dots {
    top: 100%;
    bottom: auto;
    width: 100%;
    background: #d7d7d7;
    line-height: 1;
    padding-left: 150px;
    margin-top: -6px;
}

.main-slider .slick-dots li {
    display: block;
    width: auto;
    height: auto;
    float: left;
    margin: 0;
}

.main-slider .slick-dots li button[type=button] {
    width: 80px;
    height: 6px;
    background: #dcb6b6;
    border-radius: 0;
    border: 0;
    display: block;
}

.main-slider .slick-dots li button[type=button]:hover,
.main-slider .slick-dots li.slick-active button[type=button] {
    width: 150px;
}

/*---------------
home section
-----------------*/
.heading,
.widget-title {
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    position: relative;
}

.heading,
.widget-title,
body .header-tab-button,
.site-header .navbar .navbar-wrap,
.header-info-bar .header-ifo-bar-wrap,
.layout-3 .site-header .navbar {
    background-color: #1a1d20;
}

.widget_rss .widget-title a {
    color: #ffffff;
}

.heading .entry-header .entry-title,
.widget-title span {
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-weight: 700;
    padding: 12px 27px;
    position: relative;
}

.heading a.view-more {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 29px;
    margin-left: auto;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.layout-2 .heading a.view-more {
    border-left: 1px solid #fdead2;
    color: #f7941d;
}

.section-wrap .sidebar {
    width: 32%;
    float: right;
}

.section-wrap .sidebar+.section-left {
    width: -moz-calc(68% - 30px);
    width: -webkit-calc(68% - 30px);
    width: calc(68% - 30px);
    float: left;
    margin-right: 30px;
}

article {
    position: relative;
    background-color: #fff;
}

.heading .entry-header .entry-title,
.widget-title {
    font-size: 14px;
}

.heading .entry-header .entry-title span {
    margin-right: 3px;
}

/*--------------------------
featured-posts
---------------------------*/
.featured-posts .main-slider {
    width: 100%;
}

.featured-posts .main-slider article img,
.featured-posts .featured-post-vertical article img {
    width: 100%;
    object-fit: cover;
}

.featured-posts .featured-post-vertical+.main-slider {
    width: -moz-calc(60% - 30px);
    width: -webkit-calc(60% - 30px);
    width: calc(60% - 30px);
    float: left;
    margin-right: 30px;
}

.featured-posts .featured-post-vertical {
    width: 40%;
    float: right;
}

.main-slider-wrap .slick-arrow {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-radius: 0;
    overflow: hidden;
    background-color: #fff;
}

.main-slider-wrap .slick-next {
    right: 0;
}

.main-slider-wrap .slick-prev {
    left: auto;
    right: 26px;
}

.main-slider-wrap .slick-arrow:hover {
    font-size: 0;
}

.main-slider-wrap .slick-arrow:before,
.main-slider-wrap .slick-arrow:after {
    margin: 0;
    color: #1a1d20;
    font-size: 16px;
}

.featured-post-vertical .general-tab-section .post {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px
}

.featured-post-vertical .general-tab-section .tab-content {
    margin: 0 -10px;
}

body .general-tab-section .header-tab-button {
    margin-bottom: 20px;
}

.featured-post-vertical .general-tab-section {
    /*     max-height: 515px; */
    max-height: 448px;
    overflow-x: hidden;
}

.featured-posts.featured-posts-layout-two .featured-post-vertical+.main-slider {
    width: 34.5%;
    width: -webkit-calc(35% - 10px);
    width: calc(35% - 10px);
    margin-right: 10px;
}

.featured-posts.featured-posts-layout-two .featured-post-vertical {
    width: 65%;
    margin: 0 -10px
}

.featured-posts.featured-posts-layout-two .featured-post-vertical .post {
    width: 33.3333%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
}

.featured-posts.featured-posts-layout-two .featured-post-vertical .entry-meta,
.featured-posts.featured-posts-layout-seven .featured-post-vertical .entry-meta {
    display: none;
}

.featured-posts.featured-posts-layout-three .featured-post-vertical article>figure {
    width: 150px;
    position: relative;
    float: left;
}

.featured-posts.featured-posts-layout-three .featured-post-vertical article .post-content {
    position: static;
    width: 67%;
    width: calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    float: right;
    padding: 0 0 0 15px;
}


.featured-posts.featured-posts-layout-three .featured-post-vertical article .post-content .entry-title a,


.featured-posts.featured-posts-layout-three .featured-post-vertical .entry-meta>div,
.featured-posts.featured-posts-layout-three .featured-post-vertical .entry-meta>div a {
    color: #252525
}

.featured-posts.featured-posts-layout-three .main-slider .post-content {
    margin-top: 20px;
}

.featured-posts.featured-posts-layout-four .featured-post-vertical {
    width: 45%;
    display: flex;
    flex-wrap: wrap;
}

.featured-posts.featured-posts-layout-four .featured-post-vertical+.main-slider {
    width: 54.3%;
    width: -moz-calc(55% - 20px);
    width: -webkit-calc(55% - 20px);
    width: calc(55% - 20px);
    margin-right: 20px;
}

.featured-posts-layout-four .featured-post-vertical .post {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: 48%;
    min-width: -webkit-calc(50% - 10px);
    min-width: calc(50% - 10px);
    margin: 0 5px 10px;
}

.featured-posts-layout-four .featured-post-vertical .entry-meta,
.featured-posts-layout-five .featured-post-vertical .entry-meta {
    display: none;
}

.featured-posts-layout-five .featured-post-vertical {
    width: 100%;
    float: none;
}

.featured-posts-layout-five .featured-post-vertical div[class*="custom-col"] {
    padding-left: 10px;
    padding-right: 10px;
}

.featured-posts-layout-five .featured-post-vertical .row {
    margin-left: -10px;
    margin-right: -10px;
}

.featured-posts-layout-five .featured-post-vertical .post {
    margin-bottom: 20px;
}

.featured-posts-layout-five .featured-post-vertical .post>figure img {
    height: 250px;
}

.featured-posts-layout-five .featured-post-vertical .custom-col-6 .post>figure img {
    height: 520px;
}

.featured-posts-layout-seven .absolute-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.featured-posts-layout-seven .post {
    position: relative;
    margin: 0 15px 30px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: 30.7%;
    min-width: calc(33.3333% - 30px);
    min-width: -webkit-calc(33.3333% - 30px);
}

/*------------------------
main-slider section css
-------------------------*/
#secondary {
    width: 32%;
    float: right;
}

#primary {
    width: -moz-calc(68% - 30px);
    width: -webkit-calc(68% - 30px);
    width: calc(68% - 30px);
    float: left;
    margin-right: 30px;
}

.page-template-template-home #primary {
    width: 100%;
}

.main-slider.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.absolute-content .featured-post figure+.post-content,
.featured-posts .featured-post-vertical article .post-content,
.layout-section1-wrap article:nth-of-type(1) .post-content,
.layout-section2 article:nth-last-of-type(1) figure+.post-content,
.layout-section2 article:nth-last-of-type(2) figure+.post-content,
.layout-section4 article:nth-of-type(1) figure+.post-content,
.entertainment-item article figure+.post-content,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content,
.editor-pickup-section article figure+.post-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 22px;
    z-index: 2;
}

.trending-and-latest-tab-section .featured-post figure,
.trending-and-latest-tab-section .featured-post figure+.post-content,
.layout-section2 article figure,
.layout-section2 article figure+.post-content,
.layout-section1 article figure,
.layout-section1 figure+.post-content,
.popular-posts article figure,
.popular-posts article figure+.post-content,
.recent-posts article figure,
.recent-posts article figure+.post-content,
.tab-section-new .list-tab article figure,
.tab-section-new .list-tab article figure+.post-content {
    float: left;
}

.trending-and-latest-tab-section .featured-post figure,
.popular-posts article figure,
.recent-posts article figure,
.layout-section6-wrap article figure,
.layout-section1 article figure {
    width: 45%;
}

.layout-section1 article:nth-of-type(1) figure,
.layout-section1 article:nth-of-type(1) figure+.post-content {
    width: 100%;
    float: none;
}

.layout-section1 article:nth-of-type(1) .post-content .entry-title {
    font-size: 18px;
}

.layout-section1 article:nth-of-type(2n) {
    margin-right: 15px;
    clear: left;
}

.layout-section1 article:nth-of-type(2n+1) {
    margin-left: 15px;
}

.layout-section2 article figure,
.tab-section-new .list-tab article figure {
    width: 20%;
}

.trending-and-latest-tab-section .featured-post figure+.post-content,
.popular-posts article figure+.post-content,
.recent-posts article figure+.post-content,
.layout-section6-wrap article figure+.post-content,
.layout-section1 article figure+.post-content {
    width: 55%;
    padding: 15px 0 0px 16px;
}

.trending-and-latest-tab-section .featured-post .post-content,
.trending-and-latest-tab-section .featured-post figure+.post-content {
    padding-right: 7px;
}

.layout-section2 article figure+.post-content,
.tab-section-new .list-tab article figure+.post-content {
    width: 80%;
    padding: 15px 0 0px 20px;
}

.post-cat-list {
    display: inline-block;
    line-height: 1;
}

.post-cat-list span {
    /*     display: block; */
    display: inline-block;
}

.post-cat-list span:after {
    content: '';
    display: block;
    clear: left;
}

.post-cat-list .cat-links a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    padding: 3px 7px;
    float: left;
    position: relative;
    margin-right: 7px;
    margin-bottom: 5px;
    letter-spacing: 0.7px;
}

.entry-header .entry-title {
    margin: 0;
    line-height: 1;
    margin-bottom: 12px;
}

.entry-meta>div {
    display: inline-block;
    margin-right: 16px;
    padding-left: 16px;
    position: relative;
}

.entry-meta>div:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
}

.entry-meta .posted-on:before {
    content: "\f017";
}

.entry-meta .post-author:before {
    content: "\f2bd";
}

.entry-meta .post-like:before {
    content: "\f08a";
}

.entry-meta .post-comment:before {
    content: "\f0e6";
}

article.single .entry-meta {
    margin-bottom: 18px;
}

.entry-meta>div,
.entry-meta>div a {
    color: #1a1d20;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
}

.absolute-content .featured-post figure+.post-content .entry-header .entry-title a,
.featured-posts .featured-post-vertical article .post-content .entry-title a,
.layout-section1-wrap article:nth-of-type(1) .entry-header .entry-title a,
.layout-section2 article:nth-last-of-type(1) figure+.post-content .entry-header .entry-title a,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-header .entry-title a,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-header .entry-title a,
.entertainment-item article figure+.post-content .entry-header .entry-title a,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-title a,
.editor-pickup-section article figure+.post-content .entry-title a {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}

.absolute-content .featured-post figure+.post-content .entry-header .entry-title a,
.featured-posts .featured-post-vertical article .post-content .entry-title a,
.layout-section1-wrap article:nth-of-type(1) .entry-header .entry-title a,
.layout-section2 article:nth-last-of-type(1) figure+.post-content .entry-header .entry-title a,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-header .entry-title a,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-header .entry-title a,
.entertainment-item article figure+.post-content .entry-header .entry-title a,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-title a,
.editor-pickup-section article figure+.post-content .entry-title a,
.absolute-content .entry-meta>div,
.absolute-content .entry-meta>div a,
.featured-posts .featured-post-vertical .entry-meta>div,
.featured-posts .featured-post-vertical .entry-meta>div a,
.layout-section1-wrap article:nth-of-type(1) .entry-meta>div,
.layout-section1-wrap article:nth-of-type(1) .entry-meta>div a,
.layout-section2 article:nth-last-of-type(1) figure+.post-content .entry-meta>div,
.layout-section2 article:nth-last-of-type(1) figure+.post-content .entry-meta>div a,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-meta>div,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-meta>div a,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-meta>div,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-meta>div a,
.entertainment-item article figure+.post-content .entry-meta>div,
.entertainment-item article figure+.post-content .entry-meta>div a,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-meta>div,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-meta>div a,
.editor-pickup-section article figure+.post-content .entry-meta>div,
.editor-pickup-section article figure+.post-content .entry-meta>div a,
.site-footer .entry-meta>div,
.site-footer .entry-meta>div a {
    color: #fff;
}

.entry-meta>div a:hover {
    color: #252525;
}

/*----------------
layout-section2
------------------*/
.layout-section2 article {
    width: 100%;
    display: block;
}

.layout-section2 article:nth-last-of-type(1),
.layout-section2 article:nth-last-of-type(2) {
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
}

.layout-section2 article:nth-last-of-type(2) {
    clear: left;
    margin-right: 15px;
}

.layout-section2 article:nth-last-of-type(1) {
    margin-left: 15px;
}

.layout-section2 article:nth-last-of-type(1) figure,
.layout-section2 article:nth-last-of-type(2) figure {
    width: 100%;
    float: none;
}

.layout-section2 article:nth-last-of-type(1) figure+.post-content,
.layout-section2 article:nth-last-of-type(2) figure+.post-content {
    width: 100%;
}

/*--------------
business section
--------------*/
.layout-section1 article,
.layout-section3 article,
.tab-section-new .grid-tab article {
    float: left;
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
}

.layout-section3 article,
.tab-section-new .grid-tab article {
    margin-right: 15px;
}

.layout-section3 article:nth-of-type(2n),
.tab-section-new .grid-tab article:nth-of-type(2n) {
    margin-right: 0;
    margin-left: 15px;
}

.layout-section3 article figure,
.layout-section5-wrap article:nth-last-of-type(1) figure,
.popular-videos article figure {
    margin-bottom: 20px;
}

.layout-section1 article:nth-of-type(1) {
    width: 100%;
    margin-left: 0;
}

.tab-section-new .list-tab article .post-content {
    border: 0;
}

.layout-section3 article:nth-of-type(2n+1),
.tab-section-new .grid-tab article:nth-of-type(2n+1) {
    clear: left;
}

/*section-wrap-other*/
.section-wrap-other section {
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
    margin-right: 15px;
}

.section-wrap-other section:nth-of-type(2n) {
    margin-left: 15px;
    margin-right: 0;
}

.layout-section4 article figure,
.layout-section5-wrap article figure {
    width: 46%;
    float: left;
}

.layout-section4 article figure+.post-content,
.layout-section5-wrap article figure+.post-content {
    width: 54%;
    float: left;
    padding: 12px 0 12px 12px;
}

.layout-section4 article:nth-of-type(1) figure,
.layout-section5-wrap article:nth-last-of-type(1) figure {
    width: 100%;
    float: none;
}

.layout-section4 article:nth-of-type(1) figure+.post-content,
.layout-section5-wrap article:nth-last-of-type(1) figure+.post-content {
    width: 100%;
    float: none;
}

.layout-section5-wrap article:nth-last-of-type(1) figure+.post-content {
    padding: 0;
}

/*----------------
tab-section-new
----------------*/
.tab-section-new .heading,
.tab-section-new .tab-option {
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tab-section-new .tab-option {
    padding: 0;
    margin: 0 0 0 auto;
    list-style: none;
}

.tab-section-new .tab-option li {
    padding: 5px 15px;
    cursor: pointer;
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
}

.layout-2 .tab-section-new .tab-option li,
.layout-3 .tab-section-new .tab-option li,
.layout-4 .tab-section-new .tab-option li {
    color: #1a1d20;
}

.tab-section-new .post-content {
    padding: 20px;
    border: 1px solid #f1f1f1;
}


/*entertainment section*/
.entertainment-section {
    padding: 100px 0;
    background-color: #1a1d20;
}

.entertainment-section .heading {
    border: 0;
    margin: 0 0 -18px 0;
    line-height: 1;
}

.entertainment-section .heading .entry-header .entry-title {
    margin: 0;
    padding: 0;
    font-size: 100px;
    line-height: 1;
    background-color: transparent;
    color: #fa3616;
    border: 0;
    border-right: 0;
    word-wrap: break-word;
}

.entertainment-section .heading .entry-header .entry-title:before,
.entertainment-section .heading .entry-header .entry-title:after {
    content: none;
}

.video-title-option {
    float: right;
    width: 35%;
    padding-top: 35px;
}

.video-title-option-wrap {
    overflow-y: auto;
    direction: rtl;
    height: 100%;
}

.video-title-option ul {
    list-style: none;
    margin: 0;
    padding: 0;
    direction: ltr;
    background-color: transparent;
}

.video-title-option ul li {
    padding-bottom: 27px;
    margin-bottom: 27px;
    border-bottom: 1px solid #5e251d;
}

.video-title-option li .entry-title {
    color: #fff;
    margin: 0;
    cursor: pointer;
}

.video-title-option li.current .entry-title {
    cursor: default;
}

.video-title-option .entry-title {
    font-weight: 300;
}

.entertainment-item {
    display: none;
    position: relative;
}

.entertainment-item.current {
    display: block;
}

.entertainment-item .post-content {
    position: relative;
    padding: 0 0px 0px 95px;
}

.entertainment-item article figure+.post-content {
    padding: 0 40px 22px 95px;
}

.video-icon {
    position: absolute;
    top: 0;
    width: 34px;
    left: 0;
    display: block;
    z-index: 9;
}

.entertainment-item .video-icon,
article.single .video-icon {
    top: auto;
    bottom: 30px;
    width: 66px;
}

.video-icon span,
article.single .video-icon span {
    position: relative;
    width: 100%;
    height: 34px;
    line-height: 34px;
    display: block;
    color: #fff;
    text-align: center;
}

.entertainment-item .video-icon span,
article.single .video-icon span {
    height: 66px;
    line-height: 66px;
}

.video-icon span:before {
    content: "\f03e";
    font-family: FontAwesome;
    font-size: 12px;
}

.entertainment-item span:before,
article.single .video-icon span:before {
    font-size: 20px;
}

.entertainment-item .video-icon span:after,
article.single .video-icon span:after {
    content: '';
    position: absolute;
    height: 30px;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #cc2c12;
}

.entertainment-contain {
    float: left;
    width: 65%;
    padding-right: 15px;
}

.entertainment-item article figure img {
    opacity: 1;
}

/*--------------------
#secondary
---------------------*/
body .header-tab-button {
    margin-bottom: 30px;
}

body.layout-2 .header-tab-button {
    background-color: transparent;
    overflow: hidden;
    border: 1px solid #fdead2;
}

body.layout-2 .header-tab-button .widget-title span {
    color: #1a1d20;
}

body.layout-2 .header-tab-button .widget-title.current span {
    color: #fff;
}

body .header-tab-button .widget-title {
    width: 50%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    float: left;
    clear: none;
    overflow: initial;
    border: 0;
}

body .header-tab-button .widget-title span {
    background: transparent;
    border: 0;
    width: 100%;
    display: block;
}

body .header-tab-button .widget-title.current span {
    margin-bottom: -4px;
}

body.layout-2 .header-tab-button .widget-title.current span {
    margin-bottom: 0;
}

.tab-content {
    display: none;
}

.tab-content.current {
    display: block;
}

.widget.social-post .fb-page.fb_iframe_widget,
.widget.social-post .fb_iframe_widget span {
    width: 100%;
}

.social-post.widget .tab-content {
    max-height: 532px;
    overflow-y: auto;
}

article.single figure {
    margin-bottom: 18px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
    width: 44px;
    background: transparent;
    text-align: center;
    padding-right: 0;
}

/*------------------
Fashion Section
-------------------*/
.layout-section6-wrap article {
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    float: right;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-left: 15px;
}

.layout-section6-wrap article:nth-of-type(1) {
    display: block;
    margin-left: auto;
    float: left;
    margin-right: 15px;
}

.layout-section6-wrap article:nth-of-type(1) figure,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content {
    width: 100%;
}

/*---------------------------
section-wrap-inner
------------------------------*/
.section-wrap-column {
    margin: 0 -15px;
}

.section-wrap-inner {
    width: 33.33%;
    padding: 0 15px;
    float: left;
}

/*-------------------
subscribe-section
-------------------*/
.subscribe-section form {
    position: relative;
}

.subscribe-section input[type="email"] {
    background-color: transparent;
}

.subscribe-section form input[type="submit"] {
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    background-image: url(assets/img/subscribe.png);
    background-position: center;
    background-repeat: no-repeat;
}

.subscribe-section form input[type="submit"]:hover {
    background-color: #fa4022;
}

/*------------------------
most-viewed-news-section
-------------------------*/
.most-viewed-news-wrap,
.main-comment-section ul {
    max-height: 440px;
    overflow-y: auto;
}

.most-viewed-news-wrap article {
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.most-viewed-news-wrap .file-type {
    width: 68px;
    height: 100px;
    line-height: 70px;
    text-align: center;
    background-color: #aabed2;
    position: relative;
    color: #fff;
}

.most-viewed-news-wrap .file-type:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    background-color: #9ab0c6;
    bottom: 0;
    left: 0;
}

.most-viewed-news-wrap .file-type:before {
    font-family: FontAwesome;
    font-size: 18px;
}

.most-viewed-news-wrap .img-type:before {
    content: "\f1c5";
}

.most-viewed-news-wrap .vid-type:before {
    content: "\f04b";
}

.most-viewed-news-wrap .file-type+.post-content {
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    margin-left: 12px;
}

/*----------------------
main-comment-section
-----------------------*/
.main-comment-section ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.main-comment-section ul li {
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    background-color: #fff;
}

.main-comment-section ul li figure {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    overflow: hidden;
}

.main-comment-section ul li figure+.comment-author-text {
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    margin-left: 12px;
}

.main-comment-section .comment-author-text span {
    display: block;
}

.main-comment-section .comment-author-link {
    font-size: 18px;
    color: #252525;
}

/*------------------------
site-footer css start
------------------------*/
.site-footer {
    background: #252525;
    color: #fff;
}

.site-footer .heading .entry-header .entry-title,
.site-footer .widget-title {
    font-size: 20px;
    border: 0;
}

.layout-2 .site-footer .heading,
.layout-2 .site-footer .widget-title {
    border: 0;
}

.footer-widget-holder {
    padding: 78px 0 50px;
}

.site-footer .entry-header .entry-title a {
    color: #fff;
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}

body .site-footer .widget-title span {
    background: transparent;
    padding: 0;
    border: 0;
}

.site-footer .widget-title span:after {
    content: none;
}

.site-footer .widget-title {
    background-color: transparent;
    margin-bottom: 20px;
}

.site-footer .widget-title span {
    color: #cf3323;
}

.site-generator {
    background: #cf3323;
    padding: 10px 0;
}

.site-footer .footer-menu {
    text-align: right;
}

.site-footer .footer-menu ul {
    margin: 0;
    padding-left: 0;
}

.site-footer .footer-menu ul li {
    display: inline-block;
    margin-left: 16px;
    position: relative;
    padding-left: 20px;
}

.site-footer .footer-menu ul li:before {
    content: '/';
    position: absolute;
    top: 0;
    left: 0;
}

.site-footer .footer-menu ul li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.site-footer .footer-menu ul li:first-child:before {
    content: none;
}

.site-footer .footer-menu ul li a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}

.site-footer .footer-menu ul li a:hover {
    color: #252525;
}

.site-footer .widget .address ul li a {
    color: #ffffff;
}

.site-footer .widget .address ul li a:hover,
.site-footer .entry-header .entry-title a:hover {
    color: #cf3323;
}

.widget .address ul li {
    position: relative;
    padding-left: 43px;
    margin-bottom: 30px;
}

.widget .address ul li span.icon-wrap,
.widget_social_share .social-links a {
    line-height: 29px;
    color: #202122;
    display: block;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
}

.widget_social_share .social-links a {
    min-width: 29px;
    min-height: 29px;
    font-size: 0;
    display: block;
    text-align: center;
    padding: 0 8px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget .address ul li span.icon-wrap {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.site-footer .widget .address ul li span.icon-wrap,
.site-footer .widget_social_share .social-links a {
    background: #202122;
    color: #fff;
    border-color: #454545;
}

.widget_social_share .social-links li {
    display: inline-block;
}

.contact-information .widget_social_share .social-links a {
    background: #dadbdc;
    color: #102132;
    border: 0;
}

.contact-information .widget_social_share .social-links a:hover:before {
    color: #102132;
}

.widget_social_share .social-links a:before {
    font-size: 14px;
    line-height: 29px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget_social_share .social-links a:hover {
    font-size: 14px;
    border-color: #d9bd8b;
}

.widget_social_share .social-links ul li a:hover:before {
    margin-right: 7px;
    color: #fff;
}

/*-------------------------
    Listing Page
--------------------------*/
.list-layout .post-item-wrapper article figure,
.list-layout .post-item-wrapper article figure+.post-content {
    float: left;
}

.list-layout .post-item-wrapper article figure {
    width: 48%;
}

.list-layout .post-item-wrapper article figure+.post-content {
    width: 52%;
    padding-left: 14px;
    padding-top: 14px;
}

.grid-layout .post-item-wrapper,
.related-post-wrap {
    margin: 0 -15px;
}

.grid-layout .post-item-wrapper article,
.related-post-wrap article {
    width: -moz-calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 0 15px 30px;
    float: left;
}

.grid-layout .post-item-wrapper article figure,
.full-layout .post-item-wrapper article figure,
.related-post-wrap article figure {
    margin-bottom: 18px;
}

/*contact us page*/
.map-section {
    position: relative;
    height: 483px;
    width: 100%;
}

.map-section iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
}

.contact-form span {
    display: block;
}

.contact-form .your-name,
.contact-form .your-phone,
.contact-form .your-email,
.contact-form .your-address {
    width: 50%;
    float: left;
    margin-bottom: 30px;
}

.contact-form .your-message {
    margin-bottom: 30px;
}

.contact-form .your-name,
.contact-form .your-phone {
    padding-right: 15px;
}

.contact-form .your-email,
.contact-form .your-address {
    padding-left: 15px;
}

.contact-form input[type=submit] {
    float: right;
    margin-bottom: 30px;
}

/*single post*/
article.single .social-links {
    position: relative;
    padding-left: 20px;
}

article.single .social-links span {
    display: inline-block;
    vertical-align: middle;
}

article.single .social-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

article.single .social-links:before {
    position: absolute;
    content: "\f1e0";
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-family: FontAwesome;
}

article.single .social-links li {
    display: inline-block;
}

article.single .social-links li a {
    font-size: 0;
}

.widget-post-author {
    margin-bottom: 50px;
}

.widget-post-author figure {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
}

.widget-post-author .author-details {
    width: -o-calc(100% - 80px);
    width: -ms-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    float: left;
    padding-left: 17px;
}

.author-details h3 {
    margin-top: 0;
    margin-bottom: 7px;
}

.author-details p {
    margin-bottom: 10px;
}

.author-info-wrap {
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -o-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.author-info-wrap .author-info {
    margin-left: auto;
    text-transform: uppercase;
    font-size: 12px;
}

.author-info-wrap .author-info,
.author-info-wrap .author-info a {
    color: #d2b177;
    font-weight: 600;
}

.author-info-wrap .author-info a:hover {
    color: #252525;
}

.comment-respond .comment-form-comment {
    float: left;
    width: 50%;
    padding-right: 15px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
    width: 50%;
    padding-left: 15px;
    float: left;
}

.comment-respond .comment-form-cookies-consent {
    float: left;
    width: 100%;
}

.comment-respond .form-submit {
    float: left;
    width: 100%;
    text-align: right;
}

/*404page*/
.error-404 {
    width: 100%;
    text-align: center;
    padding: 225px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.error-404 h2,
.error-404 h4 {
    color: #fff;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

.error-404 h2 {
    font-size: 150px;
    font-style: italic;
}

.error-404 h4 {
    font-size: 30px;
}

.error-404 a.button {
    display: inline-block;
    margin-top: 24px;
    padding: 13px 23px 11px;
}

/**/
article figure {
    overflow: hidden;
    position: relative;
    text-align: center;
}

article.single figure {
    display: inline-block;
}

.main-slider-wrap article figure:before,
.featured-post-vertical article figure:before,
.layout-section1 article:nth-of-type(1) figure:before,
.layout-section2 article:nth-last-of-type(1) figure:before,
.layout-section2 article:nth-last-of-type(2) figure:before,
.layout-section4 article:nth-of-type(1) figure:before,
.entertainment-item article figure:before,
.layout-section6-wrap article:nth-of-type(1) figure:before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    background: -moz-linear-gradient(90deg, rgba(40, 40, 40, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(40, 40, 40, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(90deg, rgba(40, 40, 40, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(90deg, rgba(40, 40, 40, 1) 0, rgba(255, 255, 255, 0) 100%);
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

article figure img {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    filter: blur(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

article.single:hover figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

article:hover figure img,
article.single figure:hover img {
    -webkit-transform: scale(1.2) translateZ(0);
    transform: scale(1.2) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*-----------------------------------
background
-------------------------------------*/
.post-cat-list .cat-links a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
.main-navigation a:hover,
.main-navigation li.current-menu-item a,
.main-navigation li.current_page_item a,
.pagination a.prev,
.pagination a.next,
.widget_recent_entries ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
ul.wp-block-latest-posts li a:before,
ul.wp-block-archives li a:before,
ul.wp-block-categories li a:before,
.widget_archive ul li a:before,
.nav-previous a:hover,
.nav-next a:hover,
.header-info-bar .social-link .follow-us,
.header-info-bar .notice-info-title,
.site-header .search-toggle,
.site-header .search-section form input[type=submit],
.video-icon span,
article.single .video-icon span,
.heading .entry-header .entry-title,
.widget-title span,
body .header-tab-button .widget-title.current span {
    background-color: #fa3616;
    color: #fff;
}

.layout-4 .notification-slider .slick-arrow,
.slick-dots li button[type=button]:hover,
.slick-dots li.slick-active button[type=button],
.main-slider .slick-dots li button[type=button]:hover,
.main-slider .slick-dots li.slick-active button[type=button] {
    background: #fa3616;
    color: #fff;
}

.post-cat-list .cat-links a:hover {
    background-color: #9e230f;
}

/*--------------------------------------
color
--------------------------------------*/
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
a:hover,
a:active,
.pagination a.prev:hover:before,
.pagination a.next:hover:after,
.layout-3 .header-info-bar .notice-info-title,
.layout-3 .heading a.view-more,
.layout-4 .heading a.view-more,
.layout-3 .heading .entry-header .entry-title,
.layout-3 .widget-title span,
.layout-4 .heading .entry-header .entry-title,
.layout-4 .widget-title span,
.layout-5 .heading .entry-header .entry-title,
.layout-5 .widget-title span,
.layout-5 .heading a.view-more,
.layout-5 .entry-header .entry-title a,
.layout-5 .tab-section-new .tab-option li,
body.layout-5 .header-tab-button .widget-title span,
.page-title-wrap a:hover,
.page-title-wrap .breadcrumbs ul li.trail-end span,
.heading a.view-more:hover,
.absolute-content .entry-header .entry-title a:hover,
.absolute-content .entry-meta>div a:hover,
.absolute-content .featured-post figure+.post-content .entry-header .entry-title a:hover,
.featured-posts .featured-post-vertical article .post-content .entry-title a:hover,
.featured-posts .featured-post-vertical .entry-meta>div a:hover,
.layout-section1-wrap article:nth-of-type(1) .entry-header .entry-title a:hover,
.layout-section1-wrap article:nth-of-type(1) .entry-meta>div a:hover,
.layout-section2 article:nth-last-of-type(1) figure+.post-content .entry-header .entry-title a:hover,
.layout-section2 article:nth-last-of-type(1) figure+.post-content .entry-meta>div a:hover,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-header .entry-title a:hover,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-meta>div a:hover,
.layout-section2 article:nth-last-of-type(2) figure+.post-content .entry-meta>div a:hover,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-meta>div a:hover,
.entertainment-item article figure+.post-content .entry-header .entry-title a:hover,
.entertainment-item article figure+.post-content .entry-meta>div a:hover,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-title a:hover,
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-meta>div a:hover,
.editor-pickup-section article figure+.post-content .entry-title a:hover,
.editor-pickup-section article figure+.post-content .entry-meta>div a:hover,
.site-footer .entry-meta>div a:hover,
.tab-section-new .tab-option li.current,
.video-title-option li.current .entry-title,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-header .entry-title a:hover,
.entry-meta>div a:hover,
body.layout-3 .header-tab-button .widget-title.current span,
body.layout-4 .header-tab-button .widget-title.current span {

    color: #fa3616;
}

.mode-switcher {
    position: fixed;
    right: 0px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    z-index: 1035;
}

.mode-switcher ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mode-switcher ul li span {
    font-size: 14px;
    text-transform: uppercase;
    border: 2px solid #FA3616;
    display: block;
    padding: 6px 15px;
    font-weight: 600;
    cursor: pointer;
}

.mode-switcher ul li:first-child span {
    border-right-width: 1px;
    border-radius: 100px 0 0 100px;
    padding-left: 15px;
}

.mode-switcher ul li:last-child span {
    border-left-width: 1px;
    border-radius: 0 100px 100px 0;
    padding-right: 15px;
}

.light-mode-active .light-mode span,
.dark-mode-active .dark-mode span {
    background: #FA3616;
    color: #fff;
}

body.dark-mode-active,
body.dark-mode-active article,
body.dark-mode-active .widget ul {
    background: #29292C;
}

body.dark-mode-active .site-footer .widget ul,
body.dark-mode-active .site-footer article {
    background: none;
}

body.dark-mode-active,
body.dark-mode-active .featured-posts.featured-posts-layout-three .featured-post-vertical article .post-content .entry-title a,
body.dark-mode-active .featured-posts.featured-posts-layout-three .featured-post-vertical .entry-meta>div,
body.dark-mode-active .featured-posts.featured-posts-layout-three .featured-post-vertical .entry-meta>div a,
body.dark-mode-active .entry-meta>div a,
body.dark-mode-active .entry-meta>div,
body.dark-mode-active a:visited,
body.dark-mode-active a:focus,
body.dark-mode-active a,
body.dark-mode-active .cat-links a:hover {
    color: #fff
}

body.dark-mode-active .featured-posts.featured-posts-layout-three .featured-post-vertical article .post-content .entry-title a:hover,
body.dark-mode-active .featured-posts.featured-posts-layout-three .featured-post-vertical .entry-meta>div a:hover,
body.dark-mode-active a:hover,
body.dark-mode-active .entry-meta>div a:hover {
    color: #FA3616
}

body.dark-mode-active .tab-section-new .post-content {
    border-color: #888891
}

/* tab button design */

body .header-tab-button.header-tab-button-two .widget-title {
    display: inline-block;
    width: auto;
    font-style: italic;
}

body .header-tab-button.header-tab-button-two {
    background: none
}

body .header-tab-button.header-tab-button-two .widget-title span {
    color: #000;
    border: none !important;
    padding: 12px 20px !important
}

body .header-tab-button.header-tab-button-two .widget-title.current span {
    background: #FA3616
}

body .header-tab-button.header-tab-button-two .widget-title.current span,
body.dark-mode-active .header-tab-button.header-tab-button-two .widget-title span {
    color: #fff
}

body .header-tab-button.header-tab-button-two .widget-title.current span::after {
    display: none;
}

body .header-tab-button.header-tab-button-two .widget-title.current span::before {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 12px;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-top: 38px solid #fff;
    border-right: 13px solid rgba(0, 0, 0, 0);
}

body.dark-mode-active .header-tab-button.header-tab-button-two .widget-title.current span::before {
    border-top-color: #29292C;
}

body .header-tab-button.header-tab-button-two .widget-title.current span::after {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 12px;
    top: 0;
    bottom: 0;
    right: 0 !important;
    z-index: 1;
    border-width: 0 0 0 0 !important;
    border-bottom: 38px solid #fff !important;
    border-left: 13px solid rgba(0, 0, 0, 0) !important;
    left: auto !important;
}

body.dark-mode-active .header-tab-button.header-tab-button-two .widget-title.current span::after {
    border-bottom-color: #29292C !important;
}

body .general-tab-section .header-tab-button.header-tab-button-two {
    border: none
}


body .header-tab-button.header-tab-button-three .widget-title {
    display: inline-block;
    width: auto;
    border-right: 1px solid #E0E0E0;
}

body .header-tab-button.header-tab-button-three .widget-title:last-child {
    border-right: none
}

body .header-tab-button.header-tab-button-three {
    background: #FAFAFA;
    border: 1px solid #E0E0E0;
}

body.layout-2 .header-tab-button.header-tab-button-three {
    overflow: inherit;
}

body .header-tab-button.header-tab-button-three .widget-title span {
    color: #000 !important;
    border: none !important;
    padding: 12px 20px !important;
    margin-bottom: -1px !important;

}

body.layout-2 .header-tab-button.header-tab-button-three .widget-title.current span {
    color: #000;
}

body .header-tab-button.header-tab-button-three .widget-title.current span {
    background: #fff
}

body .header-tab-button.header-tab-button-three .widget-title.current span:after,
body .header-tab-button.header-tab-button-three .widget-title.current span:before,
body .header-tab-button.header-tab-button-three .widget-title span:after,
body .header-tab-button.header-tab-button-three .widget-title span:before {
    display: none
}

body.dark-mode-active .header-tab-button.header-tab-button-three .widget-title.current span {
    background: #29292C;
    color: #fff !important
}

body.dark-mode-active .header-tab-button.header-tab-button-three {
    background: #707078;
}

/* entry title design */
.heading.entry-header-second-design {
    background: none;
    border: none;
    border-bottom: 3px solid #1a1d20;
}

.heading.entry-header-second-design a.view-more {
    color: #1a1d20;
    border: none;
}

.heading.entry-header-second-design .entry-title {
    border: none !important;
    background: none;
    color: #1a1d20;
    padding-left: 0;
}

.heading.entry-header-second-design .entry-title::after,
.layout-1 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-2 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-3 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-4 .heading.entry-header-second-design .entry-header .entry-title::after {
    width: 100%;
    height: 3px;
    background: #FA3616;
    left: 0;
    right: 0;
    border: none;
    bottom: 1px;
    top: auto;
    content: ""
}

.layout-2 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-3 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-5 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-6 .heading.entry-header-second-design .entry-header .entry-title::after,
.layout-7 .heading.entry-header-second-design .entry-header .entry-title::after {
    bottom: -3px;
}

.layout-4 .heading.entry-header-second-design .entry-header .entry-title::after {
    bottom: -1px;
}

.heading.entry-header-second-design .entry-title::before,
.layout-section1 .heading.entry-header-second-design .entry-header .entry-title::before,
.layout-2 .heading.entry-header-second-design .entry-header .entry-title::before {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #FA3616;
    content: "";
    bottom: -3px;
    position: absolute;
    left: 0;
    top: auto;
}

.layout-2 .heading.entry-header-second-design .entry-header .entry-title::before,
.layout-3 .heading.entry-header-second-design .entry-header .entry-title::before,
.layout-5 .heading.entry-header-second-design .entry-header .entry-title::before,
.layout-6 .heading.entry-header-second-design .entry-header .entry-title::before,
.layout-7 .heading.entry-header-second-design .entry-header .entry-title::before {
    bottom: -7px;
}

.layout-4 .heading.entry-header-second-design .entry-header .entry-title::before {
    bottom: -5px;
}

.layout-2 .heading.entry-header-second-design,
.layout-5 .heading.entry-header-second-design {
    overflow: inherit;
}

.heading.entry-header-third-design .entry-header .entry-title {
    background: none;
    border: none !important;
    padding: 0;
    color: #000;
    font-size: 22px;
    text-transform: capitalize;
}

.layout-5 .heading.entry-header-third-design .entry-header .entry-title {
    background: transparent;
    background: -moz-linear-gradient(left, #fa3616 0%, #1a1d20 100%);
    background: -webkit-linear-gradient(left, #fa3616 0%, #1a1d20 100%);
    background: linear-gradient(to right, #fa3616 0%, #1a1d20 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.heading.entry-header-third-design .entry-header .entry-title:before {
    display: none !important;
}

.heading.entry-header-third-design {
    background: none;
    border: none;
}

.heading.entry-header-third-design .entry-header .entry-title::after {
    border: none !important;
    background: #FA3616;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 2px;
    opacity: 0.7;
    z-index: -1;
    top: auto;
    content: ""
}

.layout-2 .heading.entry-header-third-design a.view-more,
.heading.entry-header-third-design a.view-more {
    border-left: none;
    border: none;
    color: #000
}

.widget_categories-second-design ul li a>img,
.widget_categories-third-design ul li a>img {
    width: 100%;
}

.widget_categories-second-design ul li a>span {
    position: absolute;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    padding: 5px 10px;
}

.widget.widget_categories.widget_categories-second-design ul li a,
.widget.widget_categories.widget_categories-third-design ul li a {
    display: block;
    float: none;
}

.widget.widget_categories.widget_categories-second-design ul li a:before,
.widget.widget_categories.widget_categories-third-design ul li a:before {
    display: none;
}

.widget_categories.widget_categories-second-design ul li a:hover,
.widget.widget_categories.widget_categories-third-design ul li a:hover {
    padding-left: 0;
}

.widget_categories.widget_categories-second-design ul li a:hover span {
    background: #FA3616;
    color: #fff
}

.widget_categories-third-design ul li {
    width: 50%;
    float: left;
}

.widget.most-viewed-news-section figure {
    margin-right: 15px;
}

.layout-section1-wrap span,
.layout-section2-wrap span {
    color: #fff;
}

.left-sidebar #primary {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.follow-us-wrap .social-links ul li a {
    font-size: 0;
}

.site-header-middle.logo-align-right .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.logo-align-right .site-branding {
    text-align: right;
}

.site-header-middle.logo-align-center .container {
    text-align: center;
    margin: 0 auto;
}

.site-header-middle.logo-align-center .site-branding {
    width: 100%;
}

.site-header-middle.logo-align-center .header-advertisement {
    display: none;
}

/* .section-wrap.left-sidebar */
.section-wrap.left-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-wrap.left-sidebar .section-left {
    margin-right: 0;
    margin-left: 30px;
}

@media only screen and (min-width: 769px) {
    .site-generator .right {
        float: right;
        text-align: right;
    }
}

.site-generator .right {
    text-align: center;
}

.site-generator ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.site-generator ul li {
    display: inline-block;
}

.site-generator ul li a {
    padding: 0 10px;
    color: #fff;
}

/* sidebar */
.footer-widget-holder .layout-section2 article:nth-last-of-type(1),
.footer-widget-holder .layout-section2 article:nth-last-of-type(2),
.footer-widget-holder .layout-section1 article,
.footer-widget-holder .layout-section3 article,
.footer-widget-holder .layout-section6-wrap article,

.sidebar .layout-section2 article:nth-last-of-type(1),
.sidebar .layout-section2 article:nth-last-of-type(2),
.sidebar .layout-section1 article,
.sidebar .layout-section6-wrap article {
    width: 100%;
}

@media only screen and (min-width:769px) {
    .sidebar .layout-section3 article {
        width: 100%;
    }
}

.footer-widget-holder .layout-section2 article:nth-last-of-type(1),
.footer-widget-holder .layout-section1 article:nth-of-type(2n+1),
.footer-widget-holder .layout-section3 article:nth-of-type(2n),

.sidebar .layout-section2 article:nth-last-of-type(1),
.sidebar .layout-section1 article:nth-of-type(2n+1),
.sidebar .layout-section3 article:nth-of-type(2n) {
    margin-left: 0;
}

.footer-widget-holder .layout-section2 article:nth-last-of-type(2),
.sidebar .layout-section2 article:nth-last-of-type(2) {
    margin-right: 0;
}

.footer-widget-holder .entertainment-section .heading,
.sidebar .entertainment-section .heading {
    margin: 0 0 -10px 0;
}

.footer-widget-holder .entertainment-section .heading .entry-header .entry-title,
.sidebar .entertainment-section .heading .entry-header .entry-title {
    font-size: 50px;
}

.footer-widget-holder .entry-meta,
.footer-widget-holder .video-title-option,
.sidebar .video-title-option {
    display: none;
}

.footer-widget-holder .entertainment-contain,
.sidebar .entertainment-contain {
    width: 100%;
    padding-right: 0;
}

.footer-widget-holder .entertainment-item,
.sidebar .entertainment-item {
    display: block;
}

.footer-widget-holder .entertainment-section,
.sidebar .entertainment-section {
    padding: 15px 0 0;
}

.footer-widget-holder .custom-col-3 .layout-section6-wrap article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-widget-holder .layout-section2 article figure,
.footer-widget-holder .layout-section2 article figure+.post-content,
.footer-widget-holder .custom-col-3 .layout-section1 article figure+.post-content,
.footer-widget-holder .custom-col-3 .layout-section1 article figure,
.footer-widget-holder .custom-col-3 .layout-section4 article figure+.post-content,
.footer-widget-holder .custom-col-3 .layout-section5-wrap article figure+.post-content,
.footer-widget-holder .custom-col-3 .layout-section4 article figure,
.footer-widget-holder .custom-col-3 .layout-section5-wrap article figure,
.footer-widget-holder .custom-col-3 .layout-section6-wrap article figure+.post-content,
.footer-widget-holder .custom-col-3 .layout-section6-wrap article figure {
    width: 100%;
}

.logged-in .comment-respond .comment-form-comment {
    width: 100%;
}

.footer-widget-holder .main-comment-section ul li {
    background-color: transparent;
}

.footer-widget-holder .heading a.view-more {
    display: none;
}

.site-footer .footer-widget-holder .heading .entry-header .entry-title {
    font-size: 14px;
}

.pagination a.prev,
.pagination a.next {
    font-size: 0;
}

.pagination a.prev:before,
.pagination a.next:after {
    position: absolute;
    top: 0;
}

.pagination a.next::after {
    left: 0;
}

.calendar_wrap tbody {
    text-align: center;
}

.footer-menu .sub-menu,
.footer-menu .children {
    display: none;
}

/*comment section*/
.comment-list,
.comment-body ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment-list {
    margin-bottom: 60px;
}

.comment-body ol {
    margin-left: 110px;
}

.comment-body {
    padding-left: 110px;
    position: relative;
    border-top: 1px solid #d8e7ff;
    padding-top: 27px;
    margin-top: 27px;
}

.comment-list li:nth-of-type(1) .comment-body {
    border-top: 0;
}

.comment-body .comment-author img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 27px;
    left: 0;
    object-fit: cover;
}

.comment-body .comment-meta {
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    color: #032b34;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
}

.comment-body .comment-metadata {
    position: relative;
    margin-left: 5px;
    padding-left: 7px;
}

.comment-body .comment-metadata:before {
    content: '/';
    position: absolute;
    top: 0;
    left: 0;
}

.comment-body .reply a {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    position: relative;
    padding-left: 20px;
    color: #000;
    line-height: 1;
    background: transparent;
}

.comment-body .reply a:before {
    content: "\f27b";
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
}

.comment-body .reply a:hover {
    color: #000;
}

/* add css */
.layout-section6-wrap article:nth-of-type(1) figure+.post-content .entry-meta a,
.layout-section4 article:nth-of-type(1) figure+.post-content .entry-meta a,
.entertainment-item article figure+.post-content .entry-meta a,
.entertainment-item article figure+.post-content .entry-meta>span a,
.featured-posts .featured-post-vertical article .post-content .post-edit-link,
.absolute-content .post-edit-link {
    color: #fff;
}

.widget ul,
article.post {
    background-color: transparent;
}

.featured-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.post-tag-list,
.post-tag-list .tag-links {
    display: inline-block;
}

.tagcloud a,
.post-tag-list .tag-links a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    padding: 3px 7px;
    float: left;
    position: relative;
    margin-right: 7px;
    margin-bottom: 5px;
    line-height: 1;
    letter-spacing: 0.7px;
}

.tagcloud a {
    background-color: #FA3616;
    font-size: 12px !important;
    margin-right: 7px;
    font-weight: 700;
    padding: 3px 7px;
    letter-spacing: 0.7px;

}

.widget:before,
.widget:after {
    content: "";
    clear: both;
    display: block;
}

.top-header-btn ul li.page_item {
    margin-left: 0;
    margin-right: 0;
}

.powered-by-aarambha {
    display: inline-block;
    padding-left: 5px;
}

.powered-by-aarambha a {
    color: #fff;
}

.powered-by-aarambha a:hover {
    color: #000;
}

.general-tab-section .post-cat-list .cat-links a,
.general-tab-section .post-tag-list .tag-links a {
    margin-right: 5px;
}

.home.blog .featured-post figure+.post-content {
    margin-top: 15px;
}

.section-wrap-other .layout-section6-wrap article,
.section-wrap-other .layout-section1-wrap article {
    width: 100%;
}

.section-wrap-other .layout-section1 article:nth-of-type(2n+1) {
    margin-left: 0;
}

.section-wrap-other .layout-section2 article figure+.post-content,
.section-wrap-other .layout-section2 article figure {
    width: 50%;
}

.section-wrap-inner .layout-section2 article:nth-last-of-type(1) figure+.post-content,
.section-wrap-inner .layout-section2 article:nth-last-of-type(2) figure+.post-content,
.section-wrap-inner .layout-section2 article:nth-last-of-type(1) figure,
.section-wrap-inner .layout-section2 article:nth-last-of-type(2) figure,
.section-wrap-inner .layout-section2 article:nth-last-of-type(1),
.section-wrap-inner .layout-section2 article:nth-last-of-type(2),

.section-wrap-other .layout-section2 article:nth-last-of-type(1) figure+.post-content,
.section-wrap-other .layout-section2 article:nth-last-of-type(2) figure+.post-content,
.section-wrap-other .layout-section2 article:nth-last-of-type(1) figure,
.section-wrap-other .layout-section2 article:nth-last-of-type(2) figure,
.section-wrap-other .layout-section2 article:nth-last-of-type(1),
.section-wrap-other .layout-section2 article:nth-last-of-type(2) {
    width: 100%;
}

.section-left .video-title-option,
.section-left .video-title-option-wrap,
.section-wrap-inner .video-title-option,
.section-wrap-inner .video-title-option-wrap,
.section-wrap-other .video-title-option,
.section-wrap-other .video-title-option-wrap {
    display: none;
}

.section-left .entertainment-contain,
.section-wrap-inner .entertainment-contain,
.section-wrap-other .entertainment-contain {
    width: 100%;
}

.section-left .entertainment-item article figure+.post-content,
.section-wrap-inner .entertainment-item article figure+.post-content,
.section-wrap-other .entertainment-item article figure+.post-content {
    padding: 0 20px 22px 20px;
}

.section-left .entertainment-item,
.section-wrap-inner .entertainment-item,
.section-wrap-other .entertainment-item {
    display: block;
}

.section-left .entertainment-section,
.section-wrap-inner .entertainment-section,
.section-wrap-other .entertainment-section {
    padding: 15px 0;
}

.section-wrap-inner .entertainment-section .heading .entry-header .entry-title,
.section-wrap-other .entertainment-section .heading .entry-header .entry-title {
    /*  display:none; */
    font-size: 70px;
}

.sidebar .entertainment-item article figure+.post-content {
    padding: 0 20px 22px 20px;
}


/* section-wrap-inner */
.section-wrap-inner .layout-section1 article,
.section-wrap-inner .layout-section6-wrap article {
    width: 100%;
}

.section-wrap-inner:nth-child(3n+1) {
    clear: both;
}

.search-no-results .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.search-no-results .search-form label {
    width: 100%;
}

.main-navigation {
    margin-right: 100px;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce span.onsale {
    background-color: #fa3616;
}

.woocommerce ul.products li.product .price {
    color: #fa3616;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 18px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #252525;
    border-radius: 0;
    color: #fff;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #fa3616;
}

.woocommerce .quantity .qty {
    padding: 4px 3px;
    height: auto;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #252525;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #fa3616;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #fa3616;
    color: #fff;
}

.single-featured-section {
    padding: 100px 0;
    background-color: #1a1d20;
    margin-bottom: 30px;
}

.single-featured-section .entertainment-section {
    padding: 0;
    background-color: unset;
}

.single-featured-section .entry-title a {
    color: #fff;
}

.single-featured-section .entry-meta>div,
.single-featured-section .entry-meta>div a {
    color: #fff;
}

.single-featured-section .entry-title a:hover,
.single-featured-section .entry-meta>div a:hover {
    color: #fa3616;
}

.post-tag-list .tag-links a:hover,
.single-featured-section .post-cat-list .cat-links a:hover {
    background-color: #9e230f;
}

.single-featured-section .heading,
.single-featured-section .widget-title,
body .single-featured-section .header-tab-button {
    background-color: #000;
}

.single-featured-section .entertainment-section .heading {
    background-color: transparent;
}

.single-featured-section .entertainment-section .container {
    padding: 0;
}

.single-featured-section .edit-link a {
    color: #fff;
}

.single-featured-section .post figure img {
    width: 100%;
}

.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
ul.wp-block-latest-posts li a,
ul.wp-block-archives li a,
ul.wp-block-categories li a {
    font-weight: 600
}

.post .entry-title {
    font-size: 18px;
    line-height: 1.2;
}

.post .entry-content p {
    font-size: 16px;
}

.main-navigation a,
.site-header .search-toggle,
.header-info-bar .social-link .follow-us,
.header-info-bar .notice-info-title {
    font-weight: 600;
    letter-spacing: 0.7px;
}

.copy-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.top-header-date li,
.top-header-menu li {
    text-transform: capitalize;
    font-size: 16px;
    color: #252525;
}

.single-featured-section .main-comment-section ul li {
    background-color: transparent;
}

.single-featured-section .main-comment-section ul li a {
    color: #fff;
}

.entertainment-item .video-icon {
    display: none;
}

.single-featured-section .entertainment-item .video-icon {
    display: block;
}

.site-header .search-section form input[type=submit]:hover,
.site-header .search-section form input[type=submit]:focus {
    background-color: #9e230f;
}

.pagination a.prev::before {
    right: 0;
}

.pagination a:focus,
.tagcloud a:focus,
.post-cat-list .cat-links a:focus,
.post-tag-list .tag-links a:focus,
.site-header .search-toggle:focus,
.main-navigation li.current-menu-item a:focus,
.main-navigation li.current_page_item a:focus,
.header-info-bar .social-link .follow-us:focus,
.top-header-btn a:focus {
    outline: 1px dotted #000;
}

.entry-content p a {
    text-decoration: underline;
}

.widget_block .wp-block-latest-comments {
    padding-left: 0;
}

.wp-block-group__inner-container>h2,
.wp-block-search .wp-block-search__label {
    background: #1a1d20;
    position: relative;
    color: #fff;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    border-left: 3px solid #fa3616;
    margin-bottom: 13px;
    display: block;
}

.layout-5 .wp-block-group__inner-container>h2,
.layout-5 .wp-block-search .wp-block-search__label {
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: -moz-linear-gradient(left, #fa3616 0%, #1a1d20 100%);
    background: -webkit-linear-gradient(left, #fa3616 0%, #1a1d20 100%);
    background: linear-gradient(to right, #fa3616 0%, #1a1d20 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
    background-color: transparent;
    border-bottom: 1px solid #fdead2;
    border-bottom-width: 1px;
    overflow: hidden;
    border-image: -moz-linear-gradient(to left, #1a1d20 0%, #fa3616 100%);
    border-image: -webkit-linear-gradient(to left, #1a1d20 0%, #fa3616 100%);
    border-image: linear-gradient(to left, #1a1d20 0%, #fa3616 100%);
    border-image-slice: 100%;
    border-image-slice: 1;
    border-width: 2px;
    border-left: none;
    padding-left: 0;
}