/*
Theme Name: Legit News
Theme URI: https://themepalace.com/downloads/legit-news
Author: Theme Palace
Author URI: https://themepalace.com
Description:Legit News is based on the WordPress News theme, excellent for the news site. It is uncluttered with a clean layout and easy-to-use interface. With multiple demos to choose from, you can start with the one that suits your news niche. While the design part is absolutely professional, it gives full attention to the content being displayed. The top section of the homepage is dedicated to advertising. Enjoy the extra income with marketing. You can also edit the site with the live WordPress customizer. Moreover, you have plenty of navigation options, as well as header and footer customization. This way, you have the freedom to choose over how your content is presented.
Version: 1.0.5
Requires PHP: 5.6
Tested up to: 5.8
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: legit-news
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns, three-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, portfolio, news, entertainment
Domain Path: /languages

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.

Blog is based on Underscores http://underscores.me/, (C) 2012-2016 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 http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Preloader
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Layouts and Titles
# Media
	## Captions
	## Galleries
# Social Icons
# Breadcrumb List
# Sections
	## Featured Slider 
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/

#loader {
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background-color: #fff;
	position:fixed;
	display: table;
	width: 100%;
	top:0;
	height: 100%;
	min-height: 100%;
	z-index:9999;
}

.loader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 12;
	text-align:center;
	text-transform: uppercase;
}

.loader-container svg {
	width: 70px;
	height: 70px;
	fill: #fe463a;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blog-loader {
    text-align: center;
    margin-top: 50px;
}
.blog-loader svg {
    width: 30px;
    height: 30px;
}
#LBloadmore svg.latest-posts-loader,
.blog-loader svg {
    margin-left: 15px;
    animation: infinitepreloader 1.5s  infinite ease-in-out;
}
@keyframes infinitepreloader {
	100%{transform: rotate(180deg);}
}

#preloader {
	position:relative;
	margin:auto;
	width:100px;
}

#preloader span {
	display:block;
	bottom:0px;
	width: 9px;
	height: 5px;
	background:#fff;
	position:absolute;
	animation: preloader 1.5s  infinite ease-in-out;
}
 
#preloader span:nth-child(2) {
	left:11px;
	animation-delay: .2s;
}
#preloader span:nth-child(3) {
	left:22px;
	animation-delay: .4s;
}
#preloader span:nth-child(4) {
	left:33px;
	animation-delay: .6s;
}
#preloader span:nth-child(5) {
	left:44px;
	animation-delay: .8s;
}

@keyframes preloader {
    0% {height:5px;transform:translateY(0px);background: #000;}
    25% {height:30px;transform:translateY(15px);background: #000;}
    50% {height:5px;transform:translateY(0px);background: #000;}
    100% {height:5px;transform:translateY(0px);background: #000;}
}

.backtotop {
    background-color: #000;
    z-index: 300;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    color: #fff;
}
.backtotop:hover {
	background-color: #333;
}
.backtotop svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
}

@-webkit-keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #fe463a;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}

@keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #fe463a;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
}

#page {
    position: relative;
}

#content {
    position: relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 52px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #000;
	margin: 16px 0;
	line-height: 1.4;
	font-weight: 600;
    font-family: 'Khand', sans-serif;
}

mark {
	background: #ff0;
	color: #333;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
tbody {
    text-align: left;
}
tr {
    border: 1px solid #ccc;
}
td,
th {
	padding: 10px 25px;
    font-weight: 400;
}

th {
	color: #fff;
}

td#next {
    text-align: right;
}
.calendar_wrap table {
    display: table;
}

.calendar_wrap th, 
.calendar_wrap td {
    padding: 8px 5px;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #68696e;
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
    word-wrap: break-word;
}
p {
	margin: 0 0 1em;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #fff;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	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: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	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 http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	overflow-x: hidden; 
}
blockquote {
    padding: 21px 25px;
    margin: 30px 0;
    font-size: 22px;
    line-height: 1.5;
}
blockquote.alignright {
    padding-right: 0;
    margin-bottom: 14px;
}
blockquote p:before,
blockquote p:after {
    content: "“";
    display: inline-block;
}
blockquote p:after {
    content: "”";
}
blockquote p {
    margin: 0;
}

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

ul,
ol {
	margin: 0;
    padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: bold;
    margin-bottom: 1em;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	width: auto; /* Adhere to container width. */
	vertical-align: middle;
}

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

table {
	margin: 0 0 1.5em;
	width: 100%;
    display: inline-block;
    overflow: auto;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

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 {
	width: 100%;
	color: #666;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	padding: 10px;
	background-color: #eaedf3;
    border: 1px solid #eaedf3;
}

select {
	border: 1px solid #e0e0e0;
}

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;
}

textarea {
    width: 100%;
}
p.form-submit {
    clear: both;
    display: inline-block;
    position: relative;
}
.comment-notes {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px;
}
#respond label {
    margin-bottom: 11px;
    display: inline-block;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.comment-form-comment {
    margin-bottom: 0;
}
#commentform p.form-submit {
	margin: 21px 0 0;
	text-align: center;
}
.logged-in-as a {
    text-decoration: none;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #000;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #68696e;
}

a:focus {
	outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 3000;
    margin-bottom: 12px;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#masthead a {
	text-decoration: none;
}
#masthead .social-icons {
    margin: 10px 0 0;
}
.site-branding-container {
    position: relative;
}
.site-branding-container .wrapper {
    position: relative;
    z-index: 1;
}
.site-branding {
    text-align: center;
    margin: 20px 0;
}
.site-advertisement {
    text-align: center;
}
.site-branding + .site-advertisement {
    margin-top: 20px;
}
.site-branding-wrapper {
    padding: 40px 0;
}
.site-logo + #site-identity {
    margin-top: 15px;
}
.site-logo {
    margin-right: 20px;
}
.site-logo {
    max-height: 60px;
    width: auto;
}
.site-title {
    margin: 0;
    line-height: 1.3;
    font-size: 32px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-title a {
    color: #fff;
    text-decoration: none;
}
.site-title a:hover,
.site-title a:focus {
	opacity: 0.8;
}
.site-description {
    margin: 0;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.main-navigation {
	display: block;
    position: relative;
}
.menu-sticky .nav-shrink nav#site-navigation {
    background-color: #eee;
}
.customize-support.menu-sticky .nav-shrink #site-navigation {
	top: 32px;
}
#site-navigation a {
    font-weight: 500;
    display: block;
    text-decoration: none;
    color: #68696e;
    font-family: 'Khand', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}
.main-navigation ul.nav-menu li.current-menu-item > a {
	font-weight: 500;
}
.main-navigation ul.nav-menu li.current-menu-item > a,
.main-navigation ul.nav-menu li:hover > a {
    color: #fe463a;
}
.main-navigation ul.nav-menu li:hover > svg,
.main-navigation li.menu-item-has-children:hover > a > svg,
.main-navigation li.menu-item-has-children > a:hover > svg,
.main-navigation ul.nav-menu > li.current-menu-item > a > svg {
    fill: #fe463a;
}
.main-navigation ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main-navigation ul.sub-menu li a {
    padding: 8px 15px;
    color: #333;
    border-bottom: 1px solid #eee;
    text-transform: capitalize !important;
}
.main-navigation ul.sub-menu a:after {
	float: right;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation .social-menu-item ul {
    display: block;
    border: none;
}
.main-navigation .social-menu-item ul li a {
	width: 40px;
    border: 1px solid #d6d6d6;
}
.main-navigation .social-menu-item ul li a:hover,
.main-navigation .social-menu-item ul li a:focus {
	opacity: 0.8;
}
.main-navigation .social-menu-item .social-icons {
    margin: 0;
    padding: 20px 15px 20px 25px;
}
.main-navigation + .social-icons {
	display: none;
}
.main-navigation li {
	position: relative;
}
.main-navigation ul.nav-menu > li > a {
    padding: 12px;
    color: #333;
}
.main-navigation ul.nav-menu > li > a.search:hover svg.icon-search,
.main-navigation ul.nav-menu > li > a.search:focus svg.icon-search,
.main-navigation li.search-menu a:hover svg,
.main-navigation li.search-menu a:focus svg,
.main-navigation li.search-menu a.search-active svg {
	fill: #fe463a;
}
.main-navigation a:hover,
.main-navigation ul.nav-menu > li > a:hover {
    color: #fe463a;
}
.main-navigation a {
    font-weight: 600;
	display: block;
    text-decoration: none;
	color: #333;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 225px;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #333;
}
form.search-form {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.main-navigation form.search-form {
    min-width: 320px;
}
#masthead .home-icon > a svg.icon-home {
    width: 24px;
    height: 24px;
    margin-top: -3px;
}
input.search-field {
    height: 50px;
    border-radius: 0;
    padding: 0 50px 0 15px;
    width: 100%;
}
.main-navigation svg.icon-close {
    display: none;
}
#search.hidden-small form.search-form {
    position: absolute;
    left: 0;
    right: 0;
}
svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.search-menu svg.icon-search {
    fill: #949494;
}
svg.icon-search,
svg.icon-close {
    width: 15px;
    height: 15px;
    fill: #fff;
}
svg.icon-close {
    width: 15px;
    height: 15px;
}
.search-submit svg.icon-search {
    fill: #adadad;
    opacity: 1;
}
.main-navigation svg.icon-down {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    fill: #7b7b7b;
}
.main-navigation .sub-menu svg {
    width: 12px;
    height: 12px;
    fill: #7b7b7b;
    position: absolute;
    right: 15px;
    top: 17px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#site-menu #search {
    display: none;
}
#search-menu {
	display: none;
}
#search-menu .icon-close,
#search-menu.active .icon-search,
.search-menu .icon-close,
.search-menu.active .icon-search {
    display: none;
}
#search-menu.active .icon-close,
.search-menu.active .icon-close {
	display: inline-block;
}
#search-menu button .icon-search,
.search-menu button .icon-search,
#search-menu.active button .icon-search,
.search-menu.active button .icon-search {
	display: inline-block;
}
#search-menu input[type="search"] {
	padding-left: 40px;
    border-radius: 4px;
    min-height: 40px;
    height: auto;
    background-color: #efefef;
    border-color: #efefef;
    padding: 5px 15px 0px 40px;
}
#search-menu form.search-form button.search-submit {
	min-height: 40px;
	height: auto;
}
.menu-toggle{
    border-radius: 0;
    min-height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background-color: #171616;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.menu-toggle:hover, 
.menu-toggle:focus {
    background-color: #68696e;
    border-color: #68696e;
}
.secondary-menu-toggle {
	position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.secondary-menu-toggle svg {
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
}
.secondary-menu-toggle svg.icon-close {
    display: none;
    fill: #000;
    width: 16px;
    height: 16px;
}
.secondary-menu-toggle.active svg.icon-menu-bar {
	display: none;
}
.secondary-menu-toggle.active svg.icon-close {
	display: block;
}
#site-menu .menu-toggle.active svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.menu-label {
    text-transform: uppercase;
    color: #fff;
    padding: 3px 0 0 10px;
    font-weight: bold;
}
#top-navigation {
    background-color: #000;
}
#top-navigation .main-navigation:before, 
#top-navigation .main-navigation:after {
    content: "";
    display: table;
    clear: both;
}
#top-navigation .main-navigation li {
    color: #fff;
}
#top-navigation .main-navigation ul.nav-menu > li > a {
    text-transform: none;
}
svg.icon-user {
    margin-right: 5px;
    vertical-align: middle;
}
#top-navigation .menu-label {
    color: #fff;
}
#top-navigation .menu-toggle svg {
	fill: #fff;
}
svg.icon-menu {
    fill: #fff;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
}
svg.icon-close,
.menu-toggle.active svg.icon-menu {
    display: none;
}
.menu-toggle.active svg.icon-close {
	display: block;
}
button.dropdown-toggle {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    height: 57px;
    line-height: 62px;
}
.main-navigation .dropdown-toggle.active > svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.menu-overlay {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.menu-overlay.active {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 3;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0;
	overflow: hidden;
}

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

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
	position: relative;
}
.navigation.post-navigation, 
.navigation.posts-navigation {
    margin-top: 30px;
    padding: 23px 20px;
    background-color: #eaedf3;
    border: 1px solid #eaedf3;
}
.post-navigation a, 
.posts-navigation a {
    font-weight: 500;
    color: #000;
}
.post-navigation a:hover, 
.posts-navigation a:hover,
.post-navigation a:focus, 
.posts-navigation a:focus {
	color: #68696e;
}
.post-navigation, 
.posts-navigation {
    padding: 0;
    position: relative;
}
.pagination .page-numbers {
    border: 1px solid #ddd;
}
.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #171616;
    background-color: #fff;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pagination .prev.page-numbers svg,
