/**
	Theme Name: Pniber
	Theme URI: https://pniber.lenvanscripts.site
	Description: A WordPress Theme by LenVan Scripts.
	Author: LenVan | LenVanScripts.site
	Author URI: https://themeforest.net/user/lenvan
	Version: 2.6
	License: GPL v2
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
	Text Domain: pniber
*/


/**
	* Table of Contents:

	* 1.0 - Reset CSS
	* 2.0 - Global Variables
		* 2.1 - Copy Protection
	* 3.0 - Header
		* 3.1 - Logo
		* 3.2 - Menu
			* 3.2.1 - First Level
			* 3.2.2 - Submenu
			* 3.2.3 - Columns
			* 3.2.4 - Mobile Menu
		* 3.3 - Description
		* 3.4 - Add Btns
			* 3.4.1 - Search
		* 3.5 - Header Styles
			* 3.5.1 - Style 1
			* 3.5.2 - Style 2
			* 3.5.3 - Style 3
	* 4.0 - Content
		* 4.1 - Content Box
			* 4.1.1  - Titles
			* 4.1.2  - Archive Description
			* 4.1.3  - Author
			* 4.1.4  - Buttons
			* 4.1.5  - Forms
			* 4.1.6  - Single
				* 4.1.6.1  - Thumbnail
				* 4.1.6.2  - Title
				* 4.1.6.3  - Meta
				* 4.1.6.4  - Links
				* 4.1.6.5  - Related Posts
			* 4.1.7  - Comments
			* 4.1.8  - 404
		* 4.2 - Sidebar
			* 4.2.1  - Widget
			* 4.2.2  - Widget Archive | Categories | Pages | Nav Menu
			* 4.2.3  - Widget Calendar
			* 4.2.4  - Widget Meta
			* 4.2.5  - Widget Recent Comments | Entries
			* 4.2.6  - Widget RSS
			* 4.2.7  - Widget Search
			* 4.2.8  - Widget Tag Cloud
			* 4.2.9  - Social Feed
			* 4.2.10 - Posts List
			* 4.2.11 - About
		* 4.3  - Modules
			* 4.3.1 - Hentry
				* 4.3.1.1 - Meta
				* 4.3.1.2 - Text
				* 4.3.1.3 - Title
				* 4.3.1.4 - Thumb
				* 4.3.1.5 - Thumb Meta
			* 4.3.2 - Category
				* 4.3.2.1 - Full
				* 4.3.2.2 - List
				* 4.3.2.3 - Grid
				* 4.3.2.4 - Masonry
				* 4.3.2.5 - Col SM
				* 4.3.2.6 - Col XS
			* 4.3.3 - Slider
				* 4.3.3.1 - Full Width 1
				* 4.3.3.2 - Full Width 2
	* 5.0 - Footer
		* 5.1 - Logo
		* 5.2 - Add Btns
		* 5.3 - Description
		* 5.4 - Back to Top Button
		* 5.5 - Copyright
		* 5.6 - Widgets
	* 6.0 - Text Formatting
		* 6.1  - Headings
		* 6.2  - Text Elements
		* 6.3  - List Elements
		* 6.4  - Alignment
		* 6.5  - Images
		* 6.6  - Table
		* 6.7  - Gutenberg
		* 6.8  - Wpcf7 Form
		* 6.9  - Gallery
	* 7.0 - Theme Ads
	* 8.0 - Media
		* 8.1 - Media max 1199
		* 8.2 - Media max 991
		* 8.3 - Media max 900
		* 8.4 - Media max 767
		* 8.5 - Media max 575
		* 8.6 - Media max 479
*/


/* 1.0 - Reset CSS */
@charset 'utf-8';
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}
*:focus {
	outline: 0;
}
html {
	font-size: 16px;
}
body {
	line-height: 1.6;
	letter-spacing: .02em;
}
img {
	height: auto;
	border: none;
}
body img {
	max-width: 100%;
}
iframe {
	max-width: 100%;
	max-height: 100%;
}
iframe[title*="Spotify Embed"] {
	min-height: 152px;
}
input,
textarea,
button {
	-webkit-border-radius: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
a {
	transition: color .15s cubic-bezier(.445, .05, .55, .95), background .5s cubic-bezier(.445, .05, .55, .95);
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
main,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
ol,
ul {
	list-style-position: inside;
}
stop {
	transition: .15s;
}
::-webkit-input-placeholder {
	opacity: .75;
}
::-moz-placeholder {
	opacity: .75;
}
:-ms-input-placeholder {
	opacity: .75;
}
.screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}
.updated:not(.published) {
	display: none;
}
.container {
	margin: 0 auto;
}
.fw-container {
	width: auto;
}
.fw-container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.fw-row,
.posts-row,
.site-footer .widget-panel .row {
	margin-right: -15px;
	margin-left: -15px;
}
.content-box,
.sidebar,
[class^='fw-col-'],
[class*=' fw-col-'],
.posts-row .hentry-wrap,
.site-footer .widget-panel .widget-area {
	padding-right: 15px;
	padding-left: 15px;
}

body.processing *:not(.night):not(.day),
body.processing *:before,
body.processing *:after {
	transition: 0s !important;
}

.soc-bookmarks {
	background: #4285F4;
}
.soc-facebook {
	background: #3B5998;
}
.soc-reddit {
	background: #FF4500;
}
.soc-whatsapp {
	background: #25D366;
}
.soc-twitter {
	background: #55ACEE;
}
.soc-linkedin {
	background: #0077B5;
}
.soc-tumblr {
	background: #35465C;
}
.soc-pinterest {
	background: #CB2027;
}
.soc-blogger {
	background: #FF8000;
}
.soc-livejournal {
	background: #00B0EA;
}
.soc-evernote {
	background: #9799A0;
}
.soc-getpocket {
	background: #EF4056;
}
.soc-hacker {
	background: #FF4000;
}
.soc-flipboard {
	background: #ED4236;
}
.soc-instapaper {
	background: #000000;
}
.soc-diaspora {
	background: #000000;
}
.soc-qzone {
	background: #F1C40F;
}
.soc-vk {
	background: #4C6C91;
}
.soc-weibo {
	background: #E1162C;
}
.soc-ok {
	background: #D7772D;
}
.soc-douban {
	background: #2E963D;
}
.soc-xing {
	background: #1A7576;
}
.soc-renren {
	background: #005BAA;
}
.soc-threema {
	background: #000000;
}
.soc-sms {
	background: #7D7D7D;
}
.soc-line {
	background: #00C300;
}
.soc-skype {
	background: #00AFF0;
}
.soc-telegram {
	background: #29B6F6;
}
.soc-email {
	background: #7D7D7D;
}
.soc-gmail {
	background: #D44638;
}
.soc-yahoo {
	background: #720E9E;
}


/* 2.0 - Global Variables */
#wrapper {
	overflow: hidden;
}
svg.paths {
	position: absolute;
}

.clear {
	clear: both;
}
.clear:after {
	display: table;
	clear: both;
	content: '';
}

span.close {
	display: none;
	width: 60px;
	height: 60px;
	padding: 20px;
	cursor: pointer;
	transition: 0s;
	opacity: 0;
}

.pniber-icon {
	width: 16px;
	stroke-linejoin: round;
	stroke-linecap: round;
}
.pniber-icon.wide {
	width: 22px;
}
.pniber-icon.medium,
.pniber-icon.social {
	width: 20px;
	stroke-width: 1.25px;
}
[class^='svg-icon-path-'],
[class*=' svg-icon-path-'] {
	fill: none;
	transition: stroke .15s, transform .15s cubic-bezier(.445, .05, .55, .95) .1s, opacity .15s;
}


/* 2.1 - Copy Protection */
.dev-easter-egg {
	position: fixed;
	bottom: 10px;
	left: -100%;
	z-index: 999;
	transition: .25s cubic-bezier(.165, .84, .44, 1);
	filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, .25));
}
.dev-easter-egg .egg-svg {
	display: block;
}
.dev-easter-egg.active {
	left: 10px;
}
.dev-easter-egg .egg-bg {
	fill: #ffffff;
}
.dev-easter-egg .egg-mem {
	fill: #262626;
}


/* 3.0 - Header */
.site-header {
	position: relative;
}
.site-header:before {
	position: absolute;
	z-index: 196;
	width: 100%;
	height: 100%;
	content: '';
	border-width: 0 0 1px 0;
	border-style: solid;
}
.site-header .container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-self: center;
	justify-content: space-between;
}

.site-header .item {
	display: flex;
}
.site-header .item:not(.menu-wrap) {
	position: relative;
	z-index: 196;
}


/* 3.1 - Logo */
.logo-wrap.align-horizontal .logo-link {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
	text-decoration: none;
}
.logo-wrap.align-vertical .logo-link {
	display: block;
	width: auto;
	text-align: center;
	text-decoration: none;
}
.logo-wrap .logo-image {
	display: block;
	font-size: 8px;
	text-align: center;
}
.logo-wrap .logo-image.night-image {
	display: none;
}
body.night-mode .logo-wrap .logo-image {
	display: none;
}
body.night-mode .logo-wrap .logo-image.night-image {
	display: block;
}
.logo-wrap.align-horizontal .logo-image {
	float: left;
}
.logo-wrap.align-horizontal .logo-text {
	display: flex;
	flex-direction: column;
}
.logo-wrap.align-horizontal .logo-image + .logo-text {
	margin-left: 1rem;
}
.logo-wrap.align-vertical .logo-text {
	display: block;
}
.logo-wrap.align-vertical .logo-image + .logo-text {
	margin-top: 6px;
}
.logo-wrap .logo-title {
	display: block;
	font-size: 50px;
	line-height: 1.4;
	padding-left: 25px;
	white-space: nowrap;
	letter-spacing: 4px;
}
.logo-wrap .logo-title span {
	position: relative;
	position: relative;
	z-index: 2;
	display: inline-block;
	font-size: 60px;
	margin-right: 12px;
	color: #fff;
}
.logo-wrap .logo-title span svg.bg {
	position: absolute;
	z-index: -1;
	top: -2px;
	right: 0;
	bottom: 0;
	left: -4px;
	width: 100%;
	height: 100%;
	transform: scale( 2.09, 1.19 );
}
.logo-wrap .logo-subtitle {
	display: block;
	font-size: 10px;
	line-height: 1.4;
	letter-spacing: 1px;
}
.logo-wrap .logo-title + .logo-subtitle {
	margin-top: 5px;
}


