/*
Theme Name: Fairtimes
Theme URI: https://themepalace.com/downloads/fairtimes/
Author: Theme Palace
Author URI: https://themepalace.com
Description: Fairtimes, Clean and elegantly designed multipurpose WordPress theme. It is ideal for magazines, blogs, and especially news-related websites. The modern and professional design is easy and quick to set up, especially with the pre-built demo. Apart from its modern design, Fairtimes is highly flexible and responsive. It is also cross-browser compatible. Your content and design look sleek on any screen resolution or any version of the browser. It is well optimized for speed, its performance, and follows well-practiced SEO. While it offers a solid admin panel for you to design and edit the theme, it also comes with a smooth and high-quality browsing experience for all users.
Version: 1.0.5
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fairtimes
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, portfolio, news, entertainment

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.

Fairtimes 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: #03a87c;
	-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: #03a87c;}
    25% {height:30px;transform:translateY(15px);background: #03a87c;}
    50% {height:5px;transform:translateY(0px);background: #03a87c;}
    100% {height:5px;transform:translateY(0px);background: #03a87c;}
}

.backtotop {
    background-color: #03a87c;
    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: #03a87c;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}

@keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #03a87c;}
	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: 'Lato', 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;
    color: #7b7b7b;
}

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: #1c1b1a;
	margin: 16px 0;
	line-height: 1.4;
	font-weight: 700;
    font-family: 'Philosopher', 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: 5px;
    font-weight: 400;
}

th {
	color: #fff;
}

td#next {
    text-align: right;
}

table#wp-calendar {
    display: table;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #666;
	font-size: 18px;
	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: #eee;
	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. */
	max-width: 100%; /* 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;
	outline: thin dotted;
}

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;
	outline: thin dotted;
}

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;
}
#respond .comment-form-cookies-consent input[type="checkbox"], 
.comment-form-cookies-consent input[type="checkbox"] {
	width: auto;
	float: left;
	height: auto;
	min-height: auto;
	margin-right: 10px;
}
#respond .comment-form-cookies-consent label, 
.comment-form-cookies-consent label {
	display: table;
	margin: 0;
	line-height: 1;
}
.no-results.not-found .search-submit {
    top: 5px;
}
.wp-block-latest-comments a {
	box-shadow: none;
}
em.comment-awaiting-moderation {
    display: none;
}
section.no-results.not-found .search-field,
.error-404.not-found .search-field {
    padding-left: 30px;
}
p.logged-in-as {
	text-decoration: none;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #999;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #03a87c;
}

a:focus {
	outline: thin dotted;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 3000;
    margin-bottom: 0px;
    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;
}
.contact-info {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
ul.contact-info li {
    display: flex;
    align-items: center;
    padding: 5px 30px;
}
.contact-info svg {
    margin-right: 20px;
 	fill: #03a87c;
}
.contact-info span {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}
.contact-info a, 
.contact-info .location {
    color: #1c1b1a;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.contact-info a:hover,
.contact-info a:focus {
    color: #03a87c;
}
.site-advertisement {
    margin-bottom: 20px;
}
#masthead .social-icons li a svg {
    fill: #fff;
}
#masthead .social-icons ul {
    list-style: none;
}
#masthead .site-branding-container .social-icons li:not(:last-child) {
    margin-right: 5px;
    margin-bottom: 5px
}
#masthead .social-icons {
    margin: 10px 0 0;
}
.third-header .site-branding-wrapper {
    padding: 0;
    text-align: center;
    float: left;
    width: auto;
    display: block;
}
.third-header .site-branding {
    float: left;
    display: flex;
    align-items: center;
    width: auto; 
}
#top-navigation .secondary-menu .social-icons, 
#top-navigation .secondary-menu .search {
    float: left;
}
#top-navigation  .search-form input {
	height: 55px;	
	padding: 0 10px 0 35px;
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.third-header #masthead .main-navigation ul.nav-menu > li:last-child > a:after {
	display: none;
}
.third-header .main-navigation ul.nav-menu > li:last-child > a {
    padding-right: 0;
}
#top-navigation .search-submit svg.icon-search {
    fill: #fff;
    opacity: 0.8;
}
#top-navigation .search-form button.search-submit {
  top: 7px;
}
.site-branding {
    text-align: center;
    padding: 10px 28px 10px 0;
    min-height: 100px;
}
.site-branding + .site-advertisement {
    margin-top: 20px;
}
.site-branding-wrapper {
    padding: 20px 0;
    text-align: center;
}
.site-logo + #site-identity {
    margin-top: 15px;
}
.site-logo {
    margin-right: 20px;
}
.site-logo {
    max-height: 60px;
    width: auto;
}
.site-title {
    margin: 0;
    font-family: 'Philosopher', sans-serif;
    line-height: 1.3;
    font-size: 32px;
    text-align: left;
    -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: #1c1b1a;
    text-decoration: none;
}
.site-title a:hover,
.site-title a:focus {
	opacity: 0.8;
}
.site-description {
    margin: 0;
    line-height: 1.3;
    color: #1c1b1a;
    font-family: 'Philosopher', sans-serif;
}
#masthead .social-icons li {
    background-color: #000;
}
.main-navigation {
	display: block;
    position: relative;
}
.main-navigation ul.nav-menu li.current-menu-item > a,
.main-navigation ul.nav-menu li:hover > a {
    color: #03a87c;
}
.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: #03a87c;
}
.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;
}
.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: 18px 15px;
    color: #1c1b1a;
}
.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: #03a87c;
}
.main-navigation a:hover,
.main-navigation ul.nav-menu > li > a:hover,
.main-navigation ul.nav-menu > li > a:focus {
    color: #03a87c;
}
.main-navigation a {
    font-weight: 400;
	display: block;
    text-decoration: none;
	color: #1c1b1a;
	font-family: 'Philosopher', sans-serif;
}
.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;
    fill: #03a87c;
}
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: 20px;
    height: 20px;
}
.search-submit svg.icon-search {
    fill: #1c1b1a;
    opacity: 1;
}
.main-navigation svg.icon-down {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    fill: #1c1b1a;
}
.main-navigation .sub-menu svg {
    width: 12px;
    height: 12px;
    fill: #1c1b1a;
    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;
}
.main-navigation form.search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.main-navigation form.search-form input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.main-navigation form.search-form input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.main-navigation form.search-form input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.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: #03a87c;
    border-color: #03a87c;
}
.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;
    font-family: 'Poppins', sans-serif;
}
#top-navigation {
    background-color: #171616;
}
#top-navigation .main-navigation li {
    color: #333;
}
#top-navigation .main-navigation ul.nav-menu > li > a {
    text-transform: none;
}
#top-navigation .menu-label {
    color: #fff;
}
#top-navigation .menu-toggle svg {
	fill: #fff;
}
#top-navigation .social-icons li a:hover,
#top-navigation .social-icons li a:focus {
	opacity: 1;
}
.main-navigation form.search-form button.search-submit:focus {
	outline: thin dotted #fff;
}
#top-navigation .main-navigation .social-icons li:not(:last-child) {
    margin-right: 5px;
}
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: #171616;
    text-decoration: none;
}
.post-navigation a:hover, 
.posts-navigation a:hover,
.post-navigation a:focus, 
.posts-navigation a:focus {
	color: #03a87c;
}
.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: #03a87c;
    border-color: #03a87c;
}
.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,
.widget_recent_news ul li:before,
.widget_recent_news 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,
.widget_recent_news ul li:before,
.widget_recent_news 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;
}
select:focus {
    outline: thin dotted;
}

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

form.search-form button.search-submit {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.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;
}
.widget_search form.search-form .search-submit:hover,
.widget_search form.search-form .search-submit:focus {
	background-color: #03a87c;
	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: 20px;
}

.widget_posts_filter .tab-content .cat-links ul > li {
    margin-bottom: 0;
    line-height: 1.3;
}

.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;
}
#secondary .entry-title,
#colophon .entry-title {
	text-transform: none;
}
#secondary .entry-title,
#left-sidebar .entry-title  {
    margin-bottom: 0;
    font-size: 20px;
}
#secondary .widget,
#secondary-sidebar .widget,
#left-sidebar .widget {
    margin-bottom: 40px;
}
input[type="submit"] {
    padding: 10px 30px;
    font-size: 14px;
    line-height: 26px;
    display: inline-block;
    text-transform: uppercase;
    border: none;
    background-color: #03a87c;
    color: #fff;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-family: 'Poppins', 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;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #171616;
    color: #fff;
}
.jetpack_subscription_widget form {
    position: relative;
    max-width: 620px;
    margin: 0 auto;
}
.jetpack_subscription_widget input[type="email"] {
    width: 100%;
    min-height: 60px;
    padding: 2px 168px 0 30px;
    background-color: #414C57;
    border: none;
    border-radius: 50px;
    color: #fff;
}
.jetpack_subscription_widget input[type="submit"] {
    padding: 13px 23px;
    font-size: 14px;
    line-height: 34px;
    display: inline-block;
    border-radius: 25px;
    min-width: 133px;
    min-height: 60px;
    background-color: #03a87c;
    color: #fff;
    border: none;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.jetpack_subscription_widget input[type="submit"]:hover,
.jetpack_subscription_widget input[type="submit"]:focus {
	background-color: #333;
}
.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: #03a87c;
}
.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: #03a87c;
    font-family: 'Poppins', sans-serif;
}
.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 .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: #03a87c;
}
#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 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget svg {
	fill: #03a87c;
}
#secondary a,
#secondary li,
#secondary-sidebar a,
#secondary-sidebar li {
    color: #1c1b1a;
}
#secondary a:hover,
#secondary a:focus,
#secondary-sidebar a:hover,
#secondary-sidebar a:focus {
    color: #03a87c;
}
.widget .post-categories li {
    margin-bottom: 0;
}
.widget_recent_news ul li img,
.widget_posts_filter ul li img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    float: left;
    margin-right: 20px;
}
.widget_popular_news .post-number {
	width: 50px;
	height: 100px;
	float: left;
	margin-right: 20px;
    background-color: #03a87c;
    position: relative;
    font-size: 28px;
    line-height: 100px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.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_popular_news .entry-title,
.widget_posts_filter .entry-title {
	font-size: 16px;
	margin-bottom: 0px;
}
.widget_recent_news .entry-title {
	font-size: 18px;
	margin-bottom: 5px;
}
#secondary .post-categories a,
#secondary-sidebar .post-categories a {
    color: #03a87c;
}
#secondary .post-categories a:hover,
#secondary-sidebar .post-categories a:hover,
#secondary .post-categories a:focus,
#secondary-sidebar .post-categories a:focus {
	color: #171616;
}
.widget_recent_news ul.post-categories,
.widget_posts_filter .cat-links ul,
.widget_recent_news .cat-links li,
.widget_recent_news .entry-meta {
    line-height: 1;
}
.widget_recent_news > ul > li:not(:last-child),
.widget_posts_filter > ul > li:not(:last-child) {
	margin-bottom: 30px;
}
.widget_recent_news .entry-meta {
	margin-bottom: 8px;
}
.widget_popular_news ul li .entry-container .entry-meta {
    margin-top: 7px;
}
.widget_posts_filter .widget-title span:not(:last-child):after {
    content: "|";
    margin: 0 7px;
}
.widget_posts_filter .widget-title span {
	cursor: pointer;
}
.widget_posts_filter .widget-title span.active {
	color: #03a87c;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: block;
}
.widget_no_image_post li,
.widget_most_read_post li,
.widget_trending_news li,
.widget_latest_news li {
    display: table;
    width: 100%;
    position: relative;
}
.widget_no_image_post .post-count {
	float: left;
    font-size: 70px;
    color: #DFDFDF;
    line-height: 100px;
    font-weight: 700;
    width: 100px;
    height: 100px;
    margin-right: 5px;
    font-family: 'Philosopher', sans-serif;
}
.widget_no_image_post .entry-container,
.widget_most_read_post .has-post-thumbnail .entry-container,
.widget_trending_news .has-post-thumbnail .entry-container,
.widget_latest_news .has-post-thumbnail .entry-container {
    display: table;
    margin-top: 20px;
}
.widget_most_read_post li:first-child .featured-image {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
    float: left;
}
#secondary .widget_most_read_post li:first-child .entry-container .entry-title {
    font-size: 24px;
}
.widget_most_read_post li.has-post-thumbnail:first-child {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    padding-bottom: 20px;
}
.widget_most_read_post .has-post-thumbnail .featured-image img,
.widget_trending_news .has-post-thumbnail .featured-image img,
.widget_latest_news .has-post-thumbnail .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget.widget_word_news .featured-image {
    padding: 75px 0;
}
#secondary .widget.widget_word_news .col-2 {
    margin: 0 -10px;
}
.widget.widget_word_news .col-2 li.has-post-thumbnail {
    width: 50%;
    float: left;
    padding: 0 10px;
}
.widget.widget_trending_news ul,
.widget.widget_latest_news ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget_posts_slider article {
    padding: 225px 0;
    background-size: cover;
    background-position: 50%;
    position: relative;
}
.widget_posts_slider .entry-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 45px;
    text-align: center;
}
#left-sidebar .widget_posts_slider .entry-title {
	font-size: 24px;
}
.widget_posts_slider .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background-color: transparent;
}
.widget_posts_slider .slick-prev:hover, 
.widget_posts_slider .slick-next:hover, 
.widget_posts_slider .slick-prev:focus, 
.widget_posts_slider .slick-next:focus {
    background-color: transparent;
}
.widget_posts_slider .slick-prev:before, 
.widget_posts_slider .slick-next:before {
    width: 30px;
    height: 30px;
}
.widget_posts_slider .slick-prev {
	left: 0;
	right: auto;
}
.widget_posts_slider .slick-next {
	right: 0;
}
.widget_posts_slider .slick-arrow: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);
}
.widget_posts_slider .post-categories a, 
.widget_posts_slider .posted-on a,
.widget_posts_slider .entry-title a,
.widget_posts_slider .entry-meta > span:not(:first-child):before  {
	color: #fff;
}
.widget_posts_slider .post-categories a:hover, 
.widget_posts_slider .post-categories a:focus {
	color: #03a87c;
}


/*--------------------------------------------------------------
# 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 a {
    text-decoration: none;
}
.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: #171616;
    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: #03a87c;
}
.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
--------------------------------------------------------------*/
.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;
}
.post-categories li {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
}
.post-categories li:last-child {
	margin-right: 0;
}
#secondary .post-categories li,
#colophon .post-categories li {
	font-weight: 400;
}
.posted-on {
    font-weight: 400;
}
.post-categories a, 
.posted-on a {
    color: #03a87c;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.01em;
    text-decoration: none;
}
.post-categories a:hover,
.post-categories a:focus {
	color: #1c1b1a;
}
.posted-on a {
	color: #666;
}
.posted-on a:hover,
.posted-on a:focus {
    color: #03a87c;
}
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 {
    border-radius: 50%;
    margin-right: 15px;
}
#comments time:before {
    display: none;
}
.comment-body {
    position: relative;
}
.reply {
    display: block;
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
}
.comment-content {
    margin: 10px 0 15px;
    padding: 25px;
    background-color: #eaedf3;
    border: 1px solid #eaedf3;
}
#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: #03a87c;
    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 {
    color: #171616;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.comment-metadata {
    margin-top: 15px;
}
.comment-meta .url:hover,
.comment-meta .url:focus,
.comment-metadata a,
.comment-metadata a time {
	color: #03a87c;
}
.comment-metadata a,
.comment-metadata a time {
    color: #171616;
    text-decoration: none;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover time,
.comment-metadata a:focus time {
	color: #03a87c;
}
.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: 18px;
    font-weight: 700;
    margin: 0 0 16px;
    color: #1c1b1a;
    word-wrap: break-word;
}
.entry-title a {
	color: #1c1b1a;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #03a87c;
}
.section-header,
.widget-header {
    position: relative;
    /*overflow: hidden;*/
}
.section-header,
.widget-header {
    border-bottom: 1px solid rgb(0 0 0 / 15%);
    margin-bottom: 30px;
}
.section-title,
#secondary h2.widget-title,
#left-sidebar h2.widget-title,
#colophon h2.widget-title,
.widget.widget_block h1,
.widget.widget_block h2,
.widget.widget_block h3,
.widget.widget_block h4 {
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
    display: inline-block;
    border-bottom: 3px solid #1c1b1a;
    vertical-align: middle;
}
.blog #secondary .widget h2.widget-title,
.archive #secondary .widget h2.widget-title,
.single #secondary .widget h2.widget-title,
#secondary .widget.widget_block h1,
#secondary .widget.widget_block h2,
#secondary .widget.widget_block h3,
#secondary .widget.widget_block h4 {
    margin-bottom: 30px;
} 
.tagcloud a {
	text-decoration: none;
}
.section-title a {
    text-decoration: none;
}
.widget-title {
	padding-right: 15px;
    display: inline-block;
}
.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: #03a87c;
	color: #fff;
	position: relative;
	text-align: center;
	font-family: 'Philosopher', sans-serif;
	font-weight: 700;
	letter-spacing: 0.05em;
	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;
}
.btn:hover,
.btn:focus {
	background-color: #171616;
    color: #fff;
}
#infinite-handle {
    text-align: center;
    margin-bottom: 30px;
}
.col-1 {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.col-1 article, 
.col-2 article, 
.col-3 article, 
.col-4 article {
	margin-bottom: 30px;
}
.col-1 article:last-child, 
.col-2 article:last-child, 
.col-3 article:last-child, 
.col-4 article:last-child {
	margin-bottom: 0;
}
/*--------------------------------------------------------------
# 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%;
}

.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 {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 36px;
    display: block;
}
#masthead .social-icons li a {
	line-height: 35px;
	width: 35px;
    height: 35px;
}
.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 Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"]:hover,
.social-icons li a[href*="facebook.com"]:focus {
 	background-color: #3c5798 !important;
}
.social-icons li a[href*="twitter.com"]:hover,
.social-icons li a[href*="twitter.com"]:focus {
 	background-color: #1ea0f1 !important;
}
.social-icons li a[href*="linkedin.com"]:hover,
.social-icons li a[href*="linkedin.com"]:focus {
 	background-color: #0077B5 !important;
}
.social-icons li a[href*="plus.google.com"]:hover,
.social-icons li a[href*="plus.google.com"]:focus {
 	background-color: #ec7161 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.social-icons li a[href*="slack.com"]:hover,
.social-icons li a[href*="slack.com"]:focus {
 	background-color: #E60264 !important;
}
/*--------------------------------------------------------------
#  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;
}
.error-404.not-found {
	text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
.error-404.not-found .page-content {
    margin: 15px 0;
}
.error-404.not-found form.search-form button.search-submit {
	width: 50px;
	height: 50px;
}
.error404.left-sidebar #primary,
.error404.right-sidebar #primary {
    width: 100%;
    padding: 0;
}
/*--------------------------------------------------------------
#  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;
	text-decoration: underline;
}
.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: auto;
    right: 70px;
}
.slick-next {
    right: 10px;
}
.slick-prev, 
.slick-next {
    background-color: #03a87c;
    width: 50px;
    height: 50px;
    border-radius: 0;
    opacity: 1;
    z-index: 1;
    top: 10px;
    transform: 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;
}
.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: #111;
}	
.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;
}
/*--------------------------------------------------------------
#  Breaking News Slider
--------------------------------------------------------------*/
#fairtimes_breaking_news_section {
	margin: 20px 0 25px 0;
}
.breaking-news-slider article {
    margin-top: 15px;
}
.breaking-news-wrapper {
    background-color: #03a87c;
    padding: 7px 12px;
}
.breaking-news-wrapper div {
    line-height: 0;
}
.breaking-news-wrapper .news-title {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin: 0;
    font-weight: 600;
}
.breaking-news-item-wrapper .entry-title {
    margin-bottom: 0;
    padding: 0 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: italic;
}
.breaking-news-item-wrapper .entry-title a {
    color: #fff;
}
.breaking-news-item-wrapper .entry-title a:hover,
.breaking-news-item-wrapper .entry-title a:focus {
    color: #1c1b1a;
} 
#fairtimes_breaking_news_section .slick-arrow {
	height: 60px;
}
#fairtimes_breaking_news_section .slick-prev {
    left: auto;
    right: 0;
}
#fairtimes_breaking_news_section .slick-prev:hover, 
#fairtimes_breaking_news_section .slick-next:hover, 
#fairtimes_breaking_news_section .slick-prev:focus, 
#fairtimes_breaking_news_section .slick-next:focus {
	background-color: #fff;
}
#fairtimes_breaking_news_section .slick-prev:hover:before, 
#fairtimes_breaking_news_section .slick-next:hover:before, 
#fairtimes_breaking_news_section .slick-prev:focus:before, 
#fairtimes_breaking_news_section .slick-next:focus:before {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
#fairtimes_breaking_news_section .slick-prev:after {
	content: "";
	background-color: #000;
	position: absolute;
	top: 14px;
	right: 0;
	width: 1px;
	height: 22px;
	opacity: 0.3;
}

