/**
Theme Name: MTWriter
Theme URI: http://mightythemes.com/products/mt-writer-theme/
Author: MightyThemes
Author URI: http://mightythemes.com
Description: MT Writer brings down the love for bloggers. MT Writer is a blog theme that is specially designed keeping in mind the interest of bloggers. It is a Highly Responsive, Fully SEO friendly theme. It rolls down with a mobile-friendly layout that helps the user in getting an edge over other competitors with ease of control over the layout.
Version: 1.2.8
Tested up to: 5.6
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mtwriter
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, theme-options

This theme, like WordPress, is licensed under the GPL.

MT-Writer is based on Underscores https://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* ============================== */
/* Typography
==================== */

:root {
	--body-bg: #ebeff5;
	--site-color: #252525;
	--main-color: #5A4692;
	--hover: #5a4692d4;
	--link-color: #252525;
	--link-color-active: var(--main-color);
	--link-color-hover: var(--main-color);
	--btn-link-color: #fff;
	--radius: 6px;
	--main-menu-bg: #fff;
	--fontawesome: "Font Awesome 5 free";
	/* Mobile Menu */
	--link-color-mobile: #252525;
	--link-bgcolor-mobile: var(--main-menu-bg-mobile);
	--link-color-active-mobile: var(--main-color);
	--link-color-hover-mobile: var(--main-color);
	--main-menu-bg-mobile: #f9f9f9;
	--main-menu-top-border-color: #ebeff5;
	/* Submenu */
	--submenu-bg: #fff;
	--submenu-link-color: #fff;
	--submenu-link-color-active: #fff;
	--submenu-width: 200px;
	--submenu-border-color: #f5f5f5;
	/* Sidebar */
	--sidebar-width: 250px;
	--sidebar-li-size: 14px;
	--sidebar-link-color: #252525;
	--sidebar-link-color-active: var(--main-color);
	--sidebar-link-color-hover: var(--main-color);
}

::selection {
	background: var(--main-color);
	color: #fff;
}

body {
	background: var(--body-bg);
	color: var(--site-color);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	font-size: 16px;
	line-height: 24px;
	font-family: "Roboto", sans-serif;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

img {
	max-width: 100%;
	height: auto;
}

/* inner body
==================== */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0;
	color: grey;
	font-size: 15px;
}

/* ===================*/
/* 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;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.sticky {
	display: block;
}

/* ===================*/
/* Galleries
==================== */
.gallery-caption {
	display: block;
}

.bypostauthor {
	display: block;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

/* ===================*/
/* Inner Body
==================== */

.inner-body {
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	box-shadow: 5px 20px 20px 0 rgba(188, 193, 204, .2);
	padding: 20px 20px 90px;
}

.inner-body-wrap {
	position: relative;
	padding: 100px 0;
}

@media (min-width: 1200px) {
	.container {
		max-width: 980px;
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	color: #101010;
	font-family: "Heebo", sans-serif;
}

h1 {
	font-size: 42px;
	line-height: 48px;
}

h2 {
	font-size: 32px;
	line-height: 42px;
}

h3 {
	font-size: 24px;
	line-height: 32px;
}

h4 {
	font-size: 18px;
	line-height: 28px;
}

b,
strong {
	font-weight: bold;
}

/* Form Stylling Start */
input[type="text"],
input[type="search"],
select,
textarea {
	width: 100%;
	border: 1px solid var(--main-color);
	padding: 3px 10px;
	font-size: 15px;
}

/* Form Stylling end */
.widthsidebar .mt-container {
	display: grid;
}

.widthsidebar.sidebar-right .mt-container {
	grid-template-columns: auto var(--sidebar-width);
	grid-column-gap: 30px;
}

.widthsidebar.sidebar-left .mt-container {
	grid-template-columns: var(--sidebar-width) auto;
	grid-column-gap: 30px;
}

.widthsidebar.sidebar-right .mt-container .content-area {
	border-right: 1px solid #eee;
	padding-right: 10px;
}

.widthsidebar.sidebar-left .mt-container .content-area {
	border-left: 1px solid #eee;
	padding-left: 10px;
}

/* Section */
section,
.section {
	margin: 50px 0;
	position: relative;
	z-index: 1;
}

/*----- Sidebar 
--------------------*/

.sidebar .widget:not(:last-child) {
	margin: 0 0 30px 0;
}

.sidebar .widget-title {
	color: var(--main-color);
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--main-color);
}

.sidebar ul {
	padding: 0;
	list-style-type: none;
}

.sidebar ul li:not(:last-child) {
	border-bottom: 1px solid #f5f5f5;
}

.sidebar ul li a {
	display: flex;
	padding: 7px 0;
	transition: all 0.3s ease;
	font-size: var(--sidebar-li-size);
	color: var(--sidebar-link-color);
}

.sidebar ul li.active a {
	color: var(--sidebar-link-active-color);
}

.sidebar ul li a:hover {
	color: var(--sidebar-link-hover-color);
}

.sidebar ul#recentcomments li a {
	display: inline-flex;
}

