/*
Theme Name: Mugu Pro
Theme URI: https://rarathemes.com/wordpress-themes/mugu-pro/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Mugu pro is a perfect responsive magazine style WordPress theme suitable for news, newspaper, magazine and blogs. The theme is easily customizable using the options available on the customizer. Designed with visitor engagement in mind, the theme has a clean layout and great typography to create a beautiful looking website and adds up to a great user experience. The theme is developed using SEO in mind, so that you can easily climb the Google ranking. The theme comes with four custom widgets that can be placed on various widget areas in the theme. The theme is also translation ready. Check the demo at https://rarathemes.com/previews/?theme=mugu-pro, documentation at https://docs.rarathemes.com/docs/mugu-pro/ and get support at https://rarathemes.com/support-ticket/.
Version: 2.1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mugu-pro
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, custom-colors, custom-background, featured-image-header, featured-images, flexible-header, full-width-template, footer-widgets, post-formats, sticky-post, news, threaded-comments, translation-ready, theme-options, blog, e-commerce

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.

Mugu 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: 'PT Serif', 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 {
	text-decoration:none;
    color:#bbbcc1;
    outline:none;
}

a:active,
a:hover {
	text-decoration:underline;
    color: #bbbcc1;
}

a:focus{outline: none;}

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: #595959;
	font-family: 'Oxygen', sans-serif;
	font-size: 17px;
	line-height: 26px;
}

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 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	color:#666;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 17px;
    line-height: 30px;
    background:#fff;
     overflow-y: scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none;
    min-width: 320px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: square;
	padding: 0 0 0 22px;
}

ol {
	list-style: decimal;
	padding: 0 0 0 22px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

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. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	background: #0fb4d2;
	outline: none;
	padding: 10px 20px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	/*background: #0d9db7;*/
	opacity: 0.8;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	/*background: #0d9db7;*/
	opacity: 0.8;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="date"],
textarea {
	color: #666;
	border: 1px solid #e7e7e7;
	border-radius: 0;
	outline: none;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
textarea:focus {
	color: #111;
	border-color: #b4b4b4;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="date"] {
	padding: 10px 15px;
}

textarea {
	padding: 10px 15px;
	width: 100%;
	height: 155px;
	resize: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #0fb4d2;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #0fb4d2;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: none;
}

svg.fallback-svg {
    vertical-align: top;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	float: left;
	margin: 6px 0 0;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 700;
}

.main-navigation ul li {
	float: left;
	position: relative;
	margin-left: 30px;
}

.main-navigation ul li:first-child{margin-left: 0;}

.main-navigation ul  li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 0 29px;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99999;
	background: #fff;
	width: 250px;
	padding: 1px 0;
	opacity: 0;
	margin-left: -99999px;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	color: #595959;
	padding: 10px;
}

.main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #ededed;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
	background: #1e74c5;
	color: #fff;
}

.main-navigation ul ul li a:hover,
.main-navigation ul ul  li a:focus {
	background: #1e74c5;
	color: #fff;
}

.main-navigation ul li:focus > ul,
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	opacity: 1;
	margin-left: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation ul li a:hover,
.main-navigation ul li a:focus {
	color: #fff;
}

.main-navigation ul ul .current-menu-item > a,
.main-navigation ul ul .current_page_item > a{
	background: #1e74c5;
	color: #fff;
}

.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;
}

.byline,
.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;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
	margin-left: -15px;
	margin-right: -15px;
}

.gallery-item {
	float: left;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.gallery-item img{
 width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.container{
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container:after{
	content: '';
	display: block;
	clear: both;
}

.row{
	margin-left: -15px;
	margin-right: -15px;
}

.row:after{
	content: '';
	display: block;
	clear: both;
}

.site{
	background: #fff;
}

.custom-background .site{
	max-width: 1450px;
	margin: 0 auto;
}

/*header style*/
.site-header{
	background: #1e74c5;
	padding: 18px 0 0;
	margin: 0 0 25px;
}

.site-header .site-branding{
	float: left;
	margin-right: 55px;
}

.site-header .site-branding .site-title{
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	font-weight: 700;
	color: #fff;
	font-family: 'PT Serif', serif; 
}

.site-header .site-branding .site-title a{color: #fff;}

.site-header .site-branding .site-title a:hover,
.site-header .site-branding .site-title a:focus{
	text-decoration: none;
}

.site-header .site-branding .site-description{
	font-size: 14px;
	line-height: 17px;
	margin: 5px 0 0;
	color: #fff;
}

.site-header .tool-lists{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
}

.site-header .tool-lists:after{
	content: '';
	display: block;
	clear: both;
}

.site-header .tool-lists li:first-child{margin-left: 0;}

.site-header .tool-lists .subscribe{
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.site-header .tool-lists .search{position: relative;}

.site-header .tool-lists .search .fa{cursor: pointer;}

.site-header .tool-lists .search .form-holder{
	position: absolute;
	top: 53px;
	right: 0;
	width: 350px;
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 2;
}

/*advertise style*/
.advertise{
	margin: 0 0 30px;
	text-align: center;
}

.advertise img,
.advertise iframe{
	vertical-align: top;
}

/*featured post style*/
.featured-post{
	overflow: hidden;
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: 60px;
}

.featured-post .post{
	/*width: 526px;*/
	width: 568px;
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	margin-bottom: 4px;
}

.featured-post .post .cat-links{display: block;}

.featured-post .post .entry-meta{
	font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.featured-post .post .entry-meta span{
	margin-right: 15px;
}

.featured-post .post .entry-meta span:before{
	content: '\f111';
	font-family: 'FontAwesome';
	font-size: 4px;
	line-height: 5px;
	vertical-align: middle;
	margin-right: 15px;
}

.featured-post .post .entry-meta span:first-child:before{display: none;}

.featured-post .post .entry-meta span span:before{
	display: none;
}

.featured-post .post .entry-meta span span{margin: 0;}

.featured-post .post .entry-meta .byline .author{
	padding-bottom: 0;
	border-bottom: 0;
}

.featured-post .post.medium{

	width: 568px;
	margin-bottom: 4px;
}

.featured-post .post.small{

	width: 283px;
	margin-bottom: 4px;
}

.featured-post .post.small.last-post{margin-bottom: 0;}

.featured-post .post .post-thumbnail img{
	vertical-align: top;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	width: 100%;
}

.featured-post .post:hover .post-thumbnail img,
.featured-post .post:focus .post-thumbnail img{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}

.featured-post .post .post-thumbnail{
	display: block;
	height: 100%;
	background: #000;
	overflow: hidden;
	position: relative;
}

.featured-post .post .post-thumbnail:after{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	content: '';
}

.featured-post .post .text-holder{
	position: absolute;
	bottom: 29px;
	left: 0;
	width: 100%;
	padding: 0 39px;
	color: #fff;
}

.featured-post .post .text-holder a{color: #fff;}

.featured-post .post .text-holder .cat-links a{
	display: inline-block;
	padding: 4px 12px;
	font-size: 13px;
	line-height: 15px;
	font-family: 'Oswald', sans-serif;
	margin-right: 2px;
	background: #00a1e4;
}

.featured-post .post .text-holder .cat-links a:hover,
.featured-post .post .text-holder .cat-links a:focus{
	text-decoration: none;
	color: #fff;
}

.featured-post .post .text-holder a:hover,
.featured-post .post .text-holder a:focus{
	color: #0fb4d2;
	text-decoration: none;
}

.featured-post .post .text-holder .entry-title{
	font-size: 28px;
	line-height: 36px;
	font-weight: 700;
	margin: 0 0 8px;
}

.featured-post .post .text-holder .byline{
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
}

.featured-post .post.medium .text-holder .entry-title,
.featured-post .post.small .text-holder .entry-title{
	font-size: 18px;
	line-height: 24px;
}

.featured-post .post .text-holder .byline{font-size: 13px;}

/*tab post style*/
.post-section{position: relative;}

.post-section .tabs-menu {
	padding: 0;
	list-style: none;
	max-width: 570px;
	margin: 0 auto 51px;
	overflow: hidden;
	border: 1px solid #e3e4e7;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
}

.post-section .tabs-menu li {
	float: left;
	width: 50%;
	border-left: 1px solid #e3e4e7;
}

.post-section .tabs-menu li:first-child{border: 0;}

.post-section .tabs-menu li div {
    padding: 14px 20px;
    display: block;
    color: #555;
    background: #fafbfc;
    cursor: pointer;
}

.post-section .tabs-menu li div:hover,
.post-section .tabs-menu li div:focus{
	background: #f4f5f8;
	text-decoration: none;
}

.post-section .tabs-menu .current div {
    color: #555;
    background: #f4f5f8;
}

.post-section .tab-content {
	display: none;
}

.post-section .tab-content:after{
	content: '';
	display: block;
	clear: both;
}

.post-section  #tab-trending {display: block;}

.post-section .tab{
	overflow: hidden;
	margin-left: -15px;
	margin-right: -15px;
}

.post-section .post{
	margin-bottom: 71px;
	padding-left: 15px;
	padding-right: 15px;
	width: 33.3333%;
	float: left;
}

.post-section .post .post-thumbnail,
.search .post-section .page .post-thumbnail{
	display: block;
	margin: 0 0 10px;
}

.post-section .post .post-thumbnail img,
.search .post-section .page .post-thumbnail img{vertical-align: top;}

.post-section .post .cat-links{
	font-size: 13px;
	display: block;
	font-weight: 300;
	text-transform: uppercase;
	margin: -35px 0 10px 10px;
}

.post-section .post .cat-links a{
	display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-right: 2px;
    padding: 4px 12px;
    color: #fff;
    background: #00A1E4;
}

.post-section .post .cat-links a:hover,
.post-section .post .cat-links a:focus{
	text-decoration: none;
	color: #fff;
}

.post-section .post .entry-title,
.search .post-section .page .entry-title{
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	margin: 0 0 13px;
}

.single-post .post-section .post .entry-title{
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin: 0 0 19px;
}

.post-section .post .entry-title a,
.search .post-section .page .entry-title a{color: #353535;}

.post-section .post .entry-title a:hover,
.post-section .post .entry-title a:focus,
.search .post-section .page .entry-title a:hover,
.search .post-section .page .entry-title a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.post-section .post .entry-meta{
	font-size: 12px;
	line-height: 15px;
	color: #717171;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.post-section .post .entry-meta span{
	margin-right: 6px;
}

.post-section .post .entry-meta span{
	margin-right: 15px;
}

.post-section .post .entry-meta span:before{
	content: '\f111';
	font-family: 'FontAwesome';
	font-size: 4px;
	line-height: 5px;
	vertical-align: middle;
	margin-right: 15px;
}

.post-section .post .entry-meta span:first-child:before{display: none;}

.post-section .post .entry-meta span span:before{
	display: none;
}

.post-section .post .entry-meta span span{
	padding: 0;
	margin: 0;
}

.post-section .post .entry-meta .author{border-bottom: 0;}

.post-section .post .entry-meta a{color: #717171}

.post-section .post .entry-meta a:hover,
.post-section .post .entry-meta a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.post-section .holder:after{
	content: '';
	display: block;
	clear: both;
}

/*.post-section .popular-posts{
	margin-left: -15PX;
	margin-right: -15px;
}*/

.category-design .popular-posts .post{
	border-bottom: 0;
}

.post-section .popular-posts:after{
	display: block;
	content: '';
	clear: both;
}

.post-section .holder .main-title,
.post-section .section-title{
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 17px;
	color: #353535;
}

.post-section .section-title a{color: #353535;}

.post-section .section-title a:hover,
.post-section .section-title a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.post-section .popular-posts .post{
	width: 16.66666667%;
}

.post-section .popular-posts .post .svg-holder {
    overflow: hidden;
}

.post-section .popular-posts .post .post-thumbnail{margin: 0 0 14px;}

.post-section .popular-posts .post .post-thumbnail img{width: 100%;}

.post-section .popular-posts .post .entry-title{
	font-size: 18px;
	line-height: 24px;
}

.post-section .social{
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 71px;
}

.post-section .social .social-networks{
	margin: 22px -10px 25px;
	padding: 0;
	list-style: none;
	overflow: hidden; 
}

.post-section .social .social-networks li{
	float: left;
	width: 94px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.post-section .social .social-networks li a{
	display: block;
	width: 100%;
	height: 72px;
	font-size: 24px;
	line-height: 72px;
	color: #fff;
	text-align: center;
	background: #000;

}

.post-section .social .social-networks li .fa-facebook{
	background: #39579a;
}

.post-section .social .social-networks li .fa-twitter{background: #01c9ff;}

.post-section .social .social-networks li .fa-google-plus{background: #df4a32;}

.post-section .social .social-networks li .fa-pinterest-p{background: #bd2126;}

.post-section .social .social-networks li a:hover,
.post-section .social .social-networks li a:focus{
	text-decoration: none;
}

.post-section .social .form{
	font-size: 16px;
	line-height: 24px;
	color: #6c6c6c;
	font-weight: 300;
}

.post-section .social .form p{margin: 0 0 15px;}

/*inner page style*/
.top-bar{
	overflow: hidden;
	margin: 0 0 25px;
}

.top-bar:before,
.top-bar:after{
	display: table;
	clear: both;
	content: "";
}
.top-bar .page-header{
	/*float: left;
	width: 50%;*/
	width: 100%;
	display: block;
}

.top-bar .page-header .page-title{
	font-size: 24px;
	line-height: 37px;
	color: #353535;
	margin: 0;
}

#crumbs{
	float: right;
	font-size: 13px;
	line-height: 17px;
	font-weight: 700;
	color: #868686;
	/*width: 50%;*/
	width: 100%;
	text-align: right;
}

#crumbs a,
#crumbs span{
	margin-right: 5px;
}

#crumbs a:hover,
#crumbs a:focus{
	text-decoration: none;
	color: #868686;
}

#crumbs .current{margin-right: 0; pointer-events: none;}
#crumbs .current a{color:#868686;}

.search .page-content form input[type="search"]{
	width: 80%;
}

/*single post style*/
.single-post .post-section .post{
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}

#primary{
	float: left;
	width: 66.6667%;
	padding-left: 15px;
	padding-right: 15px;
}

#primary .post .entry-content h1,
#primary .page .entry-content h1{
	font-size: 38px;
	line-height: 55px;
	margin: 0 0 10px;
	color: #353535;
}

#primary .post .entry-content h2,
#primary .page .entry-content h2{
	font-size: 29px;
	line-height: 35px;
	margin: 0 0 13px;
	color: #353535;
}

#primary .post .entry-content h3,
#primary .page .entry-content h3{
	font-size: 23px;
	line-height: 27px;
	margin: 0 0 17px;
	color: #353535;
}

#primary .post .entry-content h4,
#primary .page .entry-content h4{
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 20px;
	color: #353535;
}

#primary .post .entry-content h5,
#primary .page .entry-content h5{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 18px;
	color: #353535;
}

#primary .post .entry-content h6,
#primary .page .entry-content h6{
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 18px;
	color: #353535;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote{
	margin: 0 0 1.5em;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	font-style: italic;
	color: #656565;
	border-left: 3px solid #717171;
	padding: 0 0 0 20px;
}

#primary .post .entry-content .pull-right,
#primary .page .entry-content .pull-right{
	float: right;
	width: 263px;
	border-top: 3px solid #f1f1f2;
	text-align: right;
	margin-left: 30px;
	padding-top: 10px;
}

#primary .post .entry-content .pull-left,
#primary .page .entry-content .pull-left{
	float: left;
	width: 263px;
	border-top: 3px solid #f1f1f2;
	margin-right: 30px;
	padding-top: 10px;
}

#primary .post .entry-content .dropcap,
#primary .page .entry-content .dropcap{
	font-size: 86px;
	line-height: 87px;
	float: left;
	margin-right: 15px;
	font-weight: 700;
}

#primary .post .entry-content .highlight,
#primary .page .entry-content .highlight{
	background: #ea8f51;
	color: #fff;
}