/*--------------------------------------------------------------
#  Header Posts Section
--------------------------------------------------------------*/
.header-side-post:before, 
.header-side-post:after {
    content: "";
    display: table;
    clear: both;
}
#fairtimes_header_posts_section.col-2 .header-side-post {
    margin-bottom: 30px;
}
.header-post .entry-title {
    font-size: 28px;
    font-weight: 700;
    border-bottom: 2px solid #1c1b1a;
    padding-bottom: 10px;
}
.header-post .entry-content p:first-child:first-letter {
    font-size: 72px;
    color: #1c1b1a;
    float: left;
    margin-bottom: 15px;
    padding-top: 25px;
    margin-right: 10px;
    font-family: 'Philosopher', sans-serif;
    font-weight: 700;
}
.header-post .entry-meta {
    margin-bottom: 15px;
}
.header-post .tab-content {
    display: none;
}
.header-post .tab-content.active {
    display: block;
}
.header-side-post ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-side-post  > ul > li:not(:last-child) {
    margin-bottom: 25px;
}
.header-side-post  > ul > li:before,
.header-side-post  > ul > li:after {
    display: table;
    content: "";
    clear: both;
}
.header-side-post ul li img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    float: left;
    margin-right: 20px;
}
.header-side-post ul li .entry-container {
    display: table;
    padding-top: 15px;
}
.header-side-post .entry-title {
    margin-bottom: 0;
    font-size: 20px;
}
.header-side-post .entry-content {
    display: none;
}
.header-side-post article {
    position: relative;
    display: table;
    width: 100%;
}
.header-side-post .featured-image {
    width: 120px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: table-cell;
}
.header-side-post article .entry-container {
    padding-left: 130px;
    display: table-cell;
}
#fairtimes_header_posts_section.col-2 .header-side-post article {
    width: 100%;
    float: none;
}
/*--------------------------------------------------------------
#  Featured Article Section
--------------------------------------------------------------*/
#fairtimes_featured_article_section .featured-wrapper {
    border: 1px solid rgb(0 0 0 / 10%);
    padding: 20px;
}
#fairtimes_featured_article_section article:hover .featured-wrapper {
    border: 1px solid #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}
#fairtimes_featured_article_section article:hover .featured-wrapper .entry-title {
    border-color: #03a87c;
}
#fairtimes_featured_article_section article.has-post-thumbnail .featured-image {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 110px;
    height: 110px;
    border-radius: 110px;
}
#fairtimes_featured_article_section article.has-post-thumbnail .featured-image img {
	width: 100%;
	height: 100%;
	object-fit:cover;
	border-radius: 100%;
}
#fairtimes_featured_article_section .entry-title {
	font-size: 20px;
    font-weight: 700;
    border-bottom: 2px solid #1c1b1a;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

/*--------------------------------------------------------------
#  Most Popular Section
--------------------------------------------------------------*/
.widget_most_popular > ul > li:not(:last-child) {
    margin-bottom: 30px;
}
#fairtimes_most_popular_section article:first-child .entry-title,
#fairtimes_design_article_section article:first-child .entry-title {
    font-size: 24px;
}
#fairtimes_most_popular_section .widget_most_popular > ul > li:before, 
#fairtimes_most_popular_section .widget_most_popular > ul > li:after,
#fairtimes_design_article_section .widget_most_popular > ul > li:before, 
#fairtimes_design_article_section .widget_most_popular > ul > li:after {
    content: "";
    display: table;
    clear: both;
}
.widget_most_popular .entry-title {
    font-size: 20px;
}

/*--------------------------------------------------------------
#  Latest Posts Section
--------------------------------------------------------------*/
#fairtimes_latest_posts_section {
    margin-bottom: 30px;
}
#fairtimes_latest_posts_section .featured-image {
    margin-bottom: 15px;
    background-size: cover;
    background-position: 50%;
    position: relative;
    padding: 125px 0;
}
#fairtimes_latest_posts_section .entry-title {
	font-size: 24px;
    margin-bottom: 0;
}
#fairtimes_latest_posts_section .entry-meta {
    margin-bottom: 10px;
}
.grid-layout article:not(:last-child),
.list-layout article:not(:last-child) {
    margin-bottom: 30px;
}
.grid-layout .featured-image,
.list-layout .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 125px 0;
    margin-bottom: 20px;
    background-color: #333;
}
.featured-image:hover,
.widget_recent_news ul li img:hover, 
.widget_posts_filter ul li img:hover {
    opacity: 0.8;
}
.single .featured-image:hover {
	opacity: 1;
}
.grid-layout .entry-title,
.list-layout .entry-title {
    margin-bottom: 5px;
}
.grid-layout.full-width .entry-title,
.grid-layout.full-width .entry-content {
    margin-bottom: 14px;
}
.grid-layout.full-width .entry-content p {
	margin-bottom: 0;
}
span.min-read {
    background-color: rgb(3 168 124 / 70%);
    color: #fff;
    font-size: 14px;
    display: inline-block;
    line-height: 1;
    padding: 8px 19px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.read-more {
    font-weight: 600;
}
/*--------------------------------------------------------------
#  Popular Posts Section
--------------------------------------------------------------*/
#fairtimes_popular_posts_section {
    margin-bottom: 45px;
}
#fairtimes_popular_posts_section .entry-meta,
#fairtimes_popular_posts_section .entry-title {
    margin-bottom: 10px;
}
#fairtimes_popular_posts_section .entry-title {
   font-size: 24px;
}

