/*
Theme Name: Mugu
Theme URI: https://rarathemes.com/wordpress-themes/mugu/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Mugu 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, documentation at https://docs.rarathemes.com/docs/mugu/ and get support at https://rarathemes.com/support-ticket/.
Version: 1.1.8
Requires PHP: 5.6
Tested up to: 6.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mugu
Tags: one-column, two-columns, right-sidebar, custom-menu, custom-logo, custom-background, featured-images, footer-widgets, post-formats, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, news, blog

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 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:#595959;
    font-family: 'Oxygen', sans-serif;
    font-size: 17px;
    line-height: 26px;
    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;
	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 {
	outline: thin dotted;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #e7e7e7;
	border-radius: 0;
	outline: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
	border-color: #b4b4b4;
	outline: thin dotted;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	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: thin dotted;
}

a:hover,
a:active {
	outline: none;
}

/*--------------------------------------------------------------
## 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: 47px;
}

.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;
	/*display: none;*/
	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:hover > ul {
	margin-left: 0;
}
.main-navigation ul li:focus-within > ul {
	margin-left: 0;
}

.main-navigation ul li.focus > ul {
	margin-left: 0;
}

.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: #ededed;
}

.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;
}

/*--------------------------------------------------------------
## No result found
--------------------------------------------------------------*/
section.no-results.not-found {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
## 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{
	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;
}

/*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: 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{
	float: left;
	margin-left: 28px;
}

.site-header .tool-lists li:first-child{margin-left: 0;}

.site-header .tool-lists li a{color: #fff;}

.site-header .tool-lists .subscribe{
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.site-header .tool-lists li a:hover,
.site-header .tool-lists li a:focus{
	text-decoration: none;
	color: #ededed;
}

.site-header .tool-lists .search{position: relative;}

.site-header .tool-lists .search svg{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 svg{
	vertical-align: top;
	width: 100%;
}

.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;
}

.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;
}

.featured-post .post .post-thumbnail:focus{
	outline: thin dotted #fff;
	outline-offset: -2px;
}

.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 a:hover,
.featured-post .post .text-holder a:focus{
	color: #0fb4d2;
	text-decoration: none;
}

.featured-post .post .text-holder a:focus{
	outline: thin dotted #fff;
}

.featured-post .post .text-holder .entry-title{
	font-size: 34px;
	line-height: 40px;
	font-weight: 700;
	margin: 0 0 11px;
}

.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: 24px;
	line-height: 28px;
}

.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;
}

.post-section .tabs-menu li {
	float: left;
	width: 50%;
	border-left: 1px solid #e3e4e7;
	padding: 0;
	background: none;
}

.post-section .tabs-menu li:first-child{border: 0;}

.post-section .tabs-menu li button {
    padding: 14px 20px;
    display: block;
    color: #555;
    background: #fafbfc;
    cursor: pointer;
    width: 100%;
}

.post-section .tabs-menu li button:hover,
.post-section .tabs-menu li button:focus{
	background: #f4f5f8;
	text-decoration: none;
}

.post-section .tabs-menu li button:focus{
	outline-offset: -2px;
}

.post-section .tabs-menu li:focus{
	outline: thin dotted #000;
	outline-offset: -2px;
}

.post-section .tabs-menu .current button {
    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 svg{
	vertical-align: top;
	width: 100%;
}

.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: 0 0 4px;
}

.post-section .post .cat-links a:hover,
.post-section .post .cat-links a:focus{
	text-decoration: none;
	color: #353535;
}

.post-section .post .entry-title,
.search .post-section .page .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: 14px;
	line-height: 17px;
	font-style: italic;
	color: #717171;
	font-weight: 300;
}

.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 .post .entry-meta .posted-on{margin-right: 6px;}

.post-section .post .entry-meta .comments{margin-left: 5px;}

.post-section .holder:after{
	content: '';
	display: block;
	clear: both;
}

.post-section .popular-posts{
	float: left;
	width: 100%;
	padding-left: 15PX;
	padding-right: 15px;
}

.post-section .holder .main-title{
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 17px;
	color: #353535;
}

.post-section .popular-posts .post{
	width: 16.66666667%;
}

.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: -15px 0 25px;
}

.top-bar .page-header{
	float: left;
	width: 50%;
}

.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%;
	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;
}

#crumbs span:last-child .separator{
	display: none;
}

/*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: 1vw 2vw;
	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: 12px;
}

#primary .post .entry-footer .social-networks li,
#primary .page .entry-footer .social-networks li{
	float: left;
	margin-left: 15px;
}

#primary .post .entry-footer .social-networks li a,
#primary .page .entry-footer .social-networks li a{
	color: #353535;
}

#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;
	color: #0fb4d2;
}

/*page style*/
#primary .page{margin: 0 0 71px;}

