/*
Theme Name: Numinous Pro
Theme URI: https://rarathemes.com/wordpress-themes/numinous-pro/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Numinous Pro is a clean and elegant WordPress theme that can be used for blogging. It is built with HTML5, CSS3 and JQuery and is fully responsive and easy to navigate on various types of displays from desktops to mobile. The theme is translation ready. Check the demo at https://rarathemes.com/previews/?theme=numinous-pro and documentation at https://docs.rarathemes.com/docs/numinous-pro/ and get support at https://rarathemes.com/support-ticket/.
Requires PHP: 5.6
Tested up to: 6.1
Version: 1.3.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: numinous-pro
Tags: Blog, news, two-columns, right-sidebar, footer-widgets, custom-background, custom-logo, custom-menu, featured-image-header, featured-images, post-formats, threaded-comments, translation-ready, full-width-template, theme-options

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.

Numinous Pro 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.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
:root {
  --primary-color: #00a1e4;
  --primary-color-rgb: 0, 161, 228;
  --sec-background-color: #f5f5f5;
  --sec-background-color-rgb: 245, 245, 245;
  --background-color: #ffffff;
  --background-color-rgb: 255, 255, 255;
  --font-color: #8d8d8d;
  --font-color-rgb: 187, 187, 187;
  --white-color: #fff;
  --white-color-rgb: 255, 255, 255;
  --black-color: #343434;
  --black-color-rgb: 52, 52, 52;
  --primary-font: "Roboto", sans-serif;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

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;
}

svg:not(:root) {
  overflow: hidden;
}

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-appearance: textfield;
  box-sizing: content-box;
}

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;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #8d8d8d;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin-top: 0;
}

p {
  margin-bottom: 1.5em;
  margin-top: 0;
}

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:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #eaeaea;
  border: 0;
  height: 3px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: top;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 15px 17px rgba(255, 255, 255, 0.5),
    inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8),
    inset 0 15px 17px rgba(255, 255, 255, 0.8),
    inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

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;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5),
    inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
  outline: none;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #00a1e4;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a:focus {
  outline: none;
}

a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
}

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  text-align: center;
}

.main-navigation li {
  position: relative;
  float: left;
  margin-left: 45px;
}

.main-navigation li:first-child {
  margin-left: 0;
}

.main-navigation a {
  display: block;
  font-size: 14px;
  line-height: 17px;
  color: #222;
  text-transform: uppercase;
  text-decoration: none;
  padding: 17px 0;
  font-weight: 700;
}

@media only screen and (min-width: 1025px) {
  .main-navigation ul ul {
    /*box-shadow: 0 3px 3px #f2f2f2;*/
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: -99999px;
    z-index: 99999;
    background: #fff;
    text-align: left;
  }
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
  background: #fff;
}

.main-navigation ul ul a {
  width: 240px;
  padding: 12px 15px;
  font-size: 14px;
  line-height: 21px;
}

.main-navigation ul ul li {
  margin-right: 0;
  display: block;
  margin-left: 0;
}

.main-navigation ul .menu-item-has-children:after {
  position: absolute;
  right: 0;
  top: 35%;
  content: "";
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23919191" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg>');
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  font-size: 14px;
  margin-left: 5px;
}

.main-navigation ul .menu-item-has-children a {
  padding-right: 15px;
}

.main-navigation ul ul .menu-item-has-children:after {
  left: 90%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
  /*opacity: 0.6;*/
}

.main-navigation ul ul li:hover > a,
.main-navigation ul ul li.focus > a {
  /*opacity: 0.6;*/
  background: #f0f0f0;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
  background: #f0f0f0;
}

@media only screen and (min-width: 1025px) {
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    margin-left: 0;
  }

  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: 100%;
  }
}

.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: #f4ab00;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    /*display: block;*/
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# 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;
}

.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 {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* 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;
}

/*--------------------------------------------------------------
# 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;
}

.ab-top-menu {
  float: left;
}

/*--------------------------------------------------------------
## svg
--------------------------------------------------------------*/
svg.fallback-svg {
  vertical-align: top;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
  margin-left: -15px;
  margin-right: -15px;
}

.gallery-item {
  float: left;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0 0 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.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;
}

/*common site style*/
.site {
  background: #fff;
}

.custom-background .site {
  max-width: 1450px;
  margin: 0 auto;
}

.container {
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}

.container:after {
  display: block;
  clear: both;
  content: "";
}

.row {
  margin: 0 -15px;
}

.row:after {
  display: block;
  clear: both;
  content: "";
}

ul:after {
  content: "";
  display: block;
  clear: both;
}

/*========
reset ending
==================*/
.page-top {
  background: #333333;
  font-size: 14px;
  line-height: 17px;
  color: #acacac;
  padding: 6px 0;
}

.page-top span {
  display: block;
  float: left;
  margin-top: 7px;
}

.page-top ul {
  margin: 0;
  padding: 0;
}

.page-top .breaking-news-link {
  background: #00a1e4;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  float: left;
  padding: 8px 18px;
  border-radius: 2px;
  display: inline-block;
  margin-right: 14px;
}

.page-top .breaking-news-link:hover,
.page-top .breaking-news-link:focus {
  /*background: #006893;*/
  opacity: 0.8;
  text-decoration: none;
}

.page-top ul {
  float: right;
}

.page-top ul li {
  list-style: none;
  display: inline-block;
  margin-left: 16px;
}

.page-top ul li a {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.page-top ul li a:hover {
  text-decoration: none;
}

.page-top ul li a[href*="facebook.com"]:hover,
.page-top ul li a[href*="facebook.com"]:focus {
  color: #55acee;
}

.page-top ul li a[href*="twitter.com"]:hover,
.page-top ul li a[href*="twitter.com"]:focus {
  color: #0fb5ee;
}

.page-top ul li a[href*="dribble.com"]:hover,
.page-top ul li a[href*="dribble.com"]:focus {
  color: #f26798;
}

.page-top ul li a[href*="foursquare.com"]:hover,
.page-top ul li a[href*="foursquare.com"]:focus {
  color: #ef4b78;
}

.page-top ul li a[href*="flickr.com"]:hover,
.page-top ul li a[href*="flickr.com"]:focus {
  color: #0063db;
}

.page-top ul li a[href*="plus.google.com"]:hover,
.page-top ul li a[href*="plus.google.com"]:focus {
  color: #de4c3f;
}

.page-top ul li a[href*="instagram.com"]:hover,
.page-top ul li a[href*="instagram.com"]:focus {
  color: #895a4d;
}

.page-top ul li a[href*="linkedin.com"]:hover,
.page-top ul li a[href*="linkedin.com"]:focus {
  color: #0274b3;
}

.page-top ul li a[href*="pinterest.com"]:hover,
.page-top ul li a[href*="pinterest.com"]:focus {
  color: #cb2027;
}

.page-top ul li a[href*="reddit.com"]:hover,
.page-top ul li a[href*="reddit.com"]:focus {
  color: #ff4500;
}

.page-top ul li a[href*="skype"]:hover,
.page-top ul li a[href*="skype"]:focus {
  color: #00aff0;
}

.page-top ul li a[href*="stumbleupon"]:hover,
.page-top ul li a[href*="stumbleupon"]:focus {
  color: #eb4924;
}

.page-top ul li a[href*="tumblr"]:hover,
.page-top ul li a[href*="tumblr"]:focus {
  color: #36465d;
}

.page-top ul li a[href*="vimeo"]:hover,
.page-top ul li a[href*="vimeo"]:focus {
  color: #1ab7ea;
}

.page-top ul li a[href*="youtube"]:hover,
.page-top ul li a[href*="youtube"]:focus {
  color: #d82423;
}

.page-top ul li a[href*="ok"]:hover,
.page-top ul li a[href*="ok"]:focus {
  color: #ee8208;
}

.page-top ul li a[href*="vk"]:hover,
.page-top ul li a[href*="vk"]:focus {
  color: #507299;
}

.page-top ul li a[href*="xing"]:hover,
.page-top ul li a[href*="xing"]:focus {
  color: #046064;
}

.sticky-menu {
  position: sticky;
  top: 0;
  z-index: 10;
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  -webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  transition: ease 0.2s;
}

.header-t {
  padding: 10px 0 16px;
  border-bottom: 1px solid #e3e3e3;
}

.site-branding {
  float: left;
  margin-top: 16px;
  width: 32%;
  /*padding: 0 15px;*/
}

.site-title {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.site-title a {
  color: #343434;
}

.site-title a:hover,
.site-title a:focus {
  text-decoration: none;
}

.site-description {
  font-size: 13px;
  line-height: 15px;
  color: #666666;
}

.header-t .section-advertisement {
  float: right;
  width: 68%;
  padding: 0 0 0 15px;
  text-align: right;
  margin: 0;
}

.header-t .section-advertisement a {
  display: block;
}

.header-b .form-section {
  float: right;
  position: relative;
  padding: 14px 0;
}

.header-b .form-section svg {
  font-size: 14px;
  line-height: 17px;
  color: #222222;
}

.header-b .form-section .example {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  z-index: 50;
}

.header-b .form-section .example form {
  padding: 10px;
}

.header-b .form-section .example form .ajax-search-results-container {
  margin-top: 12px;
}

.header-b .form-section .example form input[type="search"] {
  background: none;
  border: 0;
  font-size: 16px;
  line-height: 20px;
}

.header-b .form-section .example form input[type="submit"] {
  display: none;
}

.featured-category .row,
.featured-category.layout1 {
  margin-left: -3px;
  margin-right: -3px;
}

.featured-category img {
  width: 100%;
}

.featured-category:after {
  display: block;
  content: "";
  clear: both;
}

.featured-category .col-1 {
  width: 50%;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
}

.featured-category .col-1 .holder {
  float: left;
  padding: 0 3px;
  list-style: none;
  width: 50%;
  margin-bottom: 6px;
}

.featured-category .col-1 .holder a {
  display: block;
}

.featured-category .col-1.single .image-holder .entry-title {
  font-size: 42px;
  line-height: 46px;
  max-width: 695px;
}

.top-news .category,
.featured-category .category,
.slider-section .category {
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.top-news .category a,
.featured-category .category a,
.slider-section .category a {
  color: #fff;
  padding: 5px 12px;
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 3px;
}

.category.lifestyle {
  background: #00a1e4;
}

.category.world {
  background: #ee9f1e;
}

.category.health {
  background: #f64928;
}

.category.fashion {
  background: #3cd24a;
}

.category.sports {
  background: #ecbc00;
}

.top-news .category a,
.featured-category .category a,
.slider-section .category a {
  color: #fff;
}

.featured-category .image-holder {
  position: relative;
}

.featured-category .image-holder .category a {
  display: inline-block;
  margin-right: 3px;
  vertical-align: top;
}

.featured-category .image-holder:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  pointer-events: none;
  opacity: 0.75;
}

.featured-category .image-holder > a {
  display: block;
}

.featured-category .image-holder .text-holder {
  position: absolute;
  bottom: 12%;
  padding: 0 22px;
  width: 100%;
}

.featured-category .image-holder .entry-title {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 12px;
  max-width: 335px;
}

.featured-category .col-1.single .image-holder .entry-title {
  font-size: 42px;
  line-height: 46px;
  max-width: 695px;
}

.featured-category .col-1.single .image-holder .text-holder {
  bottom: 12%;
}

.featured-category .image-holder .entry-title a {
  color: #fff;
}

.featured-category .image-holder .entry-meta {
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.top-news .section-title {
  font-size: 30px;
  line-height: 34px;
  color: #343434;
  margin-bottom: 30px;
  padding-bottom: 22px;
  border-bottom: 1px solid #e3e3e3;
}

.top-news {
  padding: 30px 0;
}

.top-news .col-1 {
  padding: 0 15px;
  float: left;
  width: 50%;
}

.top-news .post .post-thumbnail {
  display: block;
}

.top-news .post .image-holder {
  position: relative;
}

.top-news .post .image-holder .category {
  position: absolute;
  top: 4%;
  left: 3%;
}

.top-news .col-1 .entry-title {
  font-size: 35px;
  line-height: 38px;
  color: #343434;
  margin-bottom: 0;
}

.top-news .col-1 .entry-title a {
  color: #343434;
}

.top-news .col-1 .post .entry-meta span svg {
  margin-right: 7px;
  font-size: 11px;
  line-height: 15px;
  color: #bbbbbb;
}

.top-news .col-1 .post .entry-meta span a {
  font-size: 11px;
  line-height: 14px;
  color: #bbbbbb;
}

.top-news .col-1 .post .entry-header {
  padding: 28px 0;
}

.top-news .col-1 .post .entry-meta .posted-on {
  float: left;
}

.top-news .col-1 .post .entry-meta {
  border-top: 1px solid #e3e3e3;
  padding: 18px 0 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.top-news .col-1 .post .entry-meta .comment {
  float: right;
}

.top-news .col-1 .post .entry-meta:after {
  display: block;
  content: "";
  clear: both;
}

.top-news .col-1 .post .entry-header a:hover,
.top-news .col-1 .post .entry-meta a:hover,
.top-news .col-1 .post .entry-header a:focus,
.top-news .col-1 .post .entry-meta a:focus {
  color: #00a1e4;
  text-decoration: none;
}

.top-news .col-1 ul {
  margin: 0;
  padding: 0;
}

.top-news .col-1 ul li {
  list-style: none;
  margin-bottom: 30px;
}

.top-news .col-1.lists .post-thumbnail {
  float: left;
  width: 50%;
  padding: 0 15px;
}

.top-news .col-1.lists .post:after {
  display: block;
  content: "";
  clear: both;
}

.top-news .col-1.lists .post {
  margin: 0 -15px;
}

.top-news .col-1.lists .right-text {
  float: right;
  width: 50%;
  padding: 0 15px;
}

.top-news .col-1.lists .entry-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 0;
}

.top-news .col-1.lists .entry-content {
  margin: 0;
}

.top-news .col-1.lists .entry-header {
  padding: 0;
}

.site-content {
  padding: 32px 0;
}

#primary {
  width: 66.67%;
  float: left;
  padding: 0 15px;
  min-height: 1px;
}

.full-width #primary {
  width: 100%;
}

#secondary {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}

.world-section,
.fashion-section {
  float: left;
  width: 50%;
  padding: 0 15px;
}

#primary .section-title {
  font-size: 20px;
  line-height: 25px;
  color: #343434;
  margin-bottom: 30px;
  padding-bottom: 14px;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
}

#primary .section-title a {
  color: #343434;
}

#primary .section-title a:hover,
#primary .section-title a:focus {
  text-decoration: none;
}

#primary .section-title:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 52px;
  height: 1px;
  background: #ee9f1e;
  left: 0;
}

#primary .section-title:hover:after {
  width: 100%;
  transition: 0.8s;
}

.post-thumbnail {
  display: block;
}

.site-content #primary .post .entry-header,
.search .site-content #primary .page .entry-header {
  padding: 16px 0 0;
}

.site-content #primary .post .entry-title,
.search .site-content #primary .page .entry-title {
  font-size: 28px;
  line-height: 32px;
  color: #343434;
  margin-bottom: 14px;
}

.site-content #primary .post .entry-title a,
.search .site-content #primary .page .entry-title a {
  color: #343434;
  display: inline-block;
}