/* 3.2 - Menu */
.site-header .menu {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.site-header .menu,
.site-header .menu ul {
	list-style: none;
}
.site-header .menu li {
	display: inline-block;
}
.site-header .menu li.menu-item-has-children {
	position: relative;
}
.site-header .menu li.menu-item-has-mega-menu {
	position: static;
}
.site-header .menu li a {
	display: block;
	text-decoration: none;
	transition: color .1s cubic-bezier(.445,.05,.55,.95), background .5s cubic-bezier(.445,.05,.55,.95);
}
.site-header .menu li.menu-item-has-icon > a {
	width: auto;
	line-height: inherit;
	text-align: left;
}
.site-header .menu li.menu-item-has-icon > a:before {
	margin-right: 7px;
	font-weight: 400;
	transition: 0s;
}
.site-header .menu li.menu-item-has-icon > a.pniber:before {
	width: 16px;
	height: 16px;
	content: '';
	vertical-align: sub;
	display: inline-block;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.site-header .menu li.menu-item-has-icon > a.fa:before {
	font-family: 'FontAwesome';
}
.site-header .menu li.menu-item-has-icon > a.entypo:before {
	font-family: 'entypo';
}
.site-header .menu li a[href='#'] {
	cursor: default;
}
.site-header .menu li a i:not(.arrow) {
	display: inline-block;
	font-size: 20px;
	margin-right: 8px;
}


/* 3.2.1 - First Level */
.site-header .menu > li:not(:first-child) {
	margin-left: 15px;
}
.site-header .menu > li > a {
	position: relative;
	z-index: 196;
	padding: 15px 0;
}
.site-header .menu > li.menu-item-has-children > a {
	height: 100%;
}
.site-header .menu > li.menu-item-has-children > a > .arrow {
	position: relative;
	top: -1px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 8px;
	height: 8px;
	margin-left: 5px;
	transition: transform .2s cubic-bezier(.445, .05, .55, .95) 0s;
}
.site-header .menu > li.menu-item-has-children:hover > a > .arrow {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
}


/* 3.2.2 - Submenu */
.site-header .menu .sub-menu {
	position: absolute;
	z-index: 100;
	top: 100%;
	left: -99999px;
	display: block;
	min-width: 240px;
	padding: 26px 0;
	transition-delay: .2s;
	opacity: 0;
}
.site-header .menu .sub-menu li {
	display: block;
}
.site-header .menu .sub-menu li.bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
}
.site-header .menu .sub-menu li.bg svg {
	position: absolute;
	top: -100px;
	left: -90px;
	width: calc(100% + 180px);
	height: calc(100% + 150px);
}
.site-header .menu .sub-menu li.bg svg:nth-child(2) {
	top: -99px;
	left: -89px;
	width: calc(100% + 178px);
	height: calc(100% + 148px);
}
.site-header .menu .sub-menu li a {
	font-size: 14px;
	min-width: 200px;
	padding: 6px 20px;
	text-align: left;
}
.site-header .menu > li > .sub-menu {
	z-index: 195;
}
.site-header .menu .sub-menu .sub-menu {
	z-index: 196;
	top: 0;
	display: block;
	margin-top: -26px;
}
.site-header .menu > li:hover > .sub-menu {
	left: -20px;
	transition: opacity .3s ease .2s;
	opacity: 1;
}
.site-header .menu > li li:hover > .sub-menu {
	left: 100%;
	transition: opacity .3s ease .2s;
	opacity: 1;
}
.site-header .menu > li li.menu-item-has-children > a .arrow {
	position: absolute;
	top: 50%;
	right: 6px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 8px;
	height: 8px;
	margin-top: -2px;
	transition: transform .2s cubic-bezier(.445, .05, .55, .95) 0s;
}
.site-header .menu > li li.menu-item-has-children:hover > a > .arrow {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
}


/* 3.2.3 - Columns */
.site-header .menu .mega-menu {
	position: absolute;
	z-index: 100;
	top: 100%;
	left: -99999px;
	display: block;
	padding: 26px 0;
	transition-delay: .2s;
	opacity: 0;
}
.site-header .menu .mega-menu-row {
	display: flex;
	align-items: stretch;
	border: none;
}
.site-header .menu .mega-menu-row > li:nth-last-child(2):first-child,
.site-header .menu .mega-menu-row > li:nth-last-child(2):first-child ~ li {
	width: 100%;
}
.site-header .menu .mega-menu-row > li:nth-last-child(3):first-child,
.site-header .menu .mega-menu-row > li:nth-last-child(3):first-child ~ li {
	width: 50%;
}
.site-header .menu .mega-menu-row > li:nth-last-child(4):first-child,
.site-header .menu .mega-menu-row > li:nth-last-child(4):first-child ~ li {
	width: 33.333336%;
}
.site-header .menu .mega-menu-row > li:nth-last-child(5):first-child,
.site-header .menu .mega-menu-row > li:nth-last-child(5):first-child ~ li {
	width: 25%;
}
.site-header .menu .mega-menu-row > li:nth-last-child(6):first-child,
.site-header .menu .mega-menu-row > li:nth-last-child(6):first-child ~ li {
	width: 20%;
}
.site-header .menu .mega-menu-row > li.bg {
	width: 100% !important;
}
.site-header .menu .mega-menu-row > li.bg svg {
	position: absolute;
	top: -65px;
	left: -50px;
	width: calc(100% + 150px);
	height: calc(100% + 100px);
}
.site-header .menu .mega-menu-row > li.bg svg:nth-child(2) {
	top: -64px;
	left: -49px;
	width: calc(100% + 148px);
	height: calc(100% + 98px);
}
.site-header .menu .mega-menu-row > li > .sub-menu > li.bg {
	display: none;
}
.site-header .menu .mega-menu > .mega-menu-row,
.site-header .menu .mega-menu-row > li.menu-item-has-children > .sub-menu {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 0;
	padding: 0;
	transition-delay: 0s;
	opacity: 1;
	border: none;
}
.site-header .menu .mega-menu-row + .mega-menu-row {
	z-index: 99;
	margin-top: 20px;
	padding-top: 40px;
}
.site-header .menu .mega-menu-row > li > a {
	text-transform: uppercase;
}
.site-header .menu .mega-menu-row > li > a:hover {
	color: inherit;
}
.site-header .menu .mega-menu-row > li:nth-child(2) {
	z-index: 199;
}
.site-header .menu .mega-menu-row > li:nth-child(3) {
	z-index: 198;
}
.site-header .menu .mega-menu-row > li:nth-child(4) {
	z-index: 197;
}
.site-header .menu .mega-menu-row > li:nth-child(5) {
	z-index: 196;
}
.site-header .menu .mega-menu-row li.mega-menu-col {
	padding: 0 0 0 15px;
	background-repeat: repeat-y;
	background-position: 0 0;
	background-size: 15px 100px;
}
.site-header .menu .mega-menu-row li.mega-menu-col:nth-child(-n+2) {
	background: none !important;
}
.site-header .menu .mega-menu-row > li > a > .arrow {
	display: none;
}
.site-header .menu .mega-menu-row > li > div {
	font-size: 12px;
	font-weight: 400;
	padding: 6px 20px;
}
.site-header .menu .mega-menu > .mega-menu-row > li > .sub-menu > li {
	padding: 0;
}
.site-header .menu > li:hover > .mega-menu {
	left: 0;
	transition: opacity .3s ease .2s;
	opacity: 1;
}
.site-header .menu .mega-menu .sub-menu {
	background: none;
}


/* 3.2.4 - Mobile Menu */
.site-header .menu-wrap .overlay {
	position: fixed;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	margin: auto;
	transition: .15s;
	opacity: 0;
	background: rgba(54,54,54,.5);
}
body.night-mode .site-header .menu-wrap .overlay {
	background: rgba(14,22,33,.5);
}
.site-header .mobile-menu {
	position: relative;
	z-index: 196;
	display: none;
	float: right;
	padding: 21px 8px 21px 0;
	cursor: pointer;
	transition: .15s;
}
.site-header .mobile-menu .pniber-icon {
	display: block;
}


/* 3.3 - Description */
.site-header .description {
	padding-left: 1rem;
}
.site-header .description a {
	display: block;
}
.site-header .description a img {
	display: block;
}


/* 3.4 - Add Btns */
.site-header .add-btns {
	position: relative;
	list-style: none;
}
.site-header .add-btns li {
	position: relative;
	float: left;
}
.site-header .add-btns li .btn {
	display: block;
	padding: 21px 8px;
	cursor: pointer;
	transition: color .15s;
	text-decoration: none;
}
.site-header .add-btns li .btn .pniber-icon {
	display: block;
	max-height: 40px;
}
.site-header .add-btns li .btn i {
	font-size: 20px;
	display: block;
}
.site-header .add-btns li:last-child .btn {
	padding-right: 0;
}
.site-header .add-btns li.sep {
	margin-left: 10px;
	padding-left: 11px;
}
.site-header .add-btns li.sep:before {
	position: absolute;
	top: 20%;
	left: 0;
	width: 1px;
	height: 60%;
	content: '';
}

.site-header .add-btns li.night-mode .day {
	opacity: 0;
	transform: translateY(-120%);
}
body.night-mode .site-header .add-btns li.night-mode .day {
	opacity: 1;
	transform: translateY(0);
}
body.night-mode .site-header .add-btns li.night-mode .night {
	opacity: 0;
	transform: translateY(120%);
}


/* 3.4.1 - Search */
#search-wrap {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	transition: .15s;
	opacity: 0;
	background: rgba(54,54,54,.5);
}
body.night-mode #search-wrap {
	background: rgba(14,22,33,.5);
}
#search-wrap .search-container {
	position: absolute;
	z-index: 100;
	top: 6rem;
	right: 6rem;
	bottom: 6rem;
	left: 6rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 250px;
	margin: auto;
	transition: .15s ease .15s;
}
#search-wrap .search-container .bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: -5%;
	width: 105%;
	height: 100%;
	margin: auto;
	transition: all .7s cubic-bezier(.86,0,.07,1) .05s;
	-webkit-transform: scale(0, 0);
			transform: scale(0, 0);
	opacity: 0;
}
#search-wrap .search-container .bg {
	fill: rgba(54,54,54,.9);
}
body.night-mode #search-wrap .search-container .bg {
	fill: rgba(14,22,33,.9);
}
#search-wrap .search-form {
	position: relative;
	width: 100%;
	padding: 0 60px;
}
#search-wrap .search-form input[type='search'] {
	display: block;
	font-size: 34px;
	height: 50px;
	width: 100%;
	margin-bottom: 10px;
	padding: 0;
	transition: 0;
	opacity: 0;
	color: #fff;
	border: none;
	background: none;
}
#search-wrap .search-form .desc {
	display: block;
	font-size: 12px;
	margin-top: -30px;
	transition: 0;
	opacity: 0;
	color: #a0a0a0;
}

#search-wrap .search-form .close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin-right: -30px;
	transition: 0;
	opacity: 0;
}
#search-wrap .search-form .close .svg-icon-path-basic {
	stroke: #a0a0a0;
}
#search-wrap .search-form .close:hover .svg-icon-path-basic {
	stroke: #fff;
}

#search-wrap.active {
	visibility: visible;
	opacity: 1;
}
#search-wrap.active .search-container .bg {
	transition: all .7s cubic-bezier(.86,0,.07,1);
	-webkit-transform: scale(1.1,1);
			transform: scale(1.1,1);
	opacity: 1;
}
#search-wrap.active .search-form input[type='search'],
#search-wrap.active .search-form .desc,
#search-wrap.active .search-form .close {
	display: block;
	transition: all .3s ease .5s;
	opacity: 1;
}
#search-wrap.active .search-form .desc {
	margin-top: 0;
}
#search-wrap.active .search-form .close {
	margin-right: 0;
}


/* 3.5 - Header Styles */
/* 3.5.1 - Style 1 */
.site-header.style-1 .logo-wrap {
	justify-content: center;
	width: 100%;
	padding: 25px 0;
}


/* 3.5.2 - Style 2 */
.site-header.style-2 .logo-wrap {
	padding: 15px 0;
}
.site-header.style-2 .menu .sub-menu {
	padding-top: 52px;
}
.site-header.style-2 .menu .sub-menu .sub-menu {
	padding-top: 26px;
}