#fairtimes_popular_posts_section .load-more.text-center {
    text-align: center;
}
/*--------------------------------------------------------------
#  Design Article
--------------------------------------------------------------*/
#fairtimes_design_article_section .section-content:first-child {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
#  Most Viewed Posts Section
--------------------------------------------------------------*/
#fairtimes_most_viewed_posts_section .entry-title {
    font-size: 24px;
}
#fairtimes_most_viewed_posts_section {
    margin-bottom: 45px;
}
#fairtimes_most_viewed_posts_section .featured-image {
    padding: 100px 0;
}
.widget_recent_news ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slider-related-posts.widget_recent_news.col-2 > ul > li {
    margin-bottom: 30px;
}
#fairtimes_related_posts_section {
    margin-bottom: 43px;
}
#fairtimes_related_posts_section .entry-title {
    font-size: 20px;
}
#fairtimes_related_posts_section .col-4,
#fairtimes_related_posts_section .col-5 {
	margin: 0 -15px;
}
#fairtimes_related_posts_section .col-4 article,
#fairtimes_related_posts_section .col-5 article {
	padding: 0 15px;
	margin-bottom: 50px;
}
#fairtimes_related_posts_section .col-4 article:last-child,
#fairtimes_related_posts_section .col-5 article:last-child {
	margin-bottom: 0;
}
#fairtimes_most_popular_section article,
#fairtimes_design_article_section article {
    width: 100%;
}
#fairtimes_most_popular_section .half-width,
.most-popular-wrapper.col-2 {
    margin-bottom: 30px;
}
#fairtimes_most_popular_section .half-width:last-child,
.most-popular-wrapper.col-2:last-child {
    margin-bottom: 0;
}
#fairtimes_most_popular_section .overlay {
    opacity: 0.5;
}
#fairtimes_most_popular_section .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%);
}

/*--------------------------------------------------------------
#  Most Recent Posts Section
--------------------------------------------------------------*/
#fairtimes_most_recent_posts .col-2 article {
    margin-bottom: 30px;
    padding-bottom: 8px;
}
#fairtimes_most_recent_posts .full-width {
    width: 100%;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#fairtimes_most_recent_posts .featured-image {
    background-size: cover;
    background-position: 50%;
    position: relative;
    padding: 200px 0;
    margin-bottom: 23px;
}
#fairtimes_most_recent_posts .entry-content {
    display: none;
}
#fairtimes_most_recent_posts .full-width .entry-content {
    display: block;
}
#fairtimes_most_recent_posts .entry-title {
    font-size: 24px;
}

/*--------------------------------------------------------------
#  Travel Posts Section
--------------------------------------------------------------*/
#fairtimes_travel_posts_section .featured-image {
    padding: 225px 0;
}
#fairtimes_travel_posts_section .overlay {
    opacity: 0.5;
}
#fairtimes_travel_posts_section .entry-container {
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 45px;
    text-align: center;
}
#fairtimes_travel_posts_section .post-categories a, 
#fairtimes_travel_posts_section .posted-on a,
#fairtimes_travel_posts_section .entry-title a,
#fairtimes_travel_posts_section .entry-meta > span:not(:first-child):before {
	color: #fff;
}
#fairtimes_travel_posts_section .post-categories a:hover,
#fairtimes_travel_posts_section .post-categories a:focus,
#fairtimes_travel_posts_section .posted-on a:hover, 
#fairtimes_travel_posts_section .posted-on a:focus,
#fairtimes_travel_posts_section .entry-title a:hover,
#fairtimes_travel_posts_section .entry-title a:focus {
	color: #03a87c;
}	
#fairtimes_travel_posts_section .entry-title {
	font-size: 24px;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
#  Archive / Blog
--------------------------------------------------------------*/
.same-background + .same-background {
    padding-top: 0;
}
.entry-meta {
    margin-bottom: 3px;
}
.entry-meta > span {
    vertical-align: middle;
    display: inline-block;
}
.post-categories :not(:last-child):after {
	content: ",";
	display: inline-block;
}
.entry-meta > span:not(:first-child):before {
    content: ".";
    margin: 0 5px;
}
.byline,
.byline a {
	font-size: 16px;
    color: #666;
    text-decoration: none;
}
.byline a:hover,
.byline a:focus {
	color: #03a87c;
}
/*--------------------------------------------------------------
#  Single Post
--------------------------------------------------------------*/
.single .featured-image {
    margin-bottom: 30px;
    position: relative;
}
.single #primary article .entry-title {
    font-size: 28px;
    margin: 14px 0;
}

/*--------------------------------------------------------------
#  Second Design
--------------------------------------------------------------*/
#top-navigation {
    background-color: #1c1b1a;
    color: #fff;
    padding: 0;
    min-height: 50px;
    z-index: 3;
}
#top-navigation .contact-info {
    border-left: none;
    width: 100%;
    padding: 10px 0;
}
#top-navigation .contact-info li {
    display: block;
    align-items: center;
    padding: 0;
}
#top-navigation .contact-info a {
    color: #fff;
}
#top-navigation .contact-info a:hover,
#top-navigation .contact-info a:focus {
    color: #fff;
    opacity: 0.8;
}
#top-navigation .secondary-menu {
    float: right;
}
#top-navigation .contact-info svg {
    margin-right: 5px;
    fill: #fff;
}
#top-navigation .secondary-menu ul {
    padding: 7px 0;
        margin-right: 10px;
}
.third-header .menu-toggle {
    background-color: transparent;
}
.third-header .icon-menu {
    fill: #000;
}
.third-header .menu-label {
	color: #000;
}
.second-design .section-header {
    border-bottom: none;
    margin-bottom: 23px;
    text-align: center;
}
.second-design .section-title {
     background-color: transparent; 
    color: #333;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 18px;
    font-size: 42px;
    margin-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    line-height: 28px;
    border: none;
}
.second-design .post-categories a,
.second-design #secondary .post-categories a, 
.second-design #secondary-sidebar .post-categories a,
.second-design #colophon .cat-links a {
    color: #fff;
    background-color: #03a87c;
    padding: 4px 7px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.05em;
    border-radius: 3px;
    text-decoration: none;
}

.second-design #fairtimes_featured_posts_section .entry-container {
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
     padding: 0; 
     background: transparent; 
    text-align: center;
    top: 50%;
    position: absolute;
    top: 50%;
    left: 15px;
    right: 0;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slick-dots {
    bottom: 25px;
}
.slick-dots li {
    margin: 0 2px;
}
.second-design #fairtimes_featured_posts_section .slick-dots li button,
.third-design #fairtimes_featured_posts_section .slick-dots li button,
.fourth-design #fairtimes_featured_posts_section .slick-dots li button {
    border-color: #fff;
}
.slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    border: 1px solid #03a87c;
}
.second-design #fairtimes_featured_posts_section .slick-dots li.slick-active button,
.third-design #fairtimes_featured_posts_section .slick-dots li.slick-active button,
.fourth-design #fairtimes_featured_posts_section .slick-dots li.slick-active button  {
    background-color: #fff;
}
.slick-dots li.slick-active button:before {
    opacity: 0;
}
.second-design #fairtimes_latest_posts_section .featured-image {
    padding: 150px 0;
}
.second-design #fairtimes_courses_section {
    background-color: transparent;
}
.second-design #fairtimes_our_services_section {
	background-color: #F5F5F5;
}
#fairtimes_promotion_section {
	padding: 90px 0;
    background-size: cover;
    background-position: 50%;
}
#fairtimes_promotion_section .wrapper {
    position: relative;
    text-align: center;
    max-width: 825px;
}
#fairtimes_promotion_section .entry-title {
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
}
#fairtimes_promotion_section .entry-content {
    color: #fff;
}
#fairtimes_promotion_section .read-more {
    margin-top: 30px;
}

/*--------------------------------------------------------------
#  Help us
--------------------------------------------------------------*/
.help-wrapper .featured-image {
    padding: 150px 0;
}
.help-wrapper {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.help-wrapper .entry-container {
    padding: 23px 21px 30px 23px;
    border: 1px solid #f0f0f0;
    border-top: 0;
}
.help-wrapper .price-title {
    overflow: hidden;
}
.help-wrapper h5 {
    margin: 0;
}
.help-wrapper .price-left h5 span, 
.help-wrapper .price-right h5 span {
    font-size: 18px;
    font-weight: 600;
    color: #03a87c;
    padding-left: 4px;
}
.help-wrapper .progress {
	display: flex;
	overflow: hidden;
    height: 16px;
    box-shadow: none;
    background-color: transparent;
    border: 1px solid #03a87c;
    border-radius: 30px;
    padding: 1px 0 1px 1px;
    margin-top: 10px;
}
.help-wrapper .progress-bar {
    border-radius: 30px;
    background-color: #03a87c;
    background-image: linear-gradient(
45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
    -webkit-background-size: 9px 10px;
    background-size: 9px 10px;
}
.help-wrapper .entry-title {
    font-size: 24px;
    margin: 10px 0;
}
.help-wrapper .entry-content p {
    margin: 0;
    font-size: 16px;
}
.help-wrapper .read-more {
    margin-top: 15px;
}
.second-design #fairtimes_team_section .team-item-wrapper .featured-image {
    padding-top: 30px;
}
.second-design #fairtimes_team_section .team-item-wrapper img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 100%;
    background: #ddd;
    display: inline-block;
    overflow: hidden;
}
.second-design #fairtimes_latest_posts_section {
	margin-bottom: 0;
}

@media screen and (min-width: 567px) {
	.second-design #fairtimes_popular_posts_section article.has-post-thumbnail {
	    display: table;
	     width: 50%; 
	    position: relative;
	}
	#top-navigation .col-2 {
	    margin: 0;
	}
}

@media screen and (min-width: 767px) {
	#fairtimes_featured_posts_section article {
	    padding: 300px 0;
	}
	.help-wrapper .price-left {
	    float: left;
	}
	.help-wrapper .price-right {
	    float: right;
	}
	#fairtimes_sponsors_section .col-5 article {
	    float: left;
	}

}

@media screen and (min-width: 992px) {
	.second-design #fairtimes_featured_posts_section article .entry-title {
	    font-size: 52px;
	}
	#fairtimes_promotion_section .entry-title {
	    font-size: 52px;
	    font-weight: 600;
	}
	#fairtimes_sponsors_section .col-5 article {
	    width: 20%;
	    float: left;
	}
}
@media screen and (min-width: 1024px) {
	#top-navigation .contact-info li:not(:last-child) {
	    margin-right: 25px;
	}
	#top-navigation .col-2 .hentry:first-child {
	    width: 60%;
	}
	#top-navigation .col-2 .hentry:last-child {
	    width: 40%;
	}
	.third-header #site-navigation {
	    float: right;
	}
	.third-header #site-navigation > ul {
	    padding: 20px 0;
	}
	#power_news_subscribe_us_section article.has-post-thumbnail .featured-image {
	    right: auto;
	}
	#power_news_subscribe_us_section article.has-post-thumbnail .featured-image {
	    width: 48.8%;
	    display: table-cell;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	#power_news_subscribe_us_section article.has-post-thumbnail .entry-container {
	    padding: 44px 0 44px 55px;
	}
	#power_news_subscribe_us_section article.has-post-thumbnail .entry-container {
	    width: 51.2%;
	    display: table-cell;
	    padding: 44px 0 44px 55px;
	    text-align: left;
	}
}
@media screen and (min-width: 1900px) {
	.second-design .site-branding {
	    width: 100%;
	}
}