.sidebar .search-form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.sidebar .search-form .search-field {
	min-height: 40px;
}

.sidebar .search-form label {
	flex: 1 auto;
	width: 1%;
	margin-bottom: 0;
	margin-right: 3px;
}

.sidebar .search-form [type="submit"],
.sidebar .search-form [type="button"] {
	padding: 5px 15px;
	transition: all .3s ease;
	color: var(--btn-link-color);
	border: 1px solid var(--main-color);
	background-color: var(--main-color);
}

.sidebar .search-form [type="submit"]:hover,
.sidebar .search-form [type="button"]:hover {
	background-color: var(--main-color);
	opacity: 0.8;
}

/* single title */
.entry-single-title {
	margin-top: 40px;
	padding: 0;
}

.entry-single-title span {
	color: #c8c8c8;
}

/* Show */
.show {
	opacity: 1;
	visibility: visible;
}

/* Overflow Hidden */
.overflow-hidden {
	overflow: hidden;
}

/* List ul ol */
.unstyled {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* List Round */
.list-round li {
	margin-bottom: 15px;
}

.list-round li:before {
	content: "\f10c";
	font-family: fontAwesome;
	padding-right: 10px;
}

/* Form COntrol */
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
	z-index: 1;
}

.form-control:focus {
	color: transparent;
	background-color: transparent;
	border-color: #eee;
	outline: 0 solid;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Global styles
==================== */
a {
	color: var(--main-color);
}

a:hover {
	color: var(--main-color);
}

.btn-primary:not([disabled]):not(.disabled):active {
	color: #fff;
	background-color: var(--main-color);
	box-shadow: none;
	border: none;
}

/* button */
.btn {
	border-radius: 0;
	font-weight: 600;
	font-size: 13px;
	padding: 10px 25px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: none;
	position: relative;
	z-index: 2;
	overflow: hidden;
	letter-spacing: .5px;
	border-radius: 2px;
}

.post-btn .btn {
	padding: 8px 18px;
}

.btn:hover {
	background: transparent;
	border: none;
}

.btn-primary {
	background: var(--main-color);
	color: #fff;
	position: relative;
}

.btn-primary:hover {
	background: var(--main-color);
	opacity: 0.8;
}

/* Button */
button {
	background: none;
	border: none;
	display: inline-block;
}

button:hover {
	cursor: pointer;
}

.contactMe .btn {
	border: none;
	border-radius: 2px;
	background: var(--main-color);
	transition: 400ms;
	font-weight: 600;
	padding: 10px 25px;
}

.contactMe .btn:hover {
	opacity: 1;
	background: var(--main-color);
}

.category-meta {
	font-weight: 600;
	font-size: 12px;
}

/* Header
==================== */

.header-action-items {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (min-width:992px) {

	/* Header Stacked */
	.mt-header.mt-header-stacked .logo-area {
		margin-left: auto;
		margin-right: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}

	.mt-header.mt-header-stacked .main-menu {
		justify-content: center;
	}
}

@media (max-width:991px) {
	.header-action-items {
		justify-content: flex-end;
	}
}

/* Logo
==================== */
.mt-logo img {
	max-width: 150px;
}

.mt-header .brand-title {
	font-size: 22px;
}

.mt-header .brand-tagline {
	font-size: 12px;
	font-weight: inherit;
}

/* Main Menu
==================== */

.main-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	background-color: var(--main-menu-bg);
}

.main-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.main-menu .menu li {
	position: relative;
	display: flex;
	align-items: center;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.main-menu .menu>li>a {
	padding: 15px;
}

.main-menu .menu > li.menu-item-has-children > a {
	padding-right: 0;
}

.main-menu .menu li.menu-item-has-children button {
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	display: inline-flex;
}

.main-menu .menu li.menu-item-has-children button:after {
	content: "\f107";
	font-family: var(--fontawesome);
	font-weight: bold;
	font-size: 12px;
	transition: all 0.3s ease;
}

.main-menu .menu li.menu-item-has-children ul li a {
	flex-basis: 100%;
	padding: 12px 20px;
	color: var(--submenu-link-color);
}

.main-menu .menu li.menu-item-has-children li:not(:first-child) {
	border-top: 1px solid var(--submenu-border-color);
}

.nav-toggler {
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 3px;
	background-color: var(--main-color);
	color: var(--btn-link-color);
}

.main-menu .menu>li ul {
	width: 100%;
	background-color: var(--submenu-bg);
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	margin-top: -1px;
}

@media (min-width:992px) {
	.main-menu .menu {
		display: flex;
		flex-wrap: wrap;
	}

	.main-menu .menu > li ul {
		width: var(--submenu-width);
		position: absolute;
		top: 100%;
		transition: all 0.3s ease;
		transform: translate3d(0, 10px, 0);
		box-shadow: 0 1px 7px rgba(0, 0, 0, .05);
	}

	.main-menu .menu li.menu-item-has-children:hover>ul {
		opacity: 1;
		transform: translate3d(0, 0px, 0);
		visibility: visible;
	}

	.main-menu .menu>li ul ul {
		margin-left: var(--submenu-width);
		top: 1px;
	}

	.main-menu .menu > li.menu-item-has-children > button{
		padding: 7px;
	}
	

	.main-menu .menu > li.menu-item-has-children:hover > button:after {
		transform: rotate(-180deg);
	}

	.main-menu .menu ul li.menu-item-has-children:hover > button:after {
		transform: rotate(-90deg);
	}

	.nav-toggler {
		display: none;
	}
}

@media (max-width:991px) {
	.menu-main-container {
		flex-basis: 100%;
		flex-grow: 1;
		-webkit-box-flex: 1;
		max-height: 300px;
		overflow-y: scroll;
		box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
	}

	.main-menu li {
		background-color: var(--link-bgcolor-mobile);
	}

	.main-menu .menu li.menu-item-has-children button{
		top: 12px;
		position: absolute;
		right: 0;
	}

	.main-menu .menu > li.menu-item-has-children > button{
		top: 15px;
	}

	.main-menu .menu li.menu-item-has-children.open > button:after{
		transform: rotate(-180deg);
	}

	.main-menu .menu li:not(:first-child),
	.main-menu .menu li.menu-item-has-children li:not(:first-child){
		border-top: 1px solid var(--main-menu-top-border-color);
	}

	.main-menu .menu li.menu-item-has-children ul {
		border-top: 1px solid var(--main-menu-top-border-color);
		display: none;
	}

	.main-menu .menu li.menu-item-has-children.open > ul {
		display: block;
		opacity: 1;
		visibility: visible;
	}

	.main-menu .menu li {
		flex-direction: column;
		align-items: inherit;
	}

	.search-link form.search-form button .icon-search {
		margin-left: inherit;
	}

	.search-link form.search-form button {
		margin: 0;
	}

	.main-menu {
		width: 100%;
		border-top: 2px solid var(--main-menu-top-border-color);
		background-color: var(--main-menu-bg-mobile);
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 9999;
		transition: all 0.3s ease;
		transform: translate3d(0, 10px, 0);
	}

	.main-menu.show {
		display: block;
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0px, 0);
	}
}

/* Search
===============================*/
.search-link {
	padding-left: 15px;
}

.search-link a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
}