.pagination .next.page-numbers svg {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 12px;
    height: 12px;
}
.pagination .next.page-numbers svg {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.prev.page-numbers svg,
.next.page-numbers svg {
    fill: #cecece;
}
.nav-previous span {
    padding-left: 38px;
    float: left;
    text-align: left;
}
.nav-next span {
    padding-right: 38px;
    float: right;
    text-align: right;
}
.navigation .nav-previous svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    position: absolute;
    top: 3px;
    left: 0;
}
.navigation .nav-next svg {
    position: absolute;
    top: 3px;
    right: 0;
}
.post-navigation span,
.posts-navigation span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	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;
	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,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after,
.widget:before,
.widget:after,
.widget_recent_news.col-2 > ul > li:before,
.widget_recent_news.col-2 > ul > li:after,
.widget_popular_news > ul > li:before,
.widget_popular_news > ul > li:after,
.widget_posts_filter .tab-content > ul > li:before,
.widget_posts_filter .tab-content > ul > li:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after,
.widget:before,
.widget:after,
.widget_recent_news.col-2 > ul > li:before,
.widget_recent_news.col-2 > ul > li:after,
.widget_popular_news > ul > li:before,
.widget_popular_news > ul > li:after,
.widget_posts_filter .tab-content > ul > li:before,
.widget_posts_filter .tab-content > ul > li:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 20px;
}
.widget:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
    background-color: #efefef;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.widget input {
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
    border: none;
}

form.search-form button.search-submit {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    line-height: 30px;
}
.widget_search form.search-form .search-submit {
    width: auto;
    color: #fff;
    background-color: #171616;
    left: auto;
    right: 0;
    font-size: 14px;
    height: 40px;
    width: 40px;
    line-height: 10px;
}
.error-404.not-found .search-form input,
.no-results.not-found .search-form input {
    padding: 0 40px 0 40px;
}
.widget_search form.search-form .search-submit:hover,
.widget_search form.search-form .search-submit:focus {
	background-color: #fe463a;
	color: #fff;
}
.widget_search form.search-form .search-submit svg {
	fill: #fff;
	width: 14px;
    height: 14px;
}
.widget_search form.search-form .search-submit:hover svg,
.widget_search form.search-form .search-submit:focus svg {
	fill: #fff;
}
.widget_search form.search-form input {
	border: none;
}
.widget_search form.search-form input {
    padding: 0 55px 0 15px;
    height: 40px;
    background-color: #eaedf3;
}
form.search-form {
    position: relative;
}

form.search-form input {
    width: 100%;
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
}

.widget-title {
    font-size: 22px;
    margin: 0 0 16px;
}

.widget li:not(:last-child) {
    margin-bottom: 15px;
}

.widget_instagram ul {
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}
.widget_instagram li {
	margin: 0;
	padding: 0 5px;
}
.widget.widget_instagram li:not(:last-child),
#colophon .footer-widgets-area .widget.widget_instagram li:not(:last-child) {
    margin-bottom: 10px;
}
.widget_instagram .col-1 li {
	width: 100%;
	float: none;
}
.widget_instagram .col-2 li {
	width: 50%;
	float: left;
}
.widget_instagram .col-3 li {
	width: 33.33%;
	float: left;
}
.widget_instagram .col-4 li {
	width: 25%;
	float: left;
}
.widget_instagram .col-5 li {
	width: 20%;
	float: left;
}
.widget_instagram .col-6 li {
	width: 16.66%;
	float: left;
}
.widget_instagram li img {
	width: 100%;
}
.widget.widget_archive li {
	text-align: right;
}
.widget.widget_archive li a {
	float: left;
}
.widget.widget_instagram .widget-title {
    background-color: #efdf89;
}
#secondary .widget,
#secondary-sidebar .widget {
    margin-bottom: 30px;
}
input[type="submit"] {
    padding: 10px 30px;
    font-size: 16px;
    line-height: 26px;
    display: inline-block;
    text-transform: uppercase;
    border: none;
    background-color: #68696e;
    color: #fff;
    position: relative;
    text-align: center;
    font-family: 'Khand', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #171616;
    color: #fff;
    text-decoration: none;
}
.jetpack_subscription_widget form {
    position: relative;
    max-width: 620px;
    margin: 0 auto;
}
.jetpack_subscription_widget input[type="email"] {
    width: 100%;
    min-height: 50px;
    padding: 2px 60px 0 10px;
    background-color: #fff;
    border: none;
    color: #000;
    border: 1px solid #ccc;
}
.jetpack_subscription_widget button[type="submit"] {
    background-color: #fe463a;
    padding: 14px;
    border-radius: 0;
}
.jetpack_subscription_widget #subscribe-submit svg {
    fill: #fff;
    width: 20px;
    height: 20px;
}
.jetpack_subscription_widget button[type="submit"]:hover,
.jetpack_subscription_widget button[type="submit"]:focus {
	background-color: #000;
}
.jetpack_subscription_widget #subscribe-text {
    display: inline-block;
    margin-bottom: 10px;
}
.jetpack_subscription_widget #subscribe-text p {
    margin-top: 0;
    line-height: 25px;
}
.jetpack_subscription_widget #subscribe-submit {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.jetpack_subscription_widget .widget-title {
    margin-bottom: 5px;
}
#subscribe-email label {
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
}
.widget_popular_post ul,
.widget_latest_post ul,
.widget_featured_post ul {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    display: table;
}
.widget.widget_popular_post ul li,
.widget.widget_latest_post ul li,
.widget.widget_featured_post ul li {
    clear: both;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.widget.widget_popular_post ul li:last-child,
.widget.widget_latest_post ul li:last-child,
.widget.widget_featured_post ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget_popular_post h3,
.widget_latest_post h3,
.widget_featured_post h3 {
    font-size: 16px;
    line-height: 1.5;
    display: table-row;
    letter-spacing: 0.01em;
}
.widget_popular_post h3 a,
.widget_latest_post h3 a,
.widget_featured_post h3 a {
	display: block;
}
#secondary .widget_popular_post h3 a,
#secondary .widget_latest_post h3 a,
#secondary .widget_featured_post h3 a {
	font-weight: 600;
}
.widget_popular_post time,
.widget_latest_post time,
.widget_featured_post time {
    display: table-row;
    font-weight: 500;
}
.widget_popular_post h3 a,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time,
.widget_featured_post h3 a,
.widget_featured_post a:hover time,
.widget_featured_post a:focus time {
    color: #333;
}
.widget_popular_post h3 a:hover,
.widget_popular_post h3 a:focus,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a:hover,
.widget_latest_post h3 a:focus,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time,
.widget_featured_post h3 a:hover,
.widget_featured_post h3 a:focus,
.widget_featured_post a:hover time,
.widget_featured_post a:focus time {
	color: #fe463a;
}
.widget_popular_post a time,
.widget_popular_post time,
.widget_latest_post a time,
.widget_latest_post time,
.widget_featured_post a time,
.widget_featured_post time {
    color: #fe463a;
}
.widget_popular_post img,
.widget_latest_post img,
.widget_featured_post img {
    max-width: 95px;
    width: 95px;
    height: 95px;
    float: left;
    margin-right: 14px;
}
.textwidget img {
    margin-bottom: 25px;
    display: block;
}
.widget.widget_text .btn {
	margin-top: 20px;
}
.textwidget a {
    line-height: 1.5;
    display: inline-block;
    font-weight: 500;
}
#secondary .textwidget a {
	text-decoration: underline;
}
#secondary .jetpack_subscription_widget input[type="email"] {
    height: 50px;
    min-height: auto;
    background-color: #fff;
    border-color: #fff;
    padding: 15px 18px;
}
#secondary .jetpack_subscription_widget input[type="submit"] {
    position: relative;
    margin: auto;
    min-height: 50px;
    border-radius: 0;
    background-color: #333;
    min-width: 151px;
    margin: 0;
    text-transform: uppercase;
}
#secondary .jetpack_subscription_widget input[type="submit"]:hover,
#secondary .jetpack_subscription_widget input[type="submit"]:focus {
	background-color: #fe463a;
}
#secondary p#subscribe-email {
    margin-top: 0;
}
#secondary .widget .social-icons {
    text-align: center;
    margin-top: -10px;
}
#secondary .widget .social-icons li a:hover svg,
#secondary .widget .social-icons li a:focus svg {
	fill: #fff;
}
#secondary .widget ul,
#secondary-sidebar .widget ul,
#left-sidebar .widget ul,
.widget.widget_recent_news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget svg {
	fill: #fe463a;
}
#secondary a,
#secondary li,
#secondary-sidebar a,
#secondary-sidebar li {
    color: #000;
    text-decoration: none;
}
#secondary a:hover,
#secondary a:focus,
#secondary-sidebar a:hover,
#secondary-sidebar a:focus {
    color: #68696e;
}
.widget_recent_news ul li img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    float: left;
    margin-right: 20px;
}
.widget.widget_popular_news > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.widget_recent_news ul li .entry-container,
.widget_popular_news ul li .entry-container,
.widget_posts_filter ul li .entry-container {
    display: table-row;
}
.widget_recent_news .entry-title,
.widget_popular_news .entry-title,
.widget_posts_filter .entry-title {
	font-size: 16px;
	margin-bottom: 0;
}
.right-sidebar .widget_popular_news .entry-title {
	font-size: 17px;
}
#secondary .posted-on a,
#secondary-sidebar .post-categories a {
    color: #68696e;
}
#secondary .posted-on a:hover,
#secondary-sidebar .post-categories a:hover,
#secondary .posted-on a:focus,
#secondary-sidebar .post-categories a:focus {
	color: #000;
}
.single #primary .entry-meta {
    position: relative;
}
.widget_recent_news .entry-meta {
	margin-bottom: 0;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: block;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0;
}

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

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
nav.navigation.pagination {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.navigation.pagination svg {
    fill: #171616;
    width: 16px;
    height: 16px;
    position: relative;
    top: -2px;
}
.navigation.pagination a:hover svg,
.navigation.pagination a:focus svg {
	fill: #fff;
}
.navigation.posts-navigation svg, 
.navigation.post-navigation svg {
    width: 20px;
    height: 20px;
    fill: #000;
    display: inline-block;
    vertical-align: middle;
}
.navigation.posts-navigation a:hover svg, 
.navigation.post-navigation a:hover svg,
.navigation.posts-navigation a:focus svg, 
.navigation.post-navigation a:focus svg {
	fill: #68696e;
}
.navigation.posts-navigation svg.icon-left, 
.navigation.post-navigation svg.icon-left {
	margin-right: 20px;
}
.navigation.posts-navigation svg.icon-right, 
.navigation.post-navigation svg.icon-right {
	margin-left: 20px;
}
.single-post .site-main .comment-navigation, 
.single-post .site-main .posts-navigation, 
.single-post .site-main .post-navigation {
	margin-bottom: 0;
}
.post-navigation .previous-article span span,
.posts-navigation .previous-article span span,
.post-navigation .next-article span span,
.posts-navigation .next-article span span {
    display: block;
}
.post-navigation span.previous-article b,
.post-navigations span.previous-article b,
.post-navigation span.next-article b,
.post-navigations span.next-article b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.post-navigation span.previous-article,
.post-navigations span.previous-article {
    display: table;
}
.no-sidebar-content #inner-content-wrapper {
    max-width: 900px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.mvp-post-tags-header {
	color: #000;
    float: left;
    font-weight: 700;
    margin-right: 10px;
}

.mvp-post-tags a {
	margin: 0 10px 0px 0px;
}
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

#reply-title,
.comments-title {
    font-size: 42px;
    margin: 0;
}
.comments-title,
#reply-title {
	margin-bottom: 43px;
	font-size: 42px;
	font-weight: 600;
}
.post-categories {
    list-style: none;
    padding-left: 0;
    display: inline-block;
}
.post-categories li {
    display: inline-block;
    vertical-align: middle;
}
.post-categories li:last-child {
	margin-right: 0;
}
.posted-on a {
    color: #68696e;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none;
}
.post-categories a:hover,
.post-categories a:focus {
	color: #fff;
}
.posted-on a:hover,
.posted-on a:focus {
    color: #000;
}
ol.comment-list {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.comment-list {
	position: relative;
    overflow: hidden;
}
#comments ol.children {
    margin-left: 90px;
}
.says {
    display: none;
}
.comment-meta img {
    width: 60px;
    height: 60px;
    float: left;
    border-radius: 50%;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.comment-body {
    position: relative;
}
.reply {
    padding-left: 80px;
    display: inline-block;
    margin-top: 3px;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
}
.comment-meta .fn {
    margin-left: 20px;
    margin-top: 18px;
}
.comment-content {
    margin-bottom: 13px;
    margin-left: 80px;
    padding: 10px;
    background-color: #eaedf3;
    border: 1px solid #eaedf3;
}
em.comment-awaiting-moderation {
    display: block;
    margin: 0 0 20px 95px;
}
#comments ol.comment-list > li:last-child article:last-child,
#comments ol.comment-list > li:last-child {
	border-bottom: none;
}
#comments ol.comment-list > li:first-child {
    padding-top: 0;
}
#comments ol.comment-list > li {
    margin-bottom: 30px;
}
#comments ol.comment-list > li article:last-child .reply {
	border-bottom: none;
    padding-bottom: 0;
}
.reply a {
    display: inline-block;
    border-radius: 0;
    color: #fff;
    position: relative;
    font-size: 16px;
    background-color: #68696e;
    padding: 5px 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.reply a:hover,
.reply a:focus {
	background-color: #171616;
    color: #fff;
}
.comment-meta .url,
.comment-meta .fn {
    display: inline-block;
    color: #171616;
    font-size: 16px;
    margin-right: 5px;
    font-weight: bold;
    text-decoration: none;
}
.comment-meta .fn:after {
    content: "|";
    color: #72757a;
    margin: 0 3px;
}
.comment-meta .url:hover,
.comment-meta .url:focus,
.comment-metadata a,
.comment-metadata a time {
	color: #68696e;
}
.comment-metadata a,
.comment-metadata a time {
    color: #68696e;
    text-decoration: none;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover time,
.comment-metadata a:focus time {
	color: #68696e;
}
.comment-author.vcard{
	display: inline-block;
}
.comment-metadata {
    display: inline-block;
    margin-left: -5px;
}
.comment-content p {
    margin-bottom: 0;
}
#comments {
    margin-top: 40px;
}
.comment-wrap {
    background-color: #fff;
    padding: 20px;
    margin-left: 80px;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.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;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
	position: relative;
}
.relative {
	display: block;
	position: relative;
}
.relative:before,
.relative:after {
	content: "";
	display: table;
	clear: both;
}
.page-section {
	padding: 50px 0;
}
.entry-content {
	margin-top: 0;
}
.wrapper {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.entry-title {
    font-size: 21px;
    font-weight: 600;
    margin: 0 0 5px;
    color: #000;
    word-wrap: break-word;
}
.entry-title a {
	color: #000;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #68696e;
}
.section-header,
.widget-header {
    position: relative;
    overflow: hidden;
}
.section-title, 
.widget-title, 
.widgettitle {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding: 13px 20px;
    text-transform: uppercase;
    position: relative;
    width: 100%;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 0;
    background-color: #cfebfe;
}
.section-title a {
	text-decoration: none;
}
.post-thumbnail-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.btn {
	padding: 14px 30px;
	font-size: 14px;
	line-height: 26px;
	min-height: 55px;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 30px;
	min-width: 161px;
	border: none;
	background-color: #fe463a;
	color: #fff;
	position: relative;
	text-align: center;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn:hover,
.btn:focus {
	background-color: #171616;
    color: #fff;
}
#infinite-handle {
    text-align: center;
    margin-bottom: 30px;
}

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

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

/*--------------------------------------------------------------
## 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: 1.5em;
}

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

.gallery-item img {
	width: 100%;
}

.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;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.social-icons li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.footer-widgets-area .widget .social-icons li {
	display: inline-block;
    width: auto;
}
.social-icons,
.social-icons ul {
    margin: 0;
    padding: 0;
}
.social-icons li a {
    width: 30px;
    height: 30px;
    line-height: 25px;
    display: block;
}
#masthead .social-icons li a {
	line-height: 30px;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
	fill: #fff;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
	fill: #fff;
}
.social-icons li a svg {
    fill: #68696e;
}
/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"]:hover,
.social-icons li a[href*="fb.com"]:hover {
 	background-color: #3c5798;
}
.social-icons li a[href*="twitter.com"]:hover {
 	background-color: #1ea0f1;
}
.social-icons li a[href*="linkedin.com"]:hover {
 	background-color: #0077B5;
}
.social-icons li a[href*="plus.google.com"]:hover {
 	background-color: #ec7161;
}

.social-icons li a[href*="youtube.com"]:hover {
 	background-color: #cc181e;
}

.social-icons li a[href*="dribbble.com"]:hover {
 	background-color: #f4a09c;
}

.social-icons li a[href*="pinterest.com"]:hover {
 	background-color: #E6001C;
}

.social-icons li a[href*="bitbucket.org"]:hover {
 	background-color: #205081;
}

.social-icons li a[href*="github.com"]:hover {
 	background-color: #323131;
}

.social-icons li a[href*="codepen.io"]:hover {
 	background-color: #333;
}

.social-icons li a[href*="flickr.com"] {
 	background-color: #025FDF;
}

.social-icons li a[href$="/feed/"]:hover {
 	background-color: #089DE3;
}

.social-icons li a[href*="foursquare.com"]:hover {
 	background-color: #F94877;
}

.social-icons li a[href*="instagram.com"]:hover {
 	background-color: #9A26C9;
}

.social-icons li a[href*="tumblr.com"]:hover {
 	background-color: #56BC8A;
}

.social-icons li a[href*="reddit.com"]:hover {
 	background-color: #FF4500;
}

.social-icons li a[href*="vimeo.com"] {
 	background-color: #00ADEF;
}

.social-icons li a[href*="digg.com"] {
 	background-color: #00ADEF;
}

.social-icons li a[href*="twitch.tv"] {
 	background-color: #0E9DD9;
}

.social-icons li a[href*="stumbleupon.com"] {
 	background-color: #EB4924;
}

.social-icons li a[href*="delicious.com"] {
 	background-color: #0076E8;
}

.social-icons li a[href*="mailto:"] {
 	background-color: #4169E1;
}
.social-icons li a[href*="soundcloud.com"] {
 	background-color: #FF5500;
}
.social-icons li a[href*="wordpress.org"] {
 	background-color: #0073AA;
}
.social-icons li a[href*="wordpress.com"] {
 	background-color: #00AADC;
}

.social-icons li a[href*="jsfiddle.net"] {
 	background-color: #396AB1;
}

.social-icons li a[href*="tripadvisor.com"] {
 	background-color: #FFE090;
}

.social-icons li a[href*="angel.co"] {
 	background-color: #333;
}

.social-icons li a[href*="slack.com"] {
 	background-color: #E60264;
}
/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
    padding: 50px 0;
    text-align: center;
    background-color: #333;
    color: #fff;
}
#page-site-header .page-title {
	font-size: 36px;
	color: #fff;
}
/*--------------------------------------------------------------
#  Breadcrumb List
--------------------------------------------------------------*/
.trail-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.trail-items li {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
.trail-items li a {
	color: rgba(255, 255, 255, 0.60);
	text-decoration: none;
}
.trail-items li a:hover,
.trail-items li a:focus {
	color: #fff;
}
.trail-items li:not(:last-child):after {
	content: "/";
    color: rgba(255, 255, 255, 0.60);
    padding-left: 4px;
    padding-right: 2px;
}
/*--------------------------------------------------------------
#  Slick Slider
--------------------------------------------------------------*/
.slick-prev {
    left: -50px;
}
.slick-next {
    right: -50px;
}
.slick-prev, 
.slick-next {
    background-color: transparent;
    width: 30px;
    height: 30px;
    border-radius: 0;
    opacity: 1;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #000;
}
.slick-prev:before, 
.slick-next:before {
    content: "";
    background-image: url('assets/images/down-arrow.svg');
    width: 16px;
    height: 16px;
    display: inline-block;
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.slick-prev:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.slick-prev:hover, 
.slick-next:hover,
.slick-prev:focus, 
.slick-next:focus {
	background-color: #000;
}	
.slick-prev:hover:before, 
.slick-next:hover:before,
.slick-prev:focus:before, 
.slick-next:focus:before {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
    padding: 298px 0;
    text-align: center;
    position: relative;
    background-color: #333;
    background-size: cover;
    background-position: 50%;
}
#page-site-header .wrapper {
    position: relative;
    text-align: center;
}
#page-site-header .page-title {
	font-size: 32px;
	color: #fff;
    margin: 0;
    line-height: 1.5;
}
/*--------------------------------------------------------------
#  Top
--------------------------------------------------------------*/
.weather svg {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 10px;
}
.weather span {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.language li a {
    font-size: 14px;
	padding: 0 5px;
	text-transform: uppercase;

}
.language li{
	list-style: none;
	display: inline;

}
/*--------------------------------------------------------------
#  Breaking News Slider
--------------------------------------------------------------*/
.breaking-news-wrapper {
    margin-bottom: 20px;
    background-color: #ffdaed;
    padding: 18px;
}
.breaking-news-slider article {
    margin-top: 15px;
    position: relative;
    padding: 0 15px;
}
.breaking-news-slider article {
    border-right: 1px solid #000;
}
#breaking-news .news-title {
    font-size: 16px;
    background-color: #fe463a;
    color: #fff;
    display: inline-block;
    padding: 7px 18px;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
    margin: 0 18px 0 0;
}
.breaking-news-item-wrapper .entry-title {
    margin-bottom: 0;
    padding: 0px;
    font-size: 16px;
    font-weight: 600;
}
#breaking-news .slick-prev {
    left: auto;
    right: 40px;
}
#breaking-news .slick-next {
    right: 0;
}