#primary .post .entry-content table thead,
#primary .page .entry-content table thead{
	background: #e9e9e9;
	font-weight: 700;
}

#primary .post .entry-content table thead th,
#primary .page .entry-content table thead th{
	font-weight: 700;
}

#primary .post .entry-content table th,
#primary .page .entry-content table th,
#primary .post .entry-content table td,
#primary .page .entry-content table td{
	padding: 0.5vw 0.5vw;
	text-align: left;
}

#primary .post .entry-content table tr,
#primary .page .entry-content table tr{border-bottom: 1px solid #ebebeb;}

#primary .post .entry-footer,
#primary .page .entry-footer{
	border-top: 1px solid #e7e7e7;
	padding-top: 18px;
	overflow: hidden;
}

#primary .post .entry-footer .left,
#primary .page .entry-footer .left{float: left;}

#primary .post .entry-footer .right,
#primary .page .entry-footer .right{float: right;}

#primary .post .entry-footer .tags,
#primary .page .entry-footer .tags{overflow: hidden;}

#primary .post .entry-footer .tags a,
#primary .page .entry-footer .tags a{
	font-size: 12px;
	float: left;
	border: 2px solid #ddd;
	text-transform: uppercase;
	color: #717171;
	margin-right: 10px;
	padding: 0 10px;
	font-weight: 300;
}

#primary .post .entry-footer .tags a:hover,
#primary .page .entry-footer .tags a:hover,
#primary .post .entry-footer .tags a:focus,
#primary .page .entry-footer .tags a:focus{
	background: #0fb4d2;
	border-color: #0fb4d2;
	color: #fff;
	text-decoration: none;
}

#primary .post .entry-footer .social-networks,
#primary .page .entry-footer .social-networks{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	line-height: 50px;
	position: fixed;
	left: 0;
	top: 30%;
	z-index: 100;
	bottom: auto;
}

#primary .post .entry-footer .social-networks li,
#primary .page .entry-footer .social-networks li{
	margin-left: 15px;
	display: block;
	margin: 0;
}

#primary .post .entry-footer .social-networks li a,
#primary .page .entry-footer .social-networks li a{
	color: #fff;
	width: 50px;
	height: 50px;
	background: #0fb4d2;
	display: block;
	text-align: center;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

#primary .post .entry-footer .social-networks li a[href*="facebook"],
#primary .page .entry-footer .social-networks li a[href*="facebook"]{
	background: #3B5998;
}

#primary .post .entry-footer .social-networks li a[href*="twitter"],
#primary .page .entry-footer .social-networks li a[href*="twitter"]{
	background: #32CCFE;
}

#primary .post .entry-footer .social-networks li a[href*="linkedin"],
#primary .page .entry-footer .social-networks li a[href*="linkedin"]{
	background: #0274B3;
}

#primary .post .entry-footer .social-networks li a[href*="pinterest"],
#primary .page .entry-footer .social-networks li a[href*="pinterest"]{
	background: #D73532;
}

#primary .post .entry-footer .social-networks li a[href*="google"],
#primary .page .entry-footer .social-networks li a[href*="google"]{
	background: #DC4A38;
}

#primary .post .entry-footer .social-networks li a[href*="stumbleupon"],
#primary .page .entry-footer .social-networks li a[href*="stumbleupon"]{
	background: #EB4924;
}

#primary .post .entry-footer .social-networks li a[href*="reddit"],
#primary .page .entry-footer .social-networks li a[href*="reddit"]{
	background: #FF4500;
}


#primary .post .entry-footer .social-networks li a[href*="tumblr"],
#primary .page .entry-footer .social-networks li a[href*="tumblr"] {
    background: #000000;
}

#primary .post .entry-footer .social-networks li a[href*="digg"],
#primary .page .entry-footer .social-networks li a[href*="digg"] {
    background: #000000;
}

#primary .post .entry-footer .social-networks li a[href*="weibo"],
#primary .page .entry-footer .social-networks li a[href*="weibo"] {
    background: #D52A2C;
}

#primary .post .entry-footer .social-networks li a[href*="xing"],
#primary .page .entry-footer .social-networks li a[href*="xing"] {
    background: #004C52;
}

#primary .post .entry-footer .social-networks li a[href*="vk"],
#primary .page .entry-footer .social-networks li a[href*="vk"] {
    background: #5181B8;
}

#primary .post .entry-footer .social-networks li a[href*="getpocket"],
#primary .page .entry-footer .social-networks li a[href*="getpocket"] {
    background: #ED4054;
}

#primary .post .entry-footer .social-networks li a[href*="wa"],
#primary .page .entry-footer .social-networks li a[href*="wa"] {
    background: #5AF979;
}

#primary .post .entry-footer .social-networks li a[href*="telegram"],
#primary .page .entry-footer .social-networks li a[href*="telegram"] {
    background: #33ABDF;
}

#primary .post .entry-footer .social-networks li a:hover,
#primary .page .entry-footer .social-networks li a:hover,
#primary .post .entry-footer .social-networks li a:focus,
#primary .page .entry-footer .social-networks li a:focus{
	text-decoration: none;
	width: 60px;
}

/*page style*/
#primary .page{margin: 0 0 71px;}

/*full-widht page style*/
.full-width #primary{width: 100%;}

/*search page style*/
.search .post-section .post,
.search .post-section .page{
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 71px;
	float: left;
}

/*error page style*/
.error404 .error-holder{
	max-width: 750px;
	margin: 0 auto;
	padding: 50px 0 70px;
	text-align: center;
}

.error404 .error-holder h1{
	font-size: 130px;
	line-height: 130px;
	margin: 0 0 10px;
}

.error404 .error-holder h2{
	font-size: 32px;
	line-height: 36px;
}

.error404 .error-holder .search-form{margin: 0 0 1.5em;}

.error404 .error-holder .btn-home{
	background: #0fb4d2;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px 15px;
    font-size: 16px;
    display: inline-block;
}

.error404 .error-holder .btn-home:hover,
.error404 .error-holder .btn-home:focus{
	text-decoration: none;
	background: #0d9db7;
}

/*author style*/
.author-section{
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.author-section .img-holder{
	float: left;
	width: 114px;
	margin-right: 20px;
}

.author-section .img-holder img{
	vertical-align: top;
	-webkit-border-radius: 100px;
	border-radius: 50%;
}

.author-section .text-holder{overflow: hidden;}

.author-section .text-holder .title{
	font-size: 19px;
	line-height: 26px;
	font-weight: 700;
	margin: 0 0 7px;
}

.author-section .text-holder .social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 15px;
}

.author-section .text-holder .social-networks li{
	float: left;
	margin-right: 15px;
}

.author-section .text-holder .social-networks li a{
	color: #353535;
}

.author-section .text-holder .social-networks li a:hover,
.author-section .text-holder .social-networks li a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

/*comments area style*/
.comments-area{margin: 0 0 73px;}

.comments-area .comments-title,
.comments-area .comment-reply-title{
	font-size: 15px;
	line-height: 30px;
	font-weight: 700;
	color: #353535;
	text-align: center;
	border: 1px solid #e7e7e7;
	padding: 10px 0;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.comments-area ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area .comment-body .avatar{
	float: left;
	margin-right: 20px;
}

.comments-area .comment-body .fn{
	float: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #313131;
	margin-right: 15px;
}

.comments-area .comment-body .says{display: none;}

.comments-area .comment-body .comment-metadata{
	float: left;
	font-size: 14px;
	color: #919191;
}

.comments-area .comment-body .comment-metadata a{color: #919191;}

.comments-area .comment-body .comment-metadata a:hover,
.comments-area .comment-body .comment-metadata a:focus{
	text-decoration: none;
	color: #80ab4e;
}

.comment-author{float: left;
}

.comment-meta{overflow: hidden;}

.comments-area .comment-body .comment-content{
	margin-left: 97px;
	margin-top: -42px;
}

.comments-area .comment-body .reply{
	margin-left: 97px;
	font-size: 16px;
	font-weight: 700;
}

.comments-area .comment-body{
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.comments-area .comment-list .children{padding-left: 77px;}

.comments-area .comment-form label{display: none;}

.comments-area .comment-form .comment-form-author{
	float: left;
	width: 240px;
	margin-right: 8px;
}

.comments-area .comment-form .comment-form-email{
	float: left;
	width: 245px;
	margin-right: 8px;
}

.comments-area .comment-form .comment-form-url{
	float: left;
	width: 245px;
}

.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"]{
	width: 100%;
	padding: 10px 15px;
}
.comments-area .comment-form label[for="wp-comment-cookies-consent"]{
    display: inline-block;
    margin-left: 5px;
}

/*sidebar style*/
#secondary{
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}

#secondary .widget .widget-title{
	font-size: 15px;
	line-height: 30px;
	font-weight: 700;
	color: #212121;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

/*pagination style*/
.pagination{
	text-align: center;
	font-size: 15px;
	line-height: 48px;
	font-weight: 700;
	margin: 0 0 70px;
}

.pagination a,
.pagination span{
	display: inline-block;
	margin: 0 4px;
	vertical-align: top;
}

.pagination a{
	height: 48px;
	color: #717171;
	border: 1px solid #e7e7e7;
	padding: 0 15px;
}

.pagination a:hover,
.pagination a:focus{
	text-decoration: none;
	color: #fff;
	background: #0fb4d2;
	border-color: #0fb4d2;
}

.pagination .current{
	color: #fff;
	background: #0fb4d2;
	padding: 0 20px;
}

.pagination .fa{line-height: 48px;}

/*widget style*/
/*widget_search style*/
.widget.widget_search .search-form,
.error404 .error-holder .search-form,
.site-header .tool-lists .search .form-holder .search-form {
	overflow: hidden;
	padding: 17px 14px 13px;
	border: 1px solid #e7e7e7;
}

.widget.widget_search .search-form label,
.error404 .error-holder .search-form label,
.site-header .tool-lists .search .form-holder .search-form label{
	float: left;
	width: 80%;
}

.widget.widget_search .search-form input[type="search"],
.error404 .error-holder .search-form input[type="search"],
.site-header .tool-lists .search .form-holder .search-form input[type="search"]{
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 20px;
}

.widget.widget_search .search-form input[type="submit"],
.error404 .error-holder .search-form input[type="submit"],
.site-header .tool-lists .search .form-holder .search-form input[type="submit"]{
	float: right;
	text-indent: -9999px;
	background: url(images/bg-search.png) no-repeat;
	width: 17px;
	height: 18px;
	border: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

.widget ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 16px;
}

.widget ul li{
	margin: 0 0 15px;
	padding-left: 20px;
	position: relative;
}

.widget ul li:before{
	content: '';
    position: absolute;
    top: 7px;
    left: 0;
    height: 14px;
    width: 14px;
    background-image: url( 'data:image/svg+xml;charset=utf8,<svg aria-hidden="true" data-prefix="fal" data-icon="angle-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512" class="svg-inline--fa fa-angle-right fa-w-6 fa-3x"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z" class=""></path></svg>');
    background-repeat: no-repeat;
}
footer .widget ul li:before{
	content: '';
    position: absolute;
    top: 7px;
    left: 0;
    height: 14px;
    width: 14px;
    background-image: url( 'data:image/svg+xml;charset=utf8,<svg aria-hidden="true" data-prefix="fal" data-icon="angle-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512" class="svg-inline--fa fa-angle-right fa-w-6 fa-3x"><path fill="%23dbdbdb" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z" class=""></path></svg>');
    background-repeat: no-repeat;
}

.widget ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget ul li a{color: #333;}

.widget ul li a:hover,
.widget ul li a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

#secondary .widget.widget_mugu_pro_popular_post,
#secondary .widget.widget_mugu_pro_recent_post,
#secondary .widget.widget_mugu_pro_category_post,
#secondary .widget.widget_mugu_pro_author_post,
#secondary .widget.widget_mugu_pro_featured_post{
	border: 1px solid #ddd;
	padding: 20px;
}

#secondary .widget.widget_mugu_pro_popular_post .widget-title,
#secondary .widget.widget_mugu_pro_recent_post .widget-title,
#secondary .widget.widget_mugu_pro_category_post .widget-title,
#secondary .widget.widget_mugu_pro_author_post .widget-title,
#secondary .widget.widget_mugu_pro_featured_post .widget-title{
	font-size: 19px;
	line-height: 22px;
	color: #555;
}