/* 3.5.3 - Style 3 */
.site-header.style-3 .logo-wrap {
	width: 35%;
	padding: 30px 0;
}
.site-header.style-3 .description {
	justify-content: flex-end;
	width: 65%;
	padding: 30px 0;
}


/* 4.0 - Content */
.site-content {
	overflow: hidden;
	flex: 1 0 auto;
	transition: background-color .15s;
}
.site-content > .container > .fw-row {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-self: stretch;
}


/* 4.1 - Content Box */
.content-box {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	align-self: flex-start;
	flex-grow: 1;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
}
.content-box.content-left-sidebar,
.content-box.content-right-sidebar {
	width: 75%;
}
.content-box.content-two-sidebar,
.content-box.content-two-left-sidebar,
.content-box.content-two-right-sidebar {
	width: 50%;
}
.content-box > * {
	width: 100%;
}


/* 4.1.1  - Titles */
.main-title,
.section-title,
.widget-title {
	position: relative;
	line-height: 1.2;
	-ms-word-wrap: break-word;
		word-wrap: break-word;
}
.section-title > span,
.widget-title > span {
	display: inline-block;
	margin-bottom: 10px;
	padding-bottom: 30px;
}
.widget-title {
	z-index: 1;
}

[class*='content-two'] .main-title {
	font-size: 46px;
}


/* 4.1.2  - Archive Description */
.archive-description {
	font-size: 14px;
	margin-top: 14px;
}


/* 4.1.3  - Author */
.author-box {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin: 30px 0 0;
}
.single .author-box {
	margin: 40px 0 0;
	padding: 50px 0;
}
.author-box .author-avatar {
	position: relative;
	z-index: 1;
	width: 142px;
	height: 142px;
}
.author-box .author-avatar > img {
	border-radius: 100%;
}
.author-box .author-avatar a {
	display: block;
	width: 100%;
}
.author-box .author-avatar img,
.author-box .author-avatar image {
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.author-box .author-avatar svg.bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	transition: fill .4s ease;
	-webkit-transform: scale(1.35, 1.35);
			transform: scale(1.35, 1.35);
}

.author-box .author-title {
	margin-bottom: 3px;
}
.author-box .author-description {
	width: calc( 100% - 182px );
	padding-left: 24px;
}
.author-box .author-bio {
	font-size: 14px;
	margin-bottom: 0;
}
.author-box .author-links:not(:empty) {
	margin-top: 12px;
	padding-left: 0;
	list-style: none;
}
.author-box .author-links li {
	float: left;
	margin: 0 12px 0 0;
}
.author-box .author-links a {
	display: block;
}
.author-box .author-links a .pniber-icon {
	display: block;
}
.author-box a.twitter .svg-icon-path-basic {
	stroke: #1da1f2;
}
.author-box a.instagram .svg-icon-path-basic {
	stroke: #e1306c;
}
.author-box a.youtube .svg-icon-path-basic {
	stroke: #f00;
}
.author-box a.spotify .svg-icon-path-basic {
	stroke: #1ed760;
}
.author-box a.pinterest .svg-icon-path-basic {
	stroke: #bd081c;
}


/* 4.1.4  - Buttons */
.pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	margin-top: 30px;
}
.pagination:empty {
	margin-top: 0;
}

button,
.button,
.pagination > *,
input[type='submit'] {
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	width: auto;
	min-width: 50px;
	height: 50px;
	padding: 12px 20px;
	transition: .35s;
	text-align: center;
	border: none;
	border-radius: 25px;
}
button,
.button,
.pagination > a,
input[type='submit'] {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}
.button .svg-icon-path-basic {
	stroke: #FFF !important;
}
button:hover,
.button:hover,
.pagination > a:hover,
input[type='submit']:hover {
	color: #fff;
	background-position: 0 -150px !important;
}
.mejs-button > button {
	min-width: unset;
	transition: none;
	border-radius: 0;
}

.pagination > * {
	margin: 10px 10px 0 0;
}
.pagination:not(.standart) > * {
	margin: 10px 5px 0 5px;
}
.button,
.pagination.load-more > *,
.pagination.infinite > * {
	padding-right: 30px;
	padding-left: 30px;
}

.pagination > .current {
	color: #fff;
}
.pagination > .title,
.pagination > .extend {
	min-width: auto;
	padding-right: 0;
	padding-left: 0;
}
.pagination.load-more .load-more-btn.loading,
.pagination.infinite .load-more-btn {
	cursor: default;
}
.pagination.load-more .title,
.pagination.load-more .loading .loading-title {
	display: block;
}
.pagination.load-more .loading .title,
.pagination.load-more .loading-title {
	display: none;
}

button.mfp-arrow,
button.mfp-arrow:hover {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
}
button.mfp-arrow:before,
button.mfp-arrow:after {
	content: none !important;
}
button.mfp-close,
button.mfp-close:hover {
	background-position: right 10px center !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
	font-size: 0 !important;
}


/* 4.1.5  - Forms */
#wrapper input:not([type='submit']),
#wrapper select,
#wrapper textarea {
	display: inline-block;
	line-height: 1.6 !important;
	width: 100%;
	max-width: 100%;
	height: 50px;
	margin: 0;
	padding: 12px 29px;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
}
#wrapper select {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right 12px center;
	-webkit-appearance: none;
	   -moz-appearance: none;
}
#wrapper input:not([type='submit']) {
	line-height: normal;
	-webkit-hyphens: none;
		-ms-hyphens: none;
			hyphens: none;
}
#wrapper textarea {
	height: 144px;
	resize: vertical;
}
#wrapper input[type='range'],
#wrapper input[type='file'] {
	width: auto;
	padding: 0;
	border: none;
	background: none;
	border-radius: 0;
}
#wrapper input[type='checkbox'],
#wrapper input[type='radio'] {
	position: relative;
	top: 1px;
	width: auto;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	vertical-align: baseline;
}
#wrapper button[disabled],
#wrapper input[disabled],
#wrapper select[disabled],
#wrapper textarea[disabled] {
	cursor: default;
	opacity: .5;
}
#wrapper label {
	display: block;
}
#wrapper label + button,
#wrapper label + input[type='button'],
#wrapper label + input[type='reset'],
#wrapper label + input[type='submit'] {
	margin-top: 24px;
}


/* 4.1.6  - Single */
.content-box.single.content-without-sidebar .content-area > :not(.post-thumb):not(.post-thumb-media) {
	width: calc(100% - 300px);
	margin-right: auto;
	margin-left: auto;
}


/* 4.1.6.1  - Thumbnail */
.content-area .post-thumb-media .wp-block-embed {
	overflow: hidden;
	margin-bottom: 0;
	border-radius: 12px;
}
.content-area .post-thumb-media,
.content-area .post-thumb.single:not(.gallery) {
	margin-bottom: 39px;
}
.content-area .post-thumb.single > svg.bg {
	transform: scale(1.05, 1.1);
}

.post-thumb-gallery .gallery-slider {
	display: block;
}
.post-thumb-gallery .gallery-slider .item:nth-child(n+2) {
	display: none;
}
.post-thumb-gallery .gallery-slider .item a {
	display: block;
}

.post-thumb-gallery .swiper-button-prev,
.post-thumb-gallery .swiper-button-next {
	position: absolute;
	z-index: 99;
	top: 50%;
	width: 50px;
	min-width: auto;
	height: 50px;
	margin-top: -25px;
	padding: 4px !important;
	border-radius: 12px;
	background-repeat: no-repeat;
	background-position: center center !important;
	transition: .15s;
	opacity: .75;
}
.post-thumb-gallery .swiper-button-prev {
	left: 0;
}
.post-thumb-gallery .swiper-button-next {
	right: 0;
}
.post-thumb-gallery .swiper-button-prev:hover,
.post-thumb-gallery .swiper-button-next:hover {
	opacity: 1;
}


/* 4.1.6.2  - Title */
.main-title-wrap {
	margin-bottom: 40px;
	padding-bottom: 50px;
}
.single-post .main-title-wrap {
	margin-bottom: 26px;
	padding-bottom: 0;
	background: none !important;
}


/* 4.1.6.3  - Meta */
.content-area .post-meta {
	margin-bottom: 25px;
}


/* 4.1.6.4  - Links */
.post-links {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin: 40px 0 0;
	padding: 70px 0;
}
.author-box + .post-links {
	margin-top: 0;
	padding-top: 40px;
}
.post-links .post-link {
	position: relative;
	line-height: 1.5;
	width: 50%;
}
.post-links .post-link.prev {
	padding: 0 10px 0 60px;
}
.post-links .post-link.next {
	padding: 0 60px 0 10px;
	text-align: right;
}
.post-links .post-link a {
	background-repeat: no-repeat;
	background-position: 0 82%;
	background-size: 0 15%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.post-links .post-link a:hover {
	background-size: 100% 15%;
}
.post-links .pniber-icon {
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	margin-top: -20px;
	transition: .15s;
}
.post-links .prev .pniber-icon {
	left: 0;
}
.post-links .next .pniber-icon {
	right: 0;
}

/* 4.1.6.5  - Related Posts */
.related-posts {
	margin-top: 75px;
}


/* 4.1.7  - Comments */
#disqus_thread {
	margin-top: 50px;
}
.comments-wrap {
	padding-top: 50px;
}
.text-formatting + .comments-wrap {
	padding-top: 75px;
}
.comments-wrap + .no-comments {
	display: block;
	margin-top: 2rem;
	text-align: center;
}
.comments-wrap .section-title small {
	font-size: .875rem;
	font-weight: 400;
}
.comments-wrap .logged-in-as {
	display: block;
	font-size: .875rem;
	margin-bottom: 18px;
	padding-top: 9px;
}
.comment-respond:not(:first-child) {
	padding-top: 50px;
}
.comments-list .comment-respond {
	margin-bottom: 50px;
}
.comments-list .comment-respond:last-child {
	margin-bottom: 0;
}
.comments-wrap .form-fields {
	width: calc(100% + 24px);
	margin-right: -12px;
	margin-bottom: 24px;
	margin-left: -12px;
}
.comments-wrap .form-field {
	float: left;
	width: 33.3333336%;
	padding: 0 12px;
}
.comments-wrap .textarea-wrap {
	margin-bottom: 24px;
}
.comments-wrap .comment-form-cookies-consent {
	font-size: .75rem;
	margin-bottom: 24px;
}
.comments-wrap .comment-form-cookies-consent input {
	float: left;
	margin: 3px 10px 0 0 !important;
}
.comments-wrap label {
	cursor: pointer;
}

.comments-list,
.comments-list .children {
	list-style: none;
}
.comments-list .comment:not(:first-child),
.comments-list .children .comment {
	margin-top: 50px;
}
.comments-list .pingback:not(:first-child),
.comments-list .children .pingback {
	margin-top: 50px;
}
.comments-list .trackback:not(:first-child),
.comments-list .children .trackback {
	margin-top: 50px;
}

.comments-list .children {
	position: relative;
	padding-left: 32px;
}
.comments-list .children:before {
	position: absolute;
	top: 20px;
	left: 0;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	content: '';
	-webkit-transform: scale(-1, -1);
			transform: scale(-1, -1);
}