/*--------------------------------------------------------------
#  Hero posts
--------------------------------------------------------------*/
#hero-posts {
    margin-bottom: 20px;
}
.left-posts {
    width: 100%;
}
.left-posts .featured-wrapper {
    margin-right: 0px;
    margin-bottom: 20px;
}
.left-posts  header.entry-header {
    display: table-row;
}
.left-posts .entry-title {
    margin-bottom: 0;
}
.left-posts .featured-image {
    padding: 75px 0;
}
#hero-posts .entry-container {
    padding: 0;
}
#hero-posts .left-posts .entry-container {
    padding-bottom: 20px;
    display: inline-block;
}
.more-link {
    font-family: 'Khand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.more-link svg {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    fill: #000;
}
#hero-posts .entry-content p {
    margin-bottom: 10px;
}
.mid-wrapper .featured-image {
    padding: 160px 0;
}
.mid-posts {
    width: 100%;
}
.mid-posts article {
    border: 1px solid #000;
    padding: 18px;
}
.mid-wrapper .entry-title {
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 5px;
}
.widget.widget_recent_news .widget-title,
#reading .section-title  {
    background-color: #cfebfe;
}
#hero-posts .widget li{
	list-style: none;
}
.widget.widget_recent_news ul li:not(:last-child),
#trending-news article:not(:first-child) {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/*--------------------------------------------------------------
#  Must Read
--------------------------------------------------------------*/
#must-read .section-title,
.widget.widget_recent_news .popular-wrapper .widget-title,
#single-column-news .section-title {
    background-color: #efdf89;
}
#must-read .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 115px 0;
    margin-bottom: 20px;
    background-color: #000;
}
#must-read .section-content  {
    margin: 0 -15px;
}
#must-read .col-4 article {
    width: 100%;
    float: none;
    padding: 0 15px;
    margin-bottom: 20px;
}
#must-read .section-content.col-3 article:nth-child(3n+1) {
    clear: left;
}

/*--------------------------------------------------------------
#  Media
--------------------------------------------------------------*/
.widget.widget_media .widget-title {
    background-color: #ebd2ff;
}
.widget.widget_media .featured-image {
    padding: 115px 0;
    margin-bottom: 10px;
}
.widget.widget_media .entry-title {
    margin-bottom: 10px;
}
.video-button {
    position: absolute;
    position: absolute;
     top: 50%; 
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.video-button svg {
    width: 60px;
    height: 60px;
    fill: #fff;
}
.featured-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
}