.widget.widget_mugu_pro_recent_post ul li,
.widget.widget_mugu_pro_popular_post ul li,
.widget.widget_mugu_pro_category_post ul li,
.widget.widget_mugu_pro_author_post ul li{
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
	padding-left: 0;
	padding-right: 0;
}

.widget.widget_mugu_pro_recent_post ul li:before,
.widget.widget_mugu_pro_popular_post ul li:before,
.widget.widget_mugu_pro_category_post ul li:before,
.widget.widget_mugu_pro_author_post ul li:before{display: none;}

.widget.widget_mugu_pro_recent_post ul li:last-child,
.widget.widget_mugu_pro_popular_post ul li:last-child,
.widget.widget_mugu_pro_category_post ul li:last-child,
.widget.widget_mugu_pro_author_post ul li:last-child{
	padding: 0;
	margin: 0;
	border-bottom: 0;
}

.widget.widget_mugu_pro_recent_post ul li .post-thumbnail,
.widget.widget_mugu_pro_popular_post ul li .post-thumbnail,
.widget.widget_mugu_pro_category_post ul li .post-thumbnail,
.widget.widget_mugu_pro_author_post ul li .post-thumbnail{
	float: left;
	width: 66px;
	margin-right: 20px;
}

.widget.widget_mugu_pro_recent_post ul li .post-thumbnail img,
.widget.widget_mugu_pro_popular_post ul li .post-thumbnail img,
.widget.widget_mugu_pro_category_post ul li .post-thumbnail img,
.widget.widget_mugu_pro_author_post ul li .post-thumbnail img{vertical-align: top;}

.widget.widget_mugu_pro_recent_post ul li .text-holder,
.widget.widget_mugu_pro_popular_post ul li .text-holder,
.widget.widget_mugu_pro_category_post ul li .text-holder,
.widget.widget_mugu_pro_author_post ul li .text-holder{overflow: hidden;}

.widget.widget_mugu_pro_recent_post ul li .text-holder .entry-title,
.widget.widget_mugu_pro_popular_post ul li .text-holder .entry-title,
.widget.widget_mugu_pro_category_post ul li .text-holder .entry-title,
.widget.widget_mugu_pro_author_post ul li .text-holder .entry-title{
	font-size: 17px;
	line-height: 22px;
	margin: 0 0 7px;
}