.comments-list .author-avatar {
	float: left;
	overflow: hidden;
	width: 72px;
	height: 72px;
	margin-right: 24px;
	border-radius: 100%;
}
.comments-list .author-avatar:empty {
	display: none;
}
.comments-list .author-name {
	margin-bottom: 5px;
	padding-top: 13px;
	text-transform: uppercase;
}
.comments-list .bypostauthor .author-role {
	margin-left: 10px;
}
.comments-list .comment-info,
.comments-list .moderation {
	display: block;
	font-size: .75rem;
}
.comments-list .comment-info + .moderation {
	margin-top: 7px;
}
.comments-list .comment-date {
	margin-right: 10px;
}
.comments-list .comment-text {
	padding-top: 18px;
}


/* 4.1.8  - 404 */
.error404 .text-formatting {
	text-align: center;
}
.error404 .text-formatting .title {
	font-size: 160px;
	line-height: 1;
	margin-bottom: 35px;
}
.error404 .text-formatting .hover-el {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 20px;
	padding: 0 30px;
	cursor: default;
	color: #fff;
}
.error404 .text-formatting .hover-el svg.bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scale( 1.3, 1.3 );
}
.error404 .text-formatting .button {
	display: inline-block;
	text-decoration: none;
}
.error404 .text-formatting .button .pniber-icon {
	stroke-width: 3px;
	position: relative;
	top: 2px;
	margin-right: 5px;
}



/* 4.2 - Sidebar */
.sidebar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-self: flex-start;
	width: 25%;
	padding-top: 60px;
	padding-bottom: 60px;
}
.theiaStickySidebar {
	width: 100%;
}
.sidebar.left-sidebar.main,
.sidebar.two-sidebar.main {
	order: -1;
}
.sidebar.two-left-sidebar.main,
.sidebar.two-left-sidebar.secondary {
	order: -1;
}


/* 4.2.1  - Widget */
.widget {
	position: relative;
	z-index: 2;
	width: 100%;
}
.widget:not(:first-child) {
	margin-top: 60px;
}


/* 4.2.2  - Widget Archive | Categories | Pages | Nav Menu */
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_nav_menu ul {
	list-style: none;
}
.widget_categories .children,
.widget_pages .children,
.widget_nav_menu .sub-menu {
	width: 100%;
	padding-left: .5rem;
}
.widget_nav_menu ul ul ul ul ul ul ul.sub-menu {
	padding-left: 0;
}
.widget_nav_menu .mega-menu {
	width: 100%;
}
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu li {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding: 12px 0 0;
	transition: .15s;
}
.widget_archive > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_nav_menu .menu > li:first-child {
	padding-top: 0;
}
.widget_nav_menu li a + div {
	padding-top: 5px;
}
.widget_archive li a,
.widget_categories li a,
.widget_pages li a,
.widget_nav_menu li a {
	display: block;
	max-width: calc( 100% - 40px );
	text-decoration: none;
}
.widget_nav_menu li a {
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
}
.widget_nav_menu li a:empty:after {
	content: '—';
}
.widget_archive li a:before,
.widget_categories li a:before,
.widget_pages li a:before,
.widget_nav_menu li a:before {
	position: relative;
	top: 0;
	display: inline-block;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 8px;
	content: '';
}


/* 4.2.3  - Widget Calendar */
.widget_calendar table {
	width: 100%;
	margin: 0;
	border-spacing: 1px;
	border-collapse: separate;
}
.widget_calendar td,
.widget_calendar th {
	position: relative;
	padding: 6px 0 5px;
	text-align: center;
}
.widget_calendar th {
	font-weight: 500;
}
.widget_calendar caption {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 1rem;
}
.widget_calendar a {
	font-weight: 500;
	text-decoration: none;
}
.widget_calendar #today {
	border-width: 1px;
	border-style: solid;
}
.widget_calendar #prev {
	text-align: left;
}
.widget_calendar #next {
	text-align: right;
}


/* 4.2.4  - Widget Meta */
.widget_meta ul {
	list-style: none;
}
.widget_meta li:not(:first-child) {
	padding: 12px 0 0;
}
.widget_meta li a {
	text-decoration: none;
}
.widget_meta li a:before {
	padding-right: 8px;
	content: '-';
	transition: .15s;
}


/* 4.2.5  - Widget Recent Comments | Entries */
.widget_recent_comments ul,
.widget_recent_entries ul {
	list-style: none;
}
.widget_recent_comments li,
.widget_recent_entries li {
	transition: .15s;
}
.widget_recent_comments li:not(:first-child),
.widget_recent_entries li:not(:first-child) {
	padding: 12px 0 0;
}
.widget_recent_comments li:before,
.widget_recent_entries li a:before {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-position: left center;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.widget_recent_comments li:before {
	top: 3px;
}
.widget_recent_entries li a:before {
	top: 0;
	width: 15px;
}
.widget_recent_comments li a {
	text-decoration: none;
}
.widget_recent_entries li a {
	text-decoration: none;
}
.widget_recent_comments .comment-author-link {
	display: inline-block;
	width: calc(100% - 40px);
}
.widget_recent_entries li span.post-date {
	display: block;
	font-size: .75rem;
	padding: .375rem 0 0;
}


/* 4.2.6  - Widget RSS */
.widget_rss .rss-widget-icon {
	display: none;
}
.widget_rss .widget-title a.rsswidget:first-child:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
}
.widget_rss ul {
	list-style: none;
}
.widget_rss li:not(:first-child) {
	padding-top: 24px;
}
.widget_rss a.rsswidget {
	text-decoration: none;
}
.widget_rss ul li a.rsswidget {
	font-weight: 500;
}
.widget_rss .rssSummary {
	padding-top: 2px;
}
.widget_rss .rss-date,
.widget_rss cite {
	display: block;
	font-size: .75rem;
	padding: 4px 0 0;
}


/* 4.2.7  - Widget Search */
.search-form-box {
	margin-top: 14px;
	padding: 10px 0;
}
.widget_search .search-form,
.search-form-box .search-form {
	position: relative;
	padding-right: 2px;
}
.widget_search button[type='submit'],
.search-form-box button[type='submit'] {
	position: absolute !important;
	right: -2px;
	bottom: 0;
	padding: 15px 20px !important;
	border-radius: 0 12px 12px 0 !important;
}
.widget_search input,
.search-form-box input {
	padding-right: 70px !important;
}


/* 4.2.8  - Widget Tag Cloud */
.widget_tag_cloud .tagcloud a {
	position: relative;
	display: inline-block;
	font-size: 15px !important;
	margin: 6px 10px 0 0;
	transition: .15s;
	text-decoration: none;
}
.widget_tag_cloud .tagcloud a:before {
	margin-right: 2px;
	content: '#';
	transition: .15s;
}


/* 4.2.9  - Social Feed */
.widget-social-feed {
	margin-right: -3px;
	margin-left: -3px;
}
.widget-social-feed .col {
	float: left;
	position: relative;
	padding: 3px;
}
.widget-social-feed .col:before {
	display: block;
	padding-bottom: 100%;
	content: '';
}
.widget-social-feed .col-2 {
	width: 50%;
}
.widget-social-feed .col-3 {
	width: 33.3336%;
}
.widget-social-feed .col-4 {
	width: 25%;
}
.widget-social-feed .col-5 {
	width: 20%;
}
.widget-social-feed .col-6 {
	width: 16.666667%;
}
.widget-social-feed .col-7 {
	width: 14.285714%;
}
.widget-social-feed .col-8 {
	width: 12.5%;
}
.widget-social-feed .col-9 {
	width: 11.111111%;
}
.widget-social-feed .col-10 {
	width: 10%;
}
.widget-social-feed .col-11 {
	width: 9.090909%;
}
.widget-social-feed .col-12 {
	width: 8.3333334%;
}
.widget-social-feed .col-13 {
	width: 7.6923077%;
}
.widget-social-feed .col-14 {
	width: 7.1428571%;
}
.widget-social-feed .col-15 {
	width: 6.6666667%;
}
.widget-social-feed .col a {
	display: block;
	border-radius: 12px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	font-size: 0;
}
.widget-social-feed .col a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .15s;
}
.widget-social-feed .col a:hover img {
	opacity: .75;
}
.pniber_widget_instagram_feed .col span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: .15s;
	background-position: center;
	background-repeat: no-repeat;
}
.pniber_widget_instagram_feed .col .lazyloaded + span {
	opacity: 0;
}


/* 4.2.10 - Posts List */
.widget-posts-list .hentry-wrap {
	margin-top: 40px;
}
.widget-posts-list .hentry-wrap:first-child {
	margin-top: 9px;
}
.widget-posts-list:not(.thumb-widget) .hentry-wrap {
	text-align: center;
}
.widget-posts-list:not(.thumb-widget) .post-thumb + .post-title {
	margin-top: 16px;
}
.widget-posts-list .hentry-wrap .post-meta {
	margin-top: 6px;
}

.widget-posts-list.thumb-widget .post-thumb {
	float: left;
	width: 96px;
}
.widget-posts-list.thumb-widget .post-title,
.widget-posts-list.thumb-widget .post-meta {
	margin-left: 108px;
}


/* 4.2.11 - About */
.widget-about .author-thumb {
	position: relative;
	z-index: 0;
	line-height: 0;
}
.widget-about .author-thumb .thumb-link {
	position: relative;
	z-index: 1;
	display: block;
}

.widget-about .author-thumb img,
.widget-about .author-thumb image {
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@supports (-moz-appearance:none) {
	.widget-about .author-thumb img,
	.widget-about .author-thumb image {
		transform: perspective(1px);
	}
}

.widget-about .author-thumb > svg.bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	transition: fill .4s ease;
	-webkit-transform: scale(1.15, 1.3);
			transform: scale(1.15, 1.3);
	pointer-events: none;
}

.widget-about .author-thumb.square-thumb .thumb-link {
	padding: 0;
	overflow: hidden;
	border-radius: 12px;
}
.widget-about .author-thumb.square-thumb img {
	transform: scale(1);
	transition: all .45s ease;
}
.widget-about .author-thumb.square-thumb:hover img {
	transform: scale(1.05);
}

.widget-about > *:not(.author-thumb) {
	position: relative;
	z-index: 1;
	text-align: center;
}
.widget-about .subtitle {
	margin-top: 16px;
}
.widget-about .subtitle span {
	display: inline-block;
	padding-bottom: 16px;

}
.widget-about .description {
	 font-size: 14px;
	 margin-top: 8px;
}

.widget-about .social {
	font-size: 0;
	list-style: none;
	margin-top: 5px;
}
.widget-about .social li {
	display: inline-block;
}
.widget-about .social li a {
	font-size: 18px;
	padding: 8px;
	transition: color .15s;
	display: block;
}
.widget-about .social li a .pniber-icon {
	display: block;
	margin: 0;
}


/* 4.3  - Modules */
.module + .module {
	padding-top: 60px;
}


/* 4.3.1 - Hentry */
/* 4.3.1.1 - Meta */
.post-meta {
	position: relative;
	z-index: 2;
	font-size: 12px;
	line-height: 0;
	list-style: none;
	vertical-align: middle;
}
.post-meta > li {
	display: inline-block;
	line-height: 1.4;
	margin-top: 5px;
}
.post-meta > li:not(:last-child) {
	margin-right: 16px;
}
.post-meta > li > * {
	display: inline;
}
.post-meta li a {
	transition: .3s cubic-bezier(.445, .05, .55, .95);
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: transparent;
}
.post-meta li a:hover {
	border-color: inherit;
}
.post-meta li svg {
	position: relative;
	top: -2px;
	vertical-align: middle;
}
.post-meta .sep,
.post-meta li svg,
.post-meta .by {
	margin-right: 8px;
}
.post-meta .sep {
	display: inherit;
}