/*--------------------------------------------------------------
#  Trending
--------------------------------------------------------------*/
#main-post-wrapper #primary {
    position: relative;
}
#trending-news .section-header-wrapper {
    background-color: #bfffc7;
    padding: 13px 20px;
}
#trending-news .section-title {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
#trending-news article:first-child .featured-image {
    padding: 145px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 24px;
}
#trending-news .entry-content p {
    margin: 0;
}
ul.tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.tabs li {
    margin-bottom: 0px;
    display: inline-block;
}
.pull span {
    border: 1px solid #000;
    padding: 5px 10px;
    margin-right: 5px;
    cursor: pointer;
    color: #000;
}
.pull-wrapper .tabs {
    display: none;
    position: absolute;
    top: 30px;
    right: 4px;
    z-index: 2;
    background-color: rgba(255,255,255,.95);
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0;
    border-radius: 3px;
    border-top-right-radius: 0;
    padding: 5px 0 7px;
    text-align: left;
    background-color: rgba(255,255,255,.95);
    border: 1px solid #e6e6e6;
}
.pull-wrapper ul.tabs li {
    display: block;
}
.pull-wrapper:hover .tabs {
    display: block;
}
.pull-wrapper {
    position: relative;
}
.pull-wrapper ul.tabs li.active a {
    display: block;
    color: #68696e;
}
.pull svg {
    width: 11px;
    height: 10px;
    margin-left: 5px;
}
.pull-wrapper ul#ajax-filter li a {
    padding: 0 30px 0 16px;
    white-space: nowrap;
    display: block;
}
#trending-news .tab {
    margin: 20px 0px 0;
}
#trending-news article:first-child {
    width: 100%;
    margin-bottom: 20px;
}
#trending-news article {
    width: 100%;
}
#trending-news .trending-wrapper {
    display: table;
    position: relative;
    padding: 0;
}
#trending-news article:not(:first-child) .featured-image,
.fashion-wrapper article:not(:first-child) .featured-image {
    width: 110px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: table-cell;
}
#trending-news article:not(:first-child) .entry-content,
#trending-news article:not(:first-child) .entry-meta,
#trending-news article:not(:first-child) .byline {
   display: none;
}
#trending-news article:not(:first-child) .entry-container {
    padding-left: 135px;
    display: table-cell;
}
#trending-news article:not(:first-child) .entry-container .entry-title,
.fashion-wrapper article:not(:first-child) .entry-container .entry-title {
    font-size: 18px;
}
#trending-news .tab-content h2.entry-title {
    margin-bottom: 0;
}
.tab-wrapper {
    text-align: right;
}
#trending-news .widget_recent_news ul.tabs li.active a,
#media-news .section-header-wrapper ul.tabs li.active a {
    border-color: #fe463a;
    color: #fe463a;
}
.widget.widget_text .widget-title {
    background-color: #e4e4e4;
}
.textwidget img {
    text-align: center;
    margin: auto auto 20px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
}
#secondary .textwidget {
    margin: auto;
    text-align: center;
}
.textwidget h4 {
    font-size: 22px;
    margin-bottom: 5px;
}
#secondary .widget .textwidget .social-icons {
    text-align: center;
    margin-top: 0;
}

/*--------------------------------------------------------------
# Fashion slider
--------------------------------------------------------------*/
#fashion-slider,
#reading {
    margin-bottom: 25px;
}
#fashion-slider .slick-prev {
    left: auto;
    right: 60px;
}
#fashion-slider .slick-next {
    right: 20px;
}
#fashion-slider .slick-arrow {
    top: -45px;
}
.fashion-wrapper {
    margin: 0 -15px;
}
#fashion-slider .section-title {
    background-color: #ffeccd;
}
.fashion-wrapper article {
    position: relative;
    margin-bottom: 18px;
}
.fashion-wrapper article:not(:first-child) {
    position: relative;
    margin-bottom: 42px;
}
.fashion-wrapper .hentry {
    width: 50%;
    float: left;
    padding: 0 15px; 
}
.fashion-wrapper article:first-child .featured-image {
    padding: 115px 0;
}
.fashion-wrapper article:first-child .entry-container {
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
}
.fashion-wrapper article:not(:first-child) .entry-container {
    padding-left: 130px;
    display: table-cell;
}
.fashion-wrapper article:not(:first-child):after {
    content: "";
    border-bottom: 1px solid #000;
    position: absolute;
    margin: 19px 0;
    height: 1px;
    width: 100%;
}
.fashion-wrapper article:first-child .entry-meta {
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.fashion-wrapper .entry-meta,
.fashion-wrapper article:not(:first-child) .byline {
    position: relative;
    display: none;
}
.fashion-wrapper article:first-child .entry-title {
    margin: 0;
}
.fashion-wrapper article:first-child .entry-title a,
.fashion-wrapper article:first-child .posted-on a,
.fashion-wrapper article:first-child .byline, 
.fashion-wrapper article:first-child .byline a,
.reading-wrapper article:first-child .byline, 
.reading-wrapper article:first-child .byline a {
    color: #fff;
}
.fashion-wrapper span.byline:before {
	background-color: #fff;
}
/*--------------------------------------------------------------
# Media news
--------------------------------------------------------------*/
#media-news {
    background-color: #f5f5f7;
    padding: 50px 0;
}
.section-header-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
#media-news .section-header-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#media-news .section-header-wrapper ul.tabs li {
	display: inline-block;
	margin-bottom: 30px;
}
#media-news .grid article:nth-child(1n),
#media-news .grid article:nth-child(3n),
#media-news .grid article:nth-child(4n),
#media-news .grid article:nth-child(5n) {
    width: 100%;
}
#media-news .grid article.large-width:nth-child(2n) {
    width: 100%;
}
#media-news .grid article.large-width:nth-child(2n) .featured-image {
    padding: 250px 0;
}
#media-news .grid article.large-width:nth-child(2n) .entry-title {
    font-size: 24px;
}
#media-news .grid .featured-image {
    padding: 115px 0;
    position: relative;
    margin-bottom: 20px;
}


/*--------------------------------------------------------------
# Reading section
--------------------------------------------------------------*/
.reading-wrapper .entry-meta {
    position: relative;
}
#reading .widget_recent_news {
    margin-bottom: 16px;
}
.reading-wrapper .featured-image {
    padding: 225px 0;
}
.reading-wrapper .entry-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 25px;
    background: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
}
.reading-wrapper article .entry-title {
    font-size: 38px;
    font-weight: 700;
    margin: 10px 0 0px 0;
}
.reading-wrapper article .entry-title a {
    color: #fff;
}
.reading-wrapper article .entry-title a:hover {
    color: #fe463a;
}
#reading .widget_recent_news ul {
    padding: 0;
    margin: 0 -20px;
    list-style: none;
}
#reading .widget_recent_news.col-2 > ul > li {
    margin-bottom: 0px;
    padding: 20px;
    position: relative;
}
#reading .widget_recent_news.col-2 > ul > li:after {
    content: "";
    content: "";
    border-bottom: 1px solid #000;
    position: absolute;
    height: 1px;
    max-width: 265px;
    background-color: #000;
    width: 100%;
    bottom: 0;
}

/*--------------------------------------------------------------
# Culture
--------------------------------------------------------------*/
#culture {
	margin-bottom: 35px;
}
#culture .section-title {
    background-color: #ffdaed;
}
.culture-wrapper article,
.tradition-wrapper article {
    position: relative;
}
.culture-wrapper .hentry,
.tradition-wrapper .hentry {
    width: 100%;
    float: none;
    padding: 0 15px;
}
.culture-wrapper .hentry:first-child .featured-image,
.tradition-wrapper .hentry:last-child .featured-image {
    padding: 245px 0;
}
.culture-wrapper .hentry:first-child .entry-container,
.tradition-wrapper .hentry:last-child .entry-container {
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
}
.culture-wrapper .hentry:first-child .entry-title,
.tradition-wrapper .hentry:last-child .entry-title {
	font-size: 32px;
}
.culture-wrapper .hentry:first-child .entry-meta,
.tradition-wrapper .hentry:last-child .entry-meta {
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.culture-wrapper .hentry:first-child .posted-on a,
.culture-wrapper .hentry:first-child .byline, 
.culture-wrapper .hentry:first-child .byline a,
.culture-wrapper .hentry:first-child .entry-title a,
.tradition-wrapper .hentry:last-child .posted-on a,
.tradition-wrapper .hentry:last-child .byline, 
.tradition-wrapper .hentry:last-child .byline a,
.tradition-wrapper .hentry:last-child .entry-title a {
	color: #fff;
}
.culture-wrapper .hentry:not(:first-child) .featured-image,
.tradition-wrapper .hentry:not(:last-child) .featured-image  {
	width: 130px;
	float: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: table-cell;
}
.culture-wrapper .hentry:not(:first-child) .entry-container,
.tradition-wrapper .hentry:not(:last-child) .entry-container {
    padding-left: 145px;
    display: table-cell;
}
.culture-wrapper .hentry:not(:first-child) .byline,
.culture-wrapper .hentry:not(:first-child) .overlay,
.tradition-wrapper .hentry:not(:last-child) .byline,
.tradition-wrapper .hentry:not(:last-child) .overlay {
    display: none;
}
.culture-wrapper .hentry:not(:first-child) article:not(:last-child),
.tradition-wrapper .hentry:not(:last-child) article:not(:last-child) {
    margin-bottom: 20px;
}
.culture-wrapper {
    border-bottom: 1px solid #000;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.culture-section-wrapper {
    margin: 0 -15px;
}
#single-column-news article .entry-content p {
    margin: 0;
}

/*--------------------------------------------------------------
# Posts Slider Section
--------------------------------------------------------------*/
.grid-layout .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 100px 0;
    margin-bottom: 20px;
    background-color: #000;
}
.grid-layout article:not(:last-child) {
    margin-bottom: 30px;
}
.grid-layout .entry-title {
    margin-bottom: 3px;
}
#main-post-wrapper.margin-top {
    margin-top: 50px;
    margin-bottom: 50px;
}
.recipe-slider .featured-image {
    padding: 115px 0;
}
.recipe-slider p {
    margin-bottom: 0;
}
#topics.widget_recent_news ul li:first-child a img {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 25px;
}
#topics.widget_recent_news ul li:first-child .entry-container .entry-title {
    font-size: 18px;
}
#topics.widget_recent_news ul li .entry-container .entry-meta .cat-links {
     visibility: 0;
     opacity: 0;
}
#topics.widget_recent_news ul li:first-child .entry-container .entry-meta .cat-links {
    visibility: 1;
    opacity: 1;
}

/*--------------------------------------------------------------
# Posts Slider Section
--------------------------------------------------------------*/
.widget.widget_posts_slider .entry-title a,
.widget.widget_posts_slider .posted-on a,
.widget.widget_posts_slider .post-categories a:hover,
.reading-wrapper .post-categories a:hover,
.reading-wrapper .posted-on a {
    color: #fff;
}
.widget.widget_posts_slider .posted-on a:hover,
.reading-wrapper .posted-on a:hover {
	color: #fe463a;
}
#posts-slider .featured-slider .featured-image,
.widget_posts_slider article {
    padding: 150px 0;
    background-size: cover;
    background-position: 50%;
    position: relative;
}
.widget_posts_slider article,
#posts-slider .featured-slider .featured-image {
	padding: 215px 0;
}
#posts-slider .featured-slider,
#left-sidebar .widget,
#secondary.right-sidebar .widget,
#trending-news {
    margin-bottom: 25px;
}
.widget_posts_slider .entry-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    padding: 0 30px;
}
.widget_posts_slider .entry-title {
	margin-bottom: 12px;
}
.widget_posts_slider .slick-prev,
#posts-slider .slick-prev,
#recipe-slider .slick-prev  {
	left: 0;
}
.widget_posts_slider .slick-next,
#posts-slider .slick-next,
#recipe-slider .slick-next {
	right: 0;
}
#posts-slider .featured-slider .featured-image,
.featured-news {
    width: 100%;
    display: block;
}
#posts-slider .featured-slider .entry-container {
    width: 100%;
    display: table-cell;
    padding: 50px 30px;
    background-color: #f8f8f8;
}
#posts-slider .featured-slider .entry-title {
    margin-bottom: 3px;
    font-size: 24px;
}
#posts-slider .featured-slider .entry-content p {
    margin: 15px 0;
}
.author-wrapper {
    display: flex;
    margin-top: 20px;
}
.author-details h3 {
    margin: 0;
    font-size: 16px;
}
.author-details span {
    color: #fe463a;
}
.author-image img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    margin-right: 15px;
    border-radius: 60px;
}
.slider-related-posts.widget_recent_news.col-2 > ul > li {
    margin-bottom: 30px;
}
#related-posts .section-title {
    background-color: #ebd2ff;
}
#related-posts .col-4 {
	margin: 0 -15px;
}
#related-posts .col-4 article {
	padding: 0 15px;
	margin-bottom: 50px;
}
#related-posts .col-4 article:last-child {
	margin-bottom: 0;
}
#related-posts .featured-wrapper {
    float: left;
    width: 50%;
    margin-right: 20px;
}
#related-posts .featured-image {
    padding: 75px 0;
    margin-bottom: 12px;
}
#related-posts header.entry-header {
    display: table-row;
}
#related-posts .wrapper {
    border-bottom: 2px solid #000;
    padding-bottom: 40px;
}
#media-posts {
    margin-bottom: 43px;
}
#media-posts .half-width,
.media-posts-wrapper.col-2 {
    margin-bottom: 30px;
}
#media-posts .half-width:last-child,
.media-posts-wrapper.col-2:last-child {
    margin-bottom: 0;
}
#media-posts .overlay {
    opacity: 0.5;
}
#media-posts .video-button {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.video-button svg {
    width: 60px;
    height: 60px;
    fill: #000;
}
.widget_posts_slider .slick-arrow,
#posts-slider .slick-arrow,
#recipe-slider .slick-arrow {
    top: -45px;
}
.widget_posts_slider .slick-prev,
#posts-slider .slick-prev,
#recipe-slider .slick-prev {
	left: auto;
	right: 40px;
}
#secondary .read-more,
#secondary-sidebar .read-more {
	color: #fe463a;
}
#secondary .read-more:hover,
#secondary-sidebar .read-more:hover,
#secondary .read-more:focus,
#secondary-sidebar .read-more:focus {
	color: #171616;
}