.widget.widget_mugu_pro_recent_post ul li .text-holder .entry-title a,
.widget.widget_mugu_pro_popular_post ul li .text-holder .entry-title a,
.widget.widget_mugu_pro_category_post ul li .text-holder .entry-title a,
.widget.widget_mugu_pro_author_post ul li .text-holder .entry-title a{color: #464646;}

.widget.widget_mugu_pro_recent_post ul li .text-holder .entry-title a:hover,
.widget.widget_mugu_pro_recent_post ul li .text-holder .entry-title a:focus,
.widget.widget_mugu_pro_popular_post ul li .text-holder .entry-title a:hover,
.widget.widget_mugu_pro_popular_post ul li .text-holder .entry-title a:focus,
.widget.widget_mugu_pro_category_post ul li .text-holder .entry-title a:hover,
.widget.widget_mugu_pro_category_post ul li .text-holder .entry-title a:focus,
.widget.widget_mugu_pro_author_post ul li .text-holder .entry-title a:hover,
.widget.widget_mugu_pro_author_post ul li .text-holder .entry-title a:focus{
	color: #0fb4d2;
	text-decoration: none;
}

.widget.widget_mugu_pro_recent_post ul li .text-holder .posted-on,
.widget.widget_mugu_pro_popular_post ul li .text-holder .posted-on,
.widget.widget_mugu_pro_category_post ul li .text-holder .posted-on,
.widget.widget_mugu_pro_author_post ul li .text-holder .posted-on{
	display: block;
	font-size: 13px;
	line-height: 17px;
	font-weight: 300;
	font-style: italic;
}

.widget.widget_mugu_pro_recent_post ul li .text-holder .posted-on a,
.widget.widget_mugu_pro_popular_post ul li .text-holder .posted-on a,
.widget.widget_mugu_pro_category_post ul li .text-holder .posted-on a,
.widget.widget_mugu_pro_author_post ul li .text-holder .posted-on a{color: #717171;}

.widget.widget_mugu_pro_recent_post ul li .text-holder .posted-on a:hover,
.widget.widget_mugu_pro_recent_post ul li .text-holder .posted-on a:focus,
.widget.widget_mugu_pro_popular_post ul li .text-holder .posted-on a:hover,
.widget.widget_mugu_pro_popular_post ul li .text-holder .posted-on a:focus,
.widget.widget_mugu_pro_category_post ul li .text-holder .posted-on a:hover,
.widget.widget_mugu_pro_category_post ul li .text-holder .posted-on a:focus,
.widget.widget_mugu_pro_author_post ul li .text-holder .posted-on a:hover{
	text-decoration: none;
	color: #0fb4d2;
}

.widget.widget_mugu_pro_instagram_widget ul{
	overflow: hidden;
	margin-left: -2px;
	margin-right: -2px;
}

.widget.widget_mugu_pro_instagram_widget ul li{
	float: left;
	width: 33.3333%;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 4px;
}

.widget.widget_mugu_pro_instagram_widget ul.instagram-size-thumbnail li{width: 25%;}

.widget.widget_mugu_pro_instagram_widget ul.instagram-size-large li{width: 50%;}

.widget.widget_mugu_pro_instagram_widget ul.instagram-size-medium li{width: 33%;}

.widget.widget_mugu_pro_instagram_widget ul.instagram-size-original li{width: 100%;}

.widget.widget_mugu_pro_instagram_widget ul li:before{display: none;}

.widget.widget_mugu_pro_instagram_widget ul li a{
	display: block;
	height: 100%;
}

.widget.widget_mugu_pro_instagram_widget ul li img{vertical-align: top;}

.widget.widget_mugu_pro_social_links ul{
	overflow: hidden;
	margin-left: -2px;
	margin-right: -2px;
}

.widget.widget_mugu_pro_social_links ul li{
	float: left;
	width: 45px;
	margin-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.widget.widget_mugu_pro_social_links ul li:before{display: none;}

.widget.widget_mugu_pro_social_links ul li a{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	/*border: 1px solid #dfdfdf;*/
	background: #0fb4d2;
	text-align: center;
	-webkit-transition: all 0.9s;
	-moz-transition: all 0.9s;
	transition: all 0.9s;
}

.widget.widget_mugu_pro_social_links ul li a:hover,
.widget.widget_mugu_pro_social_links ul li a:focus{
	-webkit-border-radius: 100px;
	border-radius: 50%;
}

.widget.widget_mugu_pro_social_links ul li a[title="facebook"]{
	background: #3b5998;
}

.widget.widget_mugu_pro_social_links ul li a[title="twitter"]{
	background: #6acff4;
}

.widget.widget_mugu_pro_social_links ul li a[title="dribbble"]{
	background: #F26798;
}

.widget.widget_mugu_pro_social_links ul li a[title="youtube"]{
	background: #DF192A;
}

.widget.widget_mugu_pro_social_links ul li a[title="foursquare"]{
	background: #EF4B78;
}

.widget.widget_mugu_pro_social_links ul li a[title="google-plus"]{
	background: #d13f2d;
}

.widget.widget_mugu_pro_social_links ul li a[title="linkedin"]{
	background: #0274B3;
}

.widget.widget_mugu_pro_social_links ul li a[title="instagram"]{
	background: #4270a3;
}

.widget.widget_mugu_pro_social_links ul li a[title="pinterest"]{
	background: #ce1e27;
}

.widget.widget_mugu_pro_social_links ul li a[title="reddit"]{
	background: #FF4500;
}

.widget.widget_mugu_pro_social_links ul li a[title="skype"]{
	background: #00AFF0;
}

.widget.widget_mugu_pro_social_links ul li a[title="stumbleupon"]{
	background: #EB4924;
}

.widget.widget_mugu_pro_social_links ul li a[title="tumblr"]{
	background: #274152;
}

.widget.widget_mugu_pro_social_links ul li a[title="vimeo"]{
	background: #86c9ef;
}

.widget.widget_mugu_pro_social_links ul li a[title="flickr"]{
	background: #ff0084;
}

.widget.widget_mugu_pro_social_links ul li a[title="odnoklassniki"]{
	background: #EE8208;
}

.widget.widget_mugu_pro_social_links ul li a[title="vk"]{
	background: #507299;
}

.widget.widget_mugu_pro_social_links ul li a[title="xing"]{
	background: #007E7E;
}

/*.widget.widget_mugu_pro_social_links ul li a:hover,
.widget.widget_mugu_pro_social_links ul li a:focus{
	text-decoration: none;
	background: #0fb4d2;
	border-color: #0fb4d2;
	color: #fff;
}*/

.widget.widget_mugu_pro_featured_post{text-align: center;}

.widget.widget_mugu_pro_featured_post .img-holder{
	text-align: center;
	margin: 0 0 20px;
}

.widget.widget_mugu_pro_featured_post .img-holder img{
	vertical-align: top;
	-webkit-border-radius: 200px;
	border-radius: 50%;
}

.widget.widget_mugu_pro_featured_post .social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}

.widget.widget_mugu_pro_featured_post .social-networks li{
	display: inline-block;
	margin: 0 8px;
	padding-left: 0;
}

.widget.widget_mugu_pro_featured_post .social-networks li:before{display: none;}

.widget.widget_mugu_pro_featured_post .social-networks li a{color: #353535;}

.widget.widget_mugu_pro_featured_post .social-networks li a:hover,
.widget.widget_mugu_pro_featured_post .social-networks li a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

/*widget tag cloud*/
.widget.widget_tag_cloud .tagcloud{
	overflow: hidden;
}

.widget.widget_tag_cloud .tagcloud a{
	font-size: 12px;
	line-height: 15px;
	color: #717171;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 7px 15px;
	border: 2px solid #ddd;
}

.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_tag_cloud .tagcloud a:focus{
	background: #0fb4d2;
	border-color: #0fb4d2;
	color: #fff;
	text-decoration: none;
}

/*widget calendar style*/
.widget.widget_calendar caption{
	font-size: 15px;
	color: #525252;
	line-height: 20px;
	padding: 12px 0;
	font-weight: 700;
}

.widget.widget_calendar table{
	position: relative;
	margin: 0;
}

.widget.widget_calendar thead th{
	font-size: 14px;
	background: #fff;
	color: #353535;
	font-weight: 700;
	height: 46px;
}
.calendar_wrap .wp-calendar-nav{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-size: 14px;
}
.calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev{
	width: 40%;
	text-align: left;
}
.calendar_wrap .wp-calendar-nav .wp-calendar-nav-next{
	width: 40%;
	text-align: right;
}

/*.widget.widget_calendar tbody{background: #f9f9f9;}*/

.widget.widget_calendar tbody td{
	text-align: center;
	font-size: 14px;
	height: 47px;
	line-height: 46px;
	color: #717171;
	border: 1px solid #d0d0d0;
}

.widget_calendar table #prev a{
    /*left: 15px;
    position: absolute;
    top: 16px;
    background: url(images/btn-prev-month.png) no-repeat;
    width: 7px;
    height: 11px;
    text-indent: -9999px;*/
}

.widget.widget_calendar table #next{
    /*position: absolute;
    right: 15px;
    top: 16px;
    background: url(images/btn-next-month.png) no-repeat;
    width: 7px;
    height: 11px;
    text-indent: -9999px;*/
    text-align: right;
}

.widget.widget_calendar table tbody td a{
	display: block;
	height: 100%;
	color: #fff;
	background: #0fb4d2;
}

.widget.widget_calendar tfoot td{
	font-size: 14px;
}

.widget address{
	font-style: normal;
	margin: 0 0 10px;
}

/*widget flickr style*/
.widget.widget_mugu_pro_flickr_widget ul{
	margin-left: -3px;
	margin-right: -3px;
}

.widget.widget_mugu_pro_flickr_widget ul li{
	padding: 0 3px;
	margin: 0 0 6px;
	float: left;
	width: 33.3333%;
}

.widget.widget_mugu_pro_flickr_widget ul.col-1 li{
	width: 100%;
}

.widget.widget_mugu_pro_flickr_widget ul.col-2 li{
	width: 50%;
}

.widget.widget_mugu_pro_flickr_widget ul.col-4 li{
	width: 25%;
}

.widget.widget_mugu_pro_flickr_widget ul.col-5 li{
	width: 20%;
}

.widget.widget_mugu_pro_flickr_widget ul.col-6 li{
	width: 16.6667%;
}

.widget.widget_mugu_pro_flickr_widget ul li:before{
	display: none;
}

.widget.widget_mugu_pro_flickr_widget ul li a{
	display: block;
}

.widget.widget_mugu_pro_flickr_widget ul li img{
	vertical-align: top;
	width: 100%;
}

.widget.widget_mugu_pro_twitter_feeds_widget ul li a,
.widget.widget_rss ul li a{color: #0fb4d2;}

.widget.widget_mugu_pro_twitter_feeds_widget ul li a:hover,
.widget.widget_mugu_pro_twitter_feeds_widget ul li a:focus,
.widget.widget_rss ul li a:hover,
.widget.widget_rss ul li a:focus{
	text-decoration: underline;
}

.widget.jetpack_subscription_widget form p{margin: 0 0 10px;}

/*footer style*/
.site-footer{
	/*background: #f5f5f5;*/
	background: #212325;
	color: #dbdbdb;
}

.site-footer a{color: #dbdbdb;}

.site-footer a:hover,
.site-footer a:focus{color: #fff;}

.site-footer .footer-t{
	padding: 53px 0 10px;
	/*border-bottom: 1px solid #e7e7e7; */
	border-bottom: 1px solid #35383b;
}

.site-footer .footer-t .col{
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.site-footer .footer-t .widget .widget-title{
	font-size: 19px;
	line-height: 30px;
	font-weight: 700;
	color: #dbdbdb;
	margin: 0 0 14px;
}

.site-footer .widget ul li a{
	color: #dbdbdb;
}

.site-footer .widget.widget_mugu_pro_recent_post ul li .text-holder .entry-title a,
.site-footer .widget.widget_mugu_pro_popular_post ul li .text-holder .entry-title a,
.site-footer .widget.widget_mugu_pro_category_post ul li .text-holder .entry-title a,
.site-footer .widget.widget_mugu_pro_author_post ul li .text-holder .entry-title a,
.site-footer .widget.widget_mugu_pro_recent_post ul li .text-holder .posted-on a,
.site-footer .widget.widget_mugu_pro_popular_post ul li .text-holder .posted-on a,
.site-footer .widget.widget_mugu_pro_category_post ul li .text-holder .posted-on a,
.site-footer .widget.widget_mugu_pro_author_post ul li .text-holder .posted-on a{
	color: #dbdbdb;
}

.site-footer .widget.widget_mugu_pro_recent_post ul li,
.site-footer .widget.widget_mugu_pro_popular_post ul li,
.site-footer .widget.widget_mugu_pro_category_post ul li,
.site-footer .widget.widget_mugu_pro_author_post ul li{
	border-bottom: 1px solid #35383b;
}

.site-footer .widget.widget_mugu_pro_recent_post ul li:last-child,
.site-footer .widget.widget_mugu_pro_popular_post ul li:last-child,
.site-footer .widget.widget_mugu_pro_category_post ul li:last-child,
.site-footer .widget.widget_mugu_pro_author_post ul li:last-child{border-bottom: 0;}

.site-footer .site-info{
	padding: 28px 0;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
}
.site-footer .site-info a.privacy-policy-link {
    display: inline-block;
    margin-left: 5px;
}
.site-footer .widget.widget_search form input[type="search"]{
	color: #fff;
}

.site-footer .site-info a{color: #a4a4a4;}

.site-footer .site-info a:hover,
.site-footer .site-info a:focus{
	color: #595959;
	text-decoration: none;
}

.site-footer .site-info p{margin: 0;}

#mobile-header{display: none;}

#load-posts{margin-bottom: 30px;}

#load-posts a{
	display: block;
	background: #0fb4d2;
	color: #fff;
	padding: 10px;
	text-align: center;
}

#load-posts a:hover,
#load-posts a:focus{text-decoration: none;}

#load-posts a .fa{
	margin-right: 5px;
}

/*similar post style*/
.similar-posts h5{
	border: 1px solid #e7e7e7;
    color: #353535;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 30px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}

.similar-posts .post{
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.similar-posts .post .post-thumbnail{
	display: block;
	margin: 0 0 10px;
}

.similar-posts .post .post-thumbnail img{vertical-align: top;}

.similar-posts .post .entry-header .entry-title{
	font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 5px;
}

.similar-posts .post .entry-header .entry-title a{color: #353535;}

.similar-posts .post .entry-header .entry-title a:hover,
.similar-posts .post .entry-header .entry-title a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.similar-posts .post .entry-header .posted-on{
	color: #717171;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 17px;
}

.similar-posts .post .entry-header .posted-on a{color: #717171;}

.similar-posts .post .entry-header .posted-on a:hover,
.similar-posts .post .entry-header .posted-on a:focus{
	text-decoration: none;
	color: #0fb4d2;
}


/*ajax-search-results style*/
.ajax-search-results-container{
	overflow: hidden;
	width: 100%;
	color: #595959;
	font-size: 15px;
	line-height: 20px;
}

.ajax-search-results{
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
}

.ajax-search-results li{margin: 0 0 6px;}

.ajax-search-results li a{
	color: #595959;
}

.ajax-search-results li a:hover,
.ajax-search-results li a:focus{
	text-decoration: none;
	color: #0fb4d2;
}


/*======================
category layouts styles
=================================*/
#primary .category-design .content-layout1 .post{
	width: 50%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
	border-bottom: 0;
}

.full-width #primary .category-design .content-layout1 .post{
	width: 33.3333%;
}

#primary .category-design .content-layout1 .post .entry-title{
	font-size: 20px;
	line-height: 26px;
}

#primary .category-design .content-layout1 .post .cat-links{
	display: block;
	margin: -33px 0 10px 10px;
}

#primary .category-design .content-layout1 .post .cat-links a{
	background: #00a1e4;
    color: #fff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin-right: 2px;
    padding: 4px 12px; 
}

#primary .category-design .content-layout2 .post{
	width: 33.3333%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.full-width #primary .category-design .content-layout2 .post{
	width: 16.6667%;
}

.category-design .content-layout3,
.category-design .content-layout4,
.category-design .content-layout5,
.category-design .content-layout6,
.category-design .content-layout7{
	margin-bottom: 40px;
}

.category-design .category .left{
	float: left;
}
.category-design .category-title,
.category-design .section-title{
	font-size: 28px;
	line-height: 32px;
	color: #212121;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 32px;
	font-family: 'Oswald', sans-serif;
}

.category-design .section-title a{
	color: #212121;
}

.category-design .section-title a:hover,
.category-design .section-title a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.category-design .category-title:after,
.category-design .section-title:after{
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	height: 1px;
	width: 140px;
	background: #ffd93c;
}

.category-design  .right{
	float: right;
}

.category-design .content-layout3 .left{
	width: 66%;
	padding: 0 15px;
	float: left;
}
.category-design .content-layout3 .post .text{
	position: relative;
}

.category-design .content-layout3 .post .cat-links{
	display: block;
    font-size: 13px;
    font-weight: 300;
    margin: -33px 0 10px 10px;
    text-transform: uppercase;
}

.category-design .content-layout3 .post .cat-links a{
	background: #ff3c36;
	color: #fff;
	padding: 4px 12px;
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 15px;
	font-family: "Oswald",sans-serif;
}

.category-design .content-layout3 .cat-links a:hover{
	color: #fff;
}

.category-design .content-layout3 .right{
	width: 34%;
	padding: 0 15px;
}

.category-design .post{
	overflow: hidden;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.category-design .post:last-child{
	border-bottom: 0;
}

.category-design .post img{
	vertical-align: top;
}

.category-design .post .post-thumbnail{
	display: block;
	margin-bottom: 10px;
}

.category-design .post .cat-links{
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
}

.category-design .post .entry-title{
	font-size: 24px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 10px;
}

.category-design .content-layout2 .post .entry-title{
	font-size: 20px;
	line-height: 28px;
}

.category-design .right .post .entry-title{
	font-size: 17px;
	line-height: 20px;
}

.category-design .post .entry-title a{
	color: #333333;
}

.category-design .post .entry-meta span{
	margin-right: 15px;
}

/*.category-design .post .entry-meta span::after{
	content: '\f0c8 ';
	right: 0;
	font-size: 4px;
	line-height: 4px;
	font-family: 'FontAwesome';
	position: absolute;
	color: #868686;
	top: 7px;

}*/

.category-design .post .entry-meta{
	color: #717171;
    font-family: "Oswald",sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
}

.category-design .post .entry-meta span:before{
	content: '\f111';
	font-family: 'FontAwesome';
	font-size: 4px;
	line-height: 5px;
	vertical-align: middle;
	margin-right: 15px;
}

.category-design .post .entry-meta span:first-child:before,
.category-design .post .entry-meta span span:before{
	display: none;
}

.category-design .post .entry-meta span a{
	color: #868686;
}

.category-design .post .entry-meta .fa{
	margin-right: 7px;
}

.category-design .post .entry-meta span a:hover,
.category-design .post .entry-title a:hover{
	text-decoration: none;
	color: #0fb4d2;
}

.category-design .post .cat-links a:hover{
	/*color: #333333;*/
	text-decoration: none;
}

.category-design .post .entry-content{
	margin-top: 15px;
}

/*layout four*/

.category-design img{
	width: 100%;
}

.category-design .content-layout4 .left{
	width: 62.067%;
	padding: 0 7.5px;
	float: left;
}
.category-design .content-layout4 .right{
	width: 37.933%;
	padding: 0 7.5px;
}

.category-design .content-layout4 .right .post-thumbnail{
	max-width: 95px;
	float: left;
	margin-right: 10px;
}
.category-design .content-layout4 .right .post-thumbnail svg{
	width: 66px;
}
.category-design .content-layout4 .right .entry-title{
	margin-bottom: 2px;
}

.category-design .content-layout4 .right .post .entry-header{
	overflow: hidden;
}

.category-design .category img{
	width: 100%;
}

/*layout five styles*/
.category-design .content-layout5 .post-lists{
	margin: 0 -15px;
	overflow: hidden;
}

.category-design .content-layout5 .post-lists .post{
	width: 50%;
	padding: 0 15px;
	float: left;
	border-bottom: 0;

}

.category-design .content-layout5 .post-lists .post .post-thumbnail{
	max-width: 150px;
	float: left;
	margin-right: 12px;
}
.category-design .content-layout5 .post-lists .post .post-thumbnail svg{
	width: 100%;
}

.category-design .content-layout5 .post-lists .post .entry-header{
	overflow: hidden;
}

.category-design .content-layout5 .post-lists .post .entry-title{
	font-size: 17px;
	line-height: 20px;
}

.category-design .content-layout5 .post.large{
	position: relative;
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 40px;
}

.category-design .content-layout5 .post.large .post-thumbnail{
	margin-bottom: 0;
}

.category-design .content-layout5 .post.large .entry-header{
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 100%;
	padding: 20px;
	z-index: 2;
}
.category-design .content-layout5 .post.large:after{
	position:absolute;
	bottom: 0;
	content: '';
	width: 100%;
	left: 0;
	height: 50%;
	pointer-events: none;
	z-index: 1;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(top center , rgba(0, 0, 0, 0) -4%, rgba(0, 0, 0, 0.2) 76%) repeat scroll 0 0;
}

.category-design .content-layout5 .post.large .entry-header a{
	color: #fff;
}

.category-design .content-layout5 .post.large .entry-meta span::after,
.category-design .content-layout5 .post.large .entry-meta span .fa{
	color: #fff;
}

/*layout six styles*/

.category-design .content-layout6 .post {
	/*width: 50%;
	float: left;
	padding:0 15px;
	border-bottom: 0;*/

}

.owl-carousel .owl-nav .owl-prev{
	background: url(images/prev.png) no-repeat;
	height: 28px;
	width: 28px;
	text-indent: -9999px;
	display: inline-block;
	margin-right: 5px;
}

.owl-carousel .owl-nav .owl-next{
	background: url(images/next.png) no-repeat;
	height: 28px;
	width: 28px;
	text-indent: -9999px;
	display: inline-block;
}

.owl-carousel .owl-nav{
	margin-top: 15px;
}

.category-design .content-layout6 .post .entry-title,
.category-design .content-layout7 .post .entry-title{
	font-size: 20px;
	line-height: 24px;
}


/*layout7 styles*/
.category-design .content-layout7 .post .post-thumbnail{
	float: left;
	max-width: 360px;
	margin-right: 15px;
}
.category-design .content-layout7 .post .post-thumbnail .svg-holder{
	display: block;
	width: 100%;
}
.category-design .content-layout7 .post .post-thumbnail svg{
	width: 100%;
	min-width: 360px;
}
.category-design .content-layout7 .post .entry-header{
	overflow: hidden;
}

/** loader */

#blogone{position: relative;}

#loader{
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    font-size: 50px;
    display: none;
}

/*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;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 9999;
}

.adblocker-enabled.show-popup .blocker-notice .holder {
    /*position: fixed;*/
    position: absolute;
    max-width: 610px;
    top: 50%;
    left: 50%;
    background: #f7f7f7;
    box-shadow: 0 0 10px #c7c7c7;
    padding: 30px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*margin-top: -148px;
    margin-left: -305px;*/
}

.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: '';
}*/