.post-meta .meta-share a {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	transition: .15s cubic-bezier(.47, 0, .745, .715);
	border: none !important;
	display: inline-block;
	margin: 8px 8px 0 0;
	padding: 8px 1px 8px 0;
	text-align: center;
}
.post-meta .meta-share svg:not(.social-share) {
	margin: 0;
	top: 0;
}
.post-meta .meta-share svg:not(.social-share) path {
	stroke: #FFF;
	transition: .15s cubic-bezier(.47, 0, .745, .715);
}

.meta-share .share-title {
	margin-right: 8px;
	text-transform: uppercase;
	margin-top: 8px;
	display: inline-block;
	line-height: 28px;
}

.meta-share.icon {
	position: relative;
}
.meta-share.icon .share-icon {
	cursor: pointer;
}
.meta-share.icon .social-share {
	width: 17px;
}
.meta-share.icon .share-items {
	position: absolute;
	right: -8px;
	top: 80%;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	width: 300px;
	padding-top: 4px;
	transition: .25s cubic-bezier(.47, 0, .745, .715);
	opacity: 0;
	visibility: hidden;
}
.meta-share.icon:hover .share-items {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.bottom-area .post-meta {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


/* 4.3.1.2 - Text */
.post-text .excerpt {
	position: relative;
	z-index: 2;
	display: block;
}

.post-text .more-link {
	display: inline-block;
}
.post-text .excerpt + .more-link {
	margin-top: 31px;
}
.post-text .more-link .pniber-icon {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-left: 7px;
}


/* 4.3.1.3 - Title */
.post-title {
	position: relative;
	z-index: 2;
	line-height: 1.3;
}
.col-xs .post-line .post-title,
.col-xs .post-widget .post-title,
.widget-posts-list .post-title {
	line-height: 1.5;
}

.post-title a {
	-ms-word-wrap: break-word;
		word-wrap: break-word;
	background-repeat: no-repeat;
	background-position: 0 82%;
	background-size: 0 15%;
}
.post-title a:hover {
	background-size: 100% 15%;
}
.post-title span.sticky-post {
	background-repeat: no-repeat;
	background-position: 0 82%;
	background-size: 100% 15%;
}


/* 4.3.1.4 - Thumb */
.post-thumb {
	position: relative;
	z-index: 0;
	line-height: 0;
}
.post-thumb a {
	position: relative;
	z-index: 1;
	display: block;
}
.post-thumb .thumb-link {
	padding: 9%;
}
.post-thumb.single .thumb-link {
	padding: 0;
}
.post-thumb.grid .thumb-link,
.post-thumb.masonry .thumb-link {
	padding: 9% 5%;
}

.post-thumb img,
.post-thumb image {
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@supports (-moz-appearance:none) {
	.post-thumb img,
	.post-thumb image {
		transform: perspective(1px);
	}
}

.post-thumb > svg.bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	transition: fill .4s ease;
	-webkit-transform: scale(1.15, 1.15);
			transform: scale(1.15, 1.15);
	pointer-events: none;
}

.post-thumb.square-thumb .thumb-link {
	padding: 0;
	overflow: hidden;
	border-radius: 12px;
}
.post-thumb.square-thumb img {
	transform: scale(1);
	transition: all .45s ease;
}
.post-thumb.square-thumb:hover img {
	transform: scale(1.05);
}


/* 4.3.1.5 - Thumb Meta */
.thumb-meta {
	position: absolute;
	z-index: 2;
	top: 4%;
	left: 6%;
	display: block;
	line-height: 1.2;
	text-align: left;
	pointer-events: none;
}
.post-thumb.single .thumb-meta {
	top: 9%;
	left: 8%;
}
.col-sm .post-thumb.single .thumb-meta {
	top: 4%;
	left: 6%;
}
.col-xs .post-thumb.single .thumb-meta {
	top: 0;
	left: 0;
}
.thumb-meta.single {
	top: 0;
	right: 0;
	left: auto;
}
.thumb-meta .item {
	position: relative;
	display: inline-block;
	font-size: 12px;
	margin-right: 15px;
	margin-bottom: 10px;
	pointer-events: auto;
}
.thumb-meta .item .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	transition: all .5s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform: scale(1.15, 1.15);
			transform: scale(1.15, 1.15);
}
.thumb-meta .hover-el {
	position: relative;
	z-index: 1;
	display: block;
	padding: 17px 23px;
	color: #fff;
}
.thumb-meta.single .hover-el {
	padding: 8px 12px;
}
.thumb-meta.single .item {
	margin: 0;
}
.thumb-meta.single rect {
	fill: #000;
}
.thumb-meta .sep {
	display: none;
}
.thumb-meta .hover-el:hover {
	color: #fff;
}


/* 4.3.2 - Category */
/* 4.3.2.1 - Full */
.posts-box.full .hentry-wrap:not(:first-child) {
	margin-top: 50px;
}
.posts-box.full .hentry-wrap {
	text-align: center;
}
.posts-box.full .post-title {
	padding: 0 20px;
}
.posts-box.full .post-thumb + .post-title {
	margin-top: 29px;
}
.posts-box.full .post-meta {
	margin-top: 22px;
}
.posts-box.full .post-text {
	margin-top: 25px;
}
.posts-box.full .style-full {
	padding: 0 35px;
	text-align: left;
}
.posts-box.full .excerpt-wrap {
	padding-bottom: 60px;
}
.related-posts .posts-box.full .hentry-wrap:last-child .excerpt-wrap {
	padding-bottom: 30px;
	background: none;
}




/* 4.3.2.2 - List */
.posts-box.list .hentry-wrap:not(:first-child) {
	margin-top: 50px;
}
.posts-box.list .hentry {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.posts-box.list .hentry-wrap:nth-child(even) .post-thumb {
	order: 1;
}
.posts-box.list .hentry .post-thumb {
	width: 45%;
}
.posts-box.list .post-content {
	position: relative;
	z-index: 2;
}
.posts-box.list .post-thumb + .post-content {
	width: 65%;
}
.posts-box.list .square-thumb + .post-content {
	padding-left: 30px;
}
.posts-box.list .hentry-wrap:nth-child(even) .square-thumb + .post-content {
	padding-left: 0;
	padding-right: 30px;
}
.posts-box.list .post-meta {
	margin-top: 35px;
	padding-left: 50px;
}
.posts-box.list .post-text {
	margin-top: 35px;
}


/* 4.3.2.3 - Grid */
.posts-box.grid .posts-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.posts-box.grid .hentry-wrap,
.posts-box.masonry .hentry-wrap {
	width: 100%;
	margin-top: 75px;
	text-align: center;
}
.posts-box.grid-2 .hentry-wrap {
	width: 50%;
}
.posts-box.grid-3 .hentry-wrap {
	width: 33.33336%;
}
.posts-box.grid-4 .hentry-wrap {
	width: 25%;
}
.posts-box.grid-1 .hentry-wrap:nth-child(-n+1),
.posts-box.grid-2 .hentry-wrap:nth-child(-n+2),
.posts-box.grid-3 .hentry-wrap:nth-child(-n+3),
.posts-box.grid-4 .hentry-wrap:nth-child(-n+4) {
	margin-top: 0;
}

.posts-box.grid .post-title {
	font-size: 38px;
}
.posts-box.grid .post-thumb + .post-title {
	margin-top: 29px;
	padding: 0 15px;
}
.posts-box.grid .post-meta {
	margin-top: 26px;
}


/* 4.3.2.4 - Masonry */
.posts-box.masonry .posts-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.posts-box.masonry .posts-col {
	width: 100%;
}
.posts-box.masonry.grid-2 .posts-col {
	width: 50%;
}
.posts-box.masonry.grid-3 .posts-col {
	width: 33.33336%;
}
.posts-box.masonry.grid-4 .posts-col {
	width: 25%;
}

.posts-box.masonry .posts-col > .hentry-wrap {
	width: 100% !important;
}

.posts-box.masonry .hentry-wrap .hentry {
	text-align: center;
}
.posts-box.masonry .posts-col > .hentry-wrap:nth-child(n+2) {
	margin-top: 75px !important;
}
.posts-box.masonry .posts-col > .hentry-wrap:nth-child(-n+1) {
	margin: 0 !important;
}

.posts-box.masonry .post-title {
	font-size: 38px;
}
.posts-box.masonry .post-thumb + .post-title {
	margin-top: 29px;
	padding: 0 15px;
}
.posts-box.masonry .post-meta {
	margin-top: 26px;
}


/* 4.3.2.5 - Col SM */
.col-sm .posts-box .hentry-wrap:not(:first-child) {
	margin-top: 75px;
}
.col-sm .posts-box .hentry {
	display: block;
	text-align: center;
}

.col-sm .posts-box .hentry .post-thumb {
	order: 0;
	width: 100%;
}
.col-sm .posts-box .hentry-wrap:nth-child(even) .post-thumb {
	order: 0;
}
.col-sm .posts-box .post-thumb + .post-content {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.col-sm .posts-box .post-title {
	padding: 0 15px;
}
.col-sm .posts-box .post-thumb + .post-title,
.col-sm .posts-box .post-thumb + .post-content .post-title {
	margin-top: 29px;
}

.col-sm .posts-box .post-meta {
	margin-top: 26px;
	padding: 0;
}

.col-sm .posts-box .post-text {
	margin-top: 29px;
}
.col-sm .posts-box .style-excerpt {
	padding: 0 15px;
}
.col-sm .posts-box .style-full {
	padding: 0;
}

.col-sm .posts-box.grid.grid-3 .hentry-wrap,
.col-sm .posts-box.grid.grid-4 .hentry-wrap {
	width: 50%;
}
.col-sm .posts-box.grid.grid-3 .hentry-wrap:nth-child(n+3),
.col-sm .posts-box.grid.grid-4 .hentry-wrap:nth-child(n+3) {
	margin-top: 100px;
}
.col-sm .posts-box.grid.grid-3 .hentry-wrap:nth-child(-n+2),
.col-sm .posts-box.grid.grid-4 .hentry-wrap:nth-child(-n+2) {
	margin-top: 0;
}

.col-sm .posts-box.masonry.grid-3 .posts-col,
.col-sm .posts-box.masonry.grid-4 .posts-col {
	width: 50%;
}
.col-sm .posts-box.masonry.grid-3 .posts-col.col-3,
.col-sm .posts-box.masonry.grid-4 .posts-col.col-3,
.col-sm .posts-box.masonry.grid-4 .posts-col.col-4 {
	display: none;
}


/* 4.3.2.6 - Col XS */
.col-xs .posts-box .post-title {
	font-size: 34px;
	padding: 0;
}
.col-xs .posts-box .post-thumb + .post-title {
	margin-top: 29px;
}
.col-xs .posts-box .meta-author {
	display: none;
}


/* 4.3.3 - Slider */
.slider .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	width: 100%;
	height: 100%;
}
.slider .image-bg:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(28,28,28,0);
}
.slider.has-overlay .image-bg:after {
	background-color: rgba(28,28,28,.25);
}
.slider img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.slider .container {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;

	-webkit-box-align: center;
}
.slider.centered .container {
	justify-content: center;
	text-align: center;
}
.slider .content {
	max-width: 65%;
}

.slider .slider-title {
	margin-bottom: 25px;
	color: #FFFFFF;
}
.slider .slider-desc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 18px;
	padding-right: 25%;
	color: #FFFFFF;

	-webkit-box-align: start;
}
.slider.centered .slider-desc {
	align-items: center;
	padding: 0 15%;

	-webkit-box-align: center;
}
.slider .slider-desc .button {
	margin-top: 40px;
	background: none;
}
.slider .slider-desc .button:hover {
	color: #FFF;
}