/*--------------------------------------------------------------
#  Archive / Blog
--------------------------------------------------------------*/
.entry-meta {
    position: absolute;
    position: absolute;
    bottom: 0;
    left: 0;
}
.post-categories a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.70);
    color: #fff;
    font-size: 14px;
    display: inline-block;
    line-height: 1;
    padding: 8px 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
.entry-meta > span {
    display: inline-block;
    vertical-align: middle;
}
.entry-meta > span:not(:first-child):before {
    content: "/";
    margin: 0;
}
.byline,
.byline a {
	font-size: 14px;
    color: #000;
    text-decoration: none;
}
.byline a:hover,
.byline a:focus {
	color: #68696e;
}
span.byline:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-color: #68696e;
    width: 1px;
    height: 20px;
    text-align: center;
    margin: 0 10px;
}
.archive-blog-wrapper article:not(:last-child) {
    margin-bottom: 30px;
}
.no-sidebar .archive-blog-wrapper article {
    padding: 0 15px;
}
.no-sidebar .archive-blog-wrapper article.has-post-thumbnail .featured-image {
    width: 100%;
    position: relative;
    display: block;
    padding: 200px 0;
}
.no-sidebar .archive-blog-wrapper article.has-post-thumbnail .entry-container {
    padding: 20px 0 0;
    width: 100%;
    display: block;
}
.error404.right-sidebar #primary,
.error404.left-sidebar #primary {
    width: 100%;
    float: none;
}
.error-404.not-found {
    max-width: 600px;
    text-align: center;
    margin: auto;
}
/*--------------------------------------------------------------
#  Single Post
--------------------------------------------------------------*/
.single .featured-image {
    margin-bottom: 30px;
    position: relative;
}
.single #primary article .entry-title {
    font-size: 28px;
    margin: 14px 0;
}


/*--------------------------------------------------------------
#          Second-design
--------------------------------------------------------------*/
.header-font-6 h1,
.header-font-6 h2, 
.header-font-6 h3,
.header-font-6 h4, 
.header-font-6 h5, 
.header-font-6 h6 {
	font-family: 'Playfair Display', serif;
	font-weight: 400;
}

.second-design #top-navigation {
    background-color: #e13b1a;
}
.second-design .social-icons li a svg {
    fill: rgba(255, 255, 255, 0.50);
}
.second-design #site-navigation a {
    font-weight: 400;
    color: #000;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
}

/*--------------------------------------------------------------
# 					Second design Featured-post
--------------------------------------------------------------*/
.second-design .section-title, 
.second-design .widget-title, 
.second-design .widgettitle {
	font-weight: 700;
	background-color: transparent;
}
.second-design.home #main-post-wrapper.margin-top {
    margin-top: 25px;
}
.second-design #featured-posts .grid {
    margin: 0 -15px;
}
.second-design #featured-posts .grid article {
    padding: 0 15px;
    margin-bottom: 25px;
}
.second-design .entry-meta {
    position: absolute;
    top: 0;
}
.second-design #featured-posts .grid article:nth-child(1n), 
.second-design #featured-posts .grid article:nth-child(2n) {
    width: 50%;
}
.second-design #featured-posts .grid article:nth-child(3n), 
.second-design #featured-posts .grid article:nth-child(4n) {
    width: 25%;
}
.second-design .grid article:nth-child(1n) .featured-image {
    padding: 302px 0;
}
.second-design .grid article:nth-child(2n) .featured-image,
.second-design .grid article:nth-child(3n) .featured-image,
.second-design .grid article:nth-child(4n) .featured-image {
    padding: 150px 0;
}
.second-design #featured-posts article:nth-child(1) .entry-container {
    padding: 30px 30px 18px 30px;
}
.second-design #featured-posts article .entry-container,
.second-design #read article .entry-container {
    position: absolute;
    bottom: 0;
    padding: 20px;
}
.second-design #featured-posts  .entry-title {
	font-size: 22px;
}
.second-design #featured-posts article:nth-child(1) .entry-title,
.second-design #featured-posts article:nth-child(2) .entry-title,
.second-design #read article .entry-container .entry-title {
	font-size: 38px;
}
.second-design #featured-posts .entry-title a,
.second-design #featured-posts .posted-on a,
.second-design #featured-posts .byline, 
.second-design #featured-posts .byline a,
.second-design #read .entry-title a,
.second-design #read .posted-on a,
.second-design #read .byline, 
.second-design #read .byline a {
    color: #fff;
}
.second-design #featured-posts span.byline:before,
.second-design #read article span.byline:before {
	background-color: #fff;
}
.second-design .widget.widget_recent_news .popular-wrapper .widget-title,
.second-design .widget.widget_recent_news .widget-title,
.second-design .section-title,
.second-design .widget.widget_text .widget-title,
.second-design #must-read .section-title,
.second-design #reading .section-title,
.second-design #single-column-news .section-title,
.second-design #related-posts .section-title,
.second-design .widget.widget_media .widget-title {
    background-color: transparent;
    padding: 0 0 15px;
    border-bottom: 1px solid #000;
}
.second-design .widget-title:before,
.second-design .section-title:before {
    content: "";
    height: 3px;
    position: absolute;
    bottom: -1px;
    background-color: #865fc1;
    width: 100%;
    max-width: 175px;
}
.second-design .widget.widget_recent_news .popular-wrapper .widget-title,
.second-design #must-read .section-title,
.second-design #reading .section-title,
.second-design .widget.widget_media .widget-title {
	color: #865fc1;
}
.second-design .widget.widget_recent_news ul li:not(:last-child) {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.second-design .widget_recent_news ul li img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}
.second-design .posts-slider {
    background-color: #f5f5f5;
    padding: 20px;
}
.second-design #read {
    margin-bottom: 50px;
}
.second-design #read article {
    padding: 225px 0;
    position: relative;
}
.second-design #read article .entry-container {
	padding: 30px 30px 18px 30px;
	background: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
}
.second-design #read .section-title,
.second-design #single-column-news .section-title {
    color: #eb4986;
}
.second-design #read .section-title:before,
.second-design #single-column-news .section-title:before {
	background-color: #eb4986;
}
.second-design #read .slick-prev, 
.second-design #read .slick-next {
	border-color: #eb4986;
}
.second-design #read .slick-prev:hover, 
.second-design #read .slick-next:hover, 
.second-design #read .slick-prev:focus, 
.second-design #read .slick-next:focus {
	background-color: #eb4986;
}
.second-design #read .slick-arrow {
    top: -45px;
}
.second-design #read .slick-prev {
    left: auto;
    right: 40px;
}
.second-design #read .slick-next {
    right: 0px;
}
.second-design .widget.widget_text .widget-title {
	color: #46c4f3;
}
.second-design .widget.widget_text .widget-title:before {
	background-color: #46c4f3;
}
.second-design .textwidget img {
    border-radius: 0%;
}
.second-design #secondary .textwidget {
    margin: auto;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    padding: 20px;
}
.second-design #secondary .widget .textwidget .social-icons li {
    margin-bottom: 0;
}
.second-design #secondary .textwidget .social-icons li a svg {
    fill: #68696e;
}
.second-design #secondary .widget .social-icons li a:hover svg,
.second-design #secondary .widget .social-icons li a:focus svg {
	fill:#fff;
}
.second-design .widget.widget_recent_news .widget-title {
	color: #3bd654;
}
.second-design .widget.widget_trending_news .widget-title:before {
	background-color: #3bd654;
}
.second-design .section-header-wrapper {
    border-bottom: 1px solid #000;
        margin-bottom: 20px;
}
.second-design #news {
    margin-bottom: 25px;
}
.second-design #news .section-title {
    background-color: transparent;
    margin: 0;
    color: #ff8737;
}
.second-design #news .section-title:before {
    background-color: #ff8737;
}
ul.tabs li.active {
    display: block;
}
ul.tabs li {
    display: none;
}
.second-design ul.tabs li a {
    border: 1px solid #000;
    padding: 2px 20px;
    margin-right: 5px;
    cursor: pointer;
    color: #000;
}
.second-design .fashion-wrapper article:first-child .entry-meta {
    position: absolute;
}
.second-design .fashion-wrapper article:not(:first-child) .featured-image {
    float: right;
    top: 0;
    left: auto;
    right: 0;
}
.second-design .fashion-wrapper article:not(:first-child) .entry-container {
    padding-left: 0px;
    display: table-cell;
    padding-right: 130px;
}
.second-design .fashion-wrapper article:not(:first-child):after {
    display: none;
}
.second-design .fashion-wrapper article:not(:first-child) {
    position: relative;
    margin-bottom: 20px;
}
.second-design #culture .section-title {
    background-color: transparent;
    color: #5fc1ad;
}
.second-design #culture .section-title:before {
    background-color: #5fc1ad;
}
.second-design .culture-wrapper .hentry:first-child .entry-container, 
.second-design .tradition-wrapper .hentry:last-child .entry-container {
    position: relative;
    bottom: 0;
    padding:20px 0 0;
}
.second-design .culture-wrapper .hentry:first-child .featured-image, 
.second-design .tradition-wrapper .hentry:last-child .featured-image {
    padding: 145px 0;
}
.second-design .culture-wrapper .hentry:not(:first-child) .featured-image, 
.second-design .tradition-wrapper .hentry:not(:last-child) .featured-image {
    float: right;
    left: auto;
    right: 0;
}
.second-design .culture-wrapper .hentry:not(:first-child) .entry-container, 
.second-design .tradition-wrapper .hentry:not(:last-child) .entry-container {
    padding-left: 0px;
    padding-right: 145px;
}
.second-design .culture-wrapper .hentry:first-child .posted-on a, 
.second-design .culture-wrapper .hentry:first-child .byline, 
.second-design .culture-wrapper .hentry:first-child .byline a, 
.second-design .culture-wrapper .hentry:first-child .entry-title a, 
.second-design .tradition-wrapper .hentry:last-child .posted-on a, 
.second-design .tradition-wrapper .hentry:last-child .byline, 
.second-design .tradition-wrapper .hentry:last-child .byline a, 
.second-design .tradition-wrapper .hentry:last-child .entry-title a {
	color: #000;
}
.second-design .culture-wrapper .hentry:first-child .entry-meta, 
.second-design .tradition-wrapper .hentry:last-child .entry-meta {
    position: absolute;
    display: block;
    margin-bottom: 5px;
    top: 0;
}
.second-design .culture-wrapper .hentry:first-child .entry-title, 
.second-design .tradition-wrapper .hentry:last-child .entry-title {
    font-size: 21px;
}
.second-design .culture-wrapper .hentry .entry-content p {
    margin: 0;
}
.second-design .culture-wrapper .hentry:not(:first-child) .entry-content,
.second-design .tradition-wrapper .hentry:not(:last-child) .entry-content {
	display: none;
}
.second-design #must-read .col-2 article {
	width: 50%;
    padding: 0 15px;
}
.second-design #must-read .entry-meta {
    position: absolute;
    bottom: 0;
    top: auto;
}
.second-design #must-read {
    margin-bottom: 50px;
}
.second-design .reading-wrapper article .entry-title {
    font-weight: 400;
}
.second-design #reading .widget_recent_news.col-2 > ul > li {
    margin-bottom: 0;
    padding: 20px 20px 0;
    position: relative;
}
.second-design #reading .widget_recent_news.col-2 > ul > li:after {
    display: none;
}
.second-design #single-column-news .entry-meta {
    top: auto;
}
.second-design #related-posts .featured-wrapper {
    float: none;
    width: 100%;
    margin-right: 0;
}
.second-design #related-posts .featured-image {
    padding: 115px 0;
    margin-bottom: 12px;
}

.second-design #related-posts .section-title {
	color: #46c4f3;
}
.second-design #related-posts .section-title:before {
	background-color: #46c4f3;
}
.second-design .widget.widget_instagram .widget-title {
	background-color: transparent;
	padding: 0 0 15px;
    border-bottom: 1px solid #000;
}
.second-design #left-sidebar .widget, 
.second-design #secondary.right-sidebar .widget, #trending-news {
    margin-bottom: 45px;
}

/*--------------------------------------------------------------
# Third Design
--------------------------------------------------------------*/
.third-design .section-header,
.third-design .widget-header {
    border-bottom: 2px solid #e5383e;
    margin-bottom: 30px;
}

.third-design #page .section-title, 
.third-design #page .widget-title {
    background-color: transparent;
    display: inline-block;
    background-color: #e5383e;
    width: auto;
    margin-bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 15px;
}