.site-content #primary .post .entry-title a:hover,
.site-content #primary .post .entry-title a:focus,
.search .site-content #primary .page .entry-title a:hover,
.search .site-content #primary .page .entry-title a:focus {
  color: #00a1e4;
  text-decoration: none;
}

.site-content #primary .post .entry-meta span {
  font-size: 11px;
  line-height: 15px;
  color: #bbbbbb;
  border-left: 1px solid #cecece;
  padding-left: 10px;
  margin-right: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
}

.site-content #primary .post .entry-meta span a {
  color: #bbb;
}

.site-content #primary .post .entry-meta span a:hover {
  color: #00a1e4;
  text-decoration: none;
}

.site-content #primary .post .entry-meta span:first-child {
  border-left: 0;
  padding-left: 0;
}

.home .site-content #primary .post .entry-content {
  margin: 8px 0 -15px;
}

.site-content #primary .post .entry-meta svg {
  font-size: 11px;
  line-height: 14px;
  color: #bbbbbb;
  margin-right: 7px;
}

.site-content #primary .world-section {
  margin-bottom: 24px;
}

.site-content #primary .world-section .entry-title,
.site-content #primary .fashion-section .entry-title,
.site-content #primary .sport-section .entry-title {
  font-size: 20px;
  line-height: 22px;
  color: #343434;
  margin-bottom: 14px;
}

.site-content #primary .world-section ul,
.site-content #primary .fashion-section ul {
  margin: 32px 0 0;
  padding: 0;
}

.site-content #primary .sport-section ul {
  margin: 0;
  padding: 0;
}

.site-content #primary .world-section ul li,
.site-content #primary .fashion-section ul li,
.site-content #primary .sport-section ul li {
  list-style: none;
  margin-bottom: 25px;
}

.site-content #primary .world-section ul li:after,
.site-content #primary .fashion-section ul li:after,
.site-content #primary .health-section ul li:after,
.site-content #primary .sport-section ul li:after {
  display: block;
  content: "";
  clear: both;
}

.site-content #primary .world-section ul li .post-thumbnail,
.site-content #primary .fashion-section ul li .post-thumbnail,
.site-content #primary .sport-section ul li .post-thumbnail {
  float: left;
  margin-right: 18px;
}

.site-content #primary .world-section ul li .entry-header,
.site-content #primary .fashion-section ul li .entry-header,
.site-content #primary .sport-section ul li .entry-header {
  overflow: hidden;
}

.site-content #primary .world-section ul li .entry-title,
.site-content #primary .fashion-section ul li .entry-title,
.site-content #primary .sport-section ul li .entry-title {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 2px;
}

.site-content #primary .world-section ul li .entry-header,
.site-content #primary .fashion-section ul li .entry-header,
.site-content #primary .sport-section ul li .entry-header {
  padding: 0;
}

.site-content #primary .health-section .post .entry-title {
  font-size: 28px;
  line-height: 32px;
}

.site-content #primary .health-section .post {
  border-bottom: 1px solid #e3e3e3;
}

.site-content #primary .health-section ul,
.site-content #primary .more-news-section ul {
  margin: 35px 0 0;
  padding: 0;
}

.site-content #primary .health-section ul li .entry-header {
  padding: 0;
}

.site-content #primary .health-section ul li,
.site-content #primary .more-news-section ul li {
  list-style: none;
  margin-bottom: 30px;
}

.site-content #primary .health-section ul li .post:after,
.site-content #primary .more-news-section ul li .post:after {
  display: block;
  content: "";
  clear: both;
}

.site-content #primary .health-section ul li .post-thumbnail,
.site-content #primary .more-news-section ul li .post-thumbnail {
  float: left;
  margin-right: 30px;
  width: 33.6%;
}

.site-content #primary .health-section ul li .entry-header,
.site-content #primary .health-section ul li .entry-content,
.site-content #primary .more-news-section ul .entry-header,
.site-content #primary .more-news-section ul .entry-content {
  overflow: hidden;
  width: 62%;
  float: right;
}

.site-content #primary .health-section ul li .post .entry-title,
.site-content #primary .more-news-section ul li .post .entry-title {
  font-size: 22px;
  line-height: 28px;
}

.site-content #primary .more-news-section ul li .post .entry-header {
  padding: 0;
}

.site-content #primary .health-section ul li .entry-title a,
.site-content #primary .more-news-section ul .entry-title a {
  display: inline-block;
}

.site-content #primary .health-section ul li .post,
.site-content #primary .more-news-section ul li .post {
  border-bottom: 0;
}

.site-content #primary .sport-section .col-1 {
  width: 50%;
  padding: 0 15px;
  float: left;
}

.site-content #primary .sport-section {
  margin-bottom: 30px;
}

.navigation.pagination {
  margin-bottom: 68px;
}

.navigation.pagination .page-numbers {
  font-size: 16px;
  line-height: 20px;
  color: #8d8d8d;
  display: inline-block;
  padding: 7px 9px;
  border-bottom: 1px solid #8d8d8d;
  font-weight: 700;
  text-transform: uppercase;
}

.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers:hover {
  border-bottom: 1px solid #00a1e4;
  color: #00a1e4;
  text-decoration: none;
}

.section-advertisement {
  text-align: center;
  margin-bottom: 50px;
}

.section-advertisement a {
  display: inline-block;
}

/*#secondary style*/
#secondary .widget {
  padding: 20px 30px 32px;
  background: #f5f5f5;
  margin-bottom: 30px;
}

#secondary .widget .widget-title {
  font-size: 14px;
  line-height: 17px;
  color: #343434;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 30px 12px;
  margin: 0 -30px 32px;
}

.widget.widget_numinous_pro_recent_post ul,
.widget.widget_numinous_pro_category_post ul,
.widget.widget_numinous_pro_author_post ul {
  margin: 0;
  padding: 0;
}

.widget ul li:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_numinous_pro_recent_post ul li,
.widget.widget_numinous_pro_category_post ul li,
.widget.widget_numinous_pro_author_post ul li {
  list-style: none;
  margin-bottom: 25px;
  border-bottom: 0;
  padding: 0;
}

.widget.widget_numinous_pro_recent_post ul li .post-thumbnail,
.widget.widget_numinous_pro_category_post ul li .post-thumbnail,
.widget.widget_numinous_pro_author_post ul li .post-thumbnail {
  float: left;
  display: block;
  margin-right: 18px;
}

.widget.widget_numinous_pro_recent_post ul li .post-thumbnail .svg-holder svg,
.widget.widget_numinous_pro_category_post ul li .post-thumbnail .svg-holder svg,
.widget.widget_numinous_pro_author_post ul li .post-thumbnail .svg-holder svg {
  width: 92px;
}

.widget.widget_numinous_pro_recent_post ul li .entry-header,
.widget.widget_numinous_pro_category_post ul li .entry-header,
.widget.widget_numinous_pro_author_post ul li .entry-header {
  overflow: hidden;
}

.widget.widget_numinous_pro_recent_post ul li .entry-title,
.widget.widget_numinous_pro_category_post ul li .entry-title,
.widget.widget_numinous_pro_author_post ul li .entry-title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.widget.widget_numinous_pro_recent_post ul li .entry-title a,
.widget.widget_numinous_pro_category_post ul li .entry-title a,
.widget.widget_numinous_pro_author_post ul li .entry-title a {
  font-size: 16px;
  line-height: 20px;
  color: #343434;
}

.widget.widget_numinous_pro_recent_post ul li .entry-title a:hover,
.widget.widget_numinous_pro_category_post ul li .entry-title a:hover,
.widget.widget_numinous_pro_author_post ul li .entry-title a:hover {
  color: #00a1e4;
  text-decoration: none;
}

.widget.widget_numinous_pro_recent_post ul li .entry-meta span,
.widget.widget_numinous_pro_category_post ul li .entry-meta span,
.widget.widget_numinous_pro_author_post ul li .entry-meta span {
  font-size: 11px;
  line-height: 15px;
  color: #bbbbbb;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.widget.widget_numinous_pro_recent_post ul li .entry-meta span a,
.widget.widget_numinous_pro_category_post ul li .entry-meta span a,
.widget.widget_numinous_pro_author_post ul li .entry-meta span a {
  color: #bbbbbb;
  font-size: 11px;
  line-height: 15px;
}

.widget.widget_numinous_pro_recent_post ul li .entry-meta span a:hover,
.widget.widget_numinous_pro_category_post ul li .entry-meta span a:hover,
.widget.widget_numinous_pro_author_post ul li .entry-meta span a:hover,
.widget.widget_numinous_pro_recent_post ul li .entry-meta span a:focus,
.widget.widget_numinous_pro_category_post ul li .entry-meta span a:focus,
.widget.widget_numinous_pro_author_post ul li .entry-meta span a:focus {
  text-decoration: none;
  color: #00a1e4;
}

.widget.widget_numinous_pro_recent_post ul li .entry-meta svg,
.widget.widget_numinous_pro_category_post ul li .entry-meta svg,
.widget.widget_numinous_pro_author_post ul li .entry-meta svg {
  margin-right: 7px;
}

.widget.widget_numinous_pro_recent_post ul li:last-child,
.widget.widget_numinous_pro_category_post ul li:last-child,
.widget.widget_numinous_pro_author_post ul li:last-child {
  margin-bottom: 0;
}

.widget.widget_numinous_pro_popular_post ul {
  margin: 0;
  padding: 0;
}

.widget.widget_numinous_pro_popular_post ul li {
  list-style: none;
  margin-bottom: 20px;
  border-bottom: 0;
}

.widget.widget_numinous_pro_popular_post ul li .post-thumbnail img {
  width: 100%;
}

.widget.widget_numinous_pro_popular_post ul li .entry-title {
  font-size: 16px;
  line-height: 20px;
  color: #343434;
  margin-bottom: 0;
}

.widget.widget_numinous_pro_popular_post ul li .entry-title a {
  color: #343434;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
}

.widget.widget_numinous_pro_popular_post ul li .entry-title a:hover {
  color: #00a1e4;
  text-decoration: none;
}

.widget.widget_numinous_pro_popular_post ul li .entry-meta span {
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.widget.widget_numinous_pro_popular_post ul li .entry-meta span {
  border-left: 1px solid #bbb;
  padding-left: 10px;
  margin-right: 10px;
}

.widget.widget_numinous_pro_popular_post ul li .entry-meta span:first-child {
  border-left: 0;
  padding-left: 0;
}

.widget.widget_numinous_pro_popular_post ul li .entry-meta span svg {
  color: #bbbbbb;
  margin-right: 7px;
  font-size: 11px;
  line-height: 14px;
}

.widget.widget_numinous_pro_popular_post ul li .entry-meta span a {
  color: #bbbbbb;
  font-size: 11px;
  line-height: 14px;
}

.widget.widget_numinous_pro_popular_post ul li .entry-meta span a:hover,
.widget.widget_numinous_pro_popular_post ul li .entry-meta span a:focus {
  text-decoration: none;
  color: #00a1e4;
}

.widget.widget_numinous_pro_popular_post ul li .entry-header {
  /*padding: 20px 0 0;*/
}

.widget.widget_numinous_pro_popular_post ul li .post-thumbnail {
  margin-bottom: 15px;
}

.widget.widget_numinous_pro_social_links ul {
  margin: 0 -2px;
  padding: 0;
}

.widget.widget_numinous_pro_social_links ul:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_numinous_pro_social_links ul li {
  padding: 0 2px;
  float: left;
  list-style: none;
  text-align: center;
  border-bottom: 0;
  margin-bottom: 6px;
}

.widget.widget_numinous_pro_social_links ul li a {
  display: block;
  font-size: 15px;
  line-height: 39px;
  color: #fff;
  height: 39px;
  width: 39px;
  text-align: center;
  background: #00a1e4;
  -webkit-border-radius: 100px;
  border-radius: 50%;
}

.widget.widget_numinous_pro_social_links ul li a:hover,
.widget.widget_numinous_pro_social_links ul li a:focus {
  color: #fff;
}

.widget.widget_numinous_pro_social_links ul li a[title="facebook"] {
  background: #3b5998;
}

.widget.widget_numinous_pro_social_links ul li a[title="twitter"] {
  background: #1da1f3;
}

.widget.widget_numinous_pro_social_links ul li a[title="dribbble"] {
  background: #f26798;
}

.widget.widget_numinous_pro_social_links ul li a[title="foursquare"] {
  background: #f94777;
}

.widget.widget_numinous_pro_social_links ul li a[title="flickr"] {
  background: #0063db;
}

.widget.widget_numinous_pro_social_links ul li a[title="google-plus"] {
  background: #d95433;
}

.widget.widget_numinous_pro_social_links ul li a[title="instagram"] {
  background: #8f49c5;
}

.widget.widget_numinous_pro_social_links ul li a[title="linkedin"] {
  background: #0077b5;
}

.widget.widget_numinous_pro_social_links ul li a[title="pinterest"] {
  background: #bd081c;
}

.widget.widget_numinous_pro_social_links ul li a[title="reddit"] {
  background: #ff4500;
}

.widget.widget_numinous_pro_social_links ul li a[title="skype"] {
  background: #00abe9;
}

.widget.widget_numinous_pro_social_links ul li a[title="stumbleupon"] {
  background: #ee4813;
}

.widget.widget_numinous_pro_social_links ul li a[title="tumblr"] {
  background: #36465d;
}

.widget.widget_numinous_pro_social_links ul li a[title="vimeo"] {
  background: #01b4ee;
}

.widget.widget_numinous_pro_social_links ul li a[title="youtube"] {
  background: #cf1f1f;
}

.widget.widget_numinous_pro_social_links ul li a[title="odnoklassniki"] {
  background: #ee8208;
}

.widget.widget_numinous_pro_social_links ul li a[title="vk"] {
  background: #507299;
}

.widget.widget_numinous_pro_social_links ul li a[title="xing"] {
  background: #046064;
}

.widget.widget_numinous_pro_social_links ul li a[title="snapchat-ghost"] {
  background: #ccca00;
}

#secondary .widget.widget_ad {
  padding: 0;
}

#secondary .widget.widget_ad a {
  display: block;
}

/*instagram/flickr widget*/
.widget.widget_numinous_pro_instagram_widget ul,
.widget.widget_numinous_pro_flickr_widget ul {
  margin: 0 -6px;
  padding: 0;
}

.widget.widget_numinous_pro_instagram_widget ul:after,
.widget.widget_categories ul li:after,
.widget.widget_numinous_pro_flickr_widget ul:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_numinous_pro_instagram_widget ul li,
.widget.widget_numinous_pro_flickr_widget ul li {
  padding: 0 6px;
  list-style: none;
  float: left;
  width: 33.3333%;
  margin-bottom: 12px;
  border-bottom: 0;
}

.widget.widget_numinous_pro_instagram_widget .instagram-size-thumbnail li,
.widget.widget_numinous_pro_flickr_widget .col-4 li {
  width: 25%;
}

.widget.widget_numinous_pro_instagram_widget .instagram-size-medium li,
.widget.widget_numinous_pro_flickr_widget .col-4 li {
  width: 33%;
}

.widget.widget_numinous_pro_instagram_widget .instagram-size-large li,
.widget.widget_numinous_pro_flickr_widget .col-2 li {
  width: 50%;
}