/* Back to Top */
#rara-top{
	position: fixed;
	bottom: 10px;
	right: 10px;
	/*background: rgba(0, 0, 0, 0.5);*/
	background: #000;
	color: #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	display: none;
	opacity: 0.5;
	z-index: 9;
}

#rara-top:hover,
#rara-top:focus{opacity: 1;}

#rara-top .fa{font-size: 25px;}

#rara-top .fa:hover{color: #fff;}
/* Back to Top Ends */



/*shortcode style*/
#primary .post .entry-content .rara_accordian,
#primary .page .entry-content .rara_accordian{
	border: 1px solid #fcb216;
	margin: 0 0 15px;
}

#primary .post .entry-content .rara_accordian .rara_accordian_title,
#primary .page .entry-content .rara_accordian .rara_accordian_title{
	background: #fcb216;
	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: #fcb216;*/
	border: 2px solid #0fb4d2;
    color: #0fb4d2;
    display: inline-block;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    padding: 15px 33px;
    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: #0fb4d2;
	color: #fff;
	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;
}

#primary .entry-content .rara_call_to_action.left .rara_call_to_action_button{
	float: left;
}

/*dropcap*/
.rara-drop-cap2 {
    float: left;
    font-size: 53px;
    padding-right: 10px;
    padding-top: 16px;
}

.rara-drop-cap3 {
    float: left;
    font-size: 80px;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-top: 30px;
}

.rara-drop-cap4 {
    float: left;
    font-size: 115px;
    margin-bottom: 32px;
    padding-right: 10px;
    padding-top: 45px;
}

/*list-style*/
#primary .post .entry-content ul,
#primary .page .entry-content ul,
#primary .post .entry-content ol,
#primary .page .entry-content ol{
	margin: 0 0 30px 15px;
	padding: 0;
	line-height: 32px;
}

/*shortcode*/
#primary .post .entry-content li > ul,
#primary .post .entry-content li > ol{margin-bottom: 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;
}

#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{
    float: left;
    color: #fff;
    margin: 0 5px 5px 0;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #0fb4d2;
    text-align: center;
}

#primary .entry-content .social-shortcode a[href*="facebook"]{
	background: #3B5998;
}

#primary .entry-content .social-shortcode a[href*="twitter"]{
	background: #55ACEE;
}

#primary .entry-content .social-shortcode a[href*="instagram"]{
	background: #BCAB97;
}

#primary .entry-content .social-shortcode a[href*="google"]{
	background: #DC4A38;
}

#primary .entry-content .social-shortcode a[href*="pinterest"]{
	background: #BD081C;
}

#primary .entry-content .social-shortcode a[href*="linkedin"]{
	background: #0274B3;
}

#primary .entry-content .social-shortcode a[href*="youtube"]{
	background: #C8312B;
}

#primary .entry-content .social-shortcode a[href*="vimeo"]{
	background: #23B6EA;
}

#primary .entry-content .social-shortcode a[href*="dribbble"]{
	background: #F26798;
}

#primary .entry-content .social-shortcode a[href*="foursquare"]{
	background: #EF4B78;
}

#primary .entry-content .social-shortcode a[href*="flickr"]{
	background: #0062DD;
}

#primary .entry-content .social-shortcode a[href*="reddit"]{
	background: #FF4500;
}

#primary .entry-content .social-shortcode a[href*="skype"]{
	background: #00A9F0;
}

#primary .entry-content .social-shortcode a[href*="stumbleupon"]{
	background: #EB4924;
}

#primary .entry-content .social-shortcode a[href*="tumblr"]{
	background: #314358;
}

#primary .entry-content .social-shortcode a:hover,
#primary .entry-content .social-shortcode a:focus{
	text-decoration: none;
}

.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 #fcb216;
	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: #fcb216;
	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 #fcb216;
	margin: 0 0 10px;
}

.rara_toggle .rara_toggle_title{
	background: #fcb216;
    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 .entry-content .shortcode-slider ul{margin: 0;}

#primary .entry-content .shortcode-slider .lSAction > a{top: 41%;}

#primary .entry-content .shortcode-slider .lSAction > .lSNext{
	background: url("images/btn-next.png") no-repeat;
    height: 40px;
    width: 30px;
}

#primary .entry-content .shortcode-slider .lSAction > .lSPrev{
	background: url("images/btn-prev.png") no-repeat;
    height: 40px;
    width: 30px;
}

/*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;}

/*-----------------------------------------------------
 Header Layout
-----------------------------------------------------*/
/*header-1*/
.site-header.header-1{
	background: #fff;
	padding: 0;
}

.site-header.header-1 .header-top{
	padding: 30px 0;
}

.site-header.header-1 .site-branding .site-title{
	font-size: 30px;
	line-height: 36px;
	color: #000;
	font-family: 'Oswald', sans-serif;
}