/*--------------------------------------------------------------
#  Third Design
--------------------------------------------------------------*/
.third-design .section-header,
.fourth-design .section-header {
    margin-bottom: 45px;
    text-align: center;
    position: relative;
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: none;
}
.third-design .section-title,
.fourth-design .section-title {
    font-size: 32px;
    font-weight: 600;
    margin: 0;
    word-wrap: break-word;
    position: relative;
    padding-bottom: 0;
    border-bottom: none;
    text-transform: capitalize;
}
.section-subtitle,
.section-subtitle {
    position: relative;
    font-size: 20px;
    color: #333;
    margin: 0 0 10px;
    font-family: 'Philosopher', sans-serif;
}
.third-design .entry-title,
.fourth-design .entry-title {
    font-size: 22px;
}
.third-design #masthead,
.fourth-design #masthead {
    margin-bottom: 0;
}
#fairtimes_featured_posts_section {
    margin-bottom: 0;
}
#fairtimes_featured_posts_section article {
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    padding: 280px 0;
    position: relative;
}
#fairtimes_featured_posts_section .wrapper {
    position: relative;
}
#fairtimes_featured_posts_section .entry-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    max-width: 690px;
    margin: 0 auto;
    text-align: center;
    bottom: auto;
    padding: 0;
    background: transparent;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#fairtimes_featured_posts_section .entry-container .entry-title {
    color: #fff;
    font-size: 32px;
    margin: 0 0 22px;
    font-weight: 600;
    line-height: 1.25;
}
#fairtimes_featured_posts_section .entry-container .entry-title a {
    color: #fff;
}
#fairtimes_featured_posts_section .entry-container .entry-title a:hover,
#fairtimes_featured_posts_section .entry-container .entry-title a:focus {
	color: #03a87c;
}
#fairtimes_featured_posts_section .entry-container .entry-content {
    color: #fff;
    margin: 0 0 35px;
}
#fairtimes_featured_posts_section .btn {
    margin: 5px;
}
#fairtimes_featured_posts_section .btn:not(:first-child) {
    background-color: #fff;
    border-color: #fff;
    color: #333;
}
#fairtimes_featured_posts_section .btn:not(:first-child):hover, 
#fairtimes_featured_posts_section .btn:not(:first-child):focus {
    background-color: #171616;
    border-color: #171616;
    color: #fff;
}

/*--------------------------------------------------------------
#  About Us
--------------------------------------------------------------*/
#fairtimes_about_us_section .featured-image {
    background-size: cover;
    background-position: 50%;
    padding-bottom: 100%;
    margin-bottom: 30px;
}
#fairtimes_about_us_section .entry-container {
    max-width: 800px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#fairtimes_about_us_section .section-header {
    margin-bottom: 20px;
}
#fairtimes_about_us_section .entry-content {
    margin-bottom: 30px;
}

/*--------------------------------------------------------------
#  Courses
--------------------------------------------------------------*/
#fairtimes_courses_section {
    background-color: #F5F5F5;
}
#fairtimes_courses_section .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 155px 0;
    border-radius: 10px;
}
#fairtimes_courses_section .entry-container {
    margin-top: 0;
    padding: 30px 0;
}
#fairtimes_courses_section .entry-title {
    margin: 0 0 14px;
    font-size: 24px;
    font-weight: bold;
}
#best-destinations .entry-content {
    margin: 0 0 14px;
}
.more-link a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    display: flex;
    align-items: center;
    color: #171616;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
}
.more-link a:hover,
.more-link a:focus,
.more-link a:hover svg, 
.more-link a:focus svg {
	color: #03a87c;
    fill: #03a87c;
}
.more-link a svg {
    fill: #171616;
    width: 10px;
    height: 10px;
    margin-left: 5px;
}
#fairtimes_courses_section .read-more {
    text-align: center;
    margin-top: 20px;
}

/*--------------------------------------------------------------
#  Gallery 
--------------------------------------------------------------*/
#fairtimes_gallery_section .section-content {
    margin: 0;
}
#fairtimes_gallery_section article {
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
}
#fairtimes_gallery_section .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 150px 0;
    position: relative;
    overflow: hidden;
}
#fairtimes_gallery_section .featured-image {
    -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;
}
#fairtimes_gallery_section .featured-image:hover {
    transform: scale(1.2);
}
#fairtimes_gallery_section .featured-image .entry-header {
    background-color: rgb(0 0 0 / 50%);
}
#fairtimes_gallery_section .entry-header {
    background-color: #03a87c;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -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;
}
#fairtimes_gallery_section .featured-image:hover .entry-header {
    opacity: 1;
    visibility: visible;
}
#fairtimes_gallery_section .entry-title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#fairtimes_gallery_section .entry-title a {
    color: #fff;
}
#fairtimes_gallery_section .read-more {
    text-align: center;
    margin-top: 50px;
}

/*--------------------------------------------------------------
#  Promotion 
--------------------------------------------------------------*/
#fairtimes_promotion_section {
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
}
#fairtimes_promotion_section .overlay {
    opacity: 0.6;
}
#fairtimes_promotion_section .wrapper {
    position: relative;
    text-align: center;
    max-width: 825px;
}
#fairtimes_promotion_section .entry-title {
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
}
#fairtimes_promotion_section .entry-content {
    color: #fff;
}
#fairtimes_promotion_section .read-more {
    margin-top: 30px;
}
#fairtimes_promotion_section .btn {
    background-image: none;
    background-color: #fff;
    color: #000;
}
#fairtimes_promotion_section .btn:hover, 
#fairtimes_promotion_section .btn:focus {
    background-color: #171616;
    color: #fff;
}

/*--------------------------------------------------------------
#  Team 
--------------------------------------------------------------*/
#fairtimes_team_section .team-item-wrapper {
    text-align: center;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 5px;
}
#fairtimes_team_section .featured-image img {
    width: 100%;
}
#fairtimes_team_section .entry-container {
    padding: 30px 15px;
}
#fairtimes_team_section .entry-title {
    margin-bottom: 0;
}
#fairtimes_team_section .position {
    color: #03a87c;
    margin-top: 2px;
    display: block;
}
#fairtimes_team_section .social-icons {
    margin-top: 10px;
}
#fairtimes_team_section .social-icons li {
    margin: 5px;
}

/*--------------------------------------------------------------
#  Testimonial 
--------------------------------------------------------------*/
#fairtimes_testimonial_section {
    background-color: #F5F5F5;
}
.third-design .same-background + .same-background {
    padding-top: 0;
}
#fairtimes_testimonial_section .wrapper {
    max-width: 1200px;
}
#fairtimes_testimonial_section .slick-list {
    max-width: 900px;
    margin: 0 auto;
}
#fairtimes_testimonial_section article {
    text-align: center;
}
#fairtimes_testimonial_section .testimonial-item-wrapper {
    max-width: 600px;
    width: 80%;
    margin: 0 auto;
}
#fairtimes_testimonial_section .featured-image {
    margin-bottom: 35px;
}
#fairtimes_testimonial_section .featured-image a {
    display: inline-block;
    vertical-align: middle;
}
#fairtimes_testimonial_section .featured-image img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    margin: 0 auto;
    border-radius: 50%;
}
#fairtimes_testimonial_section .entry-content {
    color: #2e2e36;
    margin: 0 auto 30px;
    font-size: 18px;
    line-height: 1.8;
}
.separator {
    background-color: #03a87c;
    width: 70px;
    height: 4px;
    display: inline-block;
    margin: 0 auto 23px;
}
#fairtimes_testimonial_section .position {
    color: #03a87c;
}
#fairtimes_testimonial_section .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 10px;
}
#fairtimes_testimonial_section .slick-dots li.slick-active button {
    background-color: #03a87c;
}
.slick-dots li button:before {
	display: none;
}
.third-design #fairtimes_latest_posts_section .featured-image {
    padding: 150px 0;
}
/*--------------------------------------------------------------
#  Carrer 
--------------------------------------------------------------*/
#fairtimes_career_section {
    background-color: #F5F5F5;
}
.filter-tabs {
    list-style: none;
    padding: 0;
    text-align: center;
}
.filter-tabs li {
    display: inline-block;
    margin-right: 35px;
}
.filter-tabs li.active a, 
.filter-tabs li a:hover, 
.filter-tabs li a:focus {
    color: #171616;
}
.filtering-posts article {
    padding: 0 15px;
}
.filtering-posts .featured-image {
    padding: 125px 0;
    margin-bottom: 15px;
}
.featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.filtering-posts .entry-title {
    margin: 0;
}
.filtering-posts .entry-meta {
    margin-bottom: 15px;
}
.filtering-posts ins {
    background-color: transparent;
    color: #000;
}
.courses span svg {
    margin-left: 5px;
}
.filtering-posts span svg {
    fill: #000;
    margin-right: 5px;
}
.number span:first-child {
    margin-right: 15px;
}
#fairtimes_career_section .read-more {
    text-align: center;
    margin-top: 50px;
}
#fairtimes_career_section .slick-dots {
    bottom: auto;
    margin-top: 130px;
}
#fairtimes_career_section .slick-dots li.slick-active button {
    background-color: #03a87c;
}

/*--------------------------------------------------------------
#  Our Services
--------------------------------------------------------------*/
.service-item-wrapper {
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 5px;
}
.service-item-wrapper .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 150px 0;
}
.service-item-wrapper .entry-container {
    padding: 25px;
    text-align: center;
}
.service-item-wrapper .icon-container {
    margin-bottom: 25px;
}
.service-item-wrapper .icon-container a {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 80px;
    background-color: #03a87c;
    color: #fff;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
}
.service-item-wrapper .icon-container a:hover,
.service-item-wrapper .icon-container a:focus {
	background-color: #111;
}
.service-item-wrapper .entry-title a {
    color: #2e2e36;
}
.service-item-wrapper .entry-title a:hover,
.service-item-wrapper .entry-title a:focus {
	color: #03a87c;
}
.service-item-wrapper .entry-content {
	margin-bottom: 15px;
}
.service-item-wrapper .entry-container .btn {
    padding: 5px 15px;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #03a87c;
}
.service-item-wrapper .entry-container .btn:hover,
.service-item-wrapper .entry-container .btn:focus {
    background-color: #03a87c;
    border-color: #03a87c;
    color: #fff;
}

/*--------------------------------------------------------------
#  Counter 
--------------------------------------------------------------*/
#fairtimes_counter_section {
    position: relative;
    background-size: cover;
    background-position: 50%;
}
#fairtimes_counter_section .overlay {
    opacity: 0.6;
}
#fairtimes_counter_section .wrapper {
    position: relative;
}
#fairtimes_counter_section .counter-item {
    text-align: center;
    position: relative;
    z-index: 1;
}

#fairtimes_counter_section .counter-icon {
    font-size: 36px;
    color: #fff;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
    background-color: rgb(255 255 255 / 20%);
    margin: 0 auto 15px;
}
#fairtimes_counter_section .counter-value, 
#fairtimes_counter_section .counter-title {
    font-size: 62px;
    color: #fff;
    margin: 0 0 10px;
    font-weight: 600;
}
#fairtimes_counter_section .counter-title {
    font-size: 18px;
    color: #fff;
    margin: 0;
    font-weight: 400;
}

/*--------------------------------------------------------------
#  Contact Us 
--------------------------------------------------------------*/
#fairtimes_contact_section .contact-information {
    display: block;
    margin-bottom: 40px;
}
#fairtimes_contact_section .contact-information ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#fairtimes_contact_section .contact-information li {
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}
#fairtimes_contact_section .contact-information i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    background-color: #eee;
    font-size: 30px;
    margin-right: 20px;
}
#fairtimes_contact_section input[type="text"], 
#fairtimes_contact_section input[type="email"], 
#fairtimes_contact_section input[type="url"], 
#fairtimes_contact_section input[type="password"], 
#fairtimes_contact_section input[type="search"], 
#fairtimes_contact_section input[type="number"], 
#fairtimes_contact_section input[type="tel"], 
#fairtimes_contact_section input[type="range"], 
#fairtimes_contact_section input[type="date"], 
#fairtimes_contact_section input[type="month"], 
#fairtimes_contact_section input[type="week"], 
#fairtimes_contact_section input[type="time"], 
#fairtimes_contact_section input[type="datetime"], 
#fairtimes_contact_section input[type="datetime-local"], 
#fairtimes_contact_section input[type="color"],
#fairtimes_contact_section textarea {
    background: #eee;
    border: none;
    border-radius: 5px;
}
#fairtimes_contact_section #respond input, 
#fairtimes_contact_section .wpcf7 input {
    width: 100%;
}
/*--------------------------------------------------------------
#  Event 
--------------------------------------------------------------*/
#fairtimes_events_section .section-content {
    max-width: 900px;
    margin: 0 auto;
}
#fairtimes_events_section article {
    text-align: center;
    margin-bottom: 20px;
}
#fairtimes_events_section .event-item {
    background-color: #eee;
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
#fairtimes_events_section .posted-on {
    font-size: 18px;
    margin-bottom: 15px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
}
#fairtimes_events_section .entry-title {
    font-size: 20px;
    margin-bottom: 0;
}
#fairtimes_events_section .event-location {
    font-family: 'Philosopher', sans-serif;
    font-size: 14px;
}
#fairtimes_events_section .venue-time span {
    font-family: 'Philosopher', sans-serif;
}
.third-design #fairtimes_latest_posts_section {
    margin-bottom: 0px;
}