.third-design #trending-news .section-header-wrapper {
    background-color: transparent;
    padding: 0;
    display: block;
}

.third-design .breaking-news-wrapper {
    background-color: #f6f6f6;
}

.third-design ul.post-categories {
    padding: 10px;
}

.third-design ul.post-categories li:nth-child(1n) a {
	background-color: #FF0030;
}

.third-design ul.post-categories li:nth-child(2n) a {
	background-color: #875FC0;
}

.third-design ul.post-categories li:nth-child(3n) a {
	background-color: #EDA922;
}

.third-design ul.post-categories li:nth-child(4n) a {
	background-color: #46C4F4;
}

.third-design ul.post-categories li:nth-child(1n) a:hover,
.third-design ul.post-categories li:nth-child(1n) a:focus {
	background-color: #000;
}

.third-design .more-link {
    background-color: #e5383e;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
}

.third-design .more-link:hover,
.third-design .more-link:focus {
	background-color: #000;
}

.third-design .more-link svg {
	fill: #fff;
}

.third-design #fashion-slider .slick-arrow {
    top: -50px;
}

/*--------------------------------------------------------------
# 					Dark-version
--------------------------------------------------------------*/
.dark-version {
	background-color: #222;
}


.dark-version .breaking-news-wrapper,
.dark-version.home .widget .widget-title,
.dark-version.home .section-title,
.dark-version #must-read .section-title, 
.dark-version .widget.widget_recent_news .popular-wrapper .widget-title, 
.dark-version #single-column-news .section-title,
.dark-version #trending-news .section-header-wrapper,
.dark-version #fashion-slider .section-title,
.dark-version #reading .section-title,
.dark-version #related-posts .section-title,
.dark-version #culture .section-title,
.dark-version #colophon .site-info .wrapper,
.dark-version .widget.widget_recent_news .widget-title, 
.dark-version #reading .section-title,
.dark-version .widget.widget_instagram .widget-title,
.dark-version .widget-title, 
.dark-version .comment-content,
.dark-version .navigation.post-navigation, 
.dark-version .navigation.posts-navigation,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea,
.dark-version .pagination .page-numbers, 
.dark-version .pagination .page-numbers.dots:hover, 
.dark-version .pagination .page-numbers.dots:focus,
.dark-version .pull-wrapper .tabs {
	background-color: #333;
}

.dark-version .breaking-news-slider article:after {
	background-color: #fff;
}

.dark-version .slick-prev:before, 
.dark-version .slick-next:before, 
.dark-version .slick-prev:before, 
.dark-version .slick-next:before {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.dark-version,
.dark-version .site-title a,
.dark-version .site-description,
.dark-version .menu-label,
.dark-version h1, 
.dark-version h2, 
.dark-version h3, 
.dark-version h4, 
.dark-version h5, 
.dark-version h6,
.dark-version b, 
.dark-version strong,
.dark-version a:hover, 
.dark-version a:focus,
.dark-version figcaption,
.dark-version blockquote,
.dark-version cite,
.dark-version .navigation.post-navigation a, 
.dark-version .navigation.posts-navigation a,
.dark-version th,
.dark-version .comment-meta .url, 
.dark-version .comment-meta .fn,
.dark-version .comment-metadata a, 
.dark-version .comment-metadata a time,
.dark-version #respond label,
.dark-version .logged-in-as a,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea,
.dark-version .entry-title a,
.dark-version .posted-on a,
.dark-version .byline, 
.dark-version .byline a,
.dark-version #secondary a, 
.dark-version #secondary li, 
.dark-version #secondary-sidebar a, 
.dark-version #secondary-sidebar li,
.dark-version .widget select,
.dark-version .weather span,
.dark-version .weather a,
.dark-version .language span a,
.dark-version .more-link,
.dark-version #trending-news ul.tabs li a,
.dark-version #colophon,
.dark-version #colophon ul li, 
.dark-version #colophon ul li a,
.dark-version .pagination .page-numbers, 
.dark-version .pagination .page-numbers.dots:hover, 
.dark-version .pagination .page-numbers.dots:focus,
.dark-version .pull span {
	color: #fff;
}

.dark-version button.menu-toggle svg,
.dark-version .navigation.posts-navigation svg, 
.dark-version .navigation.post-navigation svg,
.dark-version .navigation.post-navigation a:hover svg, 
.dark-version .navigation.posts-navigation a:hover svg, 
.dark-version .navigation.post-navigation a:focus svg, 
.dark-version .navigation.posts-navigation a:focus svg,
.dark-version .weather svg,
.dark-version .more-link svg,
.dark-version .navigation.pagination svg,
.dark-version .pull span svg {
	fill: #fff;
}

.dark-version .site-title a:hover,
.dark-version .site-title a:focus,
.dark-version #secondary a:hover,
.dark-version #secondary a:focus,
.dark-version .language span a:hover,
.dark-version .navigation.post-navigation a:hover, 
.dark-version .navigation.posts-navigation a:hover,
.dark-version .navigation.post-navigation a:focus, 
.dark-version .navigation.posts-navigation a:focus,
.dark-version .comment-meta .url:hover,
.dark-version .comment-meta .url:focus,
.dark-version .comment-metadata a:hover,
.dark-version .comment-metadata a:focus,
.dark-version .logged-in-as a:hover,
.dark-version .logged-in-as a:focus,
.dark-version .entry-title a:hover,
.dark-version .entry-title a:focus,
.dark-version .posted-on a:hover,
.dark-version .posted-on a:focus,
.dark-version .byline a:hover,
.dark-version .byline a:focus,
.dark-version #secondary .post-categories a:hover, 
.dark-version #secondary-sidebar .post-categories a:hover, 
.dark-version #secondary .post-categories a:focus, 
.dark-version #secondary-sidebar .post-categories a:focus,
.dark-version .more-link:hover {
	color: #fff;
	opacity: 0.8;
}

.dark-version .left-posts article:not(:last-child),
.dark-version .mid-posts article,
.dark-version .widget.widget_recent_news ul li:not(:last-child), 
.dark-version #trending-news article:not(:first-child),
.dark-version #trending-news ul.tabs li a,
.dark-version .fashion-wrapper article:not(:first-child):after,
.dark-version .slick-prev, 
.dark-version .slick-next,
.dark-version #reading .widget_recent_news.col-2 > ul > li:after,
.dark-version .culture-wrapper,
.dark-version #colophon .wrapper,
.dark-version .pull span {
    border-color: rgba(255, 255, 255, 0.5);
}

.dark-version #related-posts .wrapper {
	border-bottom-color: rgba(255, 255, 255, 0.5);
}


@media screen and (min-width: 1025px) {
	.dark-version #masthead .main-navigation ul.nav-menu li.current-menu-item > a, 
	.dark-version #masthead .main-navigation ul.nav-menu > li > a:hover, 
	.dark-version .main-navigation ul.nav-menu li:hover > a,
	.dark-version #site-navigation.main-navigation ul.nav-menu > li > a {
	    color: #fff;
	    opacity: 0.8;
	}
	.dark-version .main-navigation ul.nav-menu > li:hover > a > svg,
	.dark-version .main-navigation ul.nav-menu > li.current-menu-item > a > svg {
	    fill: #fff;
	}
}