.slider .swiper-slide .slider-desc .button,
.slider .swiper-slide .slider-desc,
.slider .swiper-slide .slider-title {
	opacity: 0;
}

.slider.single-item .slider-title,
.slider .swiper-slide-active .slider-title {
	-webkit-animation: 1.5s .4s fadeInUp cubic-bezier(.165, .84, .44, 1) both;
			animation: 1.5s .4s fadeInUp cubic-bezier(.165, .84, .44, 1) both;
}
.slider.single-item .slider-desc,
.slider .swiper-slide-active .slider-desc {
	-webkit-animation: 1.5s .6s fadeInUp cubic-bezier(.165, .84, .44, 1) both;
			animation: 1.5s .6s fadeInUp cubic-bezier(.165, .84, .44, 1) both;
}
.slider.single-item .slider-desc .button,
.slider .swiper-slide-active .slider-desc .button {
	-webkit-animation: 1.5s .8s fadeInUp cubic-bezier(.165, .84, .44, 1) both;
			animation: 1.5s .8s fadeInUp cubic-bezier(.165, .84, .44, 1) both;
}

.slider .swiper-button-prev,
.slider .swiper-button-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	transition: opacity .2s cubic-bezier(.445, .05, .55, .95) 0s;
}
.slider .swiper-button-prev {
	left: 40px;
}
.slider .swiper-button-next {
	right: 40px;
}
.slider .swiper-button-prev:hover,
.slider .swiper-button-next:hover {
	opacity: .75;
}
.slider .swiper-button-prev .pniber-icon,
.slider .swiper-button-next .pniber-icon {
	width: 30px;
	height: 30px;
	stroke-width: 1px;
}
.slider .swiper-button-prev .pniber-icon .svg-icon-path-basic,
.slider .swiper-button-next .pniber-icon .svg-icon-path-basic {
	stroke: #FFFFFF;
}


/* 4.3.3.1 - Full Width 1 */
.slider .bg {
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 2;
	bottom: -1px;
	pointer-events: none;
}


/* 4.3.3.2 - Full Width 2 */
.carousel {
	padding: 0 0 40px;
}
.carousel .swiper-container {
	padding-top: 60px;
}
.carousel .swiper-scrollbar {
	position: static;
	margin-top: 40px;
	height: 1px;
	border-radius: 0;
	cursor: grab;
}
.carousel .swiper-scrollbar-drag {
	border-radius: 0;
	height: 7px;
	position: relative;
	top: -3px;
	border-radius: 3px;
}
.carousel .post-title {
	text-align: center;
	padding: 0 15px;
}


/* 5.0 - Footer */
.site-footer {
	flex: 0 0 auto;
	padding-top: 20px;
	border-width: 1px 0 0;
	border-style: solid;
}


/* 5.1 - Logo */
.site-footer .logo-wrap {
	max-width: 30%;
}
.site-footer .logo-wrap .logo-link {
	display: inline-block;
}
.site-footer .logo-title,
.site-footer .logo-title span {
	color: inherit !important;
}


/* 5.2 - Add Btns */
.site-footer .add-btns {
	margin-right: -8px;
	margin-left: -8px;
	list-style: none;
}
.site-footer .add-btns li {
	display: inline-block;
	padding: 20px 0 0;
}
.site-footer .add-btns li a {
	display: block;
	font-size: 20px;
	padding: 0 8px;
	text-decoration: none;
}
.site-footer .add-btns li a .pniber-icon {
	display: block;
}


/* 5.3 - Description */
.site-footer .description {
	font-size: 15px;
	white-space: pre-line;
}
.site-footer .logo-wrap + .description {
	padding-top: 26px;
}
.site-footer .add-btns + .description {
	padding-top: 9px;
}


/* 5.4 - Back to Top Button */
#back-to-top {
	position: fixed;
	z-index: 100;
	right: 5px;
	bottom: 5px;
	display: none;
}
#back-to-top a {
	position: relative;
	display: block;
	line-height: 1;
	min-width: 40px;
	padding: 20px;
	text-align: center;
	text-decoration: none;
}
#back-to-top svg.bg {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#back-to-top svg.pniber-icon {
	width: 20px;
	height: 20px;
}
#back-to-top .svg-icon-path-basic {
	stroke: #FFF;
}


/* 5.5 - Copyright */
.site-footer .copyright {
	font-size: 12px;
	padding: 24px 0;
	text-align: center;
	border-width: 1px 0 0;
	border-style: solid;
}


/* 5.6 - Widgets */
.site-footer .widget-panel .row {
	display: flex;
	width: auto;
}
.site-footer .widget-panel .widget-area {
	flex: 1 1 0;
	padding-top: 60px;
	padding-bottom: 60px;
}
.site-footer .widget-panel .widget-area.info {
	padding-top: 24px;
}

.site-footer input,
.site-footer select,
.site-footer textarea {
	background-color: transparent !important;
}


/* 6.0 - Text Formatting */
.text-formatting:after {
	display: table;
	clear: both;
	content: '';
}
.content-without-sidebar .text-formatting .alignwide {
	width: auto;
	margin-right: -150px;
	margin-left: -150px;
}
.content-without-sidebar .text-formatting .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}


/* 6.1  - Headings */
.text-formatting h1,
.text-formatting h2,
.text-formatting h3,
.text-formatting h4,
.text-formatting h5,
.text-formatting h6 {
	line-height: 1.2;
	margin-bottom: 21px;
}
.text-formatting h1:last-child,
.text-formatting h2:last-child,
.text-formatting h3:last-child,
.text-formatting h4:last-child,
.text-formatting h5:last-child,
.text-formatting h6:last-child {
	margin-bottom: 0;
}
.text-formatting h4,
.text-formatting h5,
.text-formatting h6 {
	letter-spacing: .1em;
	text-transform: uppercase;
}


/* 6.2  - Text Elements */
.text-formatting p {
	margin: 0 0 28px;
}
.text-formatting p:empty,
.text-formatting p:last-child {
	margin-bottom: 0;
}

.text-formatting hr {
	max-width: 150px !important;
	height: 2px;
	margin: 28px auto;
	border: 0 !important;
}
.text-formatting hr.is-style-wide,
.text-formatting hr.is-style-dots {
	max-width: 100% !important;
}

.text-formatting address {
	font-style: italic;
	margin-bottom: 28px;
}

.text-formatting abbr[title] {
	cursor: help;
	border-width: 0 0 1px 0;
	border-style: dotted;
}

.text-formatting b,
.text-formatting strong {
	font-weight: bold;
}

.text-formatting cite,
.text-formatting dfn,
.text-formatting em,
.text-formatting i {
	font-style: italic;
}
.text-formatting [class^='entypo-'],
.text-formatting [class*=' entypo-'],
.text-formatting [class^='fa-'],
.text-formatting [class*=' fa-'] {
	font-style: normal;
}
.text-formatting i.fa {
	font-style: normal;
}
.text-formatting cite {
	border: none;
}

.text-formatting mark,
.text-formatting ins {
	padding: 0 .4375rem;
	text-decoration: none;
	background: #fff9c0;
}

.text-formatting small {
	font-size: smaller;
}
.text-formatting big {
	font-size: 125%;
}

.text-formatting sup,
.text-formatting sub {
	position: relative;
	font-size: 75%;
	line-height: 0;
	height: 0;
	vertical-align: baseline;
}
.text-formatting sup {
	bottom: 1ex;
}
.text-formatting sub {
	top: .5ex;
}

.text-formatting dl {
	margin: 0 0 28px 0;
}
.text-formatting dt {
	font-weight: 500;
}
.text-formatting dd {
	margin: 0 0 28px;
}