@media screen and (min-width: 767px) {
	#fairtimes_featured_posts_section .entry-container .entry-title {
	    font-size: 42px;
	}
	#fairtimes_about_us_section .section-header {
	    text-align: left;
	}
	#fairtimes_about_us_section article.has-post-thumbnail {
	    display: table;
	    width: 100%;
	    position: relative;
	}
	#fairtimes_about_us_section article.has-post-thumbnail .featured-image  {
		width: 45%;
		display: table-cell;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		padding-bottom: 0;
	    margin-bottom: 0;
	}
	#fairtimes_about_us_section article.has-post-thumbnail .entry-container  {
		width: 55%;
		display: table-cell;
		padding: 75px;
	    text-align: left;
	    float: right;
	}
	#fairtimes_about_us_section .entry-title {
	    margin-bottom: 20px;
        font-size: 26px;
	}
	#fairtimes_testimonial_section .entry-content {
	    font-size: 24px;
	    line-height: 1.6;
	}
	.courses {
	    float: left;
	}
	.number {
	    float: right;
	}
	#fairtimes_events_section article {
	    text-align: left;
	}
	#fairtimes_events_section .posted-on, 
	#fairtimes_events_section .entry-header {
	    float: left;
	    margin-bottom: 0;
	}
	#fairtimes_events_section .posted-on {
	    margin-right: 50px;
	}
	#fairtimes_events_section .venue-time {
	    float: right;
	}
	#fairtimes_contact_section .section-header-wrapper, 
	#fairtimes_contact_section .section-content {
	    width: 50%;
	    float: left;
	}
	#fairtimes_contact_section .section-header {
	    text-align: left;
	}
	#fairtimes_contact_section .section-content {
	    padding-left: 50px;
	}	
}

@media screen and (min-width: 992px) {
	#fairtimes_featured_posts_section .entry-container .entry-title {
	    font-size: 52px;
	}
	#fairtimes_testimonial_section .testimonial-item-wrapper {
	    max-width: 800px;
	    width: 100%;
	}
}

@media screen and (min-width: 1024px) {
	.third-design .page-section,
	.fourth-design .page-section,
	.second-design .page-section {
	    padding: 90px 0;
	}
	.third-design .section-title,
	.fourth-design .section-title,
	.second-design .section-title  {
	    font-size: 42px;
	}
	#fairtimes_featured_posts_section article {
	    padding: 315px 0;
	}
	#fairtimes_contact_section form {
	    margin: 0 -10px;
	}
	#fairtimes_contact_section form p:nth-child(2), 
	#fairtimes_contact_section form p:nth-child(3), 
	#fairtimes_contact_section form p:nth-child(4) {
	    width: 33.33%;
	    float: left;
	}
	#fairtimes_contact_section form p {
	    padding: 0 10px;
	    margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#fairtimes_featured_posts_section .entry-container .entry-title {
	    font-size: 62px;
	}
}

@media screen and (min-width: 1900px) {
	#fairtimes_featured_posts_section article {
	    padding: 375px 0;
	}
}

/*--------------------------------------------------------------
#  Woocommerce
--------------------------------------------------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    right: auto;
    left: 25px;
    top: 10px;
    margin: 0;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: #03a87c;
    border-radius: 3px;
    line-height: 1.3;
    padding: 4px 11px;
    font-weight: 400;
}
.product_meta a {
    color: #797973;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.product_meta a:hover,
.product_meta a:focus,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #03a87c;
}
.woocommerce div.product p.price del {
	color: #797973;
    margin-right: 5px;
}
.woocommerce div.product .product_meta > span {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.05em;
}
.woocommerce ul.products li.product .price {
    color: #03a87c;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.08em;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 400;
}
.woocommerce ul.products li.product .price del {
    color: #797973;
    opacity: 1;
    font-weight: 500;
    margin-right: 3px;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    padding: 14px 30px;
    display: inline-block;
    position: relative;
    text-align: center;
    border: 2px solid #03a87c;
    background-color: #03a87c;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    -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;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus {
	background-color: #000;
    border-color: #000;
    color: #fff;
}



/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.fourth-design .same-background + .same-background {
    padding-top: 0;
}
#fairtimes_latest_products_section .featured-image {
    background-size: cover;
    background-position: 50%;
    background-color: #333;
    padding: 50px 0;
    text-align: center;
    position: relative;
}
#fairtimes_latest_products_section .entry-container {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.90);
    display: inline-block;
    margin: 0 auto;
    padding: 15px 30px;
}
#fairtimes_latest_products_section .entry-title {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    font-weight: 600;	
    letter-spacing: 0.1em;
}
.fourth-design #fairtimes_latest_posts_section {
    margin-bottom: 0px;
}
/*--------------------------------------------------------------
# Popular Products
--------------------------------------------------------------*/
.product-filtering {
    text-align: center;
    margin-bottom: 45px;
}
ul.product-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
ul.product-nav li {
    text-align: center;
    float: left;
}
ul.product-nav li a {
    display: block;
    color: #000;
    padding: 11px 28px;
    border: 2px solid #E5E5E5;
    border-right: none;
    text-decoration: none;
}
ul.product-nav li:last-child a {
    border-right: 2px solid #E5E5E5;
}
ul.product-nav li.active a {
    background-color: #000;
    border-color: #000;
    color: #fff;
    text-decoration: none;
}
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    right: auto;
    left: 15px;
    top: 0;
    margin: 0;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: #000;
    border-radius: 0;
    line-height: 1.3;
    padding: 4px 11px;
    font-weight: 400;
}
.product_meta a {
    color: #797973;
    text-transform: uppercase;
}
.product_meta a:hover,
.product_meta a:focus,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #03a87c;
}
.woocommerce div.product p.price del {
    color: #797973;
    margin-right: 5px;
}
.woocommerce div.product .product_meta > span {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-weight: 600;
    font-size: 16px;
}
.woocommerce ul.products li.product .price {
    color: #03a87c;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce ul.products li.product .price del {
    color: #797973;
    opacity: 1;
    font-weight: 400;
    margin-right: 3px;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce #fairtimes_popular_products_section ul.products li.first, 
.woocommerce-page #fairtimes_popular_products_section ul.products li.first {
    clear: none;
}
.woocommerce #fairtimes_popular_products_section ul.products, 
.woocommerce-page #fairtimes_popular_products_section ul.products {
    margin: 0 -15px;
}
.woocommerce #fairtimes_popular_products_section ul.products li.product, 
.woocommerce-page #fairtimes_popular_products_section ul.products li.product {
    padding: 0 15px;
}
#fairtimes_popular_products_section {
    background-color: #EEF7FF;
}
#fairtimes_popular_products_section ul.slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 35px;
}
#fairtimes_popular_products_section .slick-arrow {
    background-color: transparent;
    border: none;
}
#fairtimes_popular_products_section .slick-arrow:before {
    width: 30px;
    height: 30px;
    opacity: 1;
}
body:not(.dark-version) #fairtimes_popular_products_section .slick-arrow:before {
    filter: none;
}
#fairtimes_popular_products_section .slick-prev {
    left: -50px;
}
#fairtimes_popular_products_section .slick-next {
    right: -50px;
}
#power_news_products_collection_section .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 150px 0 0;
}
#power_news_products_collection_section .entry-container {
    padding: 25px;
}
#power_news_products_collection_section ul.post-categories li {
    margin-right: 3px;
}
#power_news_products_collection_section ul.post-categories li:after,
#power_news_products_collection_section .entry-title a {
    color: #fff;
}
#power_news_products_collection_section .cat-links a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
#power_news_products_collection_section .entry-title {
    font-weight: 600;
}
#power_news_products_collection_section .cat-links a:hover,
#power_news_products_collection_section .cat-links a:focus,
#power_news_products_collection_section .entry-title a:hover,
#power_news_products_collection_section .entry-title a:focus,
#power_news_products_collection_section article:nth-child(even) .cat-links a:hover,
#power_news_products_collection_section article:nth-child(even) .cat-links a:focus,
#power_news_products_collection_section article:nth-child(even) .entry-title:nth-child(odd) a:hover,
#power_news_products_collection_section article:nth-child(even) .entry-title:nth-child(odd) a:focus {
    opacity: 0.8;
}
#power_news_products_collection_section .read-more {
    text-align: left;
}
.woocommerce #fairtimes_recent_products_section ul.products li.product .onsale,
.woocommerce #fairtimes_popular_products_section ul.products li.product .onsale {
    left: 15px;
}
.woocommerce #fairtimes_recent_products_section ul.products li.product, 
.woocommerce-page #fairtimes_recent_products_section ul.products li.product,
.woocommerce #fairtimes_popular_products_section ul.products li.product, 
.woocommerce-page #fairtimes_popular_products_section ul.products li.product  {
    float: none;
    width: 100%;
    padding: 0;
}
.woocommerce #fairtimes_recent_products_section ul.products li.product:last-child, 
.woocommerce-page #fairtimes_recent_products_section ul.products li.product:last-child,
.woocommerce #fairtimes_popular_products_section ul.products li.product:last-child, 
.woocommerce-page #fairtimes_popular_products_section ul.products li.product:last-child {
    margin-bottom: 0;
}
#fairtimes_featured_products_section {
    background-color: #EEF7FF;
}
#fairtimes_featured_products_section .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 50px 0;
    position: relative;
}
#fairtimes_featured_products_section .entry-container {
    text-align: center;
    padding: 10px;
}
#fairtimes_featured_products_section .cat-links a {
    text-transform: uppercase;
    color: #03a87c;
    text-decoration: none;
}
.cat-links a {
    text-decoration: none;
}
#fairtimes_featured_products_section .entry-title {
    margin-bottom: 0;
    font-weight: 600;
}
#fairtimes_featured_products_section .entry-title a,
#fairtimes_featured_products_section .entry-content {
    color: #fff;
}
#fairtimes_featured_products_section .entry-content {
    margin-bottom: 15px;
}
#fairtimes_featured_products_section .entry-title a:hover,
#fairtimes_featured_products_section .entry-title a:focus,
#fairtimes_featured_products_section .cat-links a:hover,
#fairtimes_featured_products_section .cat-links a:focus {
    opacity: 0.8;
}
#fairtimes_sponsors_section {
    text-align: center;
}
.category-title {
    font-size: 24px;
    margin: 0;
    word-wrap: break-word;
    position: relative;
    font-weight: 600;
    margin-bottom: 38px;
}

/*--------------------------------------------------------------
# Subscribe
--------------------------------------------------------------*/
#fairtimes_subscribe_section {
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
}
#fairtimes_subscribe_section .wrapper {
    position: relative;
    z-index: 1;
}
#fairtimes_subscribe_section .section-header {
    margin-bottom: 30px;
}
#fairtimes_subscribe_section .section-title, #fairtimes_subscribe_section .section-subtitle {
    color: #fff;
}
#fairtimes_subscribe_section .subscribe-form-wrapper {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
}
#fairtimes_subscribe_section input[type="email"] {
    border-radius: 50px;
    background-color: rgb(255 255 255 / 80%);
    color: #000;
}
#fairtimes_subscribe_section #subscribe-submit {
    text-align: center;
}
#fairtimes_subscribe_section #subscribe-submit button[type="submit"] {
    height: 60px;
    font-size: 18px;
    padding: 8px 25px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    background-color: #03a87c;
    text-decoration: none;
    border: none;
    font-family: 'Philosopher', sans-serif;
    -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;
}
#fairtimes_subscribe_section #subscribe-submit button[type="submit"]:hover,
#fairtimes_subscribe_section #subscribe-submit button[type="submit"]:focus {
	background-color: #1c1b1a;
	text-decoration: none;
}
#businesszen_pro_trending_products_section .section-content {
    margin: 0 -15px;
}
#businesszen_pro_trending_products_section .product-wrapper {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
}
#businesszen_pro_trending_products_section article {
    margin-bottom: 30px;
    position: relative;
    display: table;
    width: 100%;
}
#businesszen_pro_trending_products_section .product-wrapper:last-child,
#businesszen_pro_trending_products_section article:last-child {
    margin-bottom: 0;
}
#businesszen_pro_trending_products_section .featured-image {
    position: absolute;
    width: 120px;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    display: table-cell;
}
#businesszen_pro_trending_products_section .featured-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}
#businesszen_pro_trending_products_section .entry-container {
    float: left;
    padding-left: 140px;
    display: table-cell;
    min-height: 120px;
}
span.discount-offer {
    background-color: #03a87c;
    color: #fff;
    line-height: 1.2;
    padding: 3px 7px;
    display: inline-block;
}
#businesszen_pro_trending_products_section span.discount-offer {
    margin-bottom: 5px;
}
#businesszen_pro_trending_products_section .cat-links {
    margin-bottom: 5px;
    display: block;
}
#businesszen_pro_trending_products_section span.cat-links a {
    color: #797973;
    text-transform: uppercase;
}
#businesszen_pro_trending_products_section .entry-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}
#businesszen_pro_trending_products_section .entry-title a {
    color: #000;
}
#businesszen_pro_trending_products_section .entry-title a:hover,
#businesszen_pro_trending_products_section .entry-title a:focus {
    color: #03a87c;
}
#businesszen_pro_trending_products_section .price {
    color: #03a87c;
    font-size: 16px;
    font-weight: 500;
}
#businesszen_pro_trending_products_section .price del {
    color: #797973;
    opacity: 1;
    font-weight: 400;
    margin-right: 3px;
}
#businesszen_pro_trending_products_section .price ins {
    background: transparent;
    font-weight: 600;
    display: inline-block;
}