/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
#colophon .wrapper {
    border-top: 1px solid #000;
    margin-top: 5px;
}
#colophon {
    color: #000;
}
#colophon ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-menu ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.custom-menu ul li:last-child {
	margin-right: 0;
}
.widget_featured_post ul li .entry-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
#colophon ul li,
#colophon ul li a {
	color: #000;
	text-decoration: none;
}
#colophon .cat-links li {
	margin-bottom: 0;
	margin-right: 3px;
    width: auto;
}
#colophon ul li .entry-meta a {
    color: #fe463a;
}
#colophon .cat-links a {
    color: #fe463a;
}
.footer-widgets-area.page-section {
    padding-bottom: 0;
}
#colophon .widget_text .textwidget img {
    width: auto;
    height: auto;
    border-radius: 0;
}
#colophon .widget_text .textwidget p {
    margin: 0;
}
#colophon ul li a:hover,
#colophon ul li a:focus {
	color: #fe463a;
}
#colophon .cat-links a:hover,
#colophon .cat-links a:focus {
	opacity: 1;
}
.footer-widgets-area .wrapper {
    border-bottom: 1px solid #000;
}
#colophon .footer-widgets-area ul.social-icons {
    margin-left: -10px;
}
#colophon .site-info .wrapper {
    border-top: none;
    margin-top: 0;
    background-color: #000;
}
.footer-widgets-area .entry-title {
    font-size: 18px;
}
.widget_featured_post article {
    position: relative;
    clear: both;
    display: table;
    width: 100%;
}
.widget_featured_post .featured-image {
    background-size: cover;
    background-position: 50%;
    background-color: #333;
    width: 100px;
    height: 100%;
    float: left;
    display: table-cell;
    position: absolute;
    top: 0;
    left: 0;
}
.widget_featured_post .entry-container {
    padding: 5px 0;
    display: table-cell;
    text-align: left;
    padding-left: 120px;
}
.widget_categories li {
    display: block;
    justify-content: space-between;
    align-items: center;
}
#colophon .widget_categories li {
    margin-bottom: 8px;
}
#colophon .widget_categories li:last-child {
    margin-bottom: 0;
}
#colophon .footer-widgets-area .widget.widget_featured_post > ul > li {
    margin-bottom: 7px;
}
.footer-widgets-area ul li {
    font-weight: 500;
}
#colophon .footer-widgets-area .widget > ul > li:last-child,
#colophon .footer-widgets-area .widget.widget_featured_post > ul > li:last-child {
	margin-bottom: 0;
}
#colophon .widget_recent_entries ul li span {
    display: block;
    font-size: 16px;
}
#colophon .widget_recent_entries ul li span:before {
	content: "";
    background-image: url('assets/images/clock.svg');
    background-position: 50%;
    background-size: contain;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.site-info .social-icons {
    display: inline-block;
}
#colophon .site-info-wrapper ul.social-icons {
    padding: 22px 0;
}
.site-info {
    text-align: center;
    position: relative;
}
.site-info-wrapper {
    padding: 10px 0;
}
.site-info span {
	display: block;
	text-align: center;
    margin: 0 0 10px;
    color: #fff;
    padding: 10px 0;
}
.site-info span a {
    color: #e13b1a;
    text-decoration: none;
}
.site-info span a:hover {
    color: #fff;
}
.site-info span:last-child {
    margin-bottom: 0;
}
.custom-menu {
    margin-bottom: 15px;
}
.footer-widgets-area .widget ul li:last-child,
.footer-widgets-area .widget .social-icons li {
	margin-bottom: 0;
}
.footer-widgets-area .hentry {
	margin-bottom: 45px;
}
.footer-widgets-area.col-1 .hentry {
    text-align: center;
}
.footer-widgets-area.col-1 .hentry:last-child {
	margin-bottom: 0;
}
.footer-widgets-area.col-1 .textwidget img {
    margin-left: auto;
    margin-right: auto;
}
.footer-widgets-area.col-1 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.widget li:before, .widget li:after,
.tab li:before, .tab li:after {
    content: "";
    clear: both;
    display: table;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/
.header-font-1 h1,
.header-font-1 h2,
.header-font-1 h3,
.header-font-1 h4,
.header-font-1 h5,
.header-font-1 h6 {
	font-family: 'Rajdhani', sans-serif;
}

.header-font-2 h1,
.header-font-2 h2,
.header-font-2 h3,
.header-font-2 h4,
.header-font-2 h5,
.header-font-2 h6 {
	font-family: 'Cherry Swash', sans-serif;
}

.header-font-3 h1,
.header-font-3 h2,
.header-font-3 h3,
.header-font-3 h4,
.header-font-3 h5,
.header-font-3 h6 {
	font-family: 'Philosopher', sans-serif;
}

.header-font-4 h1,
.header-font-4 h2,
.header-font-4 h3,
.header-font-4 h4,
.header-font-4 h5,
.header-font-4 h6 {
	font-family: 'Slabo 27px', sans-serif;
}

.header-font-5 h1,
.header-font-5 h2,
.header-font-5 h3,
.header-font-5 h4,
.header-font-5 h5,
.header-font-5 h6 {
	font-family: 'Dosis', sans-serif;
}

.body-font-1 {
	font-family: 'News Cycle', sans-serif;
}

.body-font-2 {
	font-family: 'Pontano Sans', sans-serif;
}

.body-font-3 {
	font-family: 'Gudea', sans-serif;
}

.body-font-4 {
	font-family: 'Quattrocento Sans', sans-serif;
}

.body-font-5 {
	font-family: 'Khand', sans-serif;
}


/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/

@media screen and (min-width: 567px) {
	.site-logo img {
	    max-height: 65px;
	    width: auto;
	}
	#featured-posts article {
	    width: 50%;
	    float: left;
	}
	#must-read article:nth-child(-n+2) {
	    margin-bottom: 20px;
	}
	#must-read .col-4 article {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}

	#single-column-news article.has-post-thumbnail,
	.archive-blog-wrapper article.has-post-thumbnail {
	    display: table;
	    width: 100%;
	    position: relative;
	}
	#single-column-news article.has-post-thumbnail .featured-image,
	.archive-blog-wrapper article.has-post-thumbnail .featured-image {
	    width: 47.85%;
	    margin-bottom: 0;
	    padding: 0;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: table-cell;
	}
	#single-column-news article.has-post-thumbnail .entry-container,
	.archive-blog-wrapper article.has-post-thumbnail .entry-container {
	    width: 52.15%;
	    display: table-cell;
	    padding: 25px 0 25px 20px;
	}
	#media-posts .media-posts-wrapper.col-2 {
	    margin-bottom: 30px;
	}
	#media-posts .media-posts-wrapper.col-2:last-child {
		margin-bottom: 0;
	}
	#media-news .grid article:nth-child(1n),
	#media-news .grid article:nth-child(3n),
	#media-news .grid article:nth-child(4n),
	#media-news .grid article:nth-child(5n) {
	    width: 50%;
	}
	#most-viewed-posts .col-2 {
	    margin: 0 -15px;
	}
	#most-viewed-posts .col-2 article,
	#related-posts .col-2 article,
	#related-posts .col-3 article,
	#related-posts .col-4 article {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}
	#most-viewed-posts .col-2 article:nth-child(2n+1),
	#related-posts .col-2 article:nth-child(2n+1),
	#related-posts .col-3 article:nth-child(2n+1),
	#related-posts .col-4 article:nth-child(2n+1) {
		clear: left;
	}
	#related-posts .col-2 article:nth-last-child(-n+2),
	#related-posts .col-3 article:nth-last-child(-n+2),
	#related-posts .col-4 article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	.footer-widgets-area.col-2 .hentry,
	.footer-widgets-area.col-4 .hentry {
		width: 50%;
		float: left;
	}
	.footer-widgets-area.col-2 .hentry:nth-child(2n+1),
	.footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
		clear: left;
	}
	.footer-widgets-area.col-2 .hentry:nth-child(odd),
	.footer-widgets-area.col-4 .hentry:nth-child(odd) {
		padding-right: 34px;
	}
	.footer-widgets-area.col-2 .hentry:nth-last-child(-n+2),
	.footer-widgets-area.col-4 .hentry:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 767px) {
	.site-branding + .site-advertisement {
	    margin-top: 0;
	}
	#breaking-news .news-title {
		float: left;
	}
	.breaking-news-slider article {
	    margin-top: 6px;
	}
	.col-2 .hentry {
	    width: 50%;
	    float: left;
	}
	.col-3 .hentry {
	    width: 33.33%;
	    float: left;
	    padding: 0 15px;
	}
	.culture-wrapper .hentry,
	.tradition-wrapper .hentry {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}
	#trending-news .tab {
	    margin: 20px -30px 0;
	}
	#trending-news article:first-child {
	    width: 55%;
	    float: left;
	    margin-bottom: 0;
	}
	#trending-news article {
	    width: 45%;
	    float: left;
	}
	#trending-news .trending-wrapper {
	    padding: 0 30px;
	}
	#trending-news article:not(:first-child) .entry-container {
	    padding-left: 100px;
	    display: table-cell;
	}
	#featured-posts .featured-post-wrapper {
	    padding: 215px 0;
	}
	#latest-posts .half-width {
	    width: 33.6%;
	}
	#latest-posts .full-width {
	    width: 66.4%;
	}
	.full-width.grid-layout .entry-title {
	    font-size: 28px;
	}
	#popular-posts article.has-post-thumbnail .entry-container {
	    padding: 47px 0 47px 30px;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul {
		margin: 0 -15px;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul > li {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}
	.thumbnail-wrapper.col-4 article {
	    width: 50%;
	    float: left;
	    margin-bottom: 0;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul > li:nth-child(2n+1) {
		clear: left;
	}
	#posts-slider .featured-slider .featured-image,
	.featured-news {
	    width: 47%;
	    display: table-cell;
	}
	#posts-slider .featured-slider .entry-container {
	    width: 53%;
	    display: table-cell;
	}
	#media-posts .col-2 {
		margin: 0 -15px;
	}
	#media-posts .col-2 .half-width {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}
	#media-posts .media-posts-wrapper.col-2 {
	    margin-bottom: 30px;
	}
	#media-posts .media-posts-wrapper.col-2:last-child {
		margin-bottom: 0;
	}
	.no-sidebar .archive-blog-wrapper article {
	    width: 50%;
	    float: left;
	}
	.no-sidebar .archive-blog-wrapper article:nth-child(3n+1) {
	    clear: none;
	}
	.no-sidebar .archive-blog-wrapper article:nth-child(2n+1) {
	    clear: left;
	}
	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous {
	    padding-right: 25px;
	}
	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
		padding-left: 25px;
	}
	.footer-widgets-area.col-3 .hentry {
		margin-bottom: 0;
		width: 33.33%;
		float: left;
	}
	.footer-widgets-area.col-3 .hentry:not(:last-child) {
		padding-right: 40px;
	}

	.second-design .site-branding {
	    width: 40%;
	    float: left;
	    text-align: left;
	    margin: 21px 0;
	}
	.second-design .site-advertisement {
	    width: 60%;
	    float: right;
	    text-align: right;
	}
}
@media screen and (min-width: 992px) {
	.left-posts {
	    width: 35%;
	    float: left;
	}
	.mid-posts {
	    float: left;
	    width: 65%;
	    margin: 0 0;
	    padding: 0 30px;
	}
	.left-posts article:not(:last-child) {
	    border-bottom: 1px solid #000;
	    margin-bottom: 30px;
	}
	#must-read .col-4 article {
	    width: 25%;
	    float: left;
	    padding: 0 15px;
	}
	.archive-blog-wrapper article .archive-post-wrapper .entry-container {
		padding: 43px 50px;
	}
	.archive-blog-wrapper article.has-post-thumbnail .featured-image {
		width: 40.6%;
	}
	.archive-blog-wrapper article.has-post-thumbnail .entry-container {
		padding: 43px 50px;
		width: 59.4%;
	}
	.no-sidebar .archive-blog-wrapper article {
	    width: 33.33%;
	    float: left;
	}
	.no-sidebar .archive-blog-wrapper article:nth-child(2n+1) {
	    clear: none;
	}
	.no-sidebar .archive-blog-wrapper article:nth-child(3n+1) {
	    clear: left;
	}	
	.no-sidebar .comment-form-author, 
	.no-sidebar .comment-form-email, 
	.no-sidebar .comment-form-url {
	    width: 33.33%;
	    float: left;
	}
	.no-sidebar .comment-form-author input, 
	.no-sidebar .comment-form-email input {
	    max-width: 93%;
	}
	.site-info.col-2 span {
	    width: 50%;
	    float: left;
	    text-align: left;
	    margin-bottom: 0;
	}
	.site-info.col-2 span:nth-child(2) {
	    width: 50%;
	    float: right;
	    text-align: right;
	}
}
@media screen and (min-width: 1025px) {
	#top-navigation .main-navigation ul {
	    float: left;
	}
	#top-navigation .main-navigation ul.nav-menu li.buy-now a {
	    color: #fff;
	}
	.second-design #masthead #site-navigation li.current-menu-item > a, 
	.second-design #masthead #site-navigation > ul > li:hover > a {
	    background-color: #e13b1a;
	    color: #fff;
	}
	.icon-wrapper {
	    float: right;
	}
	.icon-wrapper {
	    float: right;
	    padding: 10px 0;
	}
	.site-title {
		font-size: 42px;
	}
	#masthead .social-icons li:not(:last-child) {
	    margin-right: 15px;
	}
	#masthead .social-icons {
	    margin: 0;
	}
	.menu-overlay.active {
		display: none;
	}
	#site-navigation .wrapper > ul {
	    border-top: 2px solid rgba(104, 105, 110, 0.30);
	    border-bottom: 1px solid rgba(104, 105, 110, 0.30);
	}
	.site-branding-wrapper {
	    clear: both;
	    width: 100%;
	    display: flex;
	    align-items: center;
	}
	.weather,
	.language,
	.site-branding {
	    width: 33.33%;
	}
	.site-branding {
		margin: 0;
	}
	.language {
	    text-align: right;
	}
	#top-navigation .main-navigation ul.nav-menu li .entry-meta a {
        padding-right: 30px;
	}
	.main-navigation .social-menu-item ul {
	    position: relative;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    float: none;
	    background-color: transparent;
	    box-shadow: none;
	}
	.main-navigation .social-menu-item ul li:not(:last-child),
	.main-navigation .social-menu-item ul li a {
	    border: none;
	}
	.main-navigation .social-menu-item .social-icons {
		padding: 5px 0;
	}
	.main-navigation li.social-menu-item {
	    float: right;
	}
	.main-navigation .nav-menu > li > a > svg.icon-down {
		fill: #7b7b7b;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a {
	    color: rgba(255, 255, 255, 0.50);
	    padding: 11px 16px;
	    position: relative;
	}
	#top-navigation .main-navigation ul.nav-menu > li.contact-info > a {
	    color: #fff;
	}
	#top-navigation .main-navigation ul.nav-menu > li:nth-last-child(-n+2) > a:after {
		display: none;
	}
	#site-menu .search-menu {
		display: none;
	}
	#search-menu a svg {
	    fill: #949494;
	}
	.main-navigation {
        display: block !important;
	}
	.main-navigation a,
	.main-navigation ul.nav-menu > li > a {
		color: #000;
	}
	.main-navigation li.menu-item-has-children:hover > a > svg, 
	.main-navigation li.menu-item-has-children > a:hover > svg {
		fill: #000;
	}
	#masthead .main-navigation ul.nav-menu li.current-menu-item > a,
	#masthead .main-navigation ul.nav-menu > li > a:hover,
	.main-navigation ul.nav-menu li:hover > a {
		color: #000;
	}
	.main-navigation ul.nav-menu > li:hover > a > svg,
	.main-navigation ul.nav-menu > li.current-menu-item > a > svg {
		fill: #949494;
	 }
	.main-navigation ul.nav-menu,
	.main-navigation {
		display: block !important;
	    height: auto !important;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0;
		right: auto;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
	.main-navigation ul.sub-menu li a {
		border-bottom: none;
	}
	.main-navigation ul ul li:not(:last-child) {
	    border-bottom: 1px solid #000;
	}
	.main-navigation ul ul {
	    border: 1px solid #000;
	}
	.main-navigation ul.sub-menu li:hover > a,
	.main-navigation ul.sub-menu li:focus > a {
		color: #fe463a !important;
	}
	.main-navigation ul.sub-menu > li:last-child > a {
		border-bottom: none;
	}
	#search {
	    position: absolute;
	    z-index: 30;
	    right: 0;
	    top: 53px;
	    display: none;
	}
	.main-navigation li.search-menu {
	    float: right;
	}
	#masthead .social-icons li a svg {
		fill: #fff;
	}
	.main-navigation .search-active .icon-search {
		display: none;
	}
	.main-navigation .search-active .icon-close {
		display: inline-block;
	}
	#masthead .main-navigation ul ul li.menu-item-has-children > a {
	    padding-right: 35px;
	}
	#masthead .main-navigation ul ul li a svg {
	    display: inline-block;
	    top: 17px;
	    -webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.main-navigation ul.nav-menu ul li.current-menu-item > a,
	.main-navigation ul.nav-menu ul li:hover > a,
	.main-navigation ul.nav-menu ul li:focus > a {
	    color: #fff;
	}
	.main-navigation ul ul li.menu-item-has-children:hover > a > svg, 
	.main-navigation ul ul li.menu-item-has-children > a:hover > svg {
		fill: #fe463a;
	}
	button.dropdown-toggle,
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation li {
	    display: inline-block;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children:hover > a:before {
	    content: "";
	    border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom: 10px solid #fff;
	    position: absolute;
	    bottom: 0px;
	    left: 0;
	    right: 0;
	    width: 10px;
	    height: 10px;
	    margin: auto;
	}
	.main-navigation .left-menu {
	    padding-left: 50px;
	}
	.main-navigation ul.nav-menu > li.left-menu > a,
	.main-navigation ul.nav-menu > li.right-menu > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-navigation li.left-menu + li.right-menu:before {
	    content: "/";
	    position: absolute;
	    top: 50%;
	    margin-left: -6px;
	    color: #fff;
	    margin-top: -1px;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.main-navigation .main-navigation-search {
	    float: right;
	    padding: 12px 0;
	}
	.main-navigation form.search-form input {
	    border: none;
	    color: #000;
	    padding: 0 10px;
	    height: 40px;
	    border-radius: 0px;
	     background-color: #68696e; 
	    box-shadow: none;
	    max-width: 359px;
	}
	.main-navigation form.search-form {
	    border: 10px solid #10223d;
	}
	.main-navigation form.search-form button.search-submit {
	    width: 40px;
	    height: 40px;
	    position: absolute;
	    right: 0;
	    left: auto;
	    top: 0;
	    background-color: #eee;
	    border: none;
	    border-radius: 0;
	    padding: 0;
	}
	.main-navigation form.search-form svg.icon-search {
		fill: #000;
	}
	.menu-sticky .nav-shrink #site-navigation {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	}
	#top-navigation .main-navigation ul.nav-menu li a {
		font-weight: 400;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a svg {
		fill: #2d3039;
	}
	#top-navigation .main-navigation ul.nav-menu > li.current-menu-item > a,
	#top-navigation .main-navigation ul.nav-menu > li > a:hover,
	#top-navigation .main-navigation ul.nav-menu > li:hover > a {
		color: #fff;
	}
	#top-navigation .main-navigation ul.nav-menu > li.current-menu-item > a svg,
	#top-navigation .main-navigation ul.nav-menu > li > a:hover svg,
	#top-navigation .main-navigation ul.nav-menu > li:hover > a svg {
		fill: #fff;
	}
	#masthead .main-navigation ul.nav-menu > li.main-navigation-search:before {
		display: none;
	}
	.main-navigation form.search-form ::-webkit-input-placeholder {
		color: #fff;
	}
	.hero-wrapper.col-2 .hentry:last-child {
	    width: 25%;
	}
	.hero-wrapper.col-2 .hentry:first-child {
	    width: 75%;
	}
	#page-site-header .wrapper {
	    position: absolute;
	    left: 0;
	    right: 0;
	    text-align: center;
	    width: 90%;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	#page-site-header .page-title {
		font-size: 54px;
	}
	.no-sidebar nav.navigation.pagination {
	    text-align: center;
	}
	#featured-posts article:nth-last-child(-n+2) {
	    margin-bottom: 0;
	}
	#main-posts-wrapper.left-sidebar {
		margin: 0 -15px;
	}
	#main-posts-wrapper.left-sidebar #primary-contents {
	    width: 66.8%;
	    float: right;
	    padding: 0 15px;
	}
	#main-posts-wrapper.left-sidebar #secondary-sidebar {
	    width: 33.2%;
	    float: right;
	    padding: 0 15px;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul > li {
	    width: 100%;
	    float: none;
	}
	#media-posts .col-2 .half-width {
	    width: 100%;
	    float: none;
	}
	#related-posts .col-3 article,
	#related-posts .col-4 article {
		width: 25%;
		margin-bottom: 50px;
	}
	#related-posts .col-3 article {
		width: 33.33%;
	}
	#related-posts .col-3 article:nth-child(2n+1),
	#related-posts .col-4 article:nth-child(2n+1) {
		clear: none;
	}
	#related-posts .col-3 article:nth-child(3n+1),
	#related-posts .col-4 article:nth-child(4n+1) {
		clear: left;
	}
	#related-posts .col-4 article:nth-last-child(-n+3),
	#related-posts .col-4 article:nth-last-child(-n+4) {
		margin-bottom: 0;
	}
	.inner-wrapper-sticky {
	    padding-bottom: 50px;
	    display: block;
	}
	.right-sidebar #primary,
	.left-sidebar #primary {
    	width: 76.59%;
    	float: left;
	    padding-right: 30px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary {
    	width: 23.41%;
    	float: left;
    }
	.left-sidebar #primary {
		padding-left: 30px;
		padding-right: 0;
		float: right;
	}
    .no-sidebar #primary {
    	width: 100%;
    	float: none;
    	padding-right: 0;
    }
    .boxed-layout,
    .frame-layout {
	    background-image: url('assets/images/pattern.png');
	}
    .boxed-layout #page,
    .frame-layout #page {
	    max-width: 1200px;
	    width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	    background-color: #fff;
	}
	.frame-layout #page {
		margin: 50px auto;
	}
	#main-post-wrapper #left-sidebar {
	    width: 23.5%;
	    float: left;
	}
	#main-post-wrapper #primary {
	    width: 53.5%;
	    float: left;
	    padding: 0 30px;
	}
	#main-post-wrapper .right-sidebar {
	    width: 23%;
	    float: left;
	}

	.second-design #site-navigation .wrapper > ul {
	    border-top: none;
	    border-bottom: none;
	    background-color: #e6e6e6;
	}
}
@media screen and (min-width: 1200px) {
	.left-posts  .featured-wrapper {
	    float: left;
	    width: 50%;
	    margin-right: 20px;
	    margin-bottom: 0;
	}
	#hero-posts .entry-container {
	    padding: 15px 0;
	}
	.thumbnail-wrapper.col-4 article {
	    width: 25%;
	}
	.full-width.grid-layout .featured-image {
	    padding: 250px 0;
	}
	#reading .widget_recent_news.col-2 > ul > li {
	    width: 50%;
	    float: left;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul > li,
	#trending-news.col-2 .half-width {
	    width: 50%;
	    float: left;
	}
	.footer-widgets-area.col-4 .hentry {
	    width: 25%;
		padding-right: 35px;
	}
	.footer-widgets-area.col-5 .hentry {
		width: 20%;
		float: left;
	}
	.footer-widgets-area.col-4 .hentry:last-child {
		padding-right: 0;
	}
	.footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
	    clear: none;
	}
	.footer-widgets-area.col-4 .hentry:nth-child(4n+1),
	.footer-widgets-area.col-5 .hentry:nth-child(5n+1) {
	    clear: left;
	}
	.site-info.col-3 span, 
	.site-info.col-3 .social-icons {
	    width: 20%;
	    float: left;
	}
	.site-info.col-3 span {
	    text-align: left;
	}
	.site-info.col-3 .custom-menu {
	    width: 60%;
	    float: left;
	    text-align: center;
	}
	.site-info.col-3 .social-icons {
	    float: right;
	    text-align: right;
	}
}
@media screen and (min-width: 1900px) {
	.wrapper {
	    max-width: 1440px;
	}
	.mid-advertisement {
	    padding: 0;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a {
		padding: 11px 18px;
	}
	.main-navigation ul.nav-menu > li > a {
	    padding: 13px 22px;
	}
	.boxed-layout #page,
	.frame-layout #page {
	    max-width: 1600px;
	}
	.site-info:before {
		max-width: 1410px;
	}
	.site-info.col-3 span, 
	.site-info.col-3 .social-icons {
	    width: 15%;
	}
	.site-info.col-3 .custom-menu {
	    width: 70%;
	}
}
@media screen and (max-width: 1024px) {
	.weather svg {
	    float: none;
	}
	#top-navigation {
	    background-color: #171616;
	}
	#top-navigation .contact-info a {
	    width: 100%;
	    border-bottom: none;
	}
	#top-navigation .contact-info .entry-meta {
	    border-bottom: 1px solid #eee;
	}
	#search {
		display: block !important;
	}
	.main-navigation a {
	    border-bottom: 1px solid #eee;
	}
	.main-navigation .wrapper {
	    width: 100%;
	    padding: 0;
	}
	.main-navigation ul ul a {
	    width: 100%;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul {
	    box-shadow: none;
	    float: none;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-bottom: 0;
	    display: none;
	}
	.main-navigation ul.sub-menu li {
	    padding-right: 0;
	}
	.main-navigation .menu-item-has-children > a:before {
	    content: "";
	    float: right;
	    position: relative;
	    right: 25px;
	    background-color: #ccc;
	    width: 1px;
	    height: 25px;
	}
	.main-navigation .menu-item-has-children > a:after {
	    padding-top: 3px;
	}
	.main-navigation ul.nav-menu > li > a,
	.main-navigation ul.sub-menu li a,
	#top-navigation .contact-info a,
	#top-navigation .icon-wrapper {
	    padding: 15px 15px 15px 25px;
	}
	.main-navigation ul.sub-menu li a {
		padding-left: 50px;
	}
	.main-navigation ul.sub-menu ul li a {
		padding-left: 75px;
	}
	.main-navigation ul.sub-menu ul ul li a {
		padding-left: 100px;
	}
	.main-navigation ul.sub-menu ul ul ul li a {
		padding-left: 125px;
	}
	.main-navigation .menu-item-has-children a svg {
		display: none;
	}
	.main-navigation ul.sub-menu li a {
		border-left: none;
	}
	.main-navigation ul.nav-menu {
	    margin-right: 0;
	    background-color: #fff;
	    border-top: 1px solid #eee;
	}
	.main-navigation {
		position: static;
	}
	.main-navigation a {
		color: #333;
	}
	.main-navigation svg.icon-search,
	.main-navigation svg.icon-down {
		fill: #333;
	    margin-top: -5px;
	}
	.main-navigation ul.sub-menu {
		border: none;
	}
	.main-navigation {
	    margin-top: 0;
	    position: absolute;
	    background-color: #fff;
	    z-index: 30000;
	    max-width: 100%;
	    top: 100%;
	    left: auto;
	    right: 0;
	    width: 100%;
	    display: none;
	}
	.main-navigation .search-menu a {
	    display: none;
	}
	#top-navigation .main-navigation {
		display: none;
	}
	.main-navigation li.search-menu a {
	    display: none !important;
	}
	.main-navigation form.search-form input {
	    background-color: #fff;
	    border: none;
	    min-height: 55px;
	}
	.main-navigation form.search-form button.search-submit {
		height: 59px;
	}
	.main-navigation form.search-form input {
		padding-left: 40px;
	}
	.main-navigation .sub-menu svg {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	    top: 28px;
	}
	.hero-wrapper.col-2 .hentry {
	    width: 100%;
	    float: left;
	}
	#page-site-header {
		padding: 150px 0;
	}
	#secondary {
	    margin-top: 30px;
	}
	body.home:not(.blog) #secondary {
	    margin-top: 30px;
	}
	.mid-advertisement {
	    margin: 30px 0;
	}
	.site-branding-container {
	    text-align: center;
	}
}