/*full-widht page style*/
.full-width #primary{width: 100%;}

/*search page style*/
.search .post-section .site-main .row{
	display: flex;
	flex-wrap: wrap;
}
.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{
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.author .img-holder{
	float: left;
	width: 114px;
	margin-right: 20px;
}

.author .img-holder img{
	vertical-align: top;
	-webkit-border-radius: 100px;
	border-radius: 50%;
}

.author .text-holder{overflow: hidden;}

.author .text-holder .title{
	font-size: 19px;
	line-height: 26px;
	font-weight: 700;
	margin: 0 0 7px;
}

.author .text-holder .social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 15px;
}

.author .text-holder .social-networks li{
	float: left;
	margin-right: 15px;
}

.author .text-holder .social-networks li a{
	color: #353535;
}

.author .text-holder .social-networks li a:hover,
.author .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 .comment-form-cookies-consent{
    margin-top : 0;
}

.comments-area .comment-form .comment-form-cookies-consent input[type="checkbox"]{
    display: inline-block;
    vertical-align: middle;
}

.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: #353535;
	margin: 0 0 30px;
	text-transform: uppercase;
	border: 1px solid #e7e7e7;
	text-align: center;
	padding: 5px 10px;
}

/*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 svg{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: 15px;
}

.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: 15px;
	font-weight: 700;
}

.widget ul li{
	margin: 0 0 15px;
	padding-left: 20px;
	position: relative;
}

.widget ul li:before{
	content: '';
	position: absolute;
	top: 5px;
	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;
}

.widget ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget ul li a{color: #464646;}

.widget ul li a:hover,
.widget ul li a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.widget.widget_mugu_recent_post ul li,
.widget.widget_mugu_popular_post ul li{
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
	padding-left: 0;
}

.widget.widget_mugu_recent_post ul li:before,
.widget.widget_mugu_popular_post ul li:before{display: none;}

.widget.widget_mugu_recent_post ul li:last-child,
.widget.widget_mugu_popular_post ul li:last-child{
	padding: 0;
	margin: 0;
	border-bottom: 0;
}

.widget.widget_mugu_recent_post ul li .post-thumbnail,
.widget.widget_mugu_popular_post ul li .post-thumbnail{
	float: left;
	width: 66px;
	margin-right: 20px;
}

.widget.widget_mugu_recent_post ul li .post-thumbnail img,
.widget.widget_mugu_popular_post ul li .post-thumbnail img{vertical-align: top;}

.widget.widget_mugu_recent_post ul li .text-holder,
.widget.widget_mugu_popular_post ul li .text-holder{overflow: hidden;}

.widget.widget_mugu_recent_post ul li .text-holder .entry-title,
.widget.widget_mugu_popular_post ul li .text-holder .entry-title{
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 7px;
}

.widget.widget_mugu_recent_post ul li .text-holder .entry-title a,
.widget.widget_mugu_popular_post ul li .text-holder .entry-title a{color: #464646;}

.widget.widget_mugu_recent_post ul li .text-holder .entry-title a:hover,
.widget.widget_mugu_recent_post ul li .text-holder .entry-title a:focus,
.widget.widget_mugu_popular_post ul li .text-holder .entry-title a:hover,
.widget.widget_mugu_popular_post ul li .text-holder .entry-title a:focus{
	color: #0fb4d2;
	text-decoration: none;
}

.widget.widget_mugu_recent_post ul li .text-holder .posted-on,
.widget.widget_mugu_popular_post ul li .text-holder .posted-on{
	display: block;
	font-size: 13px;
	line-height: 17px;
	font-weight: 300;
	font-style: italic;
}

.widget.widget_mugu_recent_post ul li .text-holder .posted-on a,
.widget.widget_mugu_popular_post ul li .text-holder .posted-on a{color: #717171;}

.widget.widget_mugu_recent_post ul li .text-holder .posted-on a:hover,
.widget.widget_mugu_recent_post ul li .text-holder .posted-on a:focus,
.widget.widget_mugu_popular_post ul li .text-holder .posted-on a:hover,
.widget.widget_mugu_popular_post ul li .text-holder .posted-on a:focus{
	text-decoration: none;
	color: #0fb4d2;
}

.widget.widget_instagram ul{
	overflow: hidden;
	margin-left: -2px;
	margin-right: -2px;
}

.widget.widget_instagram ul li{
	float: left;
	width: 25%;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 4px;
}

.widget.widget_instagram ul li:before{display: none;}

.widget.widget_instagram ul li a{
	display: block;
	height: 100%;
}

.widget.widget_instagram ul li img{vertical-align: top;}

.widget.widget_mugu_social_links ul{
	overflow: hidden;
	margin-left: -2px;
	margin-right: -2px;
}

.widget.widget_mugu_social_links ul li{
	float: left;
	width: 45px;
	margin-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.widget.widget_mugu_social_links ul li:before{display: none;}

.widget.widget_mugu_social_links ul li a{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #838383;
	border: 1px solid #dfdfdf;
	text-align: center;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.widget.widget_mugu_social_links ul li a:hover,
.widget.widget_mugu_social_links ul li a:focus{
	text-decoration: none;
	background: #838383;
	border-color: #838383;
	color: #fff;
}

.widget.widget_mugu_featured_post{text-align: center;}

.widget.widget_mugu_featured_post .img-holder{
	text-align: center;
	margin: 0 0 20px;
}

.widget.widget_mugu_featured_post .img-holder img{
	vertical-align: top;
	-webkit-border-radius: 200px;
	border-radius: 50%;
}

.widget.widget_mugu_featured_post .social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}

.widget.widget_mugu_featured_post .social-networks li{
	display: inline-block;
	margin: 0 8px;
	padding-left: 0;
}

.widget.widget_mugu_featured_post .social-networks li:before{display: none;}

.widget.widget_mugu_featured_post .social-networks li a{color: #353535;}

.widget.widget_mugu_featured_post .social-networks li a:hover,
.widget.widget_mugu_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;
}

/*.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 .wp-calendar-nav{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.widget.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget.widget_calendar .wp-calendar-nav .wp-calendar-nav-next{
	width: 40%;
	font-size: 14px;
}
.widget.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev{
	text-align: left;
}
.widget.widget_calendar .wp-calendar-nav .wp-calendar-nav-next{
	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;
}

/*footer style*/
.site-footer{background: #f5f5f5;}

.site-footer .footer-t{
	padding: 53px 0 10px;
	border-bottom: 1px solid #e7e7e7; 
}

.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: #353535;
	margin: 0 0 14px;
}