@media screen and (min-width: 567px) {
    #businesszen_pro_latest_products_section .grid article {
        width: 50%;
    }
    .woocommerce #fairtimes_popular_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product,
    .woocommerce #fairtimes_recent_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product {
        text-align: center;
    }
    #power_news_products_collection_section .cat-links {
        margin-bottom: 7px;
        display: block;
    }
    #power_news_products_collection_section article {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    #power_news_products_collection_section article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    #power_news_products_collection_section article:nth-child(1n) .featured-image {
        padding: 80px 0 0;
    }
    #power_news_products_collection_section article:nth-child(2n) .featured-image {
        padding: 125px 0 0;
    }
    #power_news_products_collection_section article:nth-child(3n) .featured-image {
        padding: 125px 0 0;
    }
    #power_news_products_collection_section article:nth-child(4n) .featured-image {
        padding: 80px 0 0;
    }
    #power_news_products_collection_section .entry-container {
        padding: 30px;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product,
    .woocommerce #fairtimes_popular_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product:nth-child(2n+1),
    .woocommerce #fairtimes_popular_products_section ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product:nth-child(2n+1) {
        clear: left;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product:nth-last-child(-n+2), 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product:nth-last-child(-n+2),
    .woocommerce #fairtimes_popular_products_section ul.products li.product:nth-last-child(-n+2), 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product,
    .woocommerce #fairtimes_popular_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product {
        margin: 0 0 30px;
    }
}

@media screen and (min-width: 767px) {
    #businesszen_pro_latest_products_section .featured-image {
        padding: 150px 0;
    }
    #power_news_products_collection_section .entry-container {
        padding: 65px;
    }
    #fairtimes_featured_products_section .featured-image {
        padding: 150px 0;
    }
    #fairtimes_featured_products_section .entry-container {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        width: 100%;
        padding: 25px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #fairtimes_featured_products_section .entry-title {
        font-size: 32px;
        margin-bottom: 7px;
    }
    #fairtimes_featured_products_section .cat-links {
        margin-bottom: 2px;
        display: block;
    }
    #fairtimes_featured_products_section .entry-content {
        margin-bottom: 21px;
    }
    #fairtimes_subscribe_section input[type="email"] {
	    padding-right: 140px;
	}
	#fairtimes_subscribe_section #subscribe-submit {
	    position: absolute;
	    top: 0;
	    right: 0;
	}
    #businesszen_pro_trending_products_section .product-wrapper:nth-child(2n+1) {
        clear: left;
    }
    #businesszen_pro_trending_products_section .product-wrapper:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    #businesszen_pro_trending_products_section .product-wrapper {
        width: 50%;
        float: left;
    }
}

@media screen and (min-width: 992px) {
    .woocommerce #fairtimes_recent_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product,
    .woocommerce #fairtimes_popular_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product {
        width: 33.33%;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product:nth-child(2n+1),
    .woocommerce #fairtimes_popular_products_section ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product:nth-child(2n+1) {
        clear: none;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product:nth-child(3n+1), 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product:nth-child(3n+1),
    .woocommerce #fairtimes_popular_products_section ul.products li.product:nth-child(3n+1), 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product:nth-child(3n+1) {
        clear: left;
    }
    .woocommerce #fairtimes_recent_products_section ul.products li.product:nth-last-child(-n+3), 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product:nth-last-child(-n+3),
    .woocommerce #fairtimes_popular_products_section ul.products li.product:nth-last-child(-n+3), 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    #businesszen_pro_trending_products_section .product-wrapper {
        width: 33.33%;
    }
    #businesszen_pro_trending_products_section .product-wrapper:nth-child(2n+1) {
        clear: none;
    }
    #businesszen_pro_trending_products_section .product-wrapper:nth-child(3n+1) {
        clear: left;
    }
    #businesszen_pro_trending_products_section .product-wrapper:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1024px) {
    #power_news_products_collection_section .entry-title {
        font-size: 42px;
        max-width: 300px;
    }
}

@media screen and (min-width: 1200px) {
    #fairtimes_featured_products_section .featured-image {
        padding: 165px 0;
    }
    #fairtimes_featured_products_section .entry-title {
        font-size: 42px;
    }
}

@media screen and (min-width: 1900px) {
    #power_news_products_collection_section .entry-container {
        padding: 100px;
    }
    #businesszen_pro_trending_products_section .entry-container {
        padding-left: 150px;
    }
}

@media screen and (max-width: 567px) {
    .woocommerce #fairtimes_recent_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_recent_products_section ul.products li.product,
    .woocommerce #fairtimes_popular_products_section ul.products li.product, 
    .woocommerce-page #fairtimes_popular_products_section ul.products li.product {
        text-align: center;
    }
}



@media screen and (min-width: 767px) {
	#fairtimes_latest_products_section .featured-image {
	    padding: 150px 0;
	}
}



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

.dark-version pre,
.dark-version blockquote,
.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 .widget_search form.search-form input,
.dark-version .widget select,
.dark-version #fairtimes_events_section .event-item,
.dark-version #fairtimes_testimonial_section,
.dark-version #fairtimes_latest_products_section .entry-container,
.dark-version #fairtimes_popular_products_section,
.dark-version #masthead .social-icons li,
.dark-version .breaking-news-wrapper,
.dark-version #colophon .social-icons li,
.dark-version .backtotop,
.dark-version .pagination .page-numbers.current, 
.dark-version .pagination .page-numbers:hover, 
.dark-version .pagination .page-numbers:focus,
.dark-version .comment-content,
.dark-version .reply a,
.dark-version input[type="submit"],
.dark-version.second-design #fairtimes_our_services_section,
.dark-version.third-design #fairtimes_courses_section,
.dark-version.third-design #fairtimes_career_section,
.dark-version #fairtimes_contact_section #respond input, 
.dark-version #fairtimes_contact_section input[type="text"], 
.dark-version #fairtimes_contact_section input[type="email"], 
.dark-version #fairtimes_contact_section input[type="url"], 
.dark-version #fairtimes_contact_section input[type="password"], 
.dark-version #fairtimes_contact_section input[type="search"], 
.dark-version #fairtimes_contact_section textarea,
.dark-version #fairtimes_contact_section .contact-information i {
	background-color: #333;
}

.dark-version .backtotop:hover,
.dark-version .pagination .page-numbers.current, 
.dark-version .pagination .page-numbers, 
.dark-version .pagination .page-numbers,
.dark-version .reply a:hover,
.dark-version .reply a:focus,
.dark-version input[type="submit"]:hover, 
.dark-version input[type="submit"]:focus,
.dark-version .btn:hover,
.dark-version .btn:focus,
.dark-version #fairtimes_featured_products_section {
	background-color: #111;
}

.dark-version #fairtimes_breaking_news_section .slick-prev:after {
	background-color: #fff;
}

.dark-version .site-title a,
.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 #secondary .entry-title a, 
.dark-version #secondary li, 
.dark-version #secondary-sidebar a, 
.dark-version #secondary-sidebar li,
.dark-version .widget select,
.dark-version.second-design .section-title,
.dark-version.third-design .section-subtitle, 
.dark-version.fourth-design .section-subtitle,
.dark-version .filtering-posts ins,
.dark-version #fairtimes_testimonial_section .entry-content,
.dark-version .contact-info a, 
.dark-version .contact-info .location,
.dark-version .header-post .entry-content p:first-child:first-letter,
.dark-version #colophon ul li, 
.dark-version #colophon ul li a,
.dark-version #colophon .site-info a,
.dark-version #secondary a,
.dark-version .pagination .page-numbers.current, 
.dark-version .pagination .page-numbers, 
.dark-version .pagination .page-numbers,
.dark-version .more-link a {
	color: #fff;
}

.dark-version,
.dark-version .site-description,
.dark-version #secondary .posted-on a,
.dark-version #secondary .byline, 
.dark-version #secondary .byline a {
	color: #999;
}

.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 .more-link a svg,
.dark-version #fairtimes_team_section .social-icons svg,
.dark-version .filtering-posts span svg,
.dark-version #masthead .social-icons li a:hover svg,
.dark-version .navigation.pagination 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 .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 a:hover, 
.dark-version .more-link a:focus,
.dark-version #colophon ul li a:hover,
.dark-version #colophon ul li a:focus,
.dark-version #colophon .site-info a:hover, 
.dark-version #colophon .site-info a:focus,
.dark-version .section-subtitle, 
.dark-version .section-subtitle,
.dark-version #fairtimes_featured_posts_section .entry-container .entry-title a:hover, 
.dark-version #fairtimes_featured_posts_section .entry-container .entry-title a:focus {
	color: #fff;
	opacity: 0.8;
}

.dark-version .more-link a:hover svg,
.dark-version .more-link a:focus svg {
 	color: #fff;
 	opacity: 0.8;
 }

.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 .navigation.post-navigation, 
.dark-version .navigation.posts-navigation,
.dark-version #fairtimes_events_section .event-item,
.dark-version .section-title, 
.dark-version #secondary h2.widget-title, 
.dark-version #left-sidebar h2.widget-title, 
.dark-version #colophon h2.widget-title,
.dark-version #fairtimes_featured_article_section article:hover .featured-wrapper,
.dark-version .widget-header,
.dark-version .pagination .page-numbers.current, 
.dark-version .pagination .page-numbers:hover, 
.dark-version .pagination .page-numbers:focus,
.dark-version .comment-content,
.dark-version .double-border-line {
	border-color: #333;
}

.dark-version .pagination .page-numbers.current, 
.dark-version .pagination .page-numbers, 
.dark-version .pagination .page-numbers {
	border-color: #111;
}
.dark-version .service-item-wrapper {
    border-color:  rgb(238 238 238 / 10%);
}

.dark-version .slick-prev:before, 
.dark-version .slick-next:before,
.dark-version .slick-prev:hover:before, 
.dark-version .slick-next:hover:before, 
.dark-version .slick-prev:focus:before, 
.dark-version .slick-next:focus:before,
.dark-version #fairtimes_breaking_news_section .slick-prev:hover:before, 
.dark-version #fairtimes_breaking_news_section .slick-next:hover:before, 
.dark-version #fairtimes_breaking_news_section .slick-prev:focus:before, 
.dark-version #fairtimes_breaking_news_section .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);
} 

.dark-version .section-header {
    border-bottom-color: rgb(255 255 255 / 15%);
}
.dark-version .screen-reader-text:focus {
    color: #000;
}

@media screen and (min-width: 1025px) {
	.dark-version .main-navigation ul.nav-menu > li > a {
	    color: #fff;
	}
	.dark-version .main-navigation a:hover, 
	.dark-version .main-navigation ul.nav-menu > li > a:hover,
	.dark-version .main-navigation ul.nav-menu > li > a:focus {
		color: #fff;
		opacity: 0.8;
	}
	.dark-version .main-navigation svg.icon-down,
	.dark-version .search-submit svg.icon-search {
		fill:#fff;
	}
	.dark-version .main-navigation ul.nav-menu li:hover > svg, 
	.dark-version .main-navigation li.menu-item-has-children:hover > a > svg, 
	.dark-version .main-navigation li.menu-item-has-children > a:hover > svg, 
	.dark-version .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
	.dark-version .search-submit  svg.icon-search:hover,
	.dark-version .search-submit  svg.icon-search:focus {
		fill:#fff;
		opacity: 0.8;
	}
	.dark-version .main-navigation ul.sub-menu li:hover > a, 
	.dark-version .main-navigation ul.sub-menu li:focus > a {
		background-color: #333;
	}
}