.search-link a sup {
	font-size: 8px;
	top: -15px;
	background: #fff;
	color: #ee3131;
	width: 10px;
	height: 10px;
	display: inline-block;
	line-height: 10px;
	text-align: center;
	border-radius: 50%;
	right: 5px;
	font-weight: 700;
}

.search-link form {
	position: relative;
}

.search-link form span[class*="search"] {
	min-width: 30px;
}

.search-link form button {
	padding: 0;
}

.search-link .search-cross,
.search-link .search-form.active .search-icon {
	display: none;
}

.search-link .search-form.active .search-cross,
.search-link .search-form .search-icon {
	display: inline-block;
}

.search-link .search-box {
	position: absolute;
	bottom: -80px;
	left: auto;
	right: 0;
	background: #fff;
	padding: 0px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.search-link .search-form.active .search-box {
	bottom: -65px;
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

.search-link form .search-box input[type=search] {
	width: 200px;
	border: 1px solid #e5e5e5;
	background: none;
	padding: 8px 10px;
	border-radius: 4px;
}

.search-link form .search-box input::-webkit-input-placeholder {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #101010;
	padding-left: 10px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .5px;
}

.search-link form .search-box input::-moz-placeholder {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #101010;
	padding-left: 10px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .5px;
}

.search-link form .search-box input:-ms-input-placeholder {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #101010;
	padding-left: 10px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .5px;
}

.search-link form .search-box input::-ms-input-placeholder {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #101010;
	padding-left: 10px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .5px;
}

.search-link form .search-box input::placeholder {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #101010;
	padding-left: 10px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .5px;
}

/* author
==================== */
.main-author-wrapper {
	display: flex;
	align-items: center;
}

/* .mt-author-bio-img {
	padding-left: 70px;
} */

.mt-author-bio {
	font-weight: 400;
	line-height: 28px;
}

.mt-author-bio .bio-color {
	color: var(--main-color);
}

.mt-img-border {
	position: relative;
	text-align: right;
	display: inline-block;
}

.mt-img-border img {
	position: relative;
	z-index: 9;
	border-radius: var(--radius);
}

.mt-img-border:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	background: var(--main-color);
	border-radius: var(--radius);
}

.mt-author-bio h2 {
	font-weight: 100;
	letter-spacing: 1.5px;
	margin: 0 0 10px;
}

.mt-author-bio h2 strong {
	color: var(--main-color);
}

.bio-share {
	margin-top: 30px;
	margin-bottom: 30px;
}

.bio-share span {
	font-weight: 600;
	color: var(--site-color);
	margin-right: 15px;
	border-right: 1px solid #D8D8D8;
	padding-right: 15px;
	line-height: 1;
}

.mt-share {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mt-share li {
	display: inline-block;
}

.bio-share .mt-share li {
	margin-right: 17px;
}

.bio-share .mt-share li a {
	color: var(--site-color);
}

.bio-share span {
	display: inline-block;
}

.bio-share ul {
	display: inline-block;
}

/* Post Grid
==================== */
.post-grid {
	position: relative;
	margin-bottom: 30px;
}

.post-grid-view {
	position: relative;
	border-radius: var(--radius);
	box-shadow: 0 1px 7px rgba(0, 0, 0, .05);
	overflow: hidden;
}

.post-content-overlay {
	padding: 30px 30px 25px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.post-content-overlay .category-meta a {
	font-size: 12px;
	color: var(--main-color);
	font-weight: bold;
}

.entry-post-title {
	font-size: 18px;
	font-weight: bold;
}

.entry-post-title a {
	color: #000;
	transition: 400ms;
}

.entry-post-title a:hover {
	color: var(--main-color);
}

.post-content-overlay .entry-post-title a {
	color: var(--site-color);
}

.post-content-overlay .entry-post-title a:hover {
	color: var(--site-color);
}

.post-grid-view-lg .entry-post-title {
	line-height: 32px;
}

.post-content-overlay .post-header {
	margin-bottom: auto;
}

.post-meta-footer span {
	display: block;
	font-size: 12px;
	color: #757575;
	line-height: 22px;
}

.post-meta-footer span a {
	font-weight: bold;
	color: #757575;
}

.post-grid-image {
	position: relative;
	border-radius: var(--radius) var(--radius) 0 0;
}

.post-grid-image img {
	position: relative;
}

.related-posts {
	margin-top: 60px;
}

/* pagination
==================== */
.paging {
	margin: 30px 0 0;
}

.pagination .nav-links {
	display: flex;
}

.pagination .page-numbers:not(:last-child) {
	margin-right: 5px;
}

.pagination a,
.pagination span,
.pagination-next-prev a {
	color: var(--btn-link-color);
	padding: 4px 12px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-color: var(--main-color);
}

.pagination a:hover,
.pagination-next-prev a:hover {
	background-color: var(--main-color);
	opacity: 0.8;
}


/* post standard list
==================== */

.featured-image img {
	border-radius: var(--radius);
}

.post-standard-style .post-content {
	padding: 50px 100px 70px;
}

.post-standard-style:last-child .post-content {
	padding-bottom: 30px;
}

.post-standard-view {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.post-standard-view .entry-post-title {
	margin-top: 10px;
}

.post-meta-list {
	margin: 5px 0 20px;
}

.post-meta-list span {
	font-size: 12px;
	color: #757575;
}

.post-meta-list span.list-post-author a {
	font-weight: 600;
	color: #000;
	transition: 400ms;
}

.post-meta-list span a:hover {
	color: var(--main-color);
}

.post-meta-list span {
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #D8D8D8;
}

.post-meta-list span:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.post-intro-text {
	color: var(--site-color);
	line-height: 26px;
	margin-bottom: 30px;
}

/* list view 3
==================== */
.entry-blog-listing .entry-blog-list-left {
	width: 38%;
	padding: 0;
	float: left;
}

.entry-blog-listing .entry-blog-list-left+.entry-blog-list-right {
	width: 62%;
	float: left;
	margin-top: 5px;
	padding-left: 30px;
}

.entry-blog-listing .post-intro-text {
	margin-bottom: 25px;
}

.entry-blog-listing .post-meta-list {
	margin: 5px 0 15px;
}

.entry-blog-listing .post-standard-view .entry-post-title {
	margin-top: 8px;
}

/* Post listing */
article.entry-blog:not(:last-child):before {
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	position: absolute;
	background: linear-gradient(270deg, #fff 0%, #e5e5e5 50%, #fff 100%);
}

article.entry-blog {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}

article.entry-blog:first-child {
	padding-top: 0;
}

article.entry-blog:last-child:before {
	display: none;
}

/* single page
==================== */
.single-entry-header {
	margin: 50px 0;
	padding-right: 0;
	padding-left: 0;
}

.single-entry-header .category-meta a {
	border: 1px solid var(--main-color);
	border-radius: 3px;
	padding: 7px 12px;
	transition: 400ms;
	margin: 3px;
}

.single-entry-header .category-meta a:hover {
	background: var(--main-color);
	border: 1px solid var(--main-color);
	color: #fff;
}

.single-entry-header .category-meta {
	margin-bottom: 18px;
	display: inline-block;
	display: flex;
    flex-wrap: wrap;
}

.post-meta {
	margin-top: 30px;
}

.author-box .mt-img-border {
	width: 60px;
	height: 60px;
	z-index: 0;
	float: left;
	margin-right: 20px;
}

.mt-author-box.author-box .mt-img-border {
	width: 80px;
	height: 80px;
}

.author-box .mt-img-border:after {
	width: 100%;
	height: 100%;
	top: 4px;
	left: 4px;
	background: var(--main-color);
	z-index: -1;
}

.mt-author-box.author-box .mt-img-border:after {
	width: 100%;
	height: 100%;
	top: 4px;
	left: 4px;
	background: var(--main-color);
}

.post-meta-content .list-post-date {
	display: block;
}

.post-meta-content {
	padding-top: 5px;
}

.post-meta-content span {
	color: #757575;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 22px;
}

.post-meta-content span.list-post-comment {
	margin-left: 8px;
	padding-left: 10px;
	border-left: 1px solid #D8D8D8;
}

.post-meta-content span.post-author a {
	font-weight: 600;
	color: #000;
}

.post-single .entry-content {
	padding: 20px 0;
	line-height: 28px;
	color: var(--site-color);
}

/* Blockquote */
blockquote {
	padding: 0;
	background: none;
	font-size: 18px;
	line-height: 32px;
	color: #888;
	font-weight: 400;
	font-style: italic;
	margin: 60px 0 50px;
}

blockquote i {
	font-size: 42px;
	color: var(--main-color);
	margin-right: 15px;
}

blockquote p {
	margin: 0;
}

.alignright {
	float: right;
	margin-left: 30px;
	margin-bottom: 12px;
	max-width: 100%;
	border-radius: 0;
	padding: 0;
	clear: both;
}

.entry-content h3 {
	margin-bottom: 20px;
}

/* List Round Solid */
.list-round-solid {
	margin: 40px 0;
	padding: 0;
	padding-left: 15px;
}

.list-round-solid li {
	margin-bottom: 5px;
}

.list-round-solid li:last-child {
	margin-bottom: 0;
}

/* post tags */
.post-tags a {
	background: #F5F5F5;
	font-size: 12px;
	text-transform: uppercase;
	color: var(--site-color);
	transition: 400ms;
	padding: 8px 12px;
	margin-right: 5px;
	border-radius: 3px;
}

.post-tags a:hover {
	background: var(--main-color);
	color: #fff;
}

.post-share-items {
	margin-top: 30px;
}

.post-share-items strong {
	display: inline-block;
}

.post-share-items ul {
	display: inline-block;
}

.post-share-items li a {
	font-size: 20px;
	margin-left: 20px;
	color: var(--site-color);
}

.author-info h4 {
	margin-bottom: 0;
}

.mt-sept {
	position: relative;
	padding: 20px 0;
	margin-top: 40px;
}

.mt-sept:after {
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	position: absolute;
	background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(229, 229, 229) 50%, rgb(255, 255, 255) 100%);
}

/* nav */
.post-navigation div a span {
	color: #666;
	font-size: 14px;
	transition: 400ms;
}

.post-navigation div a:hover span {
	color: var(--main-color);
}

.post-navigation div h4 {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin: 5px 0 0;
}

.post-navigation .post-previous a span i {
	padding-right: 6px;
}

.post-navigation .post-next a span i {
	padding-left: 2px;
}

.post-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

/* comment */
.comments-area .comments-heading {
	font-size: 20px;
	margin-bottom: 30px;
}

.comments-form form input {
	padding: 12px 16px;
	border-color: #e5e5e5;
	border-radius: 4px;
	font-size: 14px;
}

.comments-form form textarea {
	border-radius: 4;
	border-color: #e5e5e5;
	resize: none;
	font-size: 14px;
	padding: 12px 16px;
}

.comments-form .col-md-4 .form-group {
	margin-bottom: 30px;
}

.comments-list .comment .comment-body {
	margin-left: 90px;
}

.comments-list .comment .comment-body .meta-data span a {
	color: #666666;
	font-size: 14px;
}

.comments-list .comment .comment-body .meta-data span a i {
	font-size: 14px;
	color: #252a37;
	margin-right: 5px;
}

.comments-list .comments-reply {
	list-style: none;
	margin: 0;
}

.comments-form .form-control:focus {
	color: #666;
}

.comments-form .form-submit {
	width: 100%;
    text-align: center;
}

/* reply */
.comments-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comments-form .title-normal {
	font-size: 20px;
	margin-bottom: 25px;
}

.comments-form .btn-primary {
	margin-top: 20px;
}

.comments-list .comment .comment-body .comment-author {
	font-size: 14px;
	color: #101010;
	font-weight: 700;
	border-right: 1px solid #d8d8d8;
	padding-right: 12px;
	margin-right: 10px;
	line-height: 1;
}

.comments-list .comment .comment-body .comment-date {
	font-size: 14px;
	line-height: 1;
	color: #757575;
}

.comment-content {
	color: #656565;
	font-size: 14px;
	margin-top: 5px;
}

.comments-list .comments-reply .comment .comment-body {
	background: #f5f5f5;
	padding: 20px 25px 10px;
	border-radius: 4px;
}

.comments-list .comments-reply .comment {
	margin-top: 60px;
	margin-bottom: 60px;
}

.comments-list .comment {
	margin-bottom: 40px;
}

.comments-list .comment.last {
	margin-bottom: 0;
}

/* page
==================== */
.mt-featured-image img {
	border-radius: var(--radius);
}

.mt-featured-image {
	margin-bottom: 50px;
}

.mt-author-bio h3 {
	font-weight: 100;
	letter-spacing: 1.5px;
	margin: 0 0 15px;
	font-size: 32px;
	line-height: 42px;
}

.mt-author-bio h3 strong {
	color: var(--main-color);
}

.mt-page-intro {
	line-height: 28px;
}

/* contact page
==================== */
.contactMe {
	border: none;
	border-radius: 0;
	background: none;
}

.contactMe .field {
	margin-bottom: 20px;
	border-radius: 4px;
}

.contactMe .select2-container--default .select2-selection--single {
	padding: 0 12px;
	border-radius: 4px;
}

.contact-us {
	margin-top: 60px;
}

.form-row>[class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}

/* footer share
==================== */
.footer-wrap {
	text-align: center;
	position: relative;
	padding-top: 60px;
	margin-top: 60px;
}

.footer-wrap:after {
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	position: absolute;
	background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(229, 229, 229, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.footer-social li {
	margin: 0 9px;
}

.footer-social li a {
	color: #B9B9B9;
	font-size: 20px;
	transition: 400ms;
}

.footer-social li a:hover {
	color: var(--main-color);
}

.copyright-info {
	margin-top: 15px;
}

/* Featured In */
.featured-in {
	background: #fff;
	box-shadow: 0 0 20px 5px rgba(188, 193, 204, .2);
	text-align: center;
	padding: 25px 0px;
	margin-top: 20px;
	border-radius: 4px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.featured-in img {
	height: 50px;
	margin: 10px 20px;
	position: relative;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.featured-in img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/* Preloaders */
#wp-preloader {
	background: #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}

/*
01. Rotating Plane
02. Fading Circle
03. Folding Cube
04. Double Bounce
05. Wave
06. Wandering Cubes
07. Pulse
08. Chasing Dots
09. Three Bounce
10. Circle
11. Cube Grid
12. Bouncing Loader
13. Donut
*/
/* 01. Rotating Plane */
.sk-rotating-plane {
	width: 40px;
	height: 40px;
	background-color: #210048;
	margin: 0px auto;
	animation: sk-rotatePlane 1.2s infinite ease-in-out;
}

@keyframes sk-rotatePlane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

/* 02. Fading Circle */
.sk-fading-circle {
	margin: 0px auto;
	width: 40px;
	height: 40px;
	position: relative;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #210048;
	border-radius: 100%;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle .sk-circle2 {
	transform: rotate(30deg);
}

.sk-fading-circle .sk-circle3 {
	transform: rotate(60deg);
}

.sk-fading-circle .sk-circle4 {
	transform: rotate(90deg);
}

.sk-fading-circle .sk-circle5 {
	transform: rotate(120deg);
}

.sk-fading-circle .sk-circle6 {
	transform: rotate(150deg);
}

.sk-fading-circle .sk-circle7 {
	transform: rotate(180deg);
}

.sk-fading-circle .sk-circle8 {
	transform: rotate(210deg);
}

.sk-fading-circle .sk-circle9 {
	transform: rotate(240deg);
}

.sk-fading-circle .sk-circle10 {
	transform: rotate(270deg);
}

.sk-fading-circle .sk-circle11 {
	transform: rotate(300deg);
}

.sk-fading-circle .sk-circle12 {
	transform: rotate(330deg);
}

.sk-fading-circle .sk-circle2:before {
	animation-delay: -1.1s;
}

.sk-fading-circle .sk-circle3:before {
	animation-delay: -1s;
}

.sk-fading-circle .sk-circle4:before {
	animation-delay: -0.9s;
}

.sk-fading-circle .sk-circle5:before {
	animation-delay: -0.8s;
}

.sk-fading-circle .sk-circle6:before {
	animation-delay: -0.7s;
}

.sk-fading-circle .sk-circle7:before {
	animation-delay: -0.6s;
}

.sk-fading-circle .sk-circle8:before {
	animation-delay: -0.5s;
}

.sk-fading-circle .sk-circle9:before {
	animation-delay: -0.4s;
}

.sk-fading-circle .sk-circle10:before {
	animation-delay: -0.3s;
}

.sk-fading-circle .sk-circle11:before {
	animation-delay: -0.2s;
}

.sk-fading-circle .sk-circle12:before {
	animation-delay: -0.1s;
}

@keyframes sk-circleFadeDelay {

	0%,
	39%,
	100% {
		opacity: 0;
	}

	40% {
		opacity: 1;
	}
}

/* 03. Folding Cube  */
.sk-folding-cube {
	margin: 0px auto;
	width: 40px;
	height: 40px;
	position: relative;
	transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #210048;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
	transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
	transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
	transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
	animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
	animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
	animation-delay: 0.9s;
}

@keyframes sk-foldCubeAngle {

	0%,
	10% {
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

/* 04. Double Bounce  */
.sk-double-bounce {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
}

.sk-double-bounce .sk-child {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #210048;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	animation: sk-doubleBounce 2.0s infinite ease-in-out;
}

.sk-double-bounce .sk-double-bounce2 {
	animation-delay: -1.0s;
}

@keyframes sk-doubleBounce {

	0%,
	100% {
		transform: scale(0);
	}

	50% {
		transform: scale(1);
	}
}

/* 05. Wave  */
.sk-wave {
	margin: 0px auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}

.sk-wave .sk-rect {
	background-color: #210048;
	height: 100%;
	width: 6px;
	display: inline-block;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-wave .sk-rect1 {
	animation-delay: -1.2s;
}

.sk-wave .sk-rect2 {
	animation-delay: -1.1s;
}

.sk-wave .sk-rect3 {
	animation-delay: -1s;
}

.sk-wave .sk-rect4 {
	animation-delay: -0.9s;
}

.sk-wave .sk-rect5 {
	animation-delay: -0.8s;
}

@keyframes sk-waveStretchDelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.4);
	}

	20% {
		transform: scaleY(1);
	}
}

/* 06. Wandering Cubes  */
.sk-wandering-cubes {
	margin: 0px auto;
	width: 40px;
	height: 40px;
	position: relative;
}

.sk-wandering-cubes .sk-cube {
	background-color: #210048;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
}

.sk-wandering-cubes .sk-cube2 {
	animation-delay: -0.9s;
}

@keyframes sk-wanderingCube {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: translateX(30px) rotate(-90deg) scale(0.5);
	}

	50% {
		/* Hack to make FF rotate in the right direction */
		transform: translateX(30px) translateY(30px) rotate(-179deg);
	}

	50.1% {
		transform: translateX(30px) translateY(30px) rotate(-180deg);
	}

	75% {
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
	}

	100% {
		transform: rotate(-360deg);
	}
}

/* 07. Pulse */
.sk-spinner-pulse {
	width: 40px;
	height: 40px;
	margin: 0px auto;
	background-color: #210048;
	border-radius: 100%;
	animation: sk-pulseScaleOut 1.0s infinite ease-in-out;
}

@keyframes sk-pulseScaleOut {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
		opacity: 0;
	}
}

/* 08. Chasing Dots */
.sk-chasing-dots {
	margin: 0px auto;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	animation: sk-chasingDotsRotate 2s infinite linear;
}

.sk-chasing-dots .sk-child {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #210048;
	border-radius: 100%;
	animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}

.sk-chasing-dots .sk-dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s;
}

@keyframes sk-chasingDotsRotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes sk-chasingDotsBounce {

	0%,
	100% {
		transform: scale(0);
	}

	50% {
		transform: scale(1);
	}
}

/* 09. Three Bounce */
.sk-three-bounce {
	margin: 0px auto;
	width: 80px;
	text-align: center;
}

.sk-three-bounce .sk-child {
	width: 20px;
	height: 20px;
	background-color: #210048;
	border-radius: 100%;
	display: inline-block;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}

.sk-three-bounce .sk-bounce1 {
	animation-delay: -0.32s;
}

.sk-three-bounce .sk-bounce2 {
	animation-delay: -0.16s;
}

@keyframes sk-three-bounce {

	0%,
	80%,
	100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

/* 10. Circle */
.sk-circle {
	margin: 0px auto;
	width: 40px;
	height: 40px;
	position: relative;
}

.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-circle .sk-child:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #210048;
	border-radius: 100%;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
	transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
	transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
	transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
	transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
	transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
	transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
	transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
	transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
	transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
	transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
	transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
	animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
	animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
	animation-delay: -0.9s;
}

.sk-circle .sk-circle5:before {
	animation-delay: -0.8s;
}

.sk-circle .sk-circle6:before {
	animation-delay: -0.7s;
}

.sk-circle .sk-circle7:before {
	animation-delay: -0.6s;
}

.sk-circle .sk-circle8:before {
	animation-delay: -0.5s;
}

.sk-circle .sk-circle9:before {
	animation-delay: -0.4s;
}

.sk-circle .sk-circle10:before {
	animation-delay: -0.3s;
}

.sk-circle .sk-circle11:before {
	animation-delay: -0.2s;
}

.sk-circle .sk-circle12:before {
	animation-delay: -0.1s;
}

@keyframes sk-circleBounceDelay {

	0%,
	80%,
	100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

/* 11. Cube Grid */
.sk-cube-grid {
	width: 40px;
	height: 40px;
	margin: 0px auto;
}

.sk-cube-grid .sk-cube {
	width: 33.33%;
	height: 33.33%;
	background-color: #210048;
	float: left;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
	animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
	animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
	animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
	animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
	animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
	animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
	animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
	animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
	animation-delay: 0.2s;
}

@keyframes sk-cubeGridScaleDelay {

	0%,
	70%,
	100% {
		transform: scale3D(1, 1, 1);
	}

	35% {
		transform: scale3D(0, 0, 1);
	}
}

/* 12. Bouncing Loader */
.bouncing-loader {
	display: flex;
	justify-content: center;
	margin: 0 auto;
}

.bouncing-loader>div {
	width: 30px;
	height: 30px;
	margin: 1rem 0.2rem 0;
	background: #210048;
	border-radius: 50%;
	animation: bouncing-loader 0.6s infinite alternate;
}

.bouncing-loader>div:nth-child(2) {
	animation-delay: 0.2s;
}

.bouncing-loader>div:nth-child(3) {
	animation-delay: 0.4s;
}

@keyframes bouncing-loader {
	to {
		opacity: 0.1;
		transform: translate3d(0, -1rem, 0);
	}
}

/* 13. Donut */
.donut {
	display: inline-block;
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #210048;
	border-radius: 50%;
	margin: 0 auto;
	width: 30px;
	height: 30px;
	animation: donut-spin 1.2s linear infinite;
}

@keyframes donut-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* Ends Preloader */

/* Back To top */
#backtotop {
	line-height: 0;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 1020;
	padding: 10px;
	text-align: center;
	box-sizing: content-box;
}

#backtotop.circle {
	border-radius: 100%;
}

/* Ends Back To Top */

/* Back To Top */
#backtotop {
	line-height: 0;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 1020;
	padding: 10px;
	text-align: center;
	box-sizing: content-box;
}

#backtotop.circle {
	border-radius: 100%;
}

/* Ends Back To Top */

/* Comment form */
form#commentform textarea,
form#commentform input[type="text"],
form#commentform input[type="email"] {
	color: black;
}

ul.comments-list ul.children {
	list-style: none;
}

/* Ends Comment form */

/* Author Social Icons */
.author-details .social-icons ul li {
	padding: 5px;
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
  }
  
  .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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
  }
/*
     FILE ARCHIVED ON 14:06:09 Jan 26, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:04:44 Jun 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.748
  captures_list: 0.898
  exclusion.robots: 0.086
  exclusion.robots.policy: 0.069
  esindex: 0.016
  cdx.remote: 6.656
  LoadShardBlock: 46.569 (3)
  PetaboxLoader3.datanode: 56.074 (4)
  load_resource: 283.03
  PetaboxLoader3.resolve: 245.845
*/