.widget.widget_numinous_pro_instagram_widget .instagram-size-original li,
.widget.widget_numinous_pro_flickr_widget .col-1 li {
  width: 100%;
}

.widget.widget_numinous_pro_flickr_widget .col-5 li {
  width: 20%;
}

.widget.widget_numinous_pro_flickr_widget .col-6 li {
  width: 16.6667%;
}

.widget.widget_numinous_pro_instagram_widget ul li a {
  display: block;
}

.widget ul {
  margin: 0;
  padding: 0;
}

.widget ul ul {
  margin-top: 10px;
  margin-left: 10px;
}

.widget ul li {
  list-style: none;
  text-align: left;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 0 15px;
  margin-bottom: 20px;
}

.widget ul li:last-child {
  border-bottom: 0;
}

.widget ul li a {
  font-size: 15px;
  line-height: 18px;
  color: #343434;
}

.widget ul li a:hover,
.widget ul li a:focus {
  text-decoration: none;
  color: #00a1e4;
}

.widget ul li .count {
  float: right;
}

.widget ul li .count {
  height: 19px;
  width: 19px;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  display: block;
  font-size: 10px;
  line-height: 12px;
  padding: 4px 0;
}

.widget ul .business .count {
  background: #00a1e4;
}

.widget ul .entertainment .count {
  background: #ee9f1f;
}

.widget ul .fashion .count {
  background: #f64927;
}

.widget ul .lifestyle .count {
  background: #3cd24a;
}

.widget ul .technology .count {
  background: #b669f8;
}

.widget ul .travel .count {
  background: #fd5cce;
}

.widget ul li:last-child {
<<<<<<< HEAD
  margin-bottom: 0;
  padding-bottom: 0;
=======
    margin-bottom: 0;
    padding-bottom: 0;
>>>>>>> 0e99235d057b26c79d1db5b5495a4469bb1a3436
}

.widget.widget_tag_cloud a {
  font-size: 12px !important;
  line-height: 15px;
  color: #8b8b8b;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #8b8b8b;
  padding: 10px 14px;
  display: inline-block;
  margin: 0 5px 5px 0;
  border-radius: 2px;
}

.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus {
  text-decoration: none;
  background: #00a1e4;
  color: #fff;
  border-color: #00a1e4;
}

.widget.widget_calendar table {
  position: relative;
}

.widget.widget_calendar table td {
  color: #2d2d2d;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  padding: 4px 2px;
}

.widget.widget_calendar table td a {
  color: #fff;
  background: #00a1e4;
  display: block;
  padding: 5px 0px;
  border-radius: 2px;
}

.widget.widget_calendar table caption {
  font-size: 16px;
  line-height: 21px;
  color: #343434;
  font-weight: 700;
  margin-bottom: 20px;
}

.footer-t .widget.widget_calendar table caption {
  color: #fff;
}

.widget.widget_calendar table svg {
  font-size: 16px;
  line-height: 20px;
  color: #343434;
}

nav.wp-calendar-nav {
  position: relative;
}

.wp-calendar-nav-prev,
.widget.widget_calendar table #prev {
  position: absolute;
  top: -13px;
  left: 0;
}

.calendar_wrap {
  position: relative;
}

.wp-calendar-nav-prev a,
.widget.widget_calendar table #prev a {
  display: block;
  padding: 6px 15px;
  background: none;
  font-size: 12px;
}

.wp-calendar-nav-next a,
.widget.widget_calendar table #next a {
  display: block;
  padding: 6px 15px;
  background: none;
  font-size: 12px;
}

.site-footer .footer-t .wp-calendar-nav-prev a,
.site-footer .footer-t .wp-calendar-nav-next a {
  color: #fff;
}

.wp-calendar-nav-next,
.widget.widget_calendar table #next {
  position: absolute;
  top: -13px;
  right: 0;
}

.widget.widget_calendar table thead {
  background: #b2b2b2;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
}

.widget.widget_calendar table th {
  padding: 6px;
}

/*search widget style*/
.widget.widget_search .search-form:after {
  content: "";
  display: block;
  clear: both;
}

.widget.widget_search .search-form {
  border: 1px solid #ddd;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
}

.widget.widget_search .search-form label {
  float: left;
  width: 85%;
}

.widget.widget_search .search-form input[type="search"] {
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  border-radius: 0;
}

.widget.widget_search .search-form input[type="submit"] {
  background: url(images/search-icon.png) no-repeat;
  width: 13px;
  height: 13px;
  text-indent: -9999px;
  float: right;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin-top: 6px;
}

.widget.widget_search .ajax-search-results-container {
  clear: both;
  margin-top: 55px;
}

.ajax-search-results-container .results-link {
  margin-left: 5px;
}

/*featured-post widget*/
.widget.widget_numinous_pro_featured_post .img-holder,
.widget.widget_numinous_pro_author_bio .image-holder {
  margin: 0 0 15px;
}

#secondary .widget.widget_numinous_pro_twitter_feeds_widget ul li a:hover,
#secondary .widget.widget_numinous_pro_twitter_feeds_widget ul li a:focus,
#secondary .widget.widget_rss ul li a:hover,
#secondary .widget.widget_rss ul li a:focus {
  text-decoration: underline;
}

.site-footer .widget.widget_numinous_pro_twitter_feeds_widget ul li a:hover,
.site-footer .widget.widget_numinous_pro_twitter_feeds_widget ul li a:focus,
.site-footer .widget.widget_rss ul li a:hover,
.site-footer .widget.widget_rss ul li a:focus {
  text-decoration: underline;
}

.site-footer .widget.widget_numinous_pro_twitter_feeds_widget ul li a,
.site-footer .widget.widget_numinous_pro_twitter_feeds_widget ul li a,
.site-footer .widget.widget_rss ul li a,
.site-footer .widget.widget_rss ul li a {
  color: #fff;
}

/*.slider-section{
	margin-bottom: 30px;
}*/

#owl-example {
  margin: 0;
  padding: 0;
}

#owl-example li {
  position: relative;
  list-style: none;
}

#owl-example li img {
  width: 100%;
}

#owl-example li:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);*/
  content: "";
  pointer-events: none;
  opacity: 0.75;
}

#owl-example li a {
  display: block;
}

.slider-section .text-holder {
  position: absolute;
  top: 50%;
  padding: 0 40px;
}

.slider-section .text-holder .category a {
  display: inline-block !important;
}

.slider-section .text-holder .entry-title {
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.slider-section .text-holder .entry-title a {
  color: #fff;
}

.slider-section .text-holder .entry-meta {
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

/*footer style*/
.site-footer {
  background: #333;
  padding-top: 65px;
}

.site-footer .footer-t a {
  color: #919191;
}

.site-footer .footer-t a:hover,
.site-footer .footer-t a:focus {
  text-decoration: none;
  color: #fff;
}

.site-footer .widget ul li a {
  color: #919191;
}

.site-footer .widget ul li a:hover,
.site-footer .widget ul li a:focus {
  color: #fff;
}

.site-footer .widget.widget_numinous_pro_recent_post ul li .entry-title a,
.site-footer .widget.widget_numinous_pro_category_post ul li .entry-title a,
.site-footer .widget.widget_numinous_pro_author_post ul li .entry-title a,
.site-footer .widget.widget_numinous_pro_popular_post ul li .entry-title a {
  color: #919191;
}

.site-footer .widget.widget_numinous_pro_recent_post ul li .entry-title a:hover,
.site-footer
  .widget.widget_numinous_pro_category_post
  ul
  li
  .entry-title
  a:hover,
.site-footer .widget.widget_numinous_pro_author_post ul li .entry-title a:hover,
.site-footer
  .widget.widget_numinous_pro_popular_post
  ul
  li
  .entry-title
  a:hover,
.site-footer .widget.widget_numinous_pro_recent_post ul li .entry-title a:focus,
.site-footer
  .widget.widget_numinous_pro_category_post
  ul
  li
  .entry-title
  a:focus,
.site-footer .widget.widget_numinous_pro_author_post ul li .entry-title a:focus,
.site-footer
  .widget.widget_numinous_pro_popular_post
  ul
  li
  .entry-title
  a:focus {
  color: #fff;
  opacity: 1;
}

.site-footer .widget.widget_numinous_recent_post .entry-title a,
.site-footer .widget.widget_numinous_popular_post .entry-title a {
  color: #919191;
}

.site-footer .widget.widget_numinous_pro_social_links ul li {
  border-bottom: 0;
}

.site-footer .widget.widget_numinous_pro_social_links ul li a {
  color: #fff;
}

.site-footer .widget-title {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.site-footer .column {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}

.site-footer
  .widget.widget_numinous_pro_popular_post
  ul
  li
  .entry-title
  a:hover,
.site-footer
  .widget.widget_numinous_pro_popular_post
  ul
  li
  .entry-title
  a:focus,
.site-footer
  .widget.widget_numinous_pro_popular_post
  ul
  li
  .entry-meta
  span
  a:hover,
.site-footer
  .widget.widget_numinous_pro_popular_post
  ul
  li
  .entry-meta
  span
  a:focus,
.site-footer .widget.widget_numinous_pro_recent_post ul li .entry-title a:hover,
.site-footer
  .widget.widget_numinous_pro_category_post
  ul
  li
  .entry-title
  a:hover,
.site-footer .widget.widget_numinous_pro_author_post ul li .entry-title a:hover,
.site-footer .widget.widget_numinous_pro_recent_post ul li .entry-title a:focus,
.site-footer
  .widget.widget_numinous_pro_category_post
  ul
  li
  .entry-title
  a:focus,
.site-footer .widget.widget_numinous_pro_author_post ul li .entry-title a:focus,
.site-footer
  .widget.widget_numinous_pro_recent_post
  ul
  li
  .entry-meta
  span
  a:hover,
.site-footer
  .widget.widget_numinous_pro_category_post
  ul
  li
  .entry-meta
  span
  a:hover,
.site-footer
  .widget.widget_numinous_pro_author_post
  ul
  li
  .entry-meta
  span
  a:hover,
.site-footer
  .widget.widget_numinous_pro_recent_post
  ul
  li
  .entry-meta
  span
  a:focus,
.site-footer
  .widget.widget_numinous_pro_category_post
  ul
  li
  .entry-meta
  span
  a:focus,
.site-footer
  .widget.widget_numinous_pro_author_post
  ul
  li
  .entry-meta
  span
  a:focus,
.site-footer .widget ul li a:hover,
.widget ul li a:focus {
  color: #fff;
}

.footer-t {
  margin-bottom: 50px;
}

.footer-b {
  border-top: 1px solid #414141;
  padding: 32px 0;
}

.footer-b .site-info:after {
  display: block;
  content: "";
  clear: both;
}

.site-footer .widget.widget_numinous_recent_post ul li .entry-meta span a,
.site-footer .widget.widget_numinous_popular_post ul li .entry-meta span a {
  color: #636363;
}

.site-footer .widget ul li {
  border-bottom: 1px solid #414141;
  padding-bottom: 15px;
}

.site-footer .site-branding {
  width: 100%;
}

.site-footer .site-title a {
  color: #fff;
}

.site-footer .widget.widget_text ul {
  margin: 0;
  padding: 0;
}

.site-footer .widget.widget_text ul li {
  list-style: none;
  padding: 0;
  margin: 0 0 0 18px;
  border: 0;
  display: inline-block;
}

.site-footer .widget.widget_text ul li:first-child {
  margin-left: 0;
}

.site-footer .widget.widget_text ul li svg {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.site-footer .widget ul li .count {
  background: #636363;
}

.site-footer .widget ul li:last-child {
  border-bottom: 0;
}

.site-footer .widget.widget_numinous_recent_post ul li,
.site-footer .widget.widget_numinous_popular_post ul li {
  border: 0;
}

.site-footer .widget.widget_numinous_social_links ul {
  margin: 0;
}

.site-footer .widget.widget_numinous_social_links ul li {
  border-bottom: 0;
  padding: 0;
  margin-right: 18px;
}

.site-footer .widget.widget_numinous_social_links ul li a {
  width: auto;
  background: none;
  color: #fff;
  line-height: 20px;
  font-size: 16px;
}

.site-footer .widget.widget_calendar table td {
  color: #fff;
}

.site-footer .widget.widget_numinous_pro_instagram_widget ul li,
.site-footer .widget.widget_numinous_pro_flickr_widget ul li {
  border-bottom: 0;
  padding-bottom: 0;
}

.footer-b .site-info {
  font-size: 15px;
  line-height: 18px;
  color: #919191;
}

.footer-b .site-info a {
  color: #919191;
}

.footer-b .site-info .copyright {
  float: left;
}

.footer-b .site-info .by {
  float: right;
}

.site-footer .site-info a.privacy-policy-link {
  display: inline-block;
  margin-left: 5px;
}

/*blog page style*/
.page-header {
  background: #f5f5f5;
  padding: 34px 0;
}

.page-title {
  font-size: 28px;
  line-height: 32px;
  color: #343434;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  float: left;
}

#crumbs {
  font-size: 14px;
  line-height: 17px;
  color: #919191;
  float: right;
  margin-top: 7px;
}

#crumbs a {
  font-size: 14px;
  line-height: 17px;
  color: #222;
  display: inline-block;
}

#crumbs span {
  display: inline-block;
}

#crumbs span.separator {
  margin: 0 5px;
}

#crumbs a:hover {
  color: #919191;
  text-decoration: none;
}

#crumbs svg {
  margin: 0 8px;
}

.site-content .post .entry-footer .read-more,
.search .site-content .page .entry-footer .read-more {
  background: #bbbbbb;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  text-transform: uppercase;
}

.site-content .post .entry-footer .read-more:hover,
.site-content .post .entry-footer .read-more:focus,
.search .site-content .page .entry-footer .read-more:hover,
.search .site-content .page .entry-footer .read-more:focus {
  background: #00a1e4;
  text-decoration: none;
}

.blog .site-content #primary .post,
.search .site-content #primary .post,
.search .site-content #primary .page {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 32px;
  margin-bottom: 32px;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote {
  background: url(images/quote-icon.png) no-repeat;
  margin: 0;
  padding: 10px 0 0 34px;
  font-style: italic;
}

.site-content #primary .post.format-image .entry-title,
.site-content #primary .post.format-aside .entry-title,
.site-content #primary .post.format-status .entry-title,
.site-content #primary .post.format-link .entry-title {
  display: none;
}

.site-content .form-section {
  margin-bottom: 35px;
}

.site-content .form-section span {
  font-size: 24px;
  line-height: 26px;
  color: #8d8d8d;
  margin-bottom: 20px;
  display: block;
}

.search .site-content .form-section .search-form {
  width: 100%;
  border: 1px solid #e6e6e6;
  padding: 10px;
  border-radius: 5px;
}

.search .site-content .form-section .search-form:after {
  content: "";
  display: block;
  clear: both;
}

.search .site-content .form-section .search-form label {
  float: left;
  width: 85%;
}

.search .site-content .form-section .search-form input[type="search"] {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  background: none;
}

.search .site-content .form-section .search-form input[type="submit"] {
  float: right;
  background: url(images/search-icon.png) no-repeat;
  width: 13px;
  height: 13px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  margin-top: 6px;
}