.site-footer .site-info{
	padding: 28px 0;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
}

.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;}

.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: 23px;
	margin: 0 0 5px;
}

.featured-post.layout-2 .post .post-thumbnail img{width: 100%;}

.site-header.header-1 {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}

.site-header.header-1 .header-top {
    padding: 30px 0;
}

.site-header.header-1 .site-branding .site-title a {
    color: #1e1e1e;
}

.site-header.header-1 .site-branding .site-description {
    color: #bababa;
    margin: 0;
}

.site-header.header-1 .header-top .right-panel{
	float: right;
	display: flex;
	flex-wrap: wrap;
}

.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.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.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-border-radius: 100px;
	border-radius: 50%;
}

.site-header.header-1 .header-top .right-panel .social-networks li a:focus{
	outline: thin dotted #000;
}

.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 .search{
	float: right;
	width: 420px;
}

.site-header.header-1 .header-top .right-panel .search-form:after{
	display: block;
	clear: both;
	content: '';
}

.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;
}

/*.site-header.header-1 .header-top .right-panel .search-form input[type="search"]:focus{
	outline: thin dotted #000;
}*/

.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;*/
	font-size: 0;
	width: 48px;
	height: 44px;
}

.site-header.header-1 .header-top .right-panel .search-form input[type="submit"]:focus{
	outline: thin dotted #000;
}