@media screen and (max-width: 992px) {
	.left-posts:before, 
	.left-posts:after {
	    content: "";
	    display: table;
	    clear: both;
	}
	.left-posts article {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}
	.mid-posts {
	    margin-bottom: 20px;
	}
	.comments-title, 
	#reply-title {
	    font-size: 28px;
	}
}
@media screen and (max-width: 767px) {
	#masthead.site-header .main-navigation ul.nav-menu {
		max-width: 100%;
	}
	.section-header-wrapper {
	    display: block;
	}
	.culture-wrapper .hentry:first-child article,
	.tradition-wrapper .hentry article {
	    margin-bottom: 30px;
	}
	#must-read .section-content.col-3 {
	    margin: 0;
	} 
	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous,
	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
		width: 100%;
    	margin: 15px 0;
	}
	.post-navigation span.previous-article b, 
	.post-navigations span.previous-article b, 
	.post-navigation span.next-article b, 
	.post-navigations span.next-article b {
		font-size: 18px;
	}
	.comment-wrap {
	    margin-left: 0;
	}
	#commentform p.comment-form-comment,
	#commentform p.form-submit {
		margin-top: 21px;
	}
	.comments-title, 
	#reply-title {
	    font-size: 26px;
	}
	#comments {
	    margin-top: 40px;
	}
}
@media screen and (max-width: 567px) {
	.site-branding {
	    display: block;
	}
	
	.site-logo {
	    margin-right: 0;
	}
	.site-logo + #site-identity {
	    margin-top: 20px;
	}
	.pagination .page-numbers.prev, 
	.pagination .page-numbers.next {
		top: 0;
	}
	.pagination .prev.page-numbers:before, 
	.pagination .next.page-numbers:before {
		width: 35px;
		height: 10px;
	}
	.pagination .page-numbers.prev, 
	.pagination .page-numbers.next {
		margin-left: 0;
		margin-right: 0;
	}
	.comment-content {
		margin-left: 0;
	    background-color: #fff;
	    margin-top: 25px;
	    padding: 15px 20px;
	}
	.reply {
		padding-left: 0;
	}
	#comments ol.children {
	    margin-left: 25px;
	}
	.comment-meta .fn {
	    margin-left: 0;
	    margin-top: 10px;
	}
	.footer-widgets-area .hentry:last-child,
	.footer-widgets-area.col-3 .hentry:last-child {
		margin-bottom: 0;
	    padding-right: 0;
	}
}

#top-navigation .social-icons li:not(:last-child) {
    margin-right: 10px;
}
#top-navigation .main-navigation form.search-form {
    min-width: auto;
}
.icon-wrapper .social-icons:after {
    margin: 0 20px;
}