.site-header.header-1 .site-branding .site-title a{color: #1e1e1e;}

.site-header.header-1 .site-branding .site-description{
	font-size: 12px;
	margin: 5px 0 0;
	color: #bababa;
	font-family: 'Lato', sans-serif;
}

.site-header.header-1 .header-top .right-panel{
	float: right;
}

.site-header.header-1 .header-top .right-panel .social-networks{
	margin: 0 0 0 55px;
	padding: 0;
	list-style: none;
	font-size: 20px;
	line-height: 40px;
	float: right;
}

.site-header.header-1 .header-top .right-panel .social-networks li{
	float: left;
	margin-left: 4px;
}

.site-header.header-1 .header-top .right-panel .social-networks li:first-child{
	margin-left: 0;
}

.site-header.header-1 .header-top .right-panel .social-networks li a{
	display: block;
	width: 40px;
	height: 40px;
	background: #3b5998;
	color: #fff;
	text-align: center;
	line-height: 36px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}

.site-header.header-1 .header-top .right-panel .social-networks li a:hover,
.site-header.header-1 .header-top .right-panel .social-networks li a:focus{
	text-decoration: none;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	transform: scale(1.10);
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="twitter"]{
	background: #6acff4;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="dribbble"]{
	background: #F26798;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="foursquare"]{
	background: #EF4B78;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="linkedin"]{
	background: #0274B3;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="google-plus"]{
	background: #d13f2d;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="instagram"]{
	background: #4270a3;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="youtube"]{
	background: #ce332d;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="pinterest"]{
	background: #CB1F27;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="reddit"]{
	background: #FF4500;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="skype"]{
	background: #00AFF0;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="stumbleupon"]{
	background: #EB4924;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="tumblr"]{
	background: #314358;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="vimeo"]{
	background: #23B6EA;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="flickr"]{
	background: #0063DB;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="odnoklassniki"]{
	background: #EE8208;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="vk"]{
	background: #507299;
}

.site-header.header-1 .header-top .right-panel .social-networks li a[title="xing"]{
	background: #007E7E;
}

.site-header.header-1 .header-top .right-panel .search-header{
	float: right;
	width: 420px;
}

.site-header.header-1 .header-top .right-panel .search-form{
	overflow: hidden;
}

.site-header.header-1 .header-top .right-panel .search-form label{
	float: left;
	/*width: 372px;*/
	width: 88.5%;
}

.site-header.header-1 .header-top .right-panel .search-form input[type="search"]{
	background: #f2f2f2;
	border: 0;
	float: left;
	margin: 0;
	padding: 9px 15px;
	width: 92%;
	font-size: 13px;
	color: #888;
	outline: none;
}

.site-header.header-1 .header-top .right-panel .search-form input[type="submit"]{
	float: right;
	background: #ff3c36 url('images/icon-search.png') no-repeat 15px 13px;
	text-indent: -9999px;
	width: 48px;
	height: 44px;
}

.site-header.header-1 .header-bottom{
	background: #1e1e1e;
}

.site-header.header-1 .main-navigation{
	float: none;
	display: block;
	margin-top: 0;
}

.site-header.header-1 .main-navigation ul{
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
}

.site-header.header-1 .main-navigation ul li{
	margin-left: 3px;
}

.site-header.header-1 .main-navigation ul li:first-child{margin-left: 0;}

.site-header.header-1 .main-navigation ul li a{
	padding: 20px 10px;
}

.site-header.header-1 .main-navigation ul li a:hover,
.site-header.header-1 .main-navigation ul li a:focus,
.site-header.header-1 .main-navigation ul li:hover > a,
.site-header.header-1 .main-navigation .current_page_item > a,
.site-header.header-1 .main-navigation .current-menu-item > a,
.site-header.header-1 .main-navigation .current_page_ancestor > a,
.site-header.header-1 .main-navigation .current-menu-ancestor > a{
	background: #0fb4d2;
	color: #fff;
}

.site-header.header-1 .main-navigation ul ul li{
	margin: 0;
}

.site-header.header-1 .main-navigation ul ul li a{
	padding: 8px 15px;
}

/*header-2 style*/
.site-header.header-2{
	background: #191919;
	padding: 0;
}

.site-header.header-2 .header-bottom.sticky-menu{background: #191919;}

.site-header.header-2 .header-top{
	background: #2b2b2b;
}

.site-header.header-2 .header-top .scrolling-news{
	float: left;
}

.site-header.header-2 .header-top .scrolling-news img{vertical-align: top;}

.site-header.header-2 .header-top .social-networks{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 17px;
	line-height: 34px;
}

.site-header.header-2 .header-top .social-networks:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-2 .header-top .social-networks li{
	float: left;
	margin-left: 25px;
}

.site-header.header-2 .header-top .social-networks li:first-child{margin-left: 0;}

.site-header.header-2 .header-top .social-networks li a{
	color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s; 
}

.site-header.header-2 .header-top .social-networks li a:hover,
.site-header.header-2 .header-top .social-networks li a:focus{
	text-decoration: none;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}

.site-header.header-2 .site-branding{
	margin-right: 0;
	margin-top: 19px;
}

.site-header.header-2 .site-branding .site-title{
	font-size: 42px;
	line-height: 50px;
	font-family: 'Oswald', sans-serif;
}

.site-header.header-2 .site-branding .site-title a{color: #fff;}

.site-header.header-2 .site-branding .site-description{
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #e5e5e5;
	margin: 5px 0 0;
}

.site-header.header-2 .main-navigation{
	float: right;
	margin: 0;
}

.site-header.header-2 .main-navigation ul{
	font-size: 15px;
	font-weight: 400;
}

.site-header.header-2 .main-navigation ul:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-2 .main-navigation ul li{
	margin-left: 2px;
}

.site-header.header-2 .main-navigation ul li a{padding: 40px 16px;}

.site-header.header-2 .main-navigation ul li a:hover,
.site-header.header-2 .main-navigation ul li a:focus,
.site-header.header-2 .main-navigation ul li:hover > a,
.site-header.header-2 .main-navigation .current_page_item > a,
.site-header.header-2 .main-navigation .current-menu-item > a,
.site-header.header-2 .main-navigation .current_page_ancestor > a,
.site-header.header-2 .main-navigation .current-menu-ancestor > a{
	background: #ffcf0b;
	color: #191919;
}

.site-header.header-2 .main-navigation ul ul li a{padding: 15px 16px;}

/*header-3 style*/
.site-header.header-3{
	background: #fff;
	padding: 0;
}

.site-header.header-3 .header-top{
	background: #f5f5f5;
	padding: 10px 0;
}

.site-header.header-3 .header-top .date{
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #4f4f4f;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-header.header-3 .header-top .top-nav{
	float: right;
}

.site-header.header-3 .header-top .top-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-header.header-3 .header-top .top-nav ul:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-3 .header-top .top-nav ul li{
	float: left;
	margin-left: 25px;
	position: relative;
}

.site-header.header-3 .header-top .top-nav ul ul{
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	background: #f5f5f5;
	padding-top: 20px;
	z-index: 1;
	display: none;
}

.site-header.header-3 .header-top .top-nav ul li:hover > ul{
	display: block;
}

.site-header.header-3 .header-top .top-nav ul ul ul{
	left: 100%;
	top: 0;
	padding-top: 0;
}

.site-header.header-3 .header-top .top-nav ul li:first-child{
	margin-left: 0;
}

.site-header.header-3 .header-top .top-nav ul li a{
	color: #4f4f4f;
	display: block;
}

.site-header.header-3 .header-top .top-nav ul li a:hover,
.site-header.header-3 .header-top .top-nav ul li a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.site-header.header-3 .header-top .top-nav ul ul li{
	float: none;
	display: block;
	width: 100%;
	margin: 0;
}

.site-header.header-3 .header-top .top-nav ul ul li a{
	padding: 7px 10px;
}

.site-header .site-branding{
	margin-right: 0;
}

.site-header .site-branding .site-title a{
	color: #231f20;
}

.site-header.header-3 .site-branding .site-title{
	font-size: 42px;
	line-height: 42px;
	font-family: 'Oswald', sans-serif;
}

.site-header.header-3 .site-branding .site-description{
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #848484;
	margin: 5px 0 0;
}

.site-header.header-3 .header-m{padding: 30px 0;}

.site-header.header-3 .header-m .right-panel{
	float: right;
}

.site-header.header-3 .header-m .right-panel .social-networks{
	margin: 0 0 0 55px;
	padding: 0;
	list-style: none;
	font-size: 20px;
	line-height: 40px;
	float: right;
}

.site-header.header-3 .header-m .right-panel .social-networks li{
	float: left;
	margin-left: 4px;
}

.site-header.header-3 .header-m .right-panel .social-networks li:first-child{
	margin-left: 0;
}

.site-header.header-3 .header-m .right-panel .social-networks li a{
	display: block;
	width: 40px;
	height: 40px;
	background: #3b5998;
	color: #fff;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 100px;
	border-radius: 50%;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}

.site-header.header-3 .header-m .right-panel .social-networks li a:hover,
.site-header.header-3 .header-m .right-panel .social-networks li a:focus{
	text-decoration: none;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	transform: scale(1.10);
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="twitter"]{
	background: #6acff4;
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="google"]{
	background: #d13f2d;
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="instagram"]{
	background: #4270a3;
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="youtube"]{
	background: #ce332d;
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="ok.ru"]{
	background: #EE8208;
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="vk"]{
	background: #507299;
}

.site-header.header-3 .header-m .right-panel .social-networks li a[href*="xing"]{
	background: #007C7C;
}

.site-header.header-3 .header-m .right-panel .search-header{
	float: right;
	width: 420px;
}

.site-header.header-3 .header-m .right-panel .search-form{
	overflow: hidden;
}

.site-header.header-3 .header-m .right-panel .search-form label{
	float: left;
	/*width: 372px;*/
	width: 88.5%;
}

.site-header.header-3 .header-m .right-panel .search-form input[type="search"]{
	background: #f2f2f2;
	border: 0;
	float: left;
	margin: 0;
	padding: 9px 15px;
	width: 92%;
	font-size: 13px;
	color: #888;
	outline: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.site-header.header-3 .header-m .right-panel .search-form input[type="submit"]{
	float: right;
	background: #ff3c36 url('images/icon-search.png') no-repeat 15px 13px;
	text-indent: -9999px;
	width: 48px;
	height: 44px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.site-header.header-3 .header-bottom{
	background: #ffcf0b;
}

.site-header.header-3 .main-navigation{
	float: none;
	display: block;
	margin-top: 0;
}

.site-header.header-3 .main-navigation ul{
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
}

.site-header.header-3 .main-navigation ul li{
	margin-left: 2px;
}

.site-header.header-3 .main-navigation ul li:first-child{margin-left: 0;}

.site-header.header-3 .main-navigation ul li a{
	padding: 20px;
	color: #333;
}

.site-header.header-3 .main-navigation ul li a:hover,
.site-header.header-3 .main-navigation ul li a:focus,
.site-header.header-3 .main-navigation ul li:hover > a,
.site-header.header-3 .main-navigation .current_page_item > a,
.site-header.header-3 .main-navigation .current-menu-item > a,
.site-header.header-3 .main-navigation .current_page_ancestor > a,
.site-header.header-3 .main-navigation .current-menu-ancestor > a{
	background: rgba(0, 0, 0, 0.05);
	/*color: #fff;*/
}

.site-header.header-3 .main-navigation ul ul li a:hover,
.site-header.header-3 .main-navigation ul ul li a:focus,
.site-header.header-3 .main-navigation ul ul li:hover > a{
	background: #ffcf0b; 
}

.site-header.header-3 .main-navigation ul ul li{
	margin: 0;
}

.site-header.header-3 .main-navigation ul ul li a{
	padding: 8px 15px;
}

#mobile-header2{
	display: none;
}

.site-header.header-3 .scrolling-news{
	background: #f5f5f5;
	padding: 10px 0;
}

/*header-4 style*/
.site-header.header-4{
	background: #f8f8f8;
	padding: 0;
}

.site-header.header-4 .header-top{
	background: #191919;
	color: #e7e7e7;
	padding: 10px 0;
}

.site-header.header-4 .header-top .left{
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	float: left; 
}

.site-header.header-4 .header-top .left .date{
	float: left;
	margin-right: 40px;
}

.site-header.header-4 .header-top .left .top-nav{
	float: left;
}

.site-header.header-4 .header-top .left .top-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-header.header-4 .header-top .left .top-nav ul:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-4 .header-top .left .top-nav ul li{
	float: left;
	margin-left: 20px;
	position: relative;
}

.site-header.header-4 .header-top .left .top-nav ul li a{
	color: #e7e7e7;
}

.site-header.header-4 .header-top .left .top-nav ul li a:hover,
.site-header.header-4 .header-top .left .top-nav ul li a:focus{
	text-decoration: none;
	color: #fff;
}

.site-header.header-4 .header-top .left .top-nav ul li:first-child{
	margin-left: 0;
}

.site-header.header-4 .header-top .left .top-nav ul ul{
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	background: #191919;
	padding-top: 16px;
	line-height: 20px;
	display: none;
	z-index: 1;
}

.site-header.header-4 .header-top .left .top-nav ul li:hover > ul{
	display: block;
}

.site-header.header-4 .header-top .left .top-nav ul ul ul{
	left: 100%;
	top: 0;
	padding-top: 0;
}

.site-header.header-4 .header-top .left .top-nav ul ul li{
	float: none;
	display: block;
	width: 100%;
	margin: 0;
}

.site-header.header-4 .header-top .left .top-nav ul ul li a{
	display: block;
	padding: 5px 10px;
}

.site-header.header-4 .header-top .social-networks{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-header.header-4 .header-top .social-networks:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-4 .header-top .social-networks li{
	float: left;
	margin-left: 25px;
}

.site-header.header-4 .header-top .social-networks li:first-child{margin-left: 0;}

.site-header.header-4 .header-top .social-networks li a{
	color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s; 
}

.site-header.header-4 .header-top .social-networks li a:hover,
.site-header.header-4 .header-top .social-networks li a:focus{
	text-decoration: none;
	transform: scale(1.25);
}

.site-header.header-4 .site-branding{
	margin: 0;
	width: 33.3333%;
}

.site-header.header-4 .site-branding .site-title{
	font-family: "Oswald",sans-serif;
    font-size: 42px;
    line-height: 48px;
}

.site-header.header-4 .site-branding .site-title a{
	color: #231f20;
}

.site-header.header-4 .site-branding .site-description{
	font-size: 17px;
	line-height: 20px;
	color: #8d8d8d;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-header.header-4 .header-m{
	padding: 20px 0;
}

.site-header.header-4 .header-m .advertise{
	float: right;
	width: 66.6667%;
}

.site-header.header-4 .nav-holder{
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}

.site-header.header-4 .nav-holder.sticky-menu{
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background: #F8F8F8;
}

.site-header.header-4 .nav-holder .main-navigation{
	margin: 0;
	float: left;
	display: block;
}

.site-header.header-4 .nav-holder .main-navigation ul li{
	margin: 0;
}

.site-header.header-4 .nav-holder .main-navigation ul{
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif; 
}

.site-header.header-4 .nav-holder .main-navigation ul li{
	margin-right: 2px;
	position: relative;
}

.site-header.header-4 .nav-holder .main-navigation ul li a{
	color: #111;
	padding: 25px 20px;
}

.site-header.header-4 .nav-holder .main-navigation ul ul li a{
	padding: 15px 20px;
}

.site-header.header-4 .main-navigation ul li a:hover,
.site-header.header-4 .main-navigation ul li a:focus,
.site-header.header-4 .main-navigation ul li:hover > a,
.site-header.header-4 .main-navigation .current_page_item > a,
.site-header.header-4 .main-navigation .current-menu-item > a,
.site-header.header-4 .main-navigation .current_page_ancestor > a,
.site-header.header-4 .main-navigation .current-menu-ancestor > a{
	background: #eaeaea;
}

.site-header.header-4 .nav-holder .search{
	float: right;
	position: relative;
	margin-top: 20px;
}
.site-header.header-4 .nav-holder .search .search-svg{
	padding: 0;
	background: none;
	width: auto;
	height: auto;
	border: none;
	color: #595959;
}
.site-header.header-4 .nav-holder .search .search-svg:focus{
	outline: dotted 1px rgba(0,0,0,0.4);
}

.site-header.header-4 .nav-holder .search .fa{cursor: pointer;}

.site-header.header-4 .nav-holder .search .form-holder{
	position: absolute;
	top: 49px;
	right: 0;
	width: 350px;
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 2;
}

.site-header.header-4 .nav-holder .search .form-holder .search-form {
	overflow: hidden;
	padding: 17px 14px 13px;
	border: 1px solid #e7e7e7;
}

.site-header.header-4 .nav-holder .search .form-holder .search-form label{
	float: left;
	width: 80%;
}

.site-header.header-4 .nav-holder .search .form-holder .search-form input[type="search"]{
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 15px;
}

.site-header.header-4 .nav-holder .search .form-holder .search-form input[type="submit"]{
	float: right;
	text-indent: -9999px;
	background: url(images/bg-search.png) no-repeat;
	width: 17px;
	height: 18px;
	border: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

.site-header.header-4 .scrolling-news{
	padding: 11px 0 0;
	background: #fff;
}

/*header-5 style*/
.site-header.header-5{
	background: none;
	padding: 0;
}

.site-header.header-5 .header-top{
	padding: 28px 0;
}

.site-header.header-5 .header-top .col{
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.site-header.header-5 .header-top .search-form{
	width: 100%;
	background: #ececec;
	border: 0;
	padding: 10px 13px;
	border-radius: 5px;
}

.site-header.header-5 .header-top .search-form:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-5 .header-top .search-form label{
	float: left;
	width: 85%;
}

.site-header.header-5 .header-top .search-form input[type="search"]{
	border: 0;
	background: none;
	width: 100%;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	color: #434343;
	font-family: 'Oswald', sans-serif; 
}

.site-header.header-5 .header-top .search-form input[type="submit"]{
	float: right;
	text-indent: -9999px;
	background: url(images/bg-search.png) no-repeat;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 5px 0 0;
}

.site-header.header-5 .header-top .site-branding{
	text-align: center;
	float: none;
	display: block;
}

.site-header.header-5 .header-top .site-branding .site-title{
	font-family: "Oswald",sans-serif;
    font-size: 42px;
    line-height: 48px;
}

.site-header.header-5 .header-top .site-branding .site-title a{
	color: #2c2c2c;
}

.site-header.header-5 .header-top .site-branding .site-description{
	font-size: 12px;
	line-height: 15px;
	color: #7c7c7c;
	font-family: 'Lato', sans-serif;
}

.site-header.header-5 .header-top .social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 20px;
	line-height: 40px;
	float: right;
}

.site-header.header-5 .header-top .social-networks li{
	float: left;
	margin-left: 4px;
	margin-bottom: 4px;
}

.site-header.header-5 .header-top .social-networks li:first-child{
	margin-left: 0;
}

.site-header.header-5 .header-top .social-networks li a{
	display: block;
	width: 40px;
	height: 40px;
	background: #3b5998;
	color: #fff;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 100px;
	border-radius: 50%;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}

.site-header.header-5 .header-top .social-networks li a:hover,
.site-header.header-5 .header-top .social-networks li a:focus{
	text-decoration: none;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	transform: scale(1.10);
}

.site-header.header-5 .header-top .social-networks li a[href*="twitter"]{
	background: #6acff4;
}

.site-header.header-5 .header-top .social-networks li a[href*="google"]{
	background: #d13f2d;
}

.site-header.header-5 .header-top .social-networks li a[href*="instagram"]{
	background: #4270a3;
}

.site-header.header-5 .header-top .social-networks li a[href*="youtube"]{
	background: #ce332d;
}

.site-header.header-5 .header-top .social-networks li a[href*="ok.ru"]{
	background: #EE8208;
}

.site-header.header-5 .header-top .social-networks li a[href*="vk"]{
	background: #507299;
}

.site-header.header-5 .header-top .social-networks li a[href*="xing"]{
	background: #008181;
}

.site-header.header-5 .nav-holder{
	background: #f8f8f8;
	-webkit-box-shadow: 0 1px 0 rgba(231, 231, 231, 0.9);
	-moz-box-shadow: 0 1px 0 rgba(231, 231, 231, 0.9);
	box-shadow: 0 1px 0 rgba(231, 231, 231, 0.9);
}

.site-header.header-5 .main-navigation{
	margin: 0;
	display: block;
	width: 100%;
	padding: 15px 0;
}

.site-header.header-5 .main-navigation ul{
	font-size: 17px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.site-header.header-5 .main-navigation ul ul{
	text-align: left;
}

.site-header.header-5 .main-navigation ul li{
	float: none;
	display: inline-block;
	margin: 0 15px;
}

.site-header.header-5 .main-navigation ul ul li{
	display: block;
	margin: 0;
}

.site-header.header-5 .main-navigation ul li a{
	color: #2c2c2c;
	padding: 10px 0;
}

.site-header.header-5 .main-navigation ul ul li a{
	padding: 10px;
}

.site-header.header-5 .main-navigation ul li a:hover,
.site-header.header-5 .main-navigation ul li a:focus,
.site-header.header-5 .main-navigation ul li:hover > a,
.site-header.header-5 .main-navigation .current_page_item > a,
.site-header.header-5 .main-navigation .current-menu-item > a,
.site-header.header-5 .main-navigation .current_page_ancestor > a,
.site-header.header-5 .main-navigation .current-menu-ancestor > a{
	color: #0fb4d2;
	background: none;
}

/*header-6 style*/
.site-header.header-6{
	background: #fff;
	padding: 0;
}

.site-header.header-6 .header-top{
	background: #2b2b2b;
	padding: 0;
}

.site-header.header-6 .header-top .date{
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #4f4f4f;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-header.header-6 .header-top .top-nav{
	float: right;
	margin: 5px 0 0;
}

.site-header.header-6 .header-top .top-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-header.header-6 .header-top .top-nav ul:after{
	display: block;
	content: '';
	clear: both;
}

.site-header.header-6 .header-top .top-nav ul li{
	float: left;
	margin-left: 25px;
	position: relative;
}

.site-header.header-6 .header-top .top-nav ul li:first-child{
	margin-left: 0;
}

.site-header.header-6 .header-top .top-nav ul li a{
	color: #bcbcbc;
}

.site-header.header-6 .header-top .top-nav ul li a:hover,
.site-header.header-6 .header-top .top-nav ul li a:focus,
.site-header.header-6 .header-top .top-nav ul li a:hover,
.site-header.header-6 .header-top .top-nav ul li a:focus,
.site-header.header-6 .header-top .top-nav ul li:hover > a,
.site-header.header-6 .header-top .top-nav .current_page_item > a,
.site-header.header-6 .header-top .top-nav .current-menu-item > a,
.site-header.header-6 .header-top .top-nav .current_page_ancestor > a,
.site-header.header-6 .header-top .top-nav .current-menu-ancestor > a{
	text-decoration: none;
	color: #fff;
}

.site-header.header-6 .header-top .top-nav ul ul{
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	background: #2b2b2b;
	z-index: 1;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	display: none;
}

.site-header.header-6 .header-top .top-nav ul li:hover > ul{
	display: block;
}

.site-header.header-6 .header-top .top-nav ul ul li{
	float: none;
	display: block;
	width: 100%;
	margin: 0;
}

.site-header.header-6 .header-top .top-nav ul ul li a{
	display: block;
	padding: 5px 10px;
}

.site-header.header-6 .header-top .top-nav ul ul ul{
	left: 100%;
	top: 0;
	padding-top: 0;
}

.site-header .site-branding{
	margin-right: 0;
}

.site-header .site-branding .site-title a{
	color: #231f20;
}

.site-header.header-6 .site-branding .site-title{
	font-size: 42px;
	line-height: 48px;
	font-family: 'Oswald', sans-serif;
}

.site-header.header-6 .site-branding .site-description{
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #848484;
	margin: 5px 0 0;
}

.site-header.header-6 .header-m{padding: 30px 0;}

.site-header.header-6 .header-m .right-panel{
	float: right;
}

.site-header.header-6 .header-m .right-panel .social-networks{
	margin: 0 0 0 55px;
	padding: 0;
	list-style: none;
	font-size: 20px;
	line-height: 40px;
	float: right;
}

.site-header.header-6 .header-m .right-panel .social-networks li{
	float: left;
	margin-left: 4px;
}

.site-header.header-6 .header-m .right-panel .social-networks li:first-child{
	margin-left: 0;
}

.site-header.header-6 .header-m .right-panel .social-networks li a{
	display: block;
	width: 40px;
	height: 40px;
	background: #3b5998;
	color: #fff;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 100px;
	border-radius: 50%;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}

.site-header.header-6 .header-m .right-panel .social-networks li a:hover,
.site-header.header-6 .header-m .right-panel .social-networks li a:focus{
	text-decoration: none;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	transform: scale(1.10);
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="twitter"]{
	background: #6acff4;
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="google"]{
	background: #d13f2d;
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="instagram"]{
	background: #4270a3;
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="youtube"]{
	background: #ce332d;
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="ok.ru"]{
	background: #EE8208;
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="vk"]{
	background: #507299;
}

.site-header.header-6 .header-m .right-panel .social-networks li a[href*="xing"]{
	background: #007D7D;
}

.site-header.header-6 .header-m .right-panel .search-header{
	float: right;
	width: 420px;
}

.site-header.header-6 .header-m .right-panel .search-form{
	overflow: hidden;
}

.site-header.header-6 .header-m .right-panel .search-form label{
	float: left;
	/*width: 372px;*/
	width: 88.5%;
}

.site-header.header-6 .header-m .right-panel .search-form input[type="search"]{
	background: #f2f2f2;
	border: 0;
	float: left;
	margin: 0;
	padding: 9px 15px;
	width: 92%;
	font-size: 13px;
	color: #888;
	outline: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.site-header.header-6 .header-m .right-panel .search-form input[type="submit"]{
	float: right;
	background: #ff3c36 url('images/icon-search.png') no-repeat 15px 13px;
	text-indent: -9999px;
	width: 48px;
	height: 44px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.site-header.header-6 .header-bottom{
	background: #f5f5f5;
}

.site-header.header-6 .main-navigation{
	float: none;
	display: block;
	margin-top: 0;
}

.site-header.header-6 .main-navigation ul{
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
}

.site-header.header-6 .main-navigation ul li{
	margin-left: 2px;
}

.site-header.header-6 .main-navigation ul li:first-child{margin-left: 0;}

.site-header.header-6 .main-navigation ul li a{
	padding: 20px;
	color: #333;
}

.site-header.header-6 .main-navigation ul li a:hover,
.site-header.header-6 .main-navigation ul li a:focus,
.site-header.header-6 .main-navigation ul li:hover > a,
.site-header.header-6 .main-navigation .current_page_item > a,
.site-header.header-6 .main-navigation .current-menu-item > a,
.site-header.header-6 .main-navigation .current_page_ancestor > a,
.site-header.header-6 .main-navigation .current-menu-ancestor > a{
	background: #ffcf0b;
}

.site-header.header-6 .main-navigation ul ul li a:hover,
.site-header.header-6 .main-navigation ul ul li a:focus,
.site-header.header-6 .main-navigation ul ul li:hover > a{
	background: #ffcf0b; 
}

.site-header.header-6 .main-navigation ul ul li{
	margin: 0;
}

.site-header.header-6 .main-navigation ul ul li a{
	padding: 8px 15px;
}

#mobile-header2{
	display: none;
}

.site-header.header-6 .scrolling-news{
	background: none;
	padding: 0;
	float: left;
}

.site-header.header-6 .scrolling-news img{vertical-align: top;}

/*scrolling news style*/
.ticker-wrapper.has-js{
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-size: 14px;
	background: #2b2b2b;
}

.ticker{
	width: 100%;
	height: 100%;
	background: #2b2b2b;
}

.ticker-swipe{
	width: 100%;
	height: 100%;
	background: #2b2b2b;
}

.ticker-swipe span{
	background: #2b2b2b;
	border-bottom: 0;
}

.ticker-title{
	background: #2b2b2b;
}

.ticker-content{
	background: #2b2b2b;
	color: #fff;
	font-weight: 400;
	line-height: 18px;
	font-size: 15px;
	padding-top: 14px;
	left: 0 !important;
}

.ticker-content a{color: #fff;}

.ticker-content a:hover,
.ticker-content a:focus{
	text-decoration: none;
	color: #acacac;
}

.scrolling-news .breaking-news-link{
	background: #ff3c36;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	text-transform: uppercase;
	float: left;
	padding: 15px 18px;
	display: inline-block;
	margin-right: 14px;
	font-family: 'Oswald', sans-serif; 
}

.scrolling-news .breaking-news-link:hover,
.scrolling-news .breaking-news-link:focus{
	/*background: #006893;*/
	text-decoration: none;
	opacity: 0.8;
}

.site-header.header-3 .scrolling-news .breaking-news-link{
	padding: 8px 18px;
}

.site-header.header-3 .ticker-wrapper.has-js{
	width: 80%;
}

.site-header.header-3 .ticker,
.site-header.header-3 .ticker-wrapper.has-js,
.site-header.header-3 .ticker-content,
.site-header.header-3 .ticker-swipe,
.site-header.header-3 .ticker-swipe span{
	background: #f5f5f5;
}

.site-header.header-3 .ticker-content a{
	color: #414141;
}

.site-header.header-3 .ticker-content a:hover,
.site-header.header-3 .ticker-content a:focus{
	color: #0fb4d2;
}

.site-header.header-3 .ticker-content{
	padding-top: 6px;
}

.site-header.header-4 .ticker-wrapper.has-js{
	width: 80%;
}

.site-header.header-4 .ticker,
.site-header.header-4 .ticker-wrapper.has-js,
.site-header.header-4 .ticker-content,
.site-header.header-4 .ticker-swipe,
.site-header.header-4 .ticker-swipe span{
	background: #fff;
}

.site-header.header-4 .ticker-content a{
	color: #d7332e;
}

.site-header.header-4 .ticker-content a:hover,
.site-header.header-4 .ticker-content a:focus{
	color: #000;
}

.site-header.header-4 .ticker-content{
	font-size: 16px;
	padding-top: 8px;
}

.site-header.header-4 .scrolling-news .breaking-news-link{
	padding: 10px 18px;
}

.site-header.header-6 .scrolling-news .breaking-news-link{
	position: relative;
}

.site-header.header-6 .scrolling-news .breaking-news-link:after{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 9px solid #ff3c36;
	border-bottom: 10px solid transparent;
	content: '';
	position: absolute;
	top: 12px;
	right: -9px;
}

/*------------------------------------------
sticky-menu style
-----------------------------------------*/
.sticky-menu {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.admin-bar .sticky-menu{
	top: 32px;
}

.custom-background .sticky-menu{
	max-width: 1450px;
}

/*featured-post layout-2 design*/
.featured-post.layout-2{
	margin-left: -1px;
	margin-right: -1px;
	width: 100%;
}

.featured-post.layout-2 .col{
	float: left;
	width: 21.84%;
	margin-bottom: 2px;
	padding-left: 1px;
	padding-right: 1px;
}

.featured-post.layout-2 .col.large{
	width: 34.47%;
}

.featured-post.layout-2 .post{
	width: 100%;
	padding: 0;
	float: none;
	display: block;
	margin-bottom: 2px;
}

.featured-post.layout-2 .post .text-holder .entry-title{
	font-size: 18px;
	line-height: 24px;
}

.featured-post.layout-2 .large .post .text-holder .entry-title{
	font-size: 28px;
	line-height: 36px;
}

.featured-post.layout-2 .post .text-holder{
	bottom: 0;
	padding: 43px 20px 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

.featured-post.layout-2 .post .post-thumbnail:after{
	display: none;
}

/*top-news-slider style*/
.top-news-slide{margin-bottom: 25px;}

ul.owl-carousel {
    margin: 0;
    padding: 0;
    list-style: none;
}

.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%;
}

.top-news-slide.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    width: 53px;
	height: 39px;
}

.top-news-slide.owl-carousel .owl-nav .owl-prev{
	background: url(images/arrow-prev.png) no-repeat;
	left: 0;
}

.top-news-slide.owl-carousel .owl-nav .owl-next{
	background: url(images/arrow-next.png) no-repeat;
	right: 0;
}

.top-news-slide.owl-carousel .owl-nav [class*="owl-"]:hover {
	opacity: 1;
    filter: alpha(opacity=100);
}

.single-post .post .advertise{
	margin-top: 20px;
}

.shortcode-slider .flex-caption{
	position: absolute;
	bottom: 0;
	padding: 10px;
	color: #fff;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	background: rgba(0, 0, 0, 0.2);
	margin-bottom: 0;
}

.rara-slide{
	list-style: none;
}




@media only screen and (max-width: 1450px){
	.custom-background .site{
		max-width: 90%;
	}
}

@media only screen and (max-width: 1199px){
	.container{max-width: 970px;}

	.site-header .tool-lists{display: none;}

	.main-navigation{float: right;}

	.featured-post .post{width: 472px;}

	.featured-post .post.medium{width: 472px;}

	.featured-post .post.small{width: 236px;}

	.featured-post .post.medium .text-holder .entry-title,
	.featured-post .post.small .text-holder .entry-title{
		font-size: 20px;
		line-height: 24px;
	}

	.featured-post .post .text-holder .entry-title{
		font-size: 28px;
		line-height: 33px;
	}

	.featured-post .post .text-holder .entry-title{margin: 0 0 5px;}

	.featured-post .post .text-holder{
		bottom: 15px;
		padding: 0 20px;
	}

	.post-section .social .social-networks li{width: 77px;}

	.post-section .social .social-networks li a{
		height: 54px;
		line-height: 54px;
		font-size: 20px;
	}

	.main-navigation ul ul ul{left: -100%;}

	.site-header.header-1 .main-navigation ul li a{
		padding: 20px 5px;
	}

	.site-header.header-1 .main-navigation ul li{margin-left: 20px;}

	.site-header.header-1 .main-navigation ul ul ul{
		left: 100%;
	}

	.site-header .site-branding{margin-right: 0;}

	.site-header.header-1 .header-top .right-panel .social-networks{margin-left: 15px;}

	.site-header.header-3 .main-navigation ul li a,
	.site-header.header-6 .main-navigation ul li a{
		padding: 20px 15px;
	}

	.site-header.header-3 .header-m .right-panel .social-networks,
	.site-header.header-6 .header-m .right-panel .social-networks{
		margin-left: 20px;
	}

	.post-section .post .cat-links{
		margin-top: -36px;
	}

	.featured-post.layout-2 .col:first-child,
	.featured-post.layout-2 .col.large{width: 100%;}

	.featured-post.layout-2 .col{
		width: 50%;
	}
}

@media only screen and (max-width: 991px){
	.container{max-width: 750px;}

	.site-header{padding-bottom: 18px;}

	.main-navigation{display: none;}

	.site-header.header-1 .main-navigation{
		display: none;
	}

	.site-header.header-1 .header-bottom{
		padding: 10px 0;
	}

	#mobile-header{
		display: block;
		float: right;
		width: 35px;
		height: 28px;
	}

	.site-header.header-4 #mobile-header{display: none;}

	#mobile-header a{
		display: block;
		background: url(images/menu-icon1.png) no-repeat;
		width: 35px;
		height: 28px;
	}

	.featured-post .post,
	.featured-post .post.medium{
		width: 100%;
	}
	.featured-post .post.small{
		width: 50%;
	}

	.featured-post .post .post-thumbnail img{width: 100%;}

	/*.featured-post .post.medium{height: 287px;}*/

	.post-section .post{width: 50%;}

	.post-section .popular-posts,
	.post-section .social{
		width: 100%;
	}

	#primary{
		width: 100%;
		margin-bottom: 30px;
	}

	#secondary{
		width: 100%;
		margin-bottom: 30px;
	}

	.site-header.header-1 .header-top .right-panel .search{width: 200px;}

	.site-header.header-1 .header-top .right-panel .search-form label{width: 133px;}

	.site-header.header-1 .main-navigation ul{
		font-size: 15px;
	}

	.site-header.header-1 .header-top .right-panel .search-form label{
		width: 75.8%;
	}

	.site-header.header-1 .header-top .right-panel .search-form input[type="search"]{
		width: 81%;
	}

	.site-header.header-2 .header-bottom{padding-bottom: 20px;}

	.site-header.header-2 #mobile-header{margin-top: 43px;}

	.site-header.header-3 .header-m .right-panel .search-header,
	.site-header.header-6 .header-m .right-panel .search-header{
		width: 200px;
	}

	.site-header.header-3 .header-m .right-panel .search-form label,
	.site-header.header-6 .header-m .right-panel .search-form label{
		width: 75.5%;
	}

	.site-header.header-3 .main-navigation,
	.site-header.header-6 .main-navigation{
		display: none;
	}

	.site-header.header-3 #mobile-header,
	.site-header.header-6 #mobile-header{
		width: 35px;
		margin: 10px 0;
	}

	.site-header.header-3 #mobile-header a,
	.site-header.header-6 #mobile-header a{
		display: block;
		background: url(images/menu-icon.png) no-repeat;
		width: 35px;
		height: 28px;
	}

	.site-header.header-4 .header-top .left{
		width: 100%;
		margin-bottom: 10px;
	}

	.site-header.header-4 .header-top .social-networks{
		width: 100%;
	}

	.site-header.header-4 .site-branding{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.site-header.header-4 .header-m .advertise{
		width: 100%;
		text-align: center;
	}

	.site-header.header-5 .header-top .col{
		width: 100%;
	}

	.site-header.header-5 .header-top .social-networks{
		width: 100%;
		text-align: center;
	}

	.site-header.header-5 .header-top .social-networks li{
		margin: 0 2px 4px;
		float: none;
		display: inline-block;
	}

	.site-header.header-5 #mobile-header{
		margin: 0;
		width: 35px;
		height: 28px;
	}

	.site-header.header-5 #mobile-header a{
		background: url(images/menu-icon.png) no-repeat;
		width: 35px;
		height: 28px;
	}

	.site-header.header-5 .main-navigation{display: none;}

	.site-header.header-5 .nav-holder{
		padding: 10px 0;
	}

	.site-header.header-6 .header-top .top-nav{
		width: 100%;
		margin-bottom: 10px;
	}

	.site-header.header-6 .scrolling-news{
		margin-bottom: 10px;
		width: 100%;
	}
}

@media only screen and (max-width: 767px){
	.custom-background .site{
		max-width: 100%;
	}

	.container{width: 100%;}

	.featured-post{margin-bottom: 30px;}

	.featured-post .post,
	.featured-post .post.medium,
	.featured-post .post.small{width: 100%;}

	.featured-post .post .text-holder .entry-title{
		font-size: 20px;
		line-height: 24px;
	}

	.post-section .tabs-menu li{
		width: 100%;
		border-left: 0;
		border-top: 1px solid #e3e4e7
	}

	.post-section .tabs-menu li:first-child{border-top: 0;}

	.post-section .tabs-menu{margin-bottom: 30px;}

	.post-section .post{
		width: 100%;
		margin-bottom: 30px;
	}

	.post-section .post .entry-title,
	.search .post-section .page .entry-title{
		font-size: 22px;
		line-height: 28px;
	}

	.post-section .popular-posts .post,
	.site-footer .footer-t .col{width: 100%;}

	.error404 .error-holder h1{
		font-size: 60px;
		line-height: 60px;
	}

	.error404 .error-holder h2{font-size: 25px;}

	.error404 .error-holder{padding: 20px 0;}

	.top-bar .page-header{
		width: 100%;
	}

	#crumbs{
		width: 100%;
		text-align: left;
	}

	.search .post-section .post,
	.search #primary .post-section .page{
		width: 100%;
		margin-bottom: 30px;
	}

	.rara-span1,
	.rara-span2,
	.rara-span3,
	.rara-span4,
	.rara-span5{width: 100%;}

	.site-header .site-branding{
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 30px;
	}

	.site-header.header-1 .header-top .right-panel{
		display: block;
		float: none;
	}

	.site-header.header-1 .header-top .right-panel:after{
		display: block;
		content: '';
		clear: both;
	}

	.site-header.header-1 .header-top .right-panel .search{
		float: left;
		width: 100%;
	}

	.site-header.header-1 .header-top .right-panel .social-networks{
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
		text-align: center;
	}

	.site-header.header-1 .header-top .right-panel .social-networks li{
		float: none;
		display: inline-block;
		margin-bottom: 4px;
	}

	.site-header.header-1 .header-top .right-panel .search-form input[type="search"]{
		width: 96%;
	}

	.site-header.header-1 .header-top .right-panel .search-form label{
		width: 82.42%;
	}

	.site-header.header-1 .header-top .right-panel .search-form{background: #f2f2f2;}

	.site-header.header-1 .main-navigation{display: none;}

	/*.site-header #mobile-header{margin-bottom: 16px;}*/

	.site-header.header-2 .header-top .scrolling-news{
		width: 100%;
		margin-bottom: 10px;
	}

	.site-header.header-2 .header-top .social-networks{width: 100%;}

	.site-header.header-2 .site-branding{
		text-align: left;
		margin-bottom: 0;
		display: inline-block;
	}

	#mobile-header2{
		display: block;
		float: right;
	}

	#mobile-header2 a{
		display: block;
		background: url(images/menu-icon.png) no-repeat;
		width: 35px;
		height: 28px;
		cursor: pointer;
	}

	.top-nav{
		display: none;
	}

	.site-header.header-3 .header-m .right-panel,
	.site-header.header-6 .header-m .right-panel{
		width: 100%;
	}

	.site-header.header-3 .header-m .right-panel .social-networks,
	.site-header.header-6 .header-m .right-panel .social-networks{
		width: 100%;
		margin: 0 0 20px;
		text-align: center;
	}

	.site-header.header-3 .header-m .right-panel .social-networks li,
	.site-header.header-6 .header-m .right-panel .social-networks li{
		float: none;
		display: inline-block;
		margin: 0 2px 4px;
	}

	.site-header.header-3 .header-m .right-panel .search-header,
	.site-header.header-6 .header-m .right-panel .search-header{
		width: 100%;
	}

	.site-header.header-3 .header-m .right-panel .search-form,
	.site-header.header-6 .header-m .right-panel .search-form{
		background: #f2f2f2;
	}

	.site-header.header-4 #mobile-header2 a{
		background: url(images/menu-icon1.png) no-repeat;
		position: relative;
		top: 20px;
	}

	.site-header.header-4 #mobile-header a{
		background: url(images/menu-icon.png) no-repeat;
		width: 35px;
		height: 28px;
	}

	.site-header.header-4 #mobile-header{
		float: left;
		width: 35px;
		height: 28px;
	}

	.site-header.header-4 .nav-holder .main-navigation{display: none;}

	.site-header.header-4 .nav-holder .search .form-holder{width: 300px;}

	.site-header.header-6 #mobile-header2 a{
		background: url(images/menu-icon1.png) no-repeat;
		margin-top: 10px;
	}

	.site-header.header-6 .scrolling-news{width: 90%;}

	.ticker-wrapper.has-js{
		width: 100%;
	}

	.site-header.header-4 #mobile-header{display: block;}

	#primary .category-design .content-layout2 .post{
		width: 100%;
	}

	.category-design .content-layout3 .left,
	.category-design .content-layout3 .right{
		width: 100%;
		margin-bottom: 20px;
	}

	.category-design .content-layout4 .left,
	.category-design .content-layout4 .right{
		width: 100%;
		margin-bottom: 15px;
	}

	.category-design .content-layout5 .post-lists .post{
		width: 100%;
	}

	#primary .category-design .content-layout1 .post{
		width: 100%;
	}

	.featured-post.layout-2 .col{
		width: 100%;
	}

	#primary .post .entry-footer .social-networks,
	#primary .page .entry-footer .social-networks{
		top: auto;
		bottom: 0;
		width: 100%;
		text-align: center;
		line-height: 35px;
	}

	#primary .post .entry-footer .social-networks li,
	#primary .page .entry-footer .social-networks li{
		display: inline-block;
		vertical-align: bottom;
	}

	#primary .post .entry-footer .social-networks li a:hover,
	#primary .page .entry-footer .social-networks li a:hover{
		width: 35px;
		height: 40px;
	}

	#primary .post .entry-footer .social-networks li a,
	#primary .page .entry-footer .social-networks li a{
		width: 35px;
		height: 35px;
	}

	.similar-posts .post{
		width: 100%;
		margin-bottom: 30px;
	}

	.author-section .text-holder{
		width: 100%;
	}

	.site-header.header-1 .header-top .right-panel .search-header{
		width: 100%;
	}

	#wpadminbar{
		position: fixed;
	}

	.site-header.header-4 .nav-holder .search{
		margin-top: 0;
	}

	.site-header.header-4 #mobile-header,
	.site-header.header-4 .nav-holder .search{
		margin:10px 0;
	}
}

@media only screen and (max-width: 550px){
	.category-design .content-layout7 .post .post-thumbnail,
	.category-design .content-layout7 .post .post-thumbnail svg{
		width: 100%;
		max-width: 100%;
	}
}