.site-header.header-1 .header-bottom {
    background: #1e1e1e;
}

.site-header.header-1 .main-navigation {
    display: block;
    float: none;
    margin-top: 0;
}

.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 li a:focus{
	outline-offset: -2px;
}

.site-header.header-1 .main-navigation ul ul li a {
    padding: 8px 15px;
}

.site-header.header-1 .main-navigation ul ul li{
	margin-left: 0;
}

@media only screen and (max-width: 1199px){
	.container{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%;}

	.featured-post.layout-2 .col:first-child,
	.featured-post.layout-2 .col.large{width: 100%;}

	.featured-post.layout-2 .col{
		width: 50%;
	}

	.site-header.header-1 .header-top .right-panel .social-networks {
	    margin-left: 15px;
	}
}

@media only screen and (max-width: 991px){
	.container{width: 750px;}

	.site-header{padding-bottom: 18px;}

	.main-navigation{display: none;}

	#mobile-header{
		display: block;
		float: right;
		width: 25px;
		margin-top: 16px;
	}

	#mobile-header a{
		display: block;
		height: 100%;
	}

	#mobile-header span{
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		margin-bottom: 3px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}

	.sidr-open #mobile-header span:nth-child(2n){
		-webkit-transform: translate(250px);
		-moz-transform: translate(250px);
		transform: translate(250px);
	}

	.sidr-open #mobile-header span:first-child{
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.sidr-open #mobile-header span:last-child{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-top: -10px;
	}

	.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 .main-navigation{display: none;}

	.site-header.header-1 #mobile-header{
		margin: 0;
	}

	.site-header.header-1 .header-bottom{padding: 15px 0 10px;}

	.site-header.header-1 .header-top .right-panel .search{width: 200px;}

	.site-header.header-1 .header-top .right-panel .search-form label {
	    width: 75.8%;
	}
}

@media only screen and (max-width: 767px){
	.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;
	}

	.featured-post.layout-2 .col{
		width: 100%;
	}

	.site-header.header-1 .site-branding {
	    display: block;
	    float: none;
	    margin-bottom: 30px;
	    text-align: center;
	}

	.site-header.header-1 .header-top .right-panel {
	    display: block;
	    float: none;
	}

	.site-header.header-1 .header-top .right-panel .social-networks {
	    margin-bottom: 20px;
	    margin-left: 0;
	    text-align: center;
	    width: 100%;
	}

	.site-header.header-1 .header-top .right-panel .social-networks li {
	    display: inline-block;
	    float: none;
	    margin-bottom: 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 .search {
	    float: left;
	    width: 100%;
	}

	.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;
	}
}


/** 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;
}


/*Custom background*/
.custom-background .site{
    position: relative;
    background:#fff;
    margin:20px;
}