.text-formatting code,
.text-formatting kbd,
.text-formatting tt,
.text-formatting var,
.text-formatting samp,
.text-formatting pre {
	font-family: monospace, Arial, sans-serif;
	font-size: .9375rem;
	line-height: 1.6;
	border-radius: 5px;
	color: inherit;
	background: none;
	padding: 0;
	margin: 0;
}
.text-formatting pre {
	overflow: auto;
	max-width: 100%;
	padding: 1rem;
	word-wrap: break-word;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
	white-space: nowrap !important;
}
.text-formatting pre.post-chat {
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.text-formatting pre:last-child {
	margin-bottom: 0;
}
.text-formatting br:last-child {
	display: none;
}

.text-formatting blockquote {
	position: relative;
	font-size: 18px;
	margin: 28px 0;
	padding: 25px 28px 0 70px;
	quotes: none;
	border-width: 0;
}
.text-formatting blockquote.is-large,
.text-formatting blockquote.is-style-large {
	margin: 28px 0;
	padding: 25px 28px 0 70px;
	font-size: 24px;
}
.text-formatting blockquote:before {
	position: absolute;
	top: 8px;
	left: 0;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	content: '';
	background-position: center center;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}
.text-formatting blockquote p {
	font-size: inherit;
}
.text-formatting blockquote cite {
	font-style: italic;
}
.text-formatting blockquote.is-large cite,
.text-formatting blockquote.is-style-large cite {
	font-size: 18px;
	text-align: right;
	display: block;
}

.text-formatting blockquote.twitter-tweet,
.text-formatting blockquote.fb-xfbml-parse-ignore,
.text-formatting blockquote.instagram-media {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
.text-formatting blockquote.twitter-tweet:before,
.text-formatting blockquote.fb-xfbml-parse-ignore:before,
.text-formatting blockquote.instagram-media:before {
	content: none;
}

.text-formatting .wp-block-pullquote {
	margin: 28px auto;
	padding: 0;
	border-width: 2px 0;
}
.text-formatting blockquote.wp-block-pullquote {
	padding: 53px 28px 0 70px;
}
.text-formatting blockquote.wp-block-pullquote:before {
	top: 36px;
}
.text-formatting .wp-block-pullquote.alignwide,
.text-formatting .wp-block-pullquote.alignfull {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 100%;
}
.text-formatting .wp-block-pullquote.alignleft {
	margin: 10px 28px 28px 0;
}
.text-formatting .wp-block-pullquote.alignright {
	margin: 10px 0 28px 28px;
}
.text-formatting .wp-block-pullquote.alignleft p,
.text-formatting .wp-block-pullquote.alignright p {
	font-size: inherit;
}
.text-formatting blockquote cite {
	font-style: italic;
}

.text-formatting .screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.text-formatting figcaption {
	font-size: 14px;
	line-height: 1.4;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.text-formatting fieldset {
	padding: 15px;
}
.text-formatting fieldset legend {
	padding: 15px;
}


/* 6.3  - List Elements */
.text-formatting ul {
	margin-bottom: 28px;
	padding-left: 12px;
	list-style-position: inside;
	margin-left: 0;
}
.text-formatting ul:last-child {
	margin-bottom: 0;
}
.text-formatting ul li {
	position: relative;
	margin-top: 12px;
}
.text-formatting ul li li {
	padding-left: 1.25rem;
}
.text-formatting ul li:first-child {
	margin-top: 0;
}

.text-formatting ol {
	margin-bottom: 28px;
	padding-left: 12px;
	list-style-position: inside;
	margin-left: 0;
}
.text-formatting ol:last-child {
	margin-bottom: 0;
}
.text-formatting ol li {
	position: relative;
	margin-top: 12px;
}
.text-formatting ol li li {
	padding-left: 1.25rem;
}
.text-formatting ol li:first-child {
	margin-top: 0;
}
.text-formatting ol ul,
.text-formatting ul ol,
.text-formatting ol ol,
.text-formatting ul ul {
	margin-top: 12px;
	margin-bottom: 0;
}
.text-formatting ol ul,
.text-formatting ul ul {
	list-style-type: circle;
}

.text-formatting ul[class*="grid"] li,
.text-formatting ul.wp-block-gallery li {
	margin-top: 0;
}



/* 6.4  - Alignment */
.text-formatting .alignleft {
	float: left;
	margin: 28px 28px 28px 0;
}
.text-formatting .alignright {
	float: right;
	margin: 28px 0 28px 28px;
}
.text-formatting .aligncenter {
	text-align: center;
	clear: both;
	margin: 28px auto;
}
.text-formatting .wp-block-image .alignleft,
.text-formatting .wp-block-image .alignright {
	position: relative;
	z-index: 1;
}
.text-formatting blockquote.alignleft,
.text-formatting blockquote.alignright {
	width: 50%;
}


/* 6.5  - Images */
.text-formatting img {
	max-width: 100%;
	height: auto;
	transition: all .15s ease;
	vertical-align: middle;
}
.text-formatting img.alignnone {
	margin: 28px 0 28px 0;
}
.text-formatting img.alignleft {
	float: left;
	margin: 28px 1rem 28px 0;
}
.text-formatting img.alignright {
	float: right;
	margin: 28px 0 28px 1rem;
}
.text-formatting img.aligncenter {
	display: block;
	margin: 28px auto;
}
.text-formatting .wp-caption {
	position: relative;
	max-width: 100%;
	margin-bottom: 10px;
}
.text-formatting .wp-caption p {
	margin-bottom: 0;
}
.text-formatting .wp-caption .wp-caption-text {
	font-size: .75rem;
	font-style: italic;
	margin-bottom: 0;
	padding: .5em 0;
	text-transform: capitalize;
}
.text-formatting .wp-caption img {
	margin: 0 !important;
}

.text-formatting .wp-block-gallery,
.text-formatting .blocks-gallery-grid {
	padding: 0;
}
.text-formatting .wp-block-image,
.text-formatting .blocks-gallery-item {
	position: relative;
	max-width: none;
}
.text-formatting .wp-block-image figure,
.text-formatting .blocks-gallery-item figure {
	position: relative;
}
.text-formatting .wp-block-image figcaption,
.text-formatting .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 20px;
	left: 50%;
	font-size: 14px;
	line-height: 2;
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 10px;
	transition: all .15s ease;
	-webkit-transform: translate(-50%, 50%);
			transform: translate(-50%, 50%);
	text-align: center;
	white-space: nowrap;
	opacity: 0;
	color: rgba(0, 0, 0, .7);
	border-radius: 3px;
	background: #fff;
}
.text-formatting .wp-block-image:hover figcaption,
.text-formatting .blocks-gallery-item:hover figcaption {
	-webkit-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
	opacity: 1;
}


/* 6.6  - Table */
.text-formatting table {
	width: 100%;
	margin: 28px 0;
	border-collapse: collapse !important;
	text-align: left;
	border-width: 0;
}
.text-formatting table:last-child {
	margin-bottom: 0;
}
.text-formatting table thead tr td,
.text-formatting table thead tr th {
	font-weight: 500;
	padding: .875rem;
	border-width: 0 0 2px 0;
}
.text-formatting table tbody tr th {
	font-weight: 500;
	padding: .875rem;
	border-width: 0;
}
.text-formatting table tbody tr td {
	font-size: inherit;
	padding: .875rem;
	border-width: 0;
}
.text-formatting table td br:last-child,
.text-formatting table th br:last-child {
	display: none;
}


/* 6.7  - Gutenberg */
.text-formatting > [class^='wp-block-']:not(:last-child) {
	margin-bottom: 28px;
}
.text-formatting .wp-block-button {
	margin-top: 28px;
}
.text-formatting .wp-block-cover-image .rich-text,
.text-formatting .wp-block-cover .rich-text {
	line-height: 1.4;
}
.text-formatting .wp-block-cover *:not(.has-text-color),
.text-formatting .wp-block-cover-image *:not(.has-text-color) {
	color: #ffffff;
}
.text-formatting .wp-block-cover-image.alignleft,
.text-formatting .wp-block-cover-image.alignright {
	float: none;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}


/* 6.8  - Wpcf7 Form */
.wpcf7-form label,
.wpcf7-form .wpcf7-quiz-label {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	margin: 0 0 28px;
}
.wpcf7-form .wpcf7-list-item.first {
	margin-left: 0;
}
.wpcf7-form .wpcf7-range {
	margin-left: 1em;
}
.wpcf7-form label .required {
	color: #f00;
}
#wrapper .wpcf7-form textarea {
	height: 90px;
}
.wpcf7-form .wpcf7-not-valid {
	border-color: #f00 !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-form div.wpcf7-response-output {
	font-size: 14px;
	margin: 28px 0 0;
	padding: 1rem;
	border-width: 2px;
	border-radius: 3px;
}


/* 6.9  - Gallery */
.text-formatting .gallery:not(:last-child) {
	margin: 0 0 28px;
}
.gallery {
	clear: both;
}
.gallery:after {
	display: table;
	clear: both;
	content: '';
}
[class^='gallery-columns-'],
[class*=' gallery-columns-'] {
	margin-right: -2px;
	margin-left: -2px;
}
.gallery .gallery-item {
	position: relative;
	float: left;
	padding: 0 2px;
	text-align: center;
}
.gallery .gallery-item .gallery-icon {
	margin-bottom: 4px;
}
.gallery .gallery-item .gallery-icon a {
	display: block;
}
.gallery .gallery-item .gallery-icon img {
	display: block;
	height: auto;
	margin: 0 auto;
}
.gallery .gallery-item .wp-caption-text,
.gallery .gallery-item .gallery-caption {
	font-size: .8125rem;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33336%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.66669%;
}
.gallery-columns-7 .gallery-item {
	width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111112%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: both;
}


/* 7.0 - Theme Ads */
.theme-ads {
	padding-top: 3rem;
}
.single .theme-ads.before {
	padding-top: 0;
	padding-bottom: 3rem;
}


/* 8.0 - Media */
/* 8.1 - Media max 1199 */
@media( max-width: 1199px ) {
	/* Module Category Grid */
	.posts-box.grid-4 .hentry-wrap {
		width: 33.33336%;
	}
	.posts-box.grid-4 .hentry-wrap:nth-child(n+4) {
		margin-top: 75px;
	}
	.posts-box.grid-4 .hentry-wrap:nth-child(-n+3) {
		margin-top: 0;
	}


	/* Module Category Masonry */
	.posts-box.masonry.grid-4 .posts-col {
		width: 33.33336%;
	}
	.posts-box.masonry.grid-4 .posts-col.col-4 {
		display: none;
	}
}


/* 8.2 - Media max 991 */
@media( max-width: 991px ) {
	/* Header */
	#search-wrap .search-container {
		top: 2rem;
		right: 2rem;
		bottom: 2rem;
		left: 2rem;
	}

	/* Header Style 1 */
	.site-header .container {
		align-items: center;
	}
	.site-header .menu-wrap {
		order: -1;
	}
	.site-header .logo-wrap {
		width: auto !important;
	}
	.site-header .description,
	.site-header .add-btns .social {
		display: none;
	}
	.site-header .add-btns li.sep {
		margin: 0;
		padding: 0;
	}
	.site-header .add-btns li.sep:before {
		content: none;
	}


	/* Header Menu */
	.site-header .mobile-menu {
		display: block;
	}

	.site-header .menu li.bg {
		display: none !important;
	}

	.site-header .nav-menu {
		position: fixed;
		z-index: 999;
		top: 0;
		left: -400px;
		overflow-x: hidden;
		overflow-y: auto;
		width: 400px;
		max-width: 100%;
		height: 100%;
		transition: left .5s cubic-bezier(.86,0,.07,1) 0s;
		border-width: 0 1px 0 0;
		border-style: solid;
		border-color: inherit;
		background: #fff;
	}
	body.night-mode .site-header .nav-menu {
		background: #0E1621;
	}
	.site-header .nav-menu .close {
		position: absolute;
		z-index: 1000;
		top: 40px;
		left: 50%;
		display: block;
		margin-left: -30px;
		transition: 0s;
		opacity: 1;
	}
	body.customize-support .site-header .nav-menu .close {
		top: 86px;
	}
	.site-header .menu-wrap.active .overlay {
		visibility: visible;
		opacity: 1;
	}
	.site-header .menu-wrap.active .nav-menu {
		left: 0;
		transition: left .5s cubic-bezier(.86,0,.07,1) .1s;
	}

	.site-header .menu {
		position: relative;
		z-index: 999;
		display: block;
		float: none;
		width: 100%;
		padding: 119px 12px 20px;
	}
	body.customize-support .site-header .menu {
		padding-top: 165px;
	}
	.site-header .menu li {
		position: relative !important;
		display: block;
		margin: 0 !important;
		padding-right: 0 !important;
		border-width: 1px 0 0;
		border-style: solid;
		border-color: inherit;
	}
	.site-header .menu > li:last-child {
		border-width: 1px 0;
	}
	.site-header .menu-wrap.active .menu .menu-item.active > .sub-menu,
	.site-header .menu-wrap.active .menu .menu-item.active > .mega-menu > .sub-menu {
		background-repeat: repeat-y;
		background-position: 5px 0;
		background-size: 15px 100px;
	}

	.site-header .nav-menu .menu li.menu-item-has-children > a > .arrow {
		position: absolute;
		z-index: 10;
		top: 0;
		right: -50px;
		display: block;
		width: 50px;
		height: 46px;
		margin: 0;
		padding: 15px;
		cursor: pointer;
		text-align: center;
	}
	.site-header .nav-menu .menu li.menu-item-has-children:hover > a > .arrow {
		-webkit-transform: none;
				transform: none;
	}
	.site-header .nav-menu .menu li.menu-item-has-children.active > a > .arrow {
		-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
	}
	.site-header .nav-menu .menu li li.menu-item-has-children > a > .arrow,
	.site-header .nav-menu .menu li li.menu-item-has-children:hover > a > .arrow {
		-webkit-transform: rotate(90deg);
				transform: rotate(90deg);
	}
	.site-header .nav-menu .menu li li.menu-item-has-children.active > a > .arrow {
		-webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);
	}
	.site-header .menu li a {
		position: relative;
		display: block;
		line-height: 1.6;
		width: 100%;
		padding: 11px 12px 10px !important;
		border: none !important;
	}
	.site-header .menu li.menu-item-has-children > a {
		width: calc(100% - 50px);
	}
	.site-header .menu .sub-menu,
	.site-header .menu .mega-menu,
	.site-header .menu .mega-menu-row {
		position: relative;
		top: 0;
		left: 0 !important;
		display: block;
		margin: 0 !important;
		padding: 0;
		opacity: 1;
		border: none;
	}
	.site-header .menu .sub-menu {
		padding-top: 0 !important;
		padding-left: 20px !important;
		transition-delay: 0s;
	}
	.site-header .menu .sub-menu li a {
		min-width: 160px;
	}
	.site-header .menu .mega-menu {
		width: 100% !important;
	}
	.site-header .menu .mega-menu .sub-menu {
		display: block;
	}
	.site-header .menu .mega-menu-row > li {
		width: 100% !important;
	}
	.site-header .menu .mega-menu-row + .mega-menu-row {
		padding-top: 0;
		border-width: 0;
	}
	.site-header .menu .mega-menu .mega-menu-row li.mega-menu-col {
		padding: 0;
		background-image: none;
	}
	.site-header .menu .mega-menu > .mega-menu-row > li.mega-menu-col > div {
		padding-top: 0;
	}
	.site-header .menu .sub-menu a {
		display: block;
	}
	.site-header .menu .sub-menu a:before {
		margin-right: 5px;
		content: '\2013';
	}
	.site-header .menu .sub-menu .sub-menu a:before {
		content: '\2013';
	}
	.site-header .menu .menu,
	.site-header .menu .sub-menu,
	.site-header .menu .sub-menu .sub-menu,
	.site-header .menu .mega-menu {
		display: none;
	}


	/* Comments */
	.comments-wrap .form-field {
		float: none;
		width: 100%;
	}
	.comments-wrap .form-field:not(:first-child) {
		margin-top: 24px;
	}


	/* Module Category Grid */
	.posts-box.grid-3 .hentry-wrap,
	.posts-box.grid-4 .hentry-wrap {
		width: 50%;
	}
	.posts-box.grid-3 .hentry-wrap:nth-child(n+3),
	.posts-box.grid-4 .hentry-wrap:nth-child(n+3) {
		margin-top: 75px;
	}
	.posts-box.grid-3 .hentry-wrap:nth-child(-n+2),
	.posts-box.grid-4 .hentry-wrap:nth-child(-n+2) {
		margin-top: 0;
	}

	.col-sm .posts-box.grid:not(.grid-1) .hentry-wrap {
		width: 100%;
	}
	.col-sm .posts-box.grid:not(.grid-1) .hentry-wrap:nth-child(n+2) {
		margin-top: 75px;
	}
	.col-sm .posts-box.grid:not(.grid-1) .hentry-wrap:nth-child(-n+1) {
		margin-top: 0;
	}


	/* Module Category Masonry */
	.posts-box.masonry.grid-3 .posts-col,
	.posts-box.masonry.grid-4 .posts-col {
		width: 50%;
	}
	.posts-box.masonry.grid-3 .posts-col.col-3,
	.posts-box.masonry.grid-4 .posts-col.col-3,
	.posts-box.masonry.grid-4 .posts-col.col-4 {
		display: none;
	}

	.col-sm .posts-box.masonry:not(.grid-1) .posts-col {
		width: 100%;
	}
	.col-sm .posts-box.masonry .posts-col.col-2,
	.col-sm .posts-box.masonry .posts-col.col-3,
	.col-sm .posts-box.masonry .posts-col.col-4 {
		display: none;
	}
}