.ajax-search-results-container {
  clear: both;
  margin-top: 55px;
}

.ajax-search-results-container .ajax-search-results {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ajax-search-results-container .ajax-search-results li {
  margin-bottom: 15px;
}

.ajax-search-results-container .ajax-search-meta {
  overflow: hidden;
}

.ajax-search-results-container .ajax-search-meta .results-count {
  float: left;
  font-size: 16px;
  line-height: 24px;
}

.ajax-search-results-container .ajax-search-meta .results-link {
  float: left;
  margin-left: 10px;
}

.site-content .form-section form:after {
  display: block;
  content: "";
  clear: both;
}

/*error-page*/
.error404 .not-found {
  width: 62%;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 90px;
  padding-top: 70px;
}

.error404 .not-found span {
  color: #f64928;
  font-size: 124px;
  line-height: 136px;
  font-weight: 700;
  display: block;
  margin-bottom: 30px;
}

.error404 .not-found h1 {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  color: #343434;
}

.error404 .not-found form {
  border: 1px solid #e6e6e6;
  height: 40px;
  margin: auto;
  margin-bottom: 30px;
  width: 60%;
}

.error404 .not-found form input[type="search"] {
  width: 85%;
  float: left;
  border: 0;
  border-radius: 0;
  height: 100%;
  padding: 0 10px;
  margin: 0;
  background: none;
  color: #999999;
  font-size: 15px;
  line-height: 24px;
}

.error404 .not-found form input[type="submit"] {
  float: right;
  width: 10%;
  background: url(images/search-icon.png) no-repeat 12px 10px;
  box-shadow: none;
  height: 100%;
  border: 0;
  border-radius: 0;
  text-indent: -9999px;
}

.error404 .homepage {
  background: #bbbbbb;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  padding: 12px 20px;
  display: inline-block;
  text-transform: uppercase;
}

.error404 .homepage:hover {
  background: #9b9b9b;
}

.page.full-width #primary {
  width: 100%;
}

/*single post page style*/
#primary .post .entry-content h1,
#primary .page .entry-content h1 {
  color: #313131;
  font-size: 48px;
  line-height: 48px;
  font-weight: 400;
}

#primary .post .entry-content h2,
#primary .page .entry-content h2 {
  color: #313131;
  font-size: 42px;
  line-height: 38px;
  font-weight: 400;
}

#primary .post .entry-content h3,
#primary .page .entry-content h3 {
  color: #313131;
  font-size: 36px;
  line-height: 30px;
  font-weight: 400;
}

#primary .post .entry-content h4,
#primary .page .entry-content h4 {
  color: #313131;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 25px;
}

#primary .post .entry-content h5,
#primary .page .entry-content h5 {
  color: #313131;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 20px;
}

#primary .post .entry-content h6,
#primary .page .entry-content h6 {
  color: #313131;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 15px;
}

#primary .post .entry-content .pull-right,
#primary .page .entry-content .pull-right {
  width: 30%;
  padding: 16px 0 16px 20px;
  margin: 12px 0;
  font-size: 16px;
  line-height: 26px;
  margin-left: 37px;
  border-top: 3px solid #f1f1f2;
  text-align: right;
}

#primary .post .entry-content .pull-left,
#primary .page .entry-content .pull-left {
  width: 30%;
  padding: 16px 20px 16px 0;
  font-size: 16px;
  line-height: 26px;
  margin: 12px 0;
  margin-right: 37px;
  border-top: 3px solid #f1f1f2;
  text-align: left;
}

#primary .post .entry-content .dropcap,
#primary .page .entry-content .dropcap {
  font-size: 86px;
  line-height: 24px;
  font-weight: 700;
  color: #646569;
  margin: 25px 22px 45px 0;
  float: left;
}

#primary .post .entry-content .highlight,
#primary .page .entry-content .highlight {
  background: #b2b2b2;
  color: #fff;
}

#primary .post .entry-content table tr,
#primary .page .entry-content table tr {
  border: 1px solid #e9e9e9;
}

#primary .post .entry-content table tr:nth-child(2n + 1),
#primary .page .entry-content table tr:nth-child(2n + 1) {
  background: #f5f5f5;
}

#primary .post .entry-content table th,
#primary .page .entry-content table th {
  padding: 16px 30px;
  font-weight: 700;
  background: #b2b2b2;
  color: #fff;
}

#primary .post .entry-content table td,
#primary .page .entry-content table td {
  padding: 16px 30px;
  text-align: center;
}

#primary .post .entry-content pre,
#primary .page .entry-content pre {
  background: #f5f5f5;
  color: #707276;
  font-size: 16px;
  line-height: 28px;
  font-family: "Courier 10 Pitch", Courier, monospace;
}

#primary .post .entry-content ul,
#primary .page .entry-content ul {
  margin: 0 0 15px 16px;
  padding: 0;
}

#primary .post .entry-content ul li,
#primary .page .entry-content ul li {
  background-image: url(images/list-icon.png);
  background-repeat: no-repeat;
  background-position: 0 12px ;
  padding-left: 20px;
  list-style: none;
}

#primary .post .entry-content ol li,
#primary .page .entry-content ol li {
  margin-left: 20px;
}

#primary .post .entry-content ol,
#primary .page .entry-content ol {
  margin: 0 0 15px 16px;
  padding: 0;
}

#primary .post .entry-content ul ul,
#primary .page .entry-content ul ul,
#primary .post .entry-content ol ol,
#primary .page .entry-content ol ol {
  margin: 10px 20px;
}

.single-post .site-content .entry-content .form-element {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #8d8d8d;
  font-weight: 400;
}

#primary .post .entry-content form p,
#primary .page .entry-content form p {
  margin: 0;
}

#primary .post .entry-content form input[type="text"],
#primary .page .entry-content form input[type="text"],
#primary .post .entry-content form input[type="password"],
#primary .page .entry-content form input[type="password"],
#primary .post .entry-content form input[type="email"],
#primary .page .entry-content form input[type="email"],
#primary .post .entry-content form input[type="url"],
#primary .page .entry-content form input[type="url"] {
  height: 42px;
  border: 1px solid #dddddd;
  background: none;
  padding: 10px;
  width: 53%;
  outline: none;
  margin-bottom: 26px;
}

#primary .post .entry-content form textarea,
#primary .page .entry-content form textarea {
  width: 75%;
  border: 1px solid #ddd;
  height: 150px;
  padding: 10px;
  margin-bottom: 26px;
  resize: none;
}

#primary .post .entry-content form .radio-section,
#primary .page .entry-content form .radio-section {
  padding: 0;
  margin: 0 0 26px;
}

#primary .post .entry-content form .radio-section:after,
#primary .page .entry-content form .radio-section:after {
  content: "";
  clear: both;
  display: block;
}

#primary .post .entry-content form .radio-section li,
#primary .page .entry-content form .radio-section li {
  float: left;
  padding-left: 0;
  background: none;
  margin-right: 20px;
  list-style: none;
}

#primary .post .entry-content form input[type="submit"],
#primary .page .entry-content form input[type="submit"] {
  box-shadow: none;
  color: #fff;
  padding: 10px 22px;
  font-size: 14px;
  line-height: 17px;
  line-height: 24px;
  background: #bbbbbb;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
}

#primary .post .entry-content form input[type="submit"]:hover,
#primary .page .entry-content form input[type="submit"]:hover,
#primary .post .entry-content form input[type="submit"]:focus,
#primary .page .entry-content form input[type="submit"]:focus {
  background: #5b5b5b;
}

#primary .post .entry-content form,
#primary .page .entry-content form {
  margin-bottom: 26px;
}

.tag-share:after {
  display: block;
  content: "";
  clear: both;
}

.tag-share {
  margin-bottom: 30px;
}

.tag-share .cat-links {
  position: relative;
  padding-left: 30px;
  display: block;
}

.tag-share .cat-links:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 25px;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 640 512'%3E%3Cpath d='M96 336V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48v-48H176c-44.11 0-80-35.89-80-80zM592 64H400L336 0H176c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48z'/%3E%3C/svg%3E")
    center center no-repeat;
}

.tag-share .cat-links a {
  color: #bbb;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.tag-share .cat-links a:hover,
.tag-share .cat-links a:focus {
  text-decoration: none;
  color: #00a1e4;
}

.tags {
  display: block;
  margin-bottom: 20px;
}

.tags a {
  color: #8b8b8b;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  border: 1px solid #dadada;
  display: inline-block;
  padding: 10px;
  border-radius: 2px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.tags a:hover,
.tags a:focus {
  text-decoration: none;
  background: #00a1e4;
  border-color: #00a1e4;
  color: #fff;
}

.share-links {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 50%;
  text-align: right;
}

.share-links li {
  display: inline-block;
  margin-left: 8px;
  margin-bottom: 8px;
}

.share-links li a {
  color: #bbb;
}

.share-links li a:hover,
.share-links li a:focus {
  text-decoration: none;
  color: #00a1e4;
}

.similar-posts {
  margin-bottom: 50px;
}

.similar-posts .post {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}

.site-content #primary .similar-posts .post .entry-title {
  font-size: 16px;
  line-height: 18px;
}

.site-content #primary .similar-posts h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #343434;
  margin-bottom: 15px;
}

.author-section {
  background: #f5f5f5;
  padding: 40px 30px 10px;
  margin-bottom: 60px;
}

.author-section .avatar {
  float: left;
  margin-right: 21px;
}

.author-section .text {
  overflow: hidden;
}

.author-section .name {
  font-size: 16px;
  line-height: 28px;
  color: #343434;
  text-transform: uppercase;
  font-weight: 700;
}

.similar-post {
  margin-bottom: 50px;
}

.comments-area ol {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.comments-area,
.comments-area.form {
  margin-bottom: 60px;
  background: #fffffe;
  padding: 40px 0;
}

.comments-area ol li {
  border-top: 1px solid #f6f6f5;
  padding: 26px 0 15px;
}

.comments-area ol ol li {
  padding-left: 40px;
}

.comments-title,
.comment-reply-title {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  color: #343434;
  font-weight: 700;
  margin: 0;
}

.comments-area ol ol li:first-child {
  border-top: 1px solid #f6f6f5;
  margin-top: 26px;
}

.comments-area ol li:first-child {
  border-top: 0;
}

.comments-area ol li:first-child .reply {
  margin-bottom: 26px;
}

.avatar.photo {
  float: left;
  margin-right: 20px;
  border: 1px solid #dbdbdb;
}

.comment-body:after {
  content: "";
  display: block;
  clear: both;
}

.comment-body .fn {
  margin-right: 10px;
  color: #343434;
}

.comment-body .fn a {
  font-size: 16px;
  line-height: 20px;
  color: #343434;
  font-weight: 700;
  text-decoration: none;
}

.comment-body .fn a:hover {
  /*opacity: 0.6;*/
}

.comment-content {
  float: left;
  margin-top: -44px;
  margin-left: 100px;
  margin-bottom: -18px;
}

.reply a {
  margin-top: -18px;
  margin-left: 100px;
  font-size: 14px;
  line-height: 28px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  font-weight: 700;
}

.comment-author.vcard {
  float: left;
}

.reply a:hover {
  color: #4c4c4c;
}

.comment-meta:after {
  display: block;
  clear: both;
  content: "";
}

.comment-metadata {
}

.comment-metadata a {
  font-size: 13px;
  line-height: 28px;
  color: #bbbbbb;
  text-transform: uppercase;
  text-decoration: none;
}

.comment-metadata a:hover {
  /*opacity: 0.6;*/
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="phone"] {
  width: 32%;
  float: left;
  height: 50px;
  margin-bottom: 16px;
  font-size: 15px;
  line-height: 18px;
  color: #b4b4b4;
  padding: 0 10px;
  border: 1px solid #dbdbdb;
  margin-left: 15px;
  margin-right: 15px;
}

.comment-form .comment-form-url input[type="text"] {
  margin-right: 0;
}

.comment-form input {
  margin-left: 15px;
}

.comments-area input#wp-comment-cookies-consent,
.comments-area #respond input[type="submit"] {
  margin-left: 0;
}

.comment-form input[type="text"] {
  margin-left: 0;
}

.comment-form form textarea {
  height: 180px;
  resize: none;
  font-size: 15px;
  line-height: 18px;
  color: #b4b4b4;
  border: 1px solid #dbdbdb;
  padding: 10px;
}

.comment-form form input[type="submit"] {
  box-shadow: none;
  border-radius: 0;
  border: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  padding: 12px 40px;
  background: #bbbbbb;
}

.comment-form form input[type="submit"]:hover {
  background: #00a1e4;
}

.comments-area.form .comment-reply-title {
  margin-bottom: 20px;
}

.comments-area .comment-form label[for="wp-comment-cookies-consent"] {
  display: inline-block;
  margin-left: 5px;
}

.ticker-wrapper.has-js {
  float: left;
  width: 480px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  font-size: 14px;
  background: #333;
}

.ticker {
  width: 100%;
  height: 100%;
  background: #333;
}

.ticker-swipe {
  width: 100%;
  height: 100%;
  background: #333;
}

.ticker-swipe span {
  background: #333;
  border-bottom: 0;
}

.ticker-title {
  background: #333;
}

.ticker-content {
  background: #333;
  color: #acacac;
  font-weight: 400;
  line-height: 17px;
  font-size: 14px;
  padding-top: 6px;
  left: 0 !important;
}

.ticker-content a {
  color: #acacac;
}

.ticker-content a:hover,
.ticker-content a:focus {
  text-decoration: none;
  color: #fff;
}

#mobile-header {
  display: none;
}

/* Back to Top */
#rara-top {
  position: fixed;
  bottom: 10px;
  right: 10px;
  /*background: rgba(0, 0, 0, 0.5);*/
  background: #000;
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  display: none;
  opacity: 0.5;
  z-index: 9;
}

#rara-top:hover,
#rara-top:focus {
  opacity: 1;
}

#rara-top svg {
  font-size: 25px;
}

#rara-top svg:hover {
  color: #fff;
}

/* Back to Top Ends */

/*---------------------------------------------------------------
 Shortcode style
----------------------------------------------------------------*/
/*shortcode accordion*/
#primary .post .entry-content .rara_accordian,
#primary .page .entry-content .rara_accordian {
  border: 1px solid #bbb;
  margin: 0 0 15px;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title,
#primary .page .entry-content .rara_accordian .rara_accordian_title {
  background: #bbb;
  padding: 7px 15px 7px 35px;
  color: #fff;
  position: relative;
  cursor: pointer;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title:before,
#primary .page .entry-content .rara_accordian .rara_accordian_title:before {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  width: 15px;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title:after,
#primary .page .entry-content .rara_accordian .rara_accordian_title:after {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg) scale(1);
  -moz-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
  width: 15px;
}

#primary
  .post
  .entry-content
  .rara_accordian
  .rara_accordian_title.active:after,
#primary
  .page
  .entry-content
  .rara_accordian
  .rara_accordian_title.active:after {
  opacity: 0;
}

#primary .post .entry-content .rara_accordian .rara_accordian_content,
#primary .page .entry-content .rara_accordian .rara_accordian_content {
  padding: 10px 20px;
}

/*CTA button*/
#primary .entry-content .center {
  text-align: center;
}

