/*
Theme Name: Numinous Pro
Theme URI: https://raratheme.com/wordpress-themes/numinous-pro/
Author: Rara Theme
Author URI: https://raratheme.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.
Version: 1.0.9
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
--------------------------------------------------------------*/
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, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .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;
}

.main-navigation ul ul {
	/*box-shadow: 0 3px 3px #f2f2f2;*/
	float: left;
	position: absolute;
	top:100%;
	left: -999em;
	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{
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	top: 26%;
	content: "\f107";
	color: #919191;
	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;
}

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

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

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


.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 .fa{
	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 .fa{
	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;
}

#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 .fa{
	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 .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 .fa,
.widget.widget_numinous_pro_category_post ul li .entry-meta .fa,
.widget.widget_numinous_pro_author_post ul li .entry-meta .fa{
	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 .fa{
	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;}

#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-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:-15px 0 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{
	margin-bottom: 0;
}

.widget.widget_tag_cloud a{
	font-size: 12px;
	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: 7px 12px;
}

.widget.widget_calendar table td a{
	color: #fff;
	background: #00a1e4;
	display: block;
	padding: 10px 13px;
	border-radius: 2px;
}

.widget.widget_calendar table caption{
	font-size: 16px;
	line-height: 21px;
	color: #343434;
	font-weight: 700;
	margin-bottom: 20px;
}

.widget.widget_calendar table .fa{
	font-size: 16px;
	line-height: 20px;
	color: #343434;	
}

.widget.widget_calendar table #prev{
	position: absolute;
	top: -13px;
	left:0;
}

.widget.widget_calendar table #prev a{
	display: block;
	padding: 6px 15px;
	background: none;
}

.widget.widget_calendar table #next a{
	display: block;
	padding: 6px 15px;
	background: none;
}

.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 .fa{
	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;
}

/*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 a:hover{
	color: #919191;
	text-decoration: none;
}

#crumbs .fa{
	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: url(images/list-icon.png) no-repeat 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;
}

.tags{
	float: left;
	width: 50%;
}

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

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

#mobile-header a{
	top: 14px;
	left: 0;
}

#mobile-header .fa{
	color: #222222;
	font-size: 25px;
}

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

#rara-top:hover,
#rara-top:focus{opacity: 1;}

#rara-top .fa{font-size: 25px;}

#rara-top .fa: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';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style2 li:before,
#primary .page .entry-content .rara-list.rara-list-style2 li:before{
	content: '\f0da';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style3 li:before,
#primary .page .entry-content .rara-list.rara-list-style3 li:before{
	content: '\f18e';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style4 li:before,
#primary .page .entry-content .rara-list.rara-list-style4 li:before{
	content: '\f005';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style5 li:before,
#primary .page .entry-content .rara-list.rara-list-style5 li:before{
	content: '\f04d';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 9px;
}

#primary .post .entry-content .rara-list.rara-list-style6 li:before,
#primary .page .entry-content .rara-list.rara-list-style6 li:before{
	content: '\f1cd';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style7 li:before,
#primary .page .entry-content .rara-list.rara-list-style7 li:before{
	content: '\f1d8';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style8 li:before,
#primary .page .entry-content .rara-list.rara-list-style8 li:before{
	content: '\f0a4';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style9 li:before,
#primary .page .entry-content .rara-list.rara-list-style9 li:before{
	content: '\f069';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

#primary .post .entry-content .rara-list.rara-list-style10 li:before,
#primary .page .entry-content .rara-list.rara-list-style10 li:before{
	content: '\f056';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
}

/*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 .fa{
	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: '';
}


/*-------------------------------------
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.80%;
	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 .fa{
	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 .fa{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 .fa{
	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: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 .fa{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 .fa{
	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 .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 .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 .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 .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;
}

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

.header-slider-warp .lSAction > .lSPrev{
	background: url(images/arrow-prev.png) no-repeat;
	width: 53px;
	height: 39px;
	margin-top: -39px;
	left: 0;
}

.header-slider-warp .lSAction > .lSNext{
	background: url(images/arrow-next.png) no-repeat;
	width: 53px;
	height: 39px;
	margin-top: -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 .fa{
	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 .fa{
		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: 991px){
	.container{
		max-width: 750px;
	}

	#mobile-header{
		display: block;
		text-align:left;
		padding:0;
		width: 25px;
		float: left;
		margin:15px 0 0;
    }

	.main-navigation{
		display: none;
	}

	.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 .fa{
		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 .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 .fa{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;
	}
}
/** ***********************
** ************************
** RESPONSIVE CSS ENDS **
**************************