/* 8.3 - Media max 900 */
@media( max-width: 900px ) {

	/* Footer */
	.site-footer .widget-panel .row {
		flex-wrap: wrap;
	}
	.site-footer .widget-panel .widget-area {
		flex: 1 1 auto;
		width: 50%;
	}


	/* Content */
	.posts-box.list .post-meta {
		padding-left: 0;
	}
	.fw-col-xs-12 .posts-box .post-title {
		font-size: 34px;
	}
	.content-without-sidebar .text-formatting .alignwide {
		margin-right: 0;
		margin-left: 0;
	}
	.content-without-sidebar .text-formatting .alignfull {
		margin-right: 0;
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
}


/* 8.4 - Media max 767 */
@media( max-width: 767px ) {
	#wrapper {
		display: block;
	}

	.fw-col-xs-12:not(:first-child) {
		margin-top: 60px;
	}


	/* Header Btns */
	.site-header .social-networks + .add-btns {
		margin: 0;
		padding: 0;
	}
	.site-header .social-networks + .add-btns:before {
		content: none;
	}

	#search-wrap .search-form {
		padding-left: 30px;
	}
	#search-wrap .search-form input {
		font-size: 18px !important;
	}


	/* Content */
	.content-box.single.content-without-sidebar .content-area > :not(.post-thumb):not(.post-thumb-media) {
		width: 100%;
	}
	.site-content > .container > .fw-row {
		display: block;
	}
	.content-box {
		width: 100% !important;
	}
	.sidebar {
		width: 100% !important;
		padding-top: 0;
	}


	/* Comments */
	.comments-list .children {
		padding-left: 16px;
	}
	.comments-list .children:before {
		left: -15px;
	}


	/* Pagination */
	.pagination > .title {
		display: none;
	}


	/* Titles */
	.main-title,
	.text-formatting h1 {
		font-size: 28px !important;
	}
	.text-formatting h2 {
		font-size: 26px !important;
	}
	.text-formatting h3 {
		font-size: 24px !important;
	}
	.fw-col-xs-12 .posts-box .post-title,
	.text-formatting h4 {
		font-size: 22px !important;
	}
	.text-formatting h5,
	.text-formatting h6 {
		font-size: 20px !important;
	}
	.posts-box:not(.list) .post-title,
	.posts-box:not(.list) .post-thumb + .post-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}


	/* Module Category */
	.fw-col-xs-12 .post-thumb.single .thumb-meta {
		top: 0;
		left: 0;
	}


	/* Module Category Full */
	.fw-col-xs-12 .posts-box.full .post-title {
		padding: 0 15px;
	}
	.fw-col-xs-12 .posts-box.full .post-meta {
		margin-top: 26px;
	}
	.fw-col-xs-12 .posts-box.full .post-text {
		margin-top: 29px;
	}
	.fw-col-xs-12 .posts-box.full .style-full {
		padding: 0;
	}


	/* Module Category Grid */
	.fw-col-xs-12 .posts-box.grid:not(.grid-1) .hentry-wrap {
		width: 50%;
	}
	.fw-col-xs-12 .posts-box.grid:not(.grid-1) .hentry-wrap:nth-child(-n+2) {
		margin-top: 0;
	}


	/* Module Category Masonry */
	.fw-col-xs-12 .posts-box.masonry:not(.grid-1) .posts-col {
		width: 50%;
	}
	.fw-col-xs-12 .posts-box.masonry .posts-col.col-2 {
		display: block;
	}
	.fw-col-xs-12 .posts-box.masonry .posts-col.col-3,
	.fw-col-xs-12 .posts-box.masonry .posts-col.col-4 {
		display: none;
	}


	/* Module Category SM */
	.fw-col-xs-12 .posts-box .hentry-wrap:not(:first-child) {
		margin-top: 75px;
	}
	.fw-col-xs-12 .posts-box .hentry {
		display: block;
		text-align: center;
	}

	.fw-col-xs-12 .posts-box .hentry .post-thumb {
		order: 0;
		width: 100%;
	}
	.fw-col-xs-12 .posts-box .hentry-wrap:nth-child(even) .post-thumb {
		order: 0;
	}
	.fw-col-xs-12 .posts-box .post-thumb + .post-content {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.fw-col-xs-12 .posts-box .post-title {
		padding: 0 15px;
	}

	.fw-col-xs-12 .posts-box .post-thumb + .post-title,
	.fw-col-xs-12 .posts-box .post-thumb + .post-content .post-title {
		margin-top: 29px;
	}

	.fw-col-xs-12 .posts-box .post-meta {
		margin-top: 26px;
		padding: 0;
	}

	.fw-col-xs-12 .posts-box .post-text {
		margin-top: 29px;
	}
	.fw-col-xs-12 .posts-box .style-excerpt {
		padding: 0 15px;
	}
	.fw-col-xs-12 .posts-box .style-full {
		padding: 0;
	}
}


/* 8.5 - Media max 575 */
@media( max-width: 575px ) {
	/* Header */
	.logo-wrap {
		padding: 20px 0 !important;
	}
	.logo-wrap .logo-image img {
		margin: 0 auto;
	}
	.logo-wrap .logo-title {
		font-size: 30px;
		letter-spacing: 1px;
		padding-left: 10px;
	}
	.logo-wrap .logo-title span {
		font-size: 40px;
	}
	.logo-wrap .logo-title span svg.bg {
		left: 0;
		z-index: -1;
	}

	.site-header .container {
		flex-wrap: nowrap;
	}


	/* Main */
	.thumbnail-area .container .post-thumb {
		width: 250px;
	}
	.text-formatting .wp-block-image .alignleft,
	.text-formatting .wp-block-image .alignright,
	.text-formatting blockquote.alignleft,
	.text-formatting blockquote.alignright {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}


	/* Author */
	.author-box {
		overflow: hidden;
		flex-wrap: wrap;
		text-align: center;
	}
	.author-box .author-avatar {
		margin: 0 auto;
	}
	.author-box .author-description {
		width: 100%;
		padding: 20px 0 0;
	}
	.author-box .author-links:not(:empty) {
		position: relative;
		left: 50%;
		float: left;
		clear: none;
		width: auto;
	}
	.author-box .author-links:after {
		content: none;
	}
	.author-box .author-links li {
		position: relative;
		right: 50%;
		float: left;
	}


	/* Links */
	.post-links {
		display: block;
	}
	.post-links .post-link {
		width: 100%;
		text-align: center !important;
	}
	.post-links .post-link.prev + .post-link.next {
		padding-top: 15px;
	}


	/* Footer */
	.site-footer .widget-panel .widget-area {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.site-footer .logo-wrap {
		max-width: unset;
		text-align: center;
	}
	.site-footer .description,
	.site-footer .add-btns {
		float: none;
		width: 100%;
		text-align: center;
	}


	/* Module Category Full */
	.fw-col-xs-12 .posts-box.full .post-title {
		font-size: 34px;
		padding: 0;
	}
	.fw-col-xs-12 .posts-box.full .meta-author {
		display: none;
	}


	/* Module Category Grid | Masonry */
	.posts-box.grid .hentry-wrap,
	.posts-box.masonry .posts-col,
	.posts-box.masonry .hentry-wrap {
		width: 100% !important;
	}
	.posts-box.grid .hentry-wrap:nth-child(n+2) {
		margin-top: 75px !important;
	}
	.posts-box.grid .hentry-wrap:nth-child(-n+1) {
		margin: 0 !important;
	}

	.posts-box.masonry .posts-col.col-2,
	.posts-box.masonry .posts-col.col-3,
	.posts-box.masonry .posts-col.col-4 {
		display: none !important;
	}


	/* Module Category XS */
	.fw-col-xs-12 .posts-box .post-title {
		padding: 0;
	}
	.fw-col-xs-12 .posts-box .meta-author {
		display: none;
	}
}


/* 8.6 - Media max 479 */
@media( max-width: 479px ) {
	/* Header */
	.logo-wrap .logo-title {
		font-size: 24px;
	}
	.logo-wrap .logo-title span {
		font-size: 30px;
	}
}