#primary .entry-content .rara_call_to_action_button {
  background: #bbb;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

#primary .entry-content .rara_call_to_action_button:hover,
#primary .entry-content .rara_call_to_action_button:focus {
  background: #00a1e4;
  text-decoration: none;
}

#primary .entry-content .rara_call_to_action.right:after {
  content: "";
  display: block;
  clear: both;
}

#primary .entry-content .rara_call_to_action.right .rara_call_to_action_button {
  float: right;
}

/*dropcap*/
.rara-drop-cap2 {
  float: left;
  font-size: 53px;
  line-height: 48px;
  padding-right: 10px;
}

.rara-drop-cap3 {
  float: left;
  font-size: 80px;
  padding-right: 10px;
  line-height: 67px;
}

.rara-drop-cap4 {
  float: left;
  font-size: 115px;
  line-height: 90px;
  padding-right: 10px;
}

/*list-style*/
#primary .post .entry-content ul,
#primary .page .entry-content ul {
  margin: 0 0 30px 15px;
  padding: 0;
}

#primary .post .entry-content ul.rara-list,
#primary .page .entry-content ul.rara-list {
  list-style: none;
}

#primary .post .entry-content .rara-list li,
#primary .page .entry-content .rara-list li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
  background: none;
}

#primary .post .entry-content .rara-list.rara-list-style1 li:before,
#primary .page .entry-content .rara-list.rara-list-style1 li:before {
  /*content: '\f00c';
	font-family: 'FontAwesome';*/
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style2 li:before,
#primary .page .entry-content .rara-list.rara-list-style2 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 7px;
  left: 0;
  width: 10px;
  height: 10px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style3 li:before,
#primary .page .entry-content .rara-list.rara-list-style3 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style4 li:before,
#primary .page .entry-content .rara-list.rara-list-style4 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style5 li:before,
#primary .page .entry-content .rara-list.rara-list-style5 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style6 li:before,
#primary .page .entry-content .rara-list.rara-list-style6 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 576 512'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style7 li:before,
#primary .page .entry-content .rara-list.rara-list-style7 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style8 li:before,
#primary .page .entry-content .rara-list.rara-list-style8 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M444.788 291.1l42.616 24.599c4.867 2.809 7.126 8.618 5.459 13.985-11.07 35.642-29.97 67.842-54.689 94.586a12.016 12.016 0 0 1-14.832 2.254l-42.584-24.595a191.577 191.577 0 0 1-60.759 35.13v49.182a12.01 12.01 0 0 1-9.377 11.718c-34.956 7.85-72.499 8.256-109.219.007-5.49-1.233-9.403-6.096-9.403-11.723v-49.184a191.555 191.555 0 0 1-60.759-35.13l-42.584 24.595a12.016 12.016 0 0 1-14.832-2.254c-24.718-26.744-43.619-58.944-54.689-94.586-1.667-5.366.592-11.175 5.459-13.985L67.212 291.1a193.48 193.48 0 0 1 0-70.199l-42.616-24.599c-4.867-2.809-7.126-8.618-5.459-13.985 11.07-35.642 29.97-67.842 54.689-94.586a12.016 12.016 0 0 1 14.832-2.254l42.584 24.595a191.577 191.577 0 0 1 60.759-35.13V25.759a12.01 12.01 0 0 1 9.377-11.718c34.956-7.85 72.499-8.256 109.219-.007 5.49 1.233 9.403 6.096 9.403 11.723v49.184a191.555 191.555 0 0 1 60.759 35.13l42.584-24.595a12.016 12.016 0 0 1 14.832 2.254c24.718 26.744 43.619 58.944 54.689 94.586 1.667 5.366-.592 11.175-5.459 13.985L444.788 220.9a193.485 193.485 0 0 1 0 70.2zM336 256c0-44.112-35.888-80-80-80s-80 35.888-80 80 35.888 80 80 80 80-35.888 80-80z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style9 li:before,
#primary .page .entry-content .rara-list.rara-list-style9 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

#primary .post .entry-content .rara-list.rara-list-style10 li:before,
#primary .page .entry-content .rara-list.rara-list-style10 li:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z'/%3E%3C/svg%3E")
    center center no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

/*shortcode social icon*/
#primary .entry-content .social-shortcode:after {
  content: "";
  display: block;
  clear: both;
}

#primary .entry-content .social-shortcode a {
  border: 1px solid #bbb;
  border-radius: 50%;
  float: left;
  height: 33px;
  padding: 2px 0;
  vertical-align: middle;
  width: 33px;
  text-align: center;
  line-height: 29px;
  margin: 0 10px 10px 0;
}

#primary .entry-content .social-shortcode a svg {
  font-size: 16px;
  line-height: 26px;
}

#primary .entry-content .social-shortcode a:hover,
#primary .entry-content .social-shortcode a:focus {
  background: #bbb;
  color: #fff;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*shortcode tab*/
#primary .entry-content .rara_tab_wrap {
  margin: 0 0 1.5em;
}

#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title {
  float: left;
  padding: 5px 9px;
  border: 1px solid #bbb;
  cursor: pointer;
}

#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title.active,
#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title:hover,
#primary .entry-content .rara_tab_wrap .rara_tab_group .tab-title:focus {
  background: #bbb;
  color: #fff;
}

#primary .entry-content .rara_tab_wrap .rara_tab_content {
  padding: 10px 20px;
  background: #f8f8f8;
}

#primary .entry-content .rara_tab_wrap.vertical .rara_tab_group {
  float: left;
  width: 225px;
}

#primary .entry-content .rara_tab_wrap.vertical .rara_tab_content {
  overflow: hidden;
}

#primary .entry-content .rara_tab_wrap.vertical .rara_tab_group .tab-title {
  float: none;
  display: block;
}

/*shortcode toggle*/
.rara_toggle {
  border: 1px solid #bbb;
  margin: 0 0 10px;
}

.rara_toggle .rara_toggle_title {
  background: #bbb;
  color: #fff;
  cursor: pointer;
  padding: 7px 15px 7px 35px;
  position: relative;
}

.rara_toggle .rara_toggle_title:after {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg) scale(1);
  -moz-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
  width: 15px;
}

.rara_toggle .rara_toggle_title:before {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  width: 15px;
}

.rara_toggle .rara_toggle_title.active:after {
  opacity: 0;
}

.rara_toggle .rara_toggle_content {
  padding: 10px 20px;
}

/*shortcode slider*/
#primary .post .entry-content .shortcode-slider ul,
#primary .page .entry-content .shortcode-slider ul {
  margin: 0;
}

#primary .post .entry-content .shortcode-slider ul li,
#primary .page .entry-content .shortcode-slider ul li {
  padding: 0;
  background: none;
}

#primary .entry-content .shortcode-slider .lSAction > a {
  top: 41%;
}

#primary .entry-content .shortcode-slider .owl-carousel .owl-prev {
  top: 40%;
}

#primary .entry-content .shortcode-slider .owl-carousel .owl-next {
  top: 40%;
}

#primary .entry-content .shortcode-slider .lSAction > .lSPrev {
  background: url("images/btn-prev.png") no-repeat;
  height: 44px;
  width: 44px;
  left: 10px;
}

/*shortcode grid layout*/
.rara-row {
  margin: 0 -15px;
}

.rara-row:after {
  content: "";
  display: block;
  clear: both;
}

.rara_column {
  float: left;
  padding: 0 15px;
  margin-bottom: 30px;
}

.rara-span1 {
  width: 16.66%;
}

.rara-span2 {
  width: 33.33%;
}

.rara-span3 {
  width: 50%;
}

.rara-span4 {
  width: 66.66%;
}

.rara-span5 {
  width: 83%;
}

.rara-span6 {
  width: 100%;
}

.divider {
  margin: auto;
}

/*left and right sidebar*/
.leftsidebar #primary {
  float: right;
}

/*blocker-notice style*/
.blocker-notice {
  display: none;
  position: absolute;
  background: #f7f7f7;
  box-shadow: 0 0 10px #c7c7c7;
  padding: 30px;
  width: 90%;
  left: 5%;
  box-sizing: border-box;
  z-index: 1;
  top: 2%;
}

.blocker-notice .icon-holder {
  background: url(images/icon-blocker.png) no-repeat;
  width: 143px;
  height: 143px;
  float: left;
  margin-right: 20px;
  margin-top: 25px;
}

.blocker-notice .blocker-notice-text {
  overflow: hidden;
}

.blocker-notice h4 {
  font-size: 28px;
  margin: 0 0 15px;
  color: #444;
}

.blocker-notice .refresh-button {
  padding: 7px 20px 9px;
  background: #0098d7;
  color: #fff;
  display: inline-block;
  border-radius: 0;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.adblocker-enabled .blocker-notice {
  display: block;
}

.adblocker-enabled.hide-content .content-holder {
  position: relative;
}

.adblocker-enabled.hide-content #primary .post .entry-content,
.adblocker-enabled.hide-content #primary .page .entry-content {
  opacity: 0.15;
}

.adblocker-enabled.floating-notice .blocker-notice {
  position: fixed;
  bottom: 30px;
  right: 30px;
  top: auto;
  left: auto;
  padding: 20px;
  max-width: 658px;
  z-index: 1000;
}

.adblocker-enabled.floating-notice .blocker-notice i {
  float: left;
  font-size: 66px;
  margin: 5px 20px 17px 0;
  width: 100px;
  line-height: 100px;
  border-width: 5px;
  border-radius: 50%;
}

.adblocker-enabled.floating-notice .blocker-notice h4 {
  text-align: left;
  font-size: 20px;
  clear: none;
}

.adblocker-enabled.floating-notice .blocker-notice p {
  text-align: left;
  font-size: 15px;
  margin-bottom: 10px;
  overflow: hidden;
}

.adblocker-enabled.floating-notice .blocker-notice .refresh-button {
  float: left;
}

.adblocker-enabled.show-popup .blocker-notice {
  position: fixed;
  max-width: 610px;
  top: 50%;
  left: 50%;
  margin-top: -148px;
  margin-left: -305px;
  z-index: 100;
}

.adblocker-enabled.show-popup {
  position: relative;
}

.adblocker-enabled.show-popup:after {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  content: "";
  z-index: 1;
}

/*-------------------------------------
layout style
--------------------------------------*/
/*featured category styles starts*/
.featured-category {
  margin-bottom: 30px;
}

.featured-category .post .entry-meta a {
  display: inline-block;
}

.featured-category.layout2 .row {
  margin: 0;
}

.featured-category.layout2 .category a {
  background: #ff3c37;
}

.featured-category.layout2 .category {
  font-size: 11px;
  line-height: 15px;
}

.featured-category.layout2 .image-holder {
  margin-bottom: 0.5vw;
}

.featured-category.layout2 .col-1 {
  width: 27.07%;
  padding: 0;
  margin-right: 0.52%;
  /*margin-bottom: 10px;*/
}

.featured-category.layout2 .col-1:last-child {
  margin-right: 0;
}

.featured-category.layout2 .col-1.large {
  width: 44.8%;
}

.featured-category.layout2 .image-holder .entry-title {
  font-size: 32px;
  line-height: 36px;
}

.featured-category.layout2 .image-holder .text-holder {
  bottom: 36px;
  top: auto;
}

.featured-category .image-holder .entry-title {
  max-width: 100%;
}

.featured-category.layout2 .image-holder .entry-meta a {
  color: #ffffff;
}

.featured-category .image-holder .entry-title a:hover {
  text-decoration: none;
  color: #00a1e4;
}

/*.featured-category.layout3 styles*/

.featured-category.layout3 ul {
  margin: 0 -1px;
  padding: 0;
}

.featured-category.layout3 .holder {
  list-style: none;
  float: left;
  width: 33.33%;
  padding: 0 1px;
  margin-bottom: 2px;
}

.featured-category.layout3 .holder.large {
  width: 66.67%;
}

.featured-category.layout3 .image-holder {
  position: relative;
}

.featured-category.layout3 .text {
  position: absolute;
  bottom: 0;
  padding: 26px;
  cursor: pointer;
}

.featured-category.layout3 ul li {
  position: relative;
}

.featured-category.layout3 ul li:after {
  position: absolute;
  pointer-events: none;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: all ease 0.3s;
}

.featured-category.layout3 ul li:hover:after {
  display: block;
  opacity: 1;
}

.featured-category.layout3 .category {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.featured-category .category a {
  display: inline-block;
  background: #ff3c37;
  padding: 5px 15px;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.featured-category .category a:hover,
.featured-category .category a:focus {
  text-decoration: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.featured-category.layout3 .row {
  margin-left: -1px;
  margin-right: -1px;
}

.featured-category.layout3 .large .entry-title {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 14px;
}

.featured-category.layout3 .entry-title {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 10px;
  position: relative;
}

.featured-category.layout3 .entry-title:after {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 4px;
  content: "";
  height: 4px;
  background: #ff3c37;
  width: 0;
  transition: all ease 0.3s;
}

.featured-category.layout3 .holder:hover .entry-title:after {
  width: 100%;
}

.featured-category.layout3 .entry-title a {
  color: #ffffff;
  display: inline-block;
}

.featured-category.layout3 .entry-meta {
  font-size: 13px;
  line-height: 15px;
}

.featured-category.layout3 .entry-meta a {
  color: #fff;
  display: inline-block;
}

.featured-category.layout3 {
  margin-bottom: 40px;
}

.featured-category.layout3 .section-title {
  font-size: 18px;
  line-height: 22px;
  color: #343434;
  font-weight: 700;
  padding-bottom: 18px;
  border-bottom: 3px solid #a9a9a9;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.featured-category.layout4 .image-holder {
  position: relative;
  margin-bottom: 2px;
}

.featured-category.layout4 .image-holder .text {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  /*background: rgba(0, 0, 0, 0.3);*/
}

.featured-category.layout4 .category a {
  color: #fff;
}

.featured-category.layout4 .entry-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 7px;
}

.featured-category.layout4 .col.large .entry-title {
  font-size: 26px;
  line-height: 30px;
}

.featured-category.layout4 .entry-title a {
  color: #ffffff;
}

.featured-category.layout4 .entry-meta {
  font-size: 11px;
  color: #ffffff;
  line-height: 15px;
  font-weight: 300;
}

.featured-category.layout4 .entry-meta span {
  margin-right: 14px;
  color: #ffffff;
}

.featured-category.layout4 .entry-meta a {
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
  line-height: 15px;
  margin-left: 4px;
  text-transform: uppercase;
}

.featured-category.layout4 .entry-header a:hover {
  /*opacity: 0.8;*/
}

.featured-category.layout4 {
  margin-bottom: 30px;
}

.featured-category.layout4 .row:after {
  display: block;
  content: "";
  clear: both;
}

.featured-category.layout4 .row {
  margin: 0 -1px;
}

.featured-category.layout4 .col {
  width: 28.8%;
  float: left;
  padding: 0 1px;
}

.featured-category.layout4 .col .post {
  margin-bottom: 2px;
}

.featured-category.layout4 .col.large {
  width: 42.1%;
}

/*featured news styles*/

.featured-news {
  background: #2f2f2f;
  padding: 40px 0;
}

.featured-news .section-title {
  color: #ffffff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  padding-bottom: 15px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #535353;
}

.featured-news .owl-carousel .owl-prev {
  background: url(images/btn-prev2.png) no-repeat;
  width: 32px;
  height: 60px;
  top: 25%;
}

.featured-news .owl-carousel .owl-next {
  background: url(images/btn-next2.png) no-repeat;
  width: 32px;
  height: 60px;
  top: 25%;
}

.featured-news #featured-news-slide .post .image-holder {
  position: relative;
}

.featured-news #featured-news-slide .post .image-holder a {
  display: block;
  margin: 0 0 15px;
}