/*--------------------------------------------------------------
# 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,
.header-font-1 .site-title,
.header-font-1 .site-description,
.header-font-1 .menu-label,
.header-font-1 input[type="submit"],
.header-font-1 .widget_popular_post a time,
.header-font-1 .widget_popular_post time,
.header-font-1 .widget_latest_post a time,
.header-font-1 .widget_latest_post time,
.header-font-1 .widget_featured_post a time,
.header-font-1 .widget_featured_post time,
.header-font-1 #secondary ul li,
.header-font-1 #secondary-sidebar ul li,
.header-font-1 .widget_popular_news .post-number,
.header-font-1 .post-categories a,
.header-font-1 .posted-on a,
.header-font-1 .btn,
.header-font-1 #colophon ul li,
.header-font-1 #colophon ul li a {
	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,
.header-font-2 .site-title,
.header-font-2 .site-description,
.header-font-2 .menu-label,
.header-font-2 input[type="submit"],
.header-font-2 .widget_popular_post a time,
.header-font-2 .widget_popular_post time,
.header-font-2 .widget_latest_post a time,
.header-font-2 .widget_latest_post time,
.header-font-2 .widget_featured_post a time,
.header-font-2 .widget_featured_post time,
.header-font-2 #secondary ul li,
.header-font-2 #secondary-sidebar ul li,
.header-font-2 .widget_popular_news .post-number,
.header-font-2 .post-categories a,
.header-font-2 .posted-on a,
.header-font-2 .btn,
.header-font-2 #colophon ul li,
.header-font-2 #colophon ul li a {
	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,
.header-font-3 .site-title,
.header-font-3 .site-description,
.header-font-3 .menu-label,
.header-font-3 input[type="submit"],
.header-font-3 .widget_popular_post a time,
.header-font-3 .widget_popular_post time,
.header-font-3 .widget_latest_post a time,
.header-font-3 .widget_latest_post time,
.header-font-3 .widget_featured_post a time,
.header-font-3 .widget_featured_post time,
.header-font-3 #secondary ul li,
.header-font-3 #secondary-sidebar ul li,
.header-font-3 .widget_popular_news .post-number,
.header-font-3 .post-categories a,
.header-font-3 .posted-on a,
.header-font-3 .btn,
.header-font-3 #colophon ul li,
.header-font-3 #colophon ul li a {
	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,
.header-font-4 .site-title,
.header-font-4 .site-description,
.header-font-4 .menu-label,
.header-font-4 input[type="submit"],
.header-font-4 .widget_popular_post a time,
.header-font-4 .widget_popular_post time,
.header-font-4 .widget_latest_post a time,
.header-font-4 .widget_latest_post time,
.header-font-4 .widget_featured_post a time,
.header-font-4 .widget_featured_post time,
.header-font-4 #secondary ul li,
.header-font-4 #secondary-sidebar ul li,
.header-font-4 .widget_popular_news .post-number,
.header-font-4 .post-categories a,
.header-font-4 .posted-on a,
.header-font-4 .btn,
.header-font-4 #colophon ul li,
.header-font-4 #colophon ul li a {
	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,
.header-font-5 .site-title,
.header-font-5 .site-description,
.header-font-5 .menu-label,
.header-font-5 input[type="submit"],
.header-font-5 .widget_popular_post a time,
.header-font-5 .widget_popular_post time,
.header-font-5 .widget_latest_post a time,
.header-font-5 .widget_latest_post time,
.header-font-5 .widget_featured_post a time,
.header-font-5 .widget_featured_post time,
.header-font-5 #secondary ul li,
.header-font-5 #secondary-sidebar ul li,
.header-font-5 .widget_popular_news .post-number,
.header-font-5 .post-categories a,
.header-font-5 .posted-on a,
.header-font-5 .btn,
.header-font-5 #colophon ul li,
.header-font-5 #colophon ul li a {
	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;
}

/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
.double-border-line {
    border-top: 1px solid rgb(0 0 0 / 10%);
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    height: 6px;
    margin-top: 50px;
    display: block;
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
#colophon ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#colophon .social-icons li:not(:last-child) {
	margin-right: 15px;
}
#colophon .social-icons li {
	    background-color: #000;
}
#colophon .social-icons li svg {
	fill: #fff;
}
.custom-menu ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.custom-menu ul li:last-child {
	margin-right: 0;
}
#colophon .social-icons li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.widget_featured_post ul li .entry-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
.textwidget p {
    margin-bottom: 0;
}
#colophon ul li,
#colophon ul li a {
	color: #1c1b1a;
   font-family: 'Philosopher', sans-serif;
}
#colophon .widget-title {
    margin-bottom: 18px;
}
#colophon .cat-links li {
	margin-bottom: 0;
	margin-right: 3px;
    width: auto;
}
#colophon .cat-links a {
    color: #03a87c;
}
#colophon ul li a:hover,
#colophon ul li a:focus {
	color: #03a87c;
}
#colophon a:hover,
#colophon a:focus {
	color: #03a87c;
}
#colophon .cat-links a:hover,
#colophon .cat-links a:focus {
	opacity: 1;
}
#colophon .site-info a {
	text-decoration: none;
	color: #03a87c;
}
#colophon .site-info a:hover,
#colophon .site-info a:focus {
	color: #1c1b1a;
}
.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_recent_entries a,
.widget_nav_menu a {
	text-decoration: none;
}
.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: flex;
    justify-content: space-between;
    align-items: center;
}
#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;
}
.site-info {
    text-align: center;
    padding: 28px 0;
    position: relative;
}
.site-info span {
	display: block;
	text-align: center;
    margin: 0 0 10px;
}
.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;
}
.textwidget img {
    margin-bottom: 25px;
    display: block;
}

/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
	.col-2,
	.col-3,
	.col-4 {
		margin: 0 -15px;
		display: flex;
		flex-wrap: wrap;
	}
	.col-2 article,
	.col-3 article,
	.col-4 article {
		padding: 0 15px;
		width: 50%;
		margin-bottom: 30px;
	}
	.col-2 article:nth-last-child(-n+2),
	.col-3 article:nth-last-child(-n+2),
	.col-4 article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	.site-logo img {
	    max-height: 65px;
	    width: auto;
	}
	.full-width.grid-layout .featured-image {
	    padding: 175px 0;
	}
	#fairtimes_popular_posts_section article.has-post-thumbnail,
	.archive-blog-wrapper article.has-post-thumbnail {
	    display: table;
	    width: 100%;
	    position: relative;
	}
	#fairtimes_popular_posts_section article.has-post-thumbnail .featured-image,
	.archive-blog-wrapper article.has-post-thumbnail .featured-image {
	    width: 40%;
	    margin-bottom: 0;
	    padding: 0;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: table-cell;
	}
	#fairtimes_popular_posts_section article.has-post-thumbnail .entry-container,
	.archive-blog-wrapper article.has-post-thumbnail .entry-container {
	    width: 60%;
	    display: table-cell;
	    padding: 25px 0 25px 20px;
	}
	#fairtimes_most_popular_section .most-popular-wrapper.col-2 {
	    margin-bottom: 30px;
	}
	#fairtimes_most_popular_section .most-popular-wrapper.col-2:last-child {
		margin-bottom: 0;
	}
	#fairtimes_most_viewed_posts_section .col-2 {
	    margin: 0 -15px;
	}
	#fairtimes_most_viewed_posts_section .col-2 article,
	#fairtimes_related_posts_section .col-2 article,
	#fairtimes_related_posts_section .col-3 article,
	#fairtimes_related_posts_section .col-4 article,
	#fairtimes_related_posts_section .col-5 article {
	    width: 50%;
	    float: left;
	    padding: 0 15px;
	}
	#fairtimes_featured_posts_section article:nth-child(2n+1),
	#fairtimes_most_viewed_posts_section .col-2 article:nth-child(2n+1),
	#fairtimes_related_posts_section .col-2 article:nth-child(2n+1),
	#fairtimes_related_posts_section .col-3 article:nth-child(2n+1),
	#fairtimes_related_posts_section .col-4 article:nth-child(2n+1) {
		clear: left;
	}
	#fairtimes_most_viewed_posts_section .col-2 article:nth-last-child(-n+2),
	#fairtimes_related_posts_section .col-2 article:nth-last-child(-n+2),
	#fairtimes_related_posts_section .col-3 article:nth-last-child(-n+2),
	#fairtimes_related_posts_section .col-4 article:nth-last-child(-n+2),
	#fairtimes_related_posts_section .col-5 article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}

	#fairtimes_most_popular_section .widget_most_popular > ul > li,
	#fairtimes_design_article_section .widget_most_popular > ul > li {
	    display: table;
	    position: relative;
	}
	#fairtimes_most_popular_section .widget_most_popular .featured-image,
	#fairtimes_design_article_section .widget_most_popular .featured-image {
	    width: 185px;
	    float: left;
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    display: table-cell;
	    padding: 0;
	    margin-bottom: 0;
	}
	#fairtimes_most_popular_section .widget_most_popular ul li .entry-container,
	#fairtimes_design_article_section .widget_most_popular ul li .entry-container {
	    display: table;
	    padding-top: 15px;
	    padding-left: 205px;
	    padding-bottom: 15px;
	}
	#fairtimes_most_popular_section .widget_most_popular.three-column .featured-image {
	    width: 120px;
	}
	#fairtimes_most_popular_section .widget_most_popular.three-column ul li .entry-container {
	    display: table;
	    padding-top: 15px;
	    padding-left: 140px;
	}
	.widget_most_read_post .has-post-thumbnail .featured-image,
	.widget_trending_news .has-post-thumbnail .featured-image {
	    margin-right: 20px;
	    width: 120px;
	    height: 120px;
	    float: left;
	}
	.widget_latest_news .has-post-thumbnail .featured-image {
	    margin-right: 20px;
	    width: 185px;
	    height: 185px;
	    float: left;
	}
	.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: 40px;
	}
	.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) {
	.col-1 .hentry {
        width: 100%;
    }
    .col-2 .hentry {
        width: 50%;
        float: left;
    }
    .col-3 .hentry {
        width: 33.33%;
        float: left;
    }
    .col-4 .hentry {
        width: 50%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-6 .hentry {
        width: 16.66%;
        float: left;
    }
	.col-3 article:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
	.site-branding + .site-advertisement {
	    margin-top: 0;
	}
	#fairtimes_breaking_news_section .news-title,
	ul.contact-info li {
		float: left;
	}
	.breaking-news-slider article {
	    margin-top: 0px;
	}
	.header-post article {
	    display: table;
	    width: 100%;
	    position: relative;
	    padding-left: 0;
	}
	.header-post .featured-image {
	    width: 57%;
	    display: table-cell;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    top: 0;
	    right: 0;
	    height: 100%;
	}
	.header-post .entry-container {
	    width: 43%;
	    display: table-cell;
	    text-align: left;
	    padding: 0 30px 0 0;
	}
	.full-width.grid-layout .entry-title {
	    font-size: 28px;
	}
	.header-side-post > ul > li:nth-child(2n+1) {
	    clear: left;
	}
	.header-side-post > ul > li {
	    width: 50%;
	    float: left;
	}
	.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;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul > li:nth-child(2n+1) {
		clear: left;
	}
	#fairtimes_most_popular_section .col-2 {
		margin: 0 -15px;
	}
	#fairtimes_most_popular_section .col-2 .half-width,
	#fairtimes_design_article_section .col-2 .half-width {
	    width: 50%;
	    float: left;
	}
	#fairtimes_most_popular_section .most-popular-wrapper.col-2 {
	    margin-bottom: 30px;
	}
	#fairtimes_most_popular_section .most-popular-wrapper.col-2:last-child {
		margin-bottom: 0;
	}
	#random-posts article.has-post-thumbnail.full-width .entry-container {
	    padding: 47px 0 47px 30px;
	}
	#random-posts article:not(.full-width) {
		width: 50%;
		float: left;
	    padding-right: 20px;
	}
	#random-posts article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	#power_news_multiple_posts_section .section-content {
		width: 50%;
		float: left;
		margin-bottom: 0;
	}
	.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;
	}
	.comment-author.vcard, 
	.comment-metadata {
	    display: inline-block;
	    vertical-align: middle;
	    margin-top: 0;
	}
	.comment-meta .fn:after {
	    content: "|";
	    margin-left: 5px;
	    display: inline-block;
	}
	.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;
	}
}
@media screen and (min-width: 992px) {
	.col-4 .hentry  {
        width: 25%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-4 article {
		width: 25%;
	}
	.col-4 article:nth-last-child(-n+4) {
		margin-bottom: 0;
	}
	#fairtimes_featured_article_section .featured-wrapper {
	    display: table;
	    width: 100%;
	}
	#fairtimes_featured_article_section article.has-post-thumbnail .featured-image {
		float: left;
	}
	#fairtimes_featured_article_section article.has-post-thumbnail .header-wrapper {
	    display: table;
	}
	#fairtimes_featured_article_section article.has-post-thumbnail .entry-content {
	    display: inline-block;
	}
	.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 .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) {
	.col-3 article {
		width: 33.33%;
	}
	.site-title {
		font-size: 42px;
	}
	#masthead .social-icons li:not(:last-child) {
	    margin-right: 10px;
	}
	#masthead .social-icons {
	    margin: 0;
	}
	.menu-overlay.active {
		display: none;
	}
	#site-navigation .wrapper > ul {
	    border-top: 4px solid #1c1b1a;
		border-bottom: 1px solid #1c1b1a;
	}
	.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;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a {
		color: rgb(255 255 255 / 80%);
		padding: 11px 16px;
		position: relative;
	}
	#top-navigation .main-navigation ul.nav-menu > li.current-date {
		color: #fff;
	    margin-right: 25px;
	}
	#top-navigation .main-navigation ul.nav-menu > li.contact-info > a,
	#top-navigation .main-navigation ul.nav-menu > li.contact-info {
	    color: #fff;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a:after {
		content: "";
	    background-color: rgba(255, 255, 255, 0.10);
	    position: absolute;
	    width: 1px;
	    height: 20px;
	    right: 0;
	    top: 17px;
	}
	#top-navigation .main-navigation ul.nav-menu > li:nth-last-child(-n+2) > a:after {
		display: none;
	}
	#top-navigation .social-icons li a {
		line-height: 38px;
	}
	#site-menu .search-menu {
		display: none;
	}
	#search-menu a svg {
	    fill: #949494;
	}
	.main-navigation {
        display: block !important;
	}
	#masthead .main-navigation ul ul li.current-menu-item > a:hover {
	    color: #fff;
	}
	.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 #ddd;
	}
	.main-navigation ul.sub-menu li:hover > a,
	.main-navigation ul.sub-menu li:focus > a {
		background-color: #03a87c;
		color: #fff;
	}
	.main-navigation ul.sub-menu > li:last-child > a {
		border-bottom: none;
	}
	.main-navigation li.search-menu {
		display: none;
	}
	#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.nav-menu > li > a:after {
	    content: "";
	    background-color: rgb(0 0 0 / 20%);
	    position: absolute;
	    width: 1px;
	    height: 15px;
	    right: 0;
	    top: 21px;
	}
	#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: #fff;
	}
	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;
	}
	.main-navigation form.search-form input {
		border: none;
	    color: #fff;
	    padding: 0 30px;
	    height: 60px;
	    border-radius: 0px;
	    background-color: transparent;
	    box-shadow: none;
	    max-width: 250px;
	    padding-left: 40px;
	    padding-right: 0;
	}
	.main-navigation form.search-form button.search-submit {
		height: 60px;
	}
	.main-navigation form.search-form {
	    min-width: 240px;
	}
	.menu-sticky .nav-shrink #site-navigation {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	}
	.dark-version.menu-sticky .nav-shrink #site-navigation {
		background-color: #000;
	}
	.dark-version .main-navigation form.search-form input::placeholder {
		color: #fff;
	}
	.customize-support.menu-sticky .nav-shrink #site-navigation {
		top: 32px;
	}
	#top-navigation .social-icons a svg {
		fill: #fff;
	}
	#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 > a:focus,
	#top-navigation .main-navigation ul.nav-menu > li:hover > a,
	#top-navigation .main-navigation ul.nav-menu > li.focus > 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,
	#top-navigation .main-navigation ul.nav-menu > li > a svg {
		fill: rgb(255 255 255 / 70%);
	}
	#masthead .main-navigation ul.nav-menu > li.main-navigation-search:before {
		display: none;
	}
	.main-navigation form.search-form ::-webkit-input-placeholder {
		color: #fff;
	}
	#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;
	}
	#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;
	}
	#power_news_posts_slider_section .featured-slider .entry-container {
	    padding: 43px 50px;
	}
	.slider-related-posts.widget_recent_news.col-2 > ul > li {
	    width: 100%;
	    float: none;
	}
	#fairtimes_most_popular_section .col-2 .half-width,
	#fairtimes_design_article_section .col-2 .half-width,
	#fairtimes_most_popular_section .col-3 .half-width {
	    width: 100%;
	    float: none;
	}
	#fairtimes_related_posts_section .col-3 article,
	#fairtimes_related_posts_section .col-4 article {
		width: 25%;
		margin-bottom: 50px;
	}
	#fairtimes_related_posts_section .col-5 article {
		width: 20%;
		margin-bottom: 50px;
	}
	#fairtimes_related_posts_section .col-3 article {
		width: 33.33%;
	}
	#fairtimes_related_posts_section .col-3 article:nth-child(2n+1),
	#fairtimes_related_posts_section .col-4 article:nth-child(2n+1) {
		clear: none;
	}
	#fairtimes_related_posts_section .col-3 article:nth-child(3n+1),
	#fairtimes_related_posts_section .col-4 article:nth-child(4n+1) {
		clear: left;
	}
	#fairtimes_related_posts_section .col-4 article:nth-last-child(-n+3),
	#fairtimes_related_posts_section .col-4 article:nth-last-child(-n+4) {
		margin-bottom: 0;
	}
	#fairtimes_most_recent_posts .full-width .featured-image {
	    padding: 275px 0;
	}
	#fairtimes_most_recent_posts .full-width .entry-meta, 
	#fairtimes_most_recent_posts .full-width .entry-header, 
	#fairtimes_most_recent_posts .full-width .entry-content {
	    width: 50%;
	}
	#fairtimes_most_recent_posts .full-width .entry-header {
	    float: left;
	}
	#fairtimes_most_recent_posts .full-width .entry-content {
	    float: right;
	    margin-top: -30px;
	}
	.inner-wrapper-sticky {
	    padding-bottom: 50px;
	    display: block;
	}
	.right-sidebar #primary,
	.left-sidebar #primary {
    	width: 70%;
    	float: left;
	    padding-right: 30px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary {
    	width: 30%;
    	float: left;
    }
	.left-sidebar #primary {
		padding-left: 30px;
		padding-right: 0;
		float: right;
	}
    .no-sidebar #primary {
    	width: 100%;
    	float: none;
    	padding-right: 0;
    }
    #main-post-wrapper #primary {
    	width: 68%;
    	float: left;
	    padding-right: 30px;
    }
     #main-post-wrapper .right-sidebar {
    	width: 32%;
    	float: right;
    }
    #main-post-wrapper #left-sidebar {
    	width: 32%;
		padding-right: 30px;
		padding-left: 0;
		float: left;
	}
    .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;
	}
}
@media screen and (min-width: 1200px) {
	#masthead .site-branding-container .social-icons li:not(:last-child) {
		margin-right: 10px;
	}
	.full-width.grid-layout .featured-image {
	    padding: 250px 0;
	}
	.site-branding-wrapper {
	    clear: both;
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.site-branding {
	    float: left;
	    display: flex;
	    align-items: center;
	    width: 25%;
	}
	.contact-info {
	    border-left: 1px solid rgb(0 0 0 / 20%);
	    width: 25%;
	}
	.site-advertisement {
	    margin-right: 25px;
	    margin-bottom: 0px;
	    width: 35%;
	}
	#masthead .social-icons {
	    width: 15%;
	}
	#masthead .social-icons ul {
	    float: right;
	}
	#fairtimes_header_posts_section.col-2 .header-post {
	    width: 68%;
	    float: left;
	}
	#fairtimes_header_posts_section.col-2 .header-side-post {
	    float: right;
	    width: 32%;
	    padding-left: 30px;
	    margin-bottom: 0px;
	}
	.header-side-post > ul > li {
	    width: 100%;
	    float: none;
	}
	.header-side-post > ul > li:nth-child(2n+1) {
	    clear: none;
	}
	#fairtimes_most_popular_section .col-2 .half-width, 
	#fairtimes_design_article_section .col-2 .half-width {
	    width: 50%;
	    float: left;
	}
	#fairtimes_most_popular_section .col-3 .half-width {
		width: 33.33%;
		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;
	}
	.footer-widgets-area.col-4 .hentry:nth-last-child(-n+4) {
		margin-bottom: 0;
	}
	.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;
	}
	.double-border-line {
	    max-width: 1400px;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a {
		padding: 11px 30px;
	}
	.main-navigation ul.nav-menu > li > a {
	    padding: 15px 18px;
	}
	#masthead .main-navigation a {
	    font-size: 18px;
	}
	.post-categories a, 
	.posted-on a,
	.byline, 
	.byline a {
	    font-size: 18px;
	}
	.widget_recent_news .entry-title {
		font-size: 20px;
	}
	.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%;
	}
	#fairtimes_breaking_news_section {
		margin-top: 0;
	    margin-bottom: 5px;
	    margin-left: -41px;
	}
	#fairtimes_breaking_news_section .wrapper {
	    max-width: 545px;
	    padding-right: 0;
	    padding-left: 0;

	}
}

@media screen and (max-width: 1199px ) {
	.third-header .site-branding-wrapper {
	    padding: 0;
	    text-align: center;
	    float: none;
	    width: auto;
	    display: block;
	}
	.site-branding {
	    padding: 10px 0;
	}
	.site-title{
		text-align: center;
	}
	.third-header .site-branding {
	    float: none;
	    display: inline-block;
	    align-items: center;
	    width: auto;
	    text-align: center;
	    margin: auto;
	}
	.social-icons svg {
	    fill: #fff;
	}
	#fairtimes_most_popular_section {
	    margin-bottom: 30px;
	}
	.post-categories a, 
	.posted-on a,
	.byline, 
	.byline a {
	    font-size: 16px;
	}
}

@media screen and (max-width: 1023px) {
	.third-header .menu-label {
		color: #fff;
	}
	.site-title {
		text-align: center;
	}
	
	#top-navigation .main-navigation ul.nav-menu > li.contact-info > a {
		padding: 0;
		border-bottom: none;
	}
	.main-navigation a,
	#top-navigation .main-navigation ul.nav-menu > li.contact-info {
	    border-bottom: 1px solid #eee;
	}
	#top-navigation {
		margin: auto;
		text-align: center;
	}
	#top-navigation .col-2 {
	    display: inline-block;
	}
	#top-navigation .col-2 .hentry {
	    float: none;
	    width: 100%;
	}
	#top-navigation .contact-info li {
		padding: 0 5px;
	}
	#top-navigation .secondary-menu {
	    float: none;
	}
	.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 .main-navigation ul.nav-menu > li.contact-info,
	#top-navigation .main-navigation ul.nav-menu > li.current-date {
	    padding: 15px 15px 15px 25px;
	}
	#top-navigation .main-navigation ul.nav-menu > li.current-date {
	    border-bottom: 1px solid #eee;
	}
	.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;
	}
	#top-navigation .main-navigation {
		display: none;
	}
	.main-navigation .search-menu a {
	    display: none;
	}
	.main-navigation form.search-form input {
	    background-color: #fff;
	    color: #000;
	    border: none;
	    min-height: 55px;
	}
	.main-navigation form.search-form button.search-submit {
		height: 59px;
	}
	.main-navigation form.search-form input {
		padding-left: 35px;
	}
	.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;
	}
	#page-site-header {
		padding: 150px 0;
	}
	#secondary {
	    margin-top: 30px;
	}
	body.home:not(.blog) #secondary {
	    margin-top: 0;
	    margin-bottom: 30px;
	}
	#fairtimes_featured_article_section article:not(:last-child) {
	    margin-bottom: 30px;
	}
	#fairtimes_related_posts_section {
		margin-top: 30px;
	}
	#fairtimes_related_posts_section .col-5 article:nth-child(2n+1) {
	    clear: left;
	}
}

@media screen and (max-width: 992px) {
	.comments-title, 
	#reply-title {
	    font-size: 28px;
	}
}
@media screen and (max-width: 766px) {
	#masthead.site-header .main-navigation ul.nav-menu {
		max-width: 100%;
	}
	ul.contact-info li{
		display: block;
	}
	body.home:not(.blog) #secondary {
	    margin-top: 30px;
	}
	#fairtimes_header_posts_section.col-2 article {
	    width: 100%;
	    float: none;
	}
	#fairtimes_header_posts_section.col-2 .header-post article .featured-image {
	    padding: 200px 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;
	}
	#top-navigation .secondary-menu .social-icons, 
	#top-navigation .secondary-menu .search {
		float: none;
	}
	#top-navigation .secondary-menu {
	    margin-bottom: 10px;
    }
	.widget.widget_word_news .col-2 li.has-post-thumbnail {
	    width: 100%;
	    float: none;
	}
	.half-width ul {
	    padding: 0;
	    list-style: none;
	}
	#fairtimes_related_posts_section .col-4 article, #fairtimes_related_posts_section .col-5 article {
	    margin-bottom: 30px;
	}
	.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;
	}
	.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;
	}
}

#secondary li a {
	text-decoration: none;
}

.single-post article .featured-image img {
    margin-bottom: 0px;
	width: 100%;
}

.wp-block-latest-comments article{
    margin-bottom: 0px !important;
}

.wp-block-latest-comments{
    padding-left: 0px !important;
}