.featured-news #featured-news-slide .post .image-holder .category {
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
}

.featured-news #featured-news-slide .post .category a {
  background: #ff3c37;
  color: #fff;
  display: inline-block;
  padding: 5px 12px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.featured-news #featured-news-slide .post .category a:hover,
.featured-news #featured-news-slide .post .category a:focus {
  text-decoration: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.featured-news #featured-news-slide .post .post-thumbnail {
  display: block;
  margin-bottom: 15px;
}

.featured-news #featured-news-slide .post .entry-title {
  color: #e1e1e1;
  font-size: 20px;
  line-height: 25px;
}

.featured-news #featured-news-slide .post .entry-title a {
  color: #e1e1e1;
}

.featured-news #featured-news-slide .post .entry-title a:hover {
  text-decoration: none;
  color: #fff;
}

.featured-news #featured-news-slide {
  /*margin: 0 -15px;*/
}

.featured-news #featured-news-slide .post {
  margin: 0 15px;
}

.featured-news #featured-news-slide .post .entry-title a:hover {
  color: #fff;
}

.featured-news.layout2 {
  background: none;
}

.featured-news.layout2 .section-title {
  color: #343434;
  border-bottom: 1px solid #e3e3e3;
}

.featured-news.layout2 .post {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}

.featured-news.layout2 .post .post-thumbnail {
  margin-bottom: 15px;
  display: block;
}

.featured-news.layout2 .post .entry-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
  position: relative;
}

.featured-news.layout2 .post .entry-title a {
  color: #343434;
}

.featured-news.layout2 .post .entry-title a:hover {
  text-decoration: none;
  color: #00a1e4;
}

.featured-news.layout2 .post .entry-meta {
  font-size: 13px;
  line-height: 15px;
}

.featured-news.layout2 .post .entry-meta a {
  color: #343434;
}

.featured-news img {
  width: 100%;
}

/*News section styles*/

.news-section .news-content:after {
  display: block;
  content: "";
  clear: both;
}

.news-section .post {
  margin-bottom: 30px;
}

.news-section .post .image-holder {
  position: relative;
}

.news-section .post .category {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 14px;
  display: inline-block;
}

.news-section .post .category a {
  background: #ff3c37;
  padding: 5px 12px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  margin: 0 3px 3px 0;
}

.news-section .post .text-holder {
  position: absolute;
  padding: 30px;
  bottom: 0;
}

.news-section .post .entry-title {
  font-size: 35px;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 10px;
}

.news-section .post .entry-title a {
  color: #ffffff;
}

.news-section .post .entry-meta span {
  font-size: 11px;
  line-height: 14px;
  color: #dcdcdc;
  text-transform: uppercase;
  margin-right: 24px;
}

.news-section .post .entry-meta span a {
  color: #fff;
}

.news-section .post .entry-meta span a:hover {
  text-decoration: none;
  color: #00a1e4;
}

.news-section .post .entry-meta svg {
  color: #fff;
  margin-right: 8px;
}

.news-section .post-lists .post {
  width: 33.33%;
  padding: 0 15px;
  float: left;
}

.news-section .post-lists .post .text-holder {
  position: relative;
  bottom: 0;
  padding: 0 20px;
  margin-top: 0;
}

.news-section .post-lists .post .category {
  display: block;
  margin: -25px 0 0;
}

.news-section .post .category a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.news-section .post .category a:hover,
.news-section .post .category a:focus {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.news-section .post-lists .post .entry-title {
  font-size: 20px;
  line-height: 24px;
}

.news-section .post-lists .post .entry-header {
  padding-top: 20px;
}

.news-section .post-lists .post .entry-title a {
  color: #343434;
}

.news-section .post-lists .post .entry-title a:hover {
  text-decoration: none;
  color: #00a1e4;
}

.news-section .post-lists .post .entry-meta a {
  color: #bbb;
}

.news-section .post-lists .post .entry-meta svg {
  color: #bbb;
}

.news-section .entry-title a:hover {
  color: #00a1e4;
  text-decoration: none;
}

.news-section .section-title {
  font-size: 30px;
  line-height: 34px;
  color: #343434;
  margin-bottom: 30px;
  padding-bottom: 22px;
  border-bottom: 1px solid #e3e3e3;
}

.news-section.layout2 {
  padding: 30px 0;
}

.news-section.layout2 .col-1 {
  padding: 0 15px;
  float: left;
  width: 50%;
}

.news-section.layout2 .post {
  position: relative;
}

.news-section.layout2 .post .category {
  position: absolute;
  top: 18px;
  left: 18px;
}

.news-section.layout2 .lists .post .category {
  position: unset;
  margin-bottom: 7px;
}

.news-section.layout2 .post .category a {
  margin: 0 3px 3px 0;
}

.news-section.layout2 .post .post-thumbnail {
  display: block;
}

.news-section.layout2 .post .image-holder {
  position: relative;
}

.news-section.layout2 .col-1 .entry-title {
  font-size: 35px;
  line-height: 38px;
  color: #343434;
  margin-bottom: 0;
}

.news-section.layout2 .col-1 .entry-title a {
  color: #343434;
}

.news-section.layout2 .col-1 .post .entry-meta span svg {
  margin-right: 7px;
  font-size: 11px;
  line-height: 15px;
  color: #bbbbbb;
}

.news-section.layout2 .col-1 .post .entry-meta span a {
  font-size: 11px;
  line-height: 14px;
  color: #bbbbbb;
}

.news-section.layout2 .col-1 .post .entry-header {
  padding: 28px 0;
}

.news-section.layout2 .col-1 .post .entry-content {
  margin: 0;
}

.news-section.layout2 .col-1 .post .text-holder {
  position: unset;
  padding: 0;
}

.news-section.layout2 .col-1 .post .entry-meta .posted-on {
  float: left;
}

.news-section.layout2 .col-1 .post .entry-meta {
  border-top: 1px solid #e3e3e3;
  padding: 18px 0 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.news-section.layout2 .col-1 .post .entry-meta .comment {
  float: right;
}

.news-section.layout2 .col-1 .post .entry-meta:after {
  display: block;
  content: "";
  clear: both;
}

.news-section.layout2 .col-1 .post .entry-header a:hover,
.news-section.layout2 .col-1 .post .entry-meta a:hover {
  color: #00a1e4;
  text-decoration: none;
}

.news-section.layout2 .col-1.list {
  margin: 0;
  padding: 0;
}

.news-section.layout2 .col-1.list .post {
  list-style: none;
  margin-bottom: 30px;
}

.news-section.layout2 .col-1.lists .post-thumbnail {
  float: left;
  width: 44%;
  margin-right: 30px;
}

.news-section.layout2 .col-1.lists .post:after {
  display: block;
  content: "";
  clear: both;
}

.news-section.layout2 .col-1.lists .text-holder {
  overflow: hidden;
}

.news-section.layout2 .col-1.lists .entry-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 5px;
}

.news-section.layout2 .col-1.lists .entry-content {
  margin: 0;
}

.news-section.layout2 .col-1.lists .entry-header {
  padding: 0;
}

/*#primary section styles starts*/
#primary .content-layout1 .col {
  width: 50%;
  float: left;
  padding: 0 15px;
}

#primary section .post .category,
#primary section .text .category {
  display: inline-block;
  margin-bottom: 7px;
}

#primary section .post .category a,
#primary section .text .category a {
  background: #ff3c37;
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
  transition: all ease 0.3s;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

#primary .post .category a:hover,
#primary section .text .category a:hover {
  text-decoration: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/*#primary section .section-title{
	font-size: 18px;
	line-height: 22px;
	color: #343434;
	font-weight: 700;
	padding-bottom: 18px;
	border-bottom: 3px solid #a9a9a9;
	text-transform: uppercase;
	margin-bottom: 20px;
}*/

#primary .content-layout1 .post .entry-title {
  font-size: 26px;
  line-height: 30px;
  position: relative;
}

#primary .content-layout1 .post .entry-title a {
  color: #343434;
}

#primary .content-layout1 .post .entry-title a:hover {
  color: #00a1e4;
  text-decoration: none;
}

#primary .content-layout1 .post .entry-meta a {
  color: #adadad;
}

#primary .content-layout1 .post .entry-meta span {
  border-left: 0;
}

#primary .content-layout1 .col.post-lists .post .entry-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 7px;
}

#primary .content-layout1 .col.post-lists .post .post-thumbnail {
  float: left;
  margin-right: 14px;
}

#primary
  .content-layout1
  .col.post-lists
  .post
  .post-thumbnail
  .svg-holder
  svg {
  width: 92px;
}

#primary .content-layout1 .col .post:after {
  display: block;
  content: "";
  clear: both;
}

#primary .content-layout1 .col.post-lists .post .entry-header {
  overflow: hidden;
  padding: 0;
}

#primary .content-layout1 .col.post-lists .post {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#primary .content-layout1 .col.post-lists .post:last-child {
  border-bottom: 0;
}

#primary .content-layout1 .col .post .entry-header a:hover {
  color: #00a1e4;
  text-decoration: none;
  opacity: 1;
}

#primary section {
  margin-bottom: 40px;
}

#primary .content-layout2 .post {
  position: relative;
}

#primary .content-layout2 .post .text {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  padding: 15px 30px;
  position: absolute;
  width: 100%;
  left: 0;
}

#primary .content-layout2 .post .text .entry-header {
  padding-top: 0;
}

#primary .content-layout2 .post .text .entry-title {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 6px;
}

#primary .content-layout2 .post .text .entry-title a {
  color: #fff;
}

#primary .content-layout2 .post .text .entry-meta span {
  color: #fff;
}

#primary .content-layout2 .post .text .entry-meta svg {
  color: #fff;
}

#primary .content-layout2 .post .text .entry-meta a {
  color: #fff;
}

#primary .content-layout2 .post-lists {
  background: #333;
  padding: 20px 15px 0;
}

#primary .content-layout2 .post-lists .post {
  float: left;
  width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

#primary .content-layout2 .post-lists .post .post-thumbnail {
  margin-bottom: 16px;
}

#primary .content-layout2 .post-lists .post .text {
  position: unset;
  background: none;
  padding: 0;
}

#primary .content-layout2 .post-lists .post .text .entry-title {
  font-size: 16px;
  line-height: 22px;
}

.owl-carousel .owl-prev {
  position: absolute;
  top: 32%;
  left: 0;
  width: 32px;
  height: 80px;
  text-indent: -9999px;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: url(images/prev.png) no-repeat;
}

.owl-carousel .owl-next {
  position: absolute;
  top: 32%;
  right: 0;
  width: 32px;
  border-radius: 0;
  height: 80px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  background: url(images/next.png) no-repeat;
}

#primary .content-layout2 .video-content {
  /*display: none;*/
  position: relative;
}

#primary .content-layout2 img {
  width: 100%;
}

#primary .content-layout2 .video-content .text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 30px;
  background: rgba(0, 0, 0, 0.5);
}

#primary .content-layout2 .video-content .play-icon {
  position: absolute;
  top: 38%;
  left: 46%;
  display: inline-block;
}

#primary .content-layout2 .video-content .text .entry-title {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 6px;
}

#primary .content-layout2 .owl-carousel .entry-title {
  font-size: 13px;
  line-height: 15px;
}

#primary .content-layout2 .video-content .text .entry-title a {
  color: #fff;
}

#primary .content-layout2 .video-content .text .entry-meta a {
  color: #fff;
}

#primary .content-layout2 .video-content .text .entry-meta span {
  margin-right: 7px;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
}

#primary .content-layout2 .video-content .text .entry-meta svg {
  margin-right: 7px;
}

/*
#primary .content-layout2 .video-tab-links li .post-thumbnail img{
	border:2px solid #333;
}
#primary .content-layout2 .video-tab-links li.current .post-thumbnail img{
	border:2px solid #fff;
}*/

#primary .content-layout2 .owl-carousel .owl-controls {
  position: relative;
  z-index: 9999;
}

#primary .content-layout2 .owl-carousel .owl-prev {
  position: absolute;
  top: 76px;
  left: 8px;
  width: 10px;
  height: 20px;
  text-indent: -9999px;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: url(images/layout3-prev.png) no-repeat;
}

#primary .content-layout2 #sync2 .owl-item {
  padding: 0 15px;
}

#primary .content-layout2 .owl-carousel .owl-next {
  position: absolute;
  top: 76px;
  right: 8px;
  width: 10px;
  border-radius: 0;
  height: 20px;
  margin: 0;
  padding: 0;
  background: url(images/layout3-next.png) no-repeat;
  text-indent: -9999px;
}

#primary .content-layout2 #sync2 {
  background: #333333;
  padding: 15px 7px;
}

#primary .content-layout2 #sync2 .entry-header a {
  color: #dcdcdc;
}

#primary .content-layout2 .entry-header a:hover,
#primary .content-layout2 #sync2 .entry-header a:hover {
  text-decoration: none;
  color: #00a1e4;
}

#primary .content-layout3 .post .post-thumbnail {
  margin-bottom: 15px;
  display: block;
}

#primary .content-layout3 .owl-carousel .owl-item {
  padding: 0 15px;
}

.site-content #primary .content-layout3 .post .entry-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
  position: relative;
}

#primary .content-layout3 .post .entry-title a {
  color: #343434;
}

#primary .content-layout3 .post .entry-meta {
  font-size: 13px;
  line-height: 15px;
}

#primary .content-layout3 .post .entry-meta a {
  color: #343434;
}

#primary section .post .entry-header a:hover {
  /*opacity: 0.6;*/
}

#primary .content-layout3 .owl-carousel .owl-prev {
  position: absolute;
  top: 17%;
  left: 0;
  width: 32px;
  height: 60px;
  text-indent: -9999px;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: url(images/btn-prev2.png) no-repeat;
}

#primary .content-layout3 .owl-carousel .owl-next {
  position: absolute;
  top: 17%;
  right: 0;
  width: 32px;
  border-radius: 0;
  height: 60px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  background: url(images/btn-next2.png) no-repeat;
}

#primary .content-layout4 .col {
  width: 50%;
  float: left;
  padding: 0 15px;
}

#primary .content-layout4 .post-lists {
  margin: 0;
  padding: 0;
}

#primary .content-layout4 .post-lists li {
  list-style: none;
}

#primary .content-layout4 .post-thumbnail {
  float: left;
  margin-right: 14px;
}

#primary .content-layout4 .post .entry-header {
  overflow: hidden;
  padding: 0;
}

#primary .content-layout4 .col .post .entry-title {
  font-size: 26px;
  line-height: 30px;
}

#primary .content-layout4 .col .post-lists .post .entry-title {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 8px;
}

#primary .content-layout4 .post:after {
  display: block;
  content: "";
  clear: both;
}

#primary .content-layout4 .post-lists .post {
  border-top: 1px solid #f0f0f0;
  padding-top: 15px;
  margin-bottom: 15px;
}

#primary .content-layout4 .col .post .post-thumbnail {
  float: none;
  margin-right: 0;
  margin-bottom: 15px;
}

#primary .content-layout4 .col .post-lists .post .post-thumbnail {
  float: left;
  margin-right: 15px;
}

#primary
  .content-layout4
  .col
  .post-lists
  .post
  .post-thumbnail
  .svg-holder
  svg {
  width: 100%;
  max-width: 92px;
}

#primary .layout3 #primary .advertise {
  text-align: center;
}

#primary .layout3 #primary .advertise a {
  display: block;
}

#primary .content-layout5 .col {
  width: 50%;
  float: left;
  padding: 0 15px;
  margin-bottom: 15px;
}

#primary .content-layout5 .post:after {
  display: block;
  content: "";
  clear: both;
}

#primary .content-layout5 .post {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#primary .content-layout5 .post .post-thumbnail {
  float: left;
  margin-right: 24px;
}

#primary .content-layout5 .post .post-thumbnail .svg-holder svg {
  width: 100%;
}

#primary .content-layout5 .col .post .post-thumbnail .svg-holder svg {
  max-width: 150px;
}

#primary .content-layout5 .col .post .post-thumbnail {
  margin-right: 14px;
}

#primary .content-layout5 .post .entry-header {
  overflow: hidden;
  padding: 0;
}

#primary .content-layout5 .post .entry-header a:hover {
  /*opacity: 0.6;*/
}

.site-content #primary .content-layout5 .row .col {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.site-content #primary .content-layout5 .row .post .entry-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 8px;
}

#primary .content-layout5 .col .post {
  border-bottom: 1px solid #f0f0f0;
}

#primary .content-layout5 .post {
  border-bottom: 1px solid #f0f0f0;
}

#primary .content-layout6 .col {
  width: 50%;
  float: left;
  padding: 0 15px;
}

#primary .content-layout6 .post {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#primary .content-layout6 .post:last-child {
  border-bottom: 0;
}

#primary .content-layout6 .post .image-holder {
  position: relative;
}

#primary .content-layout6 .col.post-lists .post .svg-holder svg {
  width: 100%;
  max-width: 92px;
}

#primary .content-layout6 .post .category {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
}

#primary .content-layout6 .post .entry-title {
  color: #e1e1e1;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px;
}

#primary .content-layout6 .owl-carousel .owl-next,
#primary .content-layout6 .owl-carousel .owl-prev {
  top: 23%;
}

#primary .content-layout6 .post-lists .post .entry-title {
  font-size: 20px;
  line-height: 25px;
}

#primary .content-layout6 .post .entry-meta span {
  border-left: 0;
  margin-right: 10px;
}

#primary .content-layout6 .post .entry-meta a {
  color: #dcdcdc;
}

#primary .content-layout6 .post .entry-header a:hover {
  /*opacity: 0.8;*/
}

#primary .content-layout6 .col.post-lists .post .post-thumbnail {
  float: left;
  margin-right: 14px;
}

#primary .content-layout6 .col.post-lists .post .entry-meta span {
  display: block;
  margin: 0 0 5px;
  padding: 0;
}

#primary .content-layout6 .col.post-lists .post .entry-header {
  padding: 0;
}

#primary .content-layout6 .col.post-lists .post .text-holder {
  position: relative;
  padding: 0;
  overflow: hidden;
}

#primary .content-layout6 .col.post-lists .post .entry-title a {
  color: #343434;
}

#primary .content-layout6 .col.post-lists .post .entry-meta a {
  color: #bbb;
}

#primary .content-layout7 .post {
  margin-bottom: 20px;
}

#primary .content-layout7 .post .entry-title a:hover {
  /*opacity: 0.8;*/
  color: #343434;
}

#primary .content-layout7 .post .text-holder {
  margin-top: -26px;
}

#primary .content-layout7 .news-layout1-posts {
  margin: 0 -15px;
}

#primary .content-layout7 .news-layout1-posts:after {
  display: block;
  content: "";
  clear: both;
}

#primary .content-layout7 .news-layout1-posts .post {
  width: 50%;
  padding: 0 15px;
  float: left;
  border-bottom: 0;
}

.site-content #primary .content-layout7 .news-layout1-posts .post .entry-title {
  font-size: 20px;
  line-height: 25px;
}

#primary .content-layout8 .post .post-thumbnail {
  float: left;
  margin-right: 30px;
}

#primary .content-layout8 .post .post-thumbnail .svg-holder svg {
  width: 100%;
  max-width: 265px;
}

#primary .content-layout8 .post .text-holder {
  overflow: hidden;
}

#primary .content-layout8 .post {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}

#primary .content-layout8 .post:last-child {
  border-bottom: 0;
}

#primary .content-layout8 .post .entry-header {
  padding: 0;
}

.site-content #primary .content-layout8 .post .entry-title {
  font-size: 20px;
  line-height: 25px;
}

#primary section .post:after {
  display: block;
  content: "";
  clear: both;
}

#primary section .post .entry-meta span {
  border-left: 0;
  margin-right: 7px;
}

.site-content #primary .content-layout9 .post .entry-title {
  color: #e1e1e1;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
}

#primary .content-layout9 .col {
  float: left;
  width: 33.33%;
  padding: 0 15px;
}

#primary .content-layout9 .col.large {
  width: 66.67%;
}

#primary .content-layout9 .post .entry-meta span {
  border-left: 0;
  margin-right: 10px;
}

#primary .content-layout9 .post .entry-meta a {
  color: #dcdcdc;
}

#primary .content-layout9 .post .entry-header a:hover {
  /*opacity: 0.8;*/
}

#primary .content-layout9 .col.post-lists .post .text-holder {
  position: relative;
  padding: 0;
}

#primary .content-layout9 .col.post-lists .post .entry-title {
  font-size: 16px;
  line-height: 20px;
}

#primary .content-layout9 .col.post-lists .post .entry-title a {
  color: #343434;
}

#primary .content-layout9 .col.post-lists .post {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
}

#primary .content-layout9 .col.post-lists .post:last-child {
  border-bottom: 0;
}

#primary .content-layout9 .col.post-lists .post .entry-meta a {
  color: #bbb;
}

#primary .content-layout10 .col {
  width: 50%;
  float: left;
  padding: 0 15px;
}

#primary .content-layout10 .post {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#primary .content-layout10 .post .image-holder {
  position: relative;
}

#primary .content-layout10 .post .category {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
}

#primary .content-layout11 .post-lists .post .post-thumbnail {
  float: left;
  margin-right: 30px;
}

#primary .content-layout11 .post-lists .post .post-thumbnail .svg-holder svg {
  width: 100%;
  max-width: 265px;
}

.site-content #primary .content-layout11 .post-lists .post .entry-title {
  font-size: 22px;
  line-height: 26px;
}

#primary .content-layout11 .post {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
}

#primary .content-layout11 .post-lists .post:after {
  display: block;
  content: "";
  clear: both;
}

.site-content #primary section .post .entry-meta span {
  border-left: 0;
}

#primary .content-layout11 .post-lists .post .entry-header,
#primary .content-layout11 .post-lists .post .entry-content {
  overflow: hidden;
}

#primary .post .category a {
  color: #343434;
}

.site-content #primary section .post .entry-title a:hover {
  color: #00a1e4;
  text-decoration: none;
}

/*#primary section styles ends*/

.widget.widget_tag_cloud a:hover {
  background: #ff3c37;
  color: #fff;
  border: 1px solid #ff3c37;
}

.widget.widget_calendar table td a {
  background: #ff3c37;
}

.widget.widget_subscribe form {
  width: 100%;
  height: 48px;
}

.widget.widget_subscribe form:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_subscribe form input[type="email"] {
  border: 1px solid #e6e6e6;
  float: left;
  width: 70%;
  background: #f8f8f8;
  height: 100%;
  border-radius: 0;
  padding: 0 5px;
  color: #8b8b8b;
  font-size: 15px;
  line-height: 18px;
}

.widget.widget_subscribe form input[type="submit"] {
  float: left;
  box-shadow: none;
  background: #ff3c37;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  width: 30%;
  height: 100%;
  border: 0;
  border-radius: 0;
  padding: 0;
}

#secondary .tab-section {
  background: #f5f5f5;
  padding: 0;
}

.tab-section ul {
  margin: 0;
  padding: 0;
}

.tab-section ul li {
  list-style: none;
}

.widget.widget_tab .tab-headings:after {
  display: block;
  content: "";
  clear: both;
}

.tab-section .tab-headings li {
  float: left;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  text-transform: uppercase;
  width: 33.33%;

  display: block;
  background: #343434;
  padding-bottom: 0;
  text-align: center;
  margin-bottom: 0;
  border-left: 1px solid #f5f5f5;
}

.tab-section .tab-headings li.current {
  background: #ff3c37;
}

.tab-section .tab-headings li a {
  color: #fff;
  padding: 18px 5px;
  display: block;
}

.tab-section .tab-content {
  display: none;
  /*padding: 0 20px;*/
}

.tab-section .tab-content:first-child {
  display: block;
}

.tab-section .nm-tab-content:first-child {
  display: block;
}

.site-content #primary .content-layout2 .owl-carousel .entry-title {
  font-size: 16px;
  line-height: 22px;
}

.site-content
  #primary
  .content-layout2
  .owl-carousel
  .synced
  .post
  .post-thumbnail {
  border: 2px solid #fff;
}

.newsticker-wrapper {
  display: none;
}

/*top-news-slider style*/
.top-news-slide {
  margin-bottom: 25px;
}

.top-news-slide .post {
  position: relative;
  line-height: 20px;
  font-size: 15px;
}

.top-news-slide .post .post-thumbnail {
  display: block;
  position: relative;
}

.top-news-slide .post a:after {
  background: rgba(15, 180, 210, 0.5);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.top-news-slide .post a:hover:after {
  opacity: 1;
}

.top-news-slide .post .entry-header {
  position: absolute;
  top: 15px;
  left: 0;
  padding: 0 10px;
  width: 100%;
  color: #fff;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  pointer-events: none;
  text-align: center;
}

.top-news-slide .post:hover .entry-header {
  opacity: 1;
}

.top-news-slide .post img {
  vertical-align: top;
  width: 100%;
}

ul.owl-carousel {
  margin-left: 0;
  padding: 0;
  list-style: none;
}

.header-slider-warp .owl-carousel .owl-prev {
  background: url(images/arrow-prev.png) no-repeat;
  width: 53px;
  height: 39px;
  left: 0;
}

.header-slider-warp .owl-carousel .owl-next {
  background: url(images/arrow-next.png) no-repeat;
  width: 53px;
  height: 39px;
  right: 0;
}

.header-slider-warp {
  display: none;
}

/*load more button*/
#load-posts {
  margin: 0 0 50px;
}

#load-posts a {
  font-size: 15px;
  line-height: 60px;
  font-weight: 700;
  display: block;
  text-align: center;
  text-transform: uppercase;
  background: #00a1e4;
  color: #fff;
  padding: 0 33px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}

#load-posts a:hover {
  text-decoration: none;
  opacity: 0.8;
}

#load-posts a.disabled {
  display: none;
}

#load-posts a svg {
  font-size: 15px;
  font-weight: normal;
  margin-right: 5px;
}

/** ***********************
** ************************
** RESPONSIVE CSS STARTS **
***************************/
@media only screen and (max-width: 1450px) {
  .custom-background .site {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 1400px) {
  .container {
  }
}

@media only screen and (max-width: 1199px) {
  .container {
    max-width: 1000px;
  }

  .main-navigation li {
    margin-left: 50px;
  }

  .featured-category .col-1.single .image-holder .entry-title {
    font-size: 32px;
    line-height: 36px;
  }

  .featured-category .image-holder .entry-title {
    font-size: 16px;
    line-height: 18px;
  }

  .featured-category .image-holder .entry-title {
    margin-bottom: 4px;
  }

  .featured-category .image-holder .text-holder {
    padding: 0 16px;
  }

  .top-news .category,
  .featured-category .category,
  .slider-section .category {
    margin-bottom: 5px;
  }

  .top-news .col-1.lists .entry-title {
    font-size: 20px;
    line-height: 24px;
  }

  .top-news .col-1 .post .entry-meta span svg {
    margin-right: 4px;
  }

  .top-news .col-1 .post .entry-meta {
    letter-spacing: 0;
  }

  .widget.widget_calendar table td {
    padding: 7px 8px;
  }

  .slider-section .text-holder {
    top: 27%;
  }

  .site-content #primary .health-section ul li .entry-header,
  .site-content #primary .health-section ul li .entry-content,
  .site-content #primary .more-news-section ul .entry-header,
  .site-content #primary .more-news-section ul .entry-content {
    width: 60%;
  }

  .featured-category.layout2 .image-holder .text-holder {
    bottom: 15px;
  }

  .featured-category.layout2 .image-holder .entry-title {
    font-size: 20px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 1024px) {
  .site-header .header-b .container:after {
    display: none;
  }

  .site-header .header-b .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .main-navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 320px;
    background: #fff;
    height: 100%;
    overflow-y: auto;
    z-index: 10;
    padding-top: 80px;
    -webkit-transform: translateX(-420px);
    -moz-transform: translateX(-420px);
    transform: translateX(-420px);
    -webkit-transition: ease 0.35s;
    -moz-transition: ease 0.35s;
    transition: ease 0.35s;
  }

  body.menu-open .main-navigation {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }

  .main-navigation ul {
    text-align: left;
    overflow: hidden;
  }

  .main-navigation ul li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .main-navigation ul .menu-item-has-children:after {
    display: none;
  }

  .main-navigation ul li .angle-down {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    cursor: pointer;
    background: transparent;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    transition: ease 0.2s;
  }

  .main-navigation ul li .angle-down.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .main-navigation ul li .angle-down:after {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E")
      center center no-repeat;
    content: "";
    width: 20px;
    height: 25px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .main-navigation ul li a {
    padding: 15px 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
  }

  .main-navigation ul ul {
    display: none;
  }

  .main-navigation ul ul a {
    width: 100%;
  }

  .main-navigation ul ul a:hover,
  .main-navigation ul ul a:focus {
    background: none;
  }

  .main-navigation .btn-close-menu {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 35px;
    height: 35px;
    background: #e03e49;
    border-radius: 50%;
    cursor: pointer;
  }

  .main-navigation .btn-close-menu:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 20px;
    content: "";
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")
      center center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  #mobile-header {
    display: block;
    width: 25px;
    height: 18px;
    cursor: pointer;
    margin: 14px 0;
  }

  #mobile-header span {
    display: block;
    width: 100%;
    height: 2px;
    margin-bottom: 5px;
    background: #000;
  }

  #mobile-header span:last-child {
    margin-bottom: 0;
  }

  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: ease 0.35s;
    -moz-transition: ease 0.35s;
    transition: ease 0.35s;
    z-index: 2;
  }

  body.menu-open .overlay {
    visibility: visible;
    opacity: 1;
  }
}

@media only screen and (max-width: 991px) {
  .container {
    max-width: 750px;
  }

  .header-t .ad {
    margin-top: 18px;
  }

  .top-news .col-1 .post .entry-meta {
  }

  .top-news .col-1.lists .post .entry-meta span {
    margin-left: 0;
    display: block;
  }

  .top-news .col-1.lists .post .entry-meta .comment,
  .top-news .col-1.lists .post .entry-meta .posted-on {
    float: none;
    display: block;
  }

  #primary {
    width: 100%;
    float: none;
  }

  #secondary {
    width: 100%;
    float: none;
  }

  .widget.widget_instagram ul li {
    width: auto;
  }

  .featured-category .image-holder .text-holder {
    padding: 0 6px;
  }

  .widget.widget_jiri_social_media ul li {
    width: auto;
  }

  .error404 .not-found form input[type="search"] {
    width: 78%;
  }

  .error404 .not-found form input[type="submit"] {
    width: 13%;
  }

  .error404 .not-found {
    width: 70%;
  }

  .comment-form input[type="text"],
  .comment-form input[type="email"],
  .comment-form input[type="phone"] {
    margin-left: 9px;
  }

  .site-content #primary .post .entry-meta svg {
    margin-right: 2px;
  }

  .site-content #primary .post .entry-meta span {
    margin-right: 2px;
  }

  .top-news .col-1 {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  .top-news img {
    width: 100%;
  }

  .featured-category.layout2 .col-1.large {
    width: 100%;
    margin-right: 0;
  }

  .featured-category.layout2 .col-1 {
    margin-right: 1vw;
    padding: 0;
    width: 49.48%;
  }

  .featured-category.layout2 .image-holder {
    margin-bottom: 9px;
  }

  .featured-category.layout3 .holder.large {
    width: 100%;
  }

  .featured-category.layout3 .holder {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .container {
    width: 100%;
  }

  .page-top .breaking-news-link {
    margin-bottom: 7px;
  }

  .ticker-wrapper.has-js {
    width: 100%;
  }

  .page-top ul {
    width: 100%;
  }

  .page-top ul li:first-child {
    margin-left: 0;
  }

  .page-top span {
    float: none;
    margin-bottom: 6px;
  }

  .site-branding {
    width: 100%;
    padding: 0;
    float: none;
  }

  .header-t .ad {
    width: 100%;
    margin-top: 4px;
    padding: 0;
  }

  .featured-category .col-1 {
    width: 100%;
    float: none;
    margin-bottom: 6px;
  }

  .featured-category .col-1 ul li {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 2px;
  }

  .featured-category .col-1.single .image-holder .entry-title {
    font-size: 18px;
    line-height: 22px;
  }

  .featured-category .image-holder .entry-title {
    font-size: 18px;
    line-height: 22px;
  }

  .featured-category .col-1 .holder {
    width: 100%;
  }

  .top-news .col-1 {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .top-news .col-1.lists .entry-title {
    font-size: 18px;
    line-height: 22px;
  }

  .top-news .col-1 .entry-title {
    font-size: 22px;
    line-height: 26px;
  }

  .top-news .col-1 .post .entry-header {
    padding: 18px 0;
  }

  .top-news .col-1.lists .right-text {
    padding-left: 0;
  }

  .world-section,
  .fashion-section {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .site-content #primary .health-section .post .entry-title {
    font-size: 22px;
    line-height: 26px;
  }

  .site-content #primary .health-section ul li .post .entry-title,
  .site-content #primary .more-news-section ul li .post .entry-title {
    font-size: 18px;
    line-height: 22px;
  }

  .site-content #primary .sport-section .col-1 {
    width: 100%;
    float: none;
  }

  .site-content #primary .health-section ul li .post-thumbnail,
  .site-content #primary .more-news-section ul li .post-thumbnail {
    margin-right: 18px;
  }

  .site-footer .widget {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  .footer-b .site-info {
    text-align: center;
  }

  .footer-b .site-info .copyright,
  .footer-b .site-info .by {
    float: none;
  }

  .page-title,
  #crumbs {
    float: none;
    width: 100%;
  }

  .page-title {
    font-size: 24px;
    line-height: 27px;
  }

  .page-header {
    text-align: center;
    padding: 15px 0;
  }

  .site-content #primary .post .entry-title {
    font-size: 20px;
    line-height: 24px;
  }

  .site-content #primary .post .entry-meta span {
    display: block;
    border: 0;
    padding: 0;
    margin-bottom: 5px;
  }

  .blog .site-content #primary .post,
  .search .site-content #primary .post {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .widget.widget_jiri_social_media ul li {
    width: 33.33%;
  }

  .error404 .not-found {
    width: 100%;
    padding: 30px 0;
  }

  .error404 .not-found form {
    width: 100%;
  }

  .error404 .not-found span {
    font-size: 74px;
    line-height: 35px;
  }

  .error404 .not-found h1 {
    font-size: 23px;
    line-height: 27px;
  }

  .site-footer {
    padding-top: 15px;
  }

  .site-content .form-section form input[type="search"] {
    width: 80%;
  }

  .site-content .form-section form input[type="submit"] {
    width: 15%;
  }

  .author-section .avatar {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }

  .similar-posts .post {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .comment-form input[type="text"],
  .comment-form input[type="email"],
  .comment-form input[type="phone"] {
    width: 100%;
    margin: 0 0 10px;
  }

  .site-footer .column {
    width: 100%;
    margin-bottom: 30px;
  }

  .featured-category.layout2 .col-1 {
    width: 100%;
    margin-right: 0;
  }

  .featured-category.layout3 .holder {
    width: 100%;
  }

  .featured-category.layout3 .large .entry-title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
  }

  .featured-category.layout3 .category {
    margin-bottom: 5px;
  }

  .featured-category.layout4 .col,
  .featured-category.layout4 .col.large {
    width: 100%;
  }

  .news-section.layout2 .col-1 {
    width: 100%;
  }

  .news-section.layout2 .col-1.lists .post-thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .news-section.layout2 .col-1.lists .text-holder {
    width: 100%;
  }

  .news-section .post-lists .post {
    width: 100%;
  }

  .featured-news.layout2 .post {
    width: 100%;
    margin: 0 0 30px;
  }

  .featured-news #featured-news-slide .post {
    margin: 0 3px;
  }

  #primary .content-layout1 .col {
    width: 100%;
    margin-bottom: 20px;
  }

  #primary .content-layout4 .col {
    width: 100%;
  }

  #primary .content-layout5 .post .post-thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  #primary .content-layout5 .post .post-thumbnail img {
    width: 100%;
  }

  #primary .content-layout5 .col .post .post-thumbnail .svg-holder svg {
    max-width: 100%;
  }

  #primary .content-layout5 .post .entry-header {
    width: 100%;
  }

  .site-content #primary .content-layout5 .row .col {
    width: 100%;
  }

  #primary .content-layout6 .col {
    width: 100%;
  }

  #primary .content-layout7 .news-layout1-posts .post {
    width: 100%;
  }

  #primary .content-layout8 .post .post-thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  #primary .content-layout8 .post .text-holder {
    width: 100%;
  }

  #primary .content-layout9 .col.large {
    width: 100%;
  }

  #primary .content-layout9 .col {
    width: 100%;
  }

  #primary .content-layout10 .col {
    width: 100%;
  }

  #primary .content-layout11 .post-lists .post .post-thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  #primary .content-layout11 .post-lists .post .entry-header,
  #primary .content-layout11 .post-lists .post .entry-content {
    width: 100%;
  }

  #primary .content-layout2 .post-lists .post {
    width: 100%;
  }

  .news-section .post .text-holder {
    position: unset;
  }

  .news-section .post .entry-title a {
    color: #343434;
  }

  .news-section .post .entry-title {
    font-size: 20px;
    line-height: 24px;
  }

  .news-section .post .text-holder {
    padding: 30px 0 0;
  }

  .news-section .post .entry-meta span a,
  .news-section .post .entry-meta svg {
    color: #bbb;
  }

  .news-section .post-lists .post .text-holder {
    padding: 0;
  }

  #primary .content-layout2 .post .text {
    position: unset;
  }

  #primary .content-layout2 .post .text .entry-title {
    font-size: 16px;
    line-height: 22px;
  }

  #primary .content-layout6 .post .image-holder img {
    width: 100%;
  }

  .header-t .section-advertisement {
    width: 100%;
    padding-left: 0;
  }

  #primary .content-layout8 .post .post-thumbnail .svg-holder svg,
  #primary .content-layout11 .post-lists .post .post-thumbnail .svg-holder svg {
    max-width: 100%;
  }
}

/** ***********************
** ************************
** RESPONSIVE CSS ENDS **
**************************

/* Instagram widget fixes */
#secondary .widget.widget_btif_instagram_widget .popup-gallery,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery {
  display: flex;
  overflow: hidden;
  margin-left: -5px;
  margin-right: -5px;
}

#secondary .widget.widget_btif_instagram_widget .popup-gallery li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery li {
  width: 18%;
  flex: unset;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
  padding-bottom: 0;
  border: 0;
}

#secondary .widget.widget_btif_instagram_widget .popup-gallery li a img,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery li a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center center;
}

#secondary .widget.widget_btif_instagram_widget .profile-link,
.site-footer .widget.widget_btif_instagram_widget .profile-link {
  display: inline-block;
  font-size: 16px;
  margin: 0 0 1.5em;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

#secondary .widget.widget_btif_instagram_widget .profile-link .insta-icon,
.site-footer .widget.widget_btif_instagram_widget .profile-link .insta-icon {
  margin-right: 8px;
}

/* Photos - 1 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-1,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-1 {
  display: block;
}

#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-1 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-1 li {
  flex: 100%;
  width: 100%;
}

/* Photos - 2 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-2 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-2 li {
  width: 50%;
}

/* Photos- 3 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-3 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-3 li {
  width: 33.33%;
  flex: unset;
}

/* Photos- 4 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-4 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-4 li {
  width: 25%;
  flex: unset;
}

/* Photos- 5 */
#secondary .widget.widget_btif_instagram_widget .popup-gallery.photos-5 li,
.site-footer .widget.widget_btif_instagram_widget .popup-gallery.photos-5 li {
  width: 20%;
  flex: unset;
}

/* Match height using css */

.content-layout10 .row,
.content-layout7 .news-layout1-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.content-layout10 .row .col {
  display: flex;
  height: auto;
}

/* new edit july 2022  */

.widget_block h2 {
  font-size: 14px;
  line-height: 1.21;
  color: var(--black-color);
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 30px 12px;
  margin: 0 -30px 32px;
}

.widget_block ul li a {
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
  color: var(--black-color);
  font-family: var(--primary-font);
}

.widget_block ul {
  text-transform: none;
}

.widget_block ul li a:hover {
  color: var(--primary-color);
}

.wp-block-group__inner-container ul li {
  border: none;
  display: inline-block;
  width: 100%;
}

.wp-block-group__inner-container ol li a {
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
  color: var(--black-color);
  font-family: var(--primary-font);
}

.widget_block ol {
  padding: 0;
}
.widget_block ol li {
  padding: 0 0 15px;
  margin-bottom: 20px;
}

.widget_block ol li a:hover {
  color: var(--primary-color);
  text-decoration: none;
}

.wp-block-search__inside-wrapper input {
  background: none;
  border: 0;
  border-radius: 0;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  outline: none;
}

.wp-block-search__inside-wrapper input:focus {
  outline: none;
  color: var(--black-color);
}

.wp-block-search__inside-wrapper button {
  float: right;
  background: url(images/bg-search.png) no-repeat;
  width: 14px;
  height: 15px;
  margin: 5px 0 0;
  padding: 0;
  border: 0;
  text-indent: -9999px;
  box-shadow: none;
}

.wp-block-search__inside-wrapper button:hover {
  background: url(images/bg-search.png) no-repeat;
}

.wp-block-search__inside-wrapper {
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px;
  border-radius: 5px;
  background: var(--white-color);
}

.wp-block-search {
  margin: 0;
}

.wp-block-search__label {
  font-size: 14px;
  line-height: 1.21;
  color: var(--black-color);
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 30px 12px;
  margin: 0 -30px 32px;
  display: inline-block;
}


.post .entry-content ul:last-child {
  margin: 0 ;
}

#primary .post .entry-content ul li {
  background-image: none !important;
  padding: 0;
}
.post .entry-content .wp-block-group {
  background: var(--sec-background-color);
  padding: 20px 30px 32px;
  margin-bottom: 30px;
}

#primary .post .entry-content form{
    background: var(--sec-background-color);
    padding: 20px 30px 32px;
    margin-bottom: 30px;
}

 .post .entry-content .wp-block-search__label {
  padding: 0 0 12px;
  margin: 0 0 32px;
}

.post .entry-content ul li a:hover {
  color: var(--primary-color);
}

 .post .entry-content li a {
  color: var(--black-color);
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;

}
 .post  .entry-content ol {
  margin: 0 0 16px;
}

.post  .entry-content li {
  margin: 0;
  padding: 0 0 15px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
#primary .post  .entry-content li:last-child{
  margin-bottom: 0 ;
  padding-bottom: 0 ;
}

.post .entry-content a:hover {
  color: var(--primary-color);
  text-decoration: none;
}

#primary .post .entry-content h2 {
  font-size: 14px !important;
  line-height: 1.21 !important;
  color: var(--black-color) !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 0 12px;
  margin: 0 0 32px;
}

.site-footer .wp-block-group__inner-container h2 {
  color: var(--white-color);
  border: none;
  font-size: 18px;
  line-height: 1.22;
}

.footer-t .wp-block-group__inner-container ul li a:hover {
  color: var(--white-color);
}

.footer-t .wp-block-search__label {
  border: none;
  margin: 0 -30px 20px;
}

.post .entry-content .wp-block-group__inner-container ul {
  list-style: none;
  margin-block: 0;
  margin: 0 0 30px;
  padding: 0;
}

.footer-t .wp-block-search__label {
  color: var(--white-color);
  font-size: 18px;
  line-height: 1.22;
}

.footer-t .wp-block-group__inner-container ul li {
  border-bottom: 1px solid #414141;
  margin-bottom: 14px;
  padding-bottom: 14px;
}


.wp-block-latest-posts__post-date {
  font-size: 11px;
  line-height: 1.36;
  text-transform: uppercase;
}

ol.wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment-date {
  margin-top: 5px;
}

.wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0;
}

.wp-block-tag-cloud {
  margin: 0;
}

.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt {
  margin-left: 4.25em;
}

.wp-block-tag-cloud a{
    font-size: 12px !important;
    line-height: 15px;
    color: #8b8b8b;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #8b8b8b;
    padding: 10px 14px;
    display: inline-block;
    margin: 0 5px 5px 0;
    border-radius: 2px;
  }

  .wp-block-tag-cloud a:hover,
  .wp-block-tag-cloud a:focus {
      text-decoration: none;
      background: var(--primary-color);
      color: #fff !important;
      border-color: #00a1e4;
  }

  .site-footer .widget_block h2{
    color: var(--white-color);
    font-size: 18px;
    line-height: 1.2;
  }

  .wp-block-social-links li {
    width: auto !important;
    padding: 8px !important;
    margin: 0 !important;
  }
  .wp-block-social-links  {
    flex-wrap: wrap !important;
  }