/*
	Theme Name: Marketers Delight
	Version: 5.5.8
	Author: Alex Mangini
		Description: Built on a foundation of typography and a vision to fuel powerful features with lightweight performance, Marketers Delight is your website marketing framework for now and into the future. Capture Leads with MD Optins, write and design beautiful long-form content with interactive tools, curate reading lists with the Bookshelf, and much, much more.
	Theme URI: https://marketersdelight.com/
	Author URI: https://kolakube.com/
	Text Domain: md
*/
/*------------------------------*\
	$ATTRIBUTES
\*------------------------------*/
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
@font-face {
	font-family: md-icon;
	font-display: swap;
	src: url('https://gauravtiwari.org/wp-content/themes/md-new/md.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
}
body {
	background-color: #FFFFFC;
	color: #212121;
	position: relative;
}
b, strong, .bold { font-weight: 700; }
i, em, .italic { font-style: italic; font-variation-settings: "ital" 10 }
[class*="md-icon"] { display: inline-block; }
[class*="md-icon"]:before {
	display: inline-block;
	font-family: md-icon;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
}
.md-icon.icon-data:before { content: attr(data-md-icon); }
.small {
	font-size: var(--fs-s);
	line-height: 1.5em;
}
.has-text-color.has-white-color { color: #fff; }
#cancel-comment-reply-link:before, .menu-icon a, .list-check li:before {
	display: inline-block;
	font-family: md-icon;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}
main { display: block; }
ul { list-style: square; }
p { position: relative; }
a {
	color: #C0392B;
	text-decoration: none;
}
img, a img, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
iframe, video, object { max-width: 100%; }
sup { line-height: 1; }
hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
pre, code {
	background-color: #ddd;
	color: #3e3e3e;
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
	font-size: 0.9em;
}
code a, .format code a {
	border-bottom: 0;
	color: #3e3e3e;
}
pre {
	overflow: auto;
	padding: 26px;
}
code {
	border-radius: 3px;
	padding: 2px 5px;
}
abbr, acronym {
	border-bottom: 1px dotted #777;
	cursor: help;
	text-decoration: none;
}
a abbr, a acronym { border-bottom: none; }
/*------------------------------*\
	$FORMS
\*------------------------------*/
label {
	cursor: pointer;
	display: inline-block;
	margin-bottom: 15px;
}
label.required, .required { color: #ae2525; }
input, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 15px;
}
input[type="text"], input[type="email"], input[type="search"], input[type="url"], input[type="password"], textarea {
	background-color: #ffffff;
	border-radius: 0.25rem;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	-webkit-appearance: none;
	line-height: 1.5;
}
textarea {
	width: 100%;
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 29px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	outline: none;
}
select { max-width: 100%; }
.form-input-name, .form-input-email {
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 45px;
}
.form-input-name { background-image: url('https://gauravtiwari.org/wp-content/themes/marketers-delight/lib/assets/images/user.png'); }
.form-input-email { background-image: url('https://gauravtiwari.org/wp-content/themes/marketers-delight/lib/assets/images/mail.png'); }
.email-form-title:empty, .email-form-footer:empty { display: none; }
.email-form-footer {
	clear: both;
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.5em;
	text-align: center;
}
.form-input, .form-submit { width: 100%; }
.form-input, .form-submit:not(:last-child) { margin-bottom: 15px; }
.form-full .form-input { display: block; }
@media all and (min-width: 640px) {
	[class*="form-attached"] { position: relative; }
	[class*="form-attached"] .form-input {
		border-right-width: 0;
		margin-bottom: 0;
		float: left;
		width: 78%;
	}
	.form-attached-2 .form-input { width: 39%; }
	[class*="form-attached"] .form-submit {
		border-radius: 0 2px 2px 0;
		border-width: 3px 3px 3px 0;
		float: left;
		font-size: inherit;
		line-height: inherit;
		padding: 16px 7px;
		width: 22%;
	}
}
/*------------------------------*\
	$BLOCKS
\*------------------------------*/
.block { padding: 1.8125rem 3.625rem; }
/* HALF */
.block-half, .frame { padding: 0.9375rem; }
.block-half-top { padding-top: 0.9375rem; }
.block-half-bot { padding-bottom: 0.9375rem; }
.block-half-tb {
	padding-bottom: 0.9375rem;
	padding-top: 0.9375rem;
}
.block-half-lr {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
/* SINGLE */
.block-single, .tagcloud, .note, .alert { padding: 1.8125rem; }
.block-single-tb {
	padding-bottom: 1.8125rem;
	padding-top: 1.8125rem;
}
.block-single-lr {
	padding-left: 1.8125rem;
	padding-right: 1.8125rem;
}
.block-single-top, .block-full-content { padding-top: 1.8125rem; }
.block-single-bot { padding-bottom: 1.8125rem; }
/* MID */
.block-mid { padding: 2.75rem; }
.block-mid-tb {
	padding-bottom: 2.75rem;
	padding-top: 2.75rem;
}
.block-mid-lr {
	padding-left: 2.75rem;
	padding-right: 2.75rem;
}
.block-mid-top { padding-top: 2.75rem; }
.block-mid-bot { padding-bottom: 2.75rem; }
/* DOUBLE */
.block-double { padding: 3.625rem; }
.block-double-tb {
	padding-bottom: 3.625rem;
	padding-top: 3.625rem;
}
.block-double-lr {
	padding-left: 3.625rem;
	padding-right: 3.625rem;
}
.block-double-top, .block-full-top { padding-top: 3.625rem; }
.block-double-bot, .block-full-content { padding-bottom: 3.625rem; }
.block-double-content { padding: 1.8125rem 3.625rem 3.625rem; }
/* NONE */
.pt-none { padding-top: 0; }
.pr-none { padding-right: 0; }
.pb-none { padding-bottom: 0; }
.pl-none { padding-left: 0; }
@media all and (min-width: 1366px) {
	.close-on-desktop { display: none !important; }
}
@media all and (min-width: 992px) {
	[class*="block-full"] {
		padding-left: 18.887262079063%;
		padding-right: 18.887262079063%;
	}
}
@media all and (max-width: 1366px) {
	.close-on-max { display: none; }
}
@media all and (max-width: 992px) {
	/* DOUBLE */
	.block-double, .block-double-content { padding: 3.625rem; }
	.block-double-tb {
		padding-bottom: 3.625rem;
		padding-top: 3.625rem;
	}
	.block-double-lr {
		padding-left: 3.625rem;
		padding-right: 3.625rem;
	}
	.block-double-top { padding-top: 3.625rem; }
	.block-double-bot { padding-bottom: 3.625rem; }
	/* SINGLE */
	.sidebar {
		padding-bottom: 1.8125rem;
		padding-top: 1.8125rem;
	}
}
@media all and (max-width: 640px) {
	.block, .block-single, .tagcloud, .note, .alert {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.block-double-top { padding-top: 1.8125rem; }
	.block-double-bot { padding-bottom: 1.8125rem; }
}
/*------------------------------*\
	$SPACERS
\*------------------------------*/
.mt-none { margin-top: 0 !important; }
.mr-none { margin-right: 0; }
.mb-none { margin-bottom: 0 !important; }
.ml-none { margin-left: 0; }
/* QUAD */
.mt-quad:not(:last-child) { margin-top: 7.25rem; }
.mb-quad:not(:last-child) { margin-bottom: 7.25rem; }
/* TRIPLE */
.mt-triple:not(:last-child) { margin-top: 5.4375rem; }
.mb-triple:not(:last-child) { margin-bottom: 5.4375rem; }
/* DOUBLE */
.mt-double { margin-top: 3.625rem; }
.mr-double { margin-right: 3.625rem; }
.mb-double:not(:last-child) { margin-bottom: 3.625rem; }
/* MID */
.mt-mid { margin-top: 2.75rem; }
.mb-mid:not(:last-child) { margin-bottom: 2.75rem; }
/* SINGLE */
.mt-single { margin-top: 1.8125rem; }
.mr-single { margin-right: 1.8125rem; }
.mb-single:not(:last-child) { margin-bottom: 1.8125rem; }
/* HALF */
.mt-half { margin-top: 0.9375rem; }
.mr-half { margin-right: 0.9375rem; }
.mb-half:not(:last-child), .byline { margin-bottom: 0.9375rem; }
/* SMALL */
.mt-small { margin-top: 0.3125rem; }
.mr-small { margin-right: 0.3125rem; }
.mb-small:not(:last-child) { margin-bottom: 0.3125rem; }
.ml-small { margin-left: 0.3125rem; }
/* WRAPS */
@media all and (min-width: 992px) {
	.aligncenter.wrap, .alignleft.wrap{ margin-left: -58px; }
	.aligncenter.wrap, .alignright.wrap{ margin-right: -58px; }
	.aligncenter.wrap-small, .alignleft.wrap-small, .alignwide { margin-left: -29px; }
	.aligncenter.wrap-small, .alignlright.wrap-small, .alignwide { margin-right: -29px; }
	.content-full .aligncenter.wrap, .content-full .alignleft.wrap, .content-full .alignfull { margin-left: -30.352941176471%; }
	.content-full .aligncenter.wrap, .content-full .alignright.wrap, .content-full .alignfull { margin-right: -30.352941176471%; }
	.content-full .aligncenter.wrap-small, .content-full .alignleft.wrap-small, .content-full .alignwide { margin-left: -116px; }
	.content-full .aligncenter.wrap-small, .content-full .alignright.wrap-small, .content-full .alignwide { margin-right: -116px; }
}
@media all and (max-width: 992px) {
	/* TRIPLE */
	.mt-quad:not(:last-child) { margin-top: 87px; }
	.mb-quad:not(:last-child) { margin-bottom: 87px; }
	/* DOUBLE */
	.mt-triple:not(:last-child) { margin-top: 58px; }
	.mb-triple:not(:last-child) { margin-bottom: 58px; }
}
@media all and (max-width: 768px) {
	/* DOUBLE */
	.mt-quad:not(:last-child) { margin-top: 58px; }
	.mb-quad:not(:last-child) { margin-bottom: 58px; }
	/* SINGLE */
	.mt-triple:not(:last-child) { margin-top: 29px; }
	.mb-triple:not(:last-child), .mb-double:not(:last-child) { margin-bottom: 29px; }
}
/*------------------------------*\
	$COLUMNS
\*------------------------------*/
.col { position: relative; }
@media all and (min-width: 640px) {
	.col { float: left; }
	.columns-flex:not([class*="block-"]) {
		padding-left: 5px;
		padding-right: 5px;
	}
	.columns-flex > .col {
		display: inline-block;
		float: none;
		margin-left: -5px;
		vertical-align: top;
	}
	[class*="columns-"] .col-right { float: right; }
	.width-50, .columns-2 > .col { width: 50%; }
	.columns-3 > .col { width: 33.333333333%; }
	.width-25, .columns-4 > .col { width: 25%; }
	.width-20, .columns-5 > .col { width: 20%; }
	.columns-6 > .col { width: 16.666666667%; }
	.columns-10-90 > .col2 { width: 90%; }
	.width-80, .columns-80-20 > .col1,	.columns-20-80 > .col2 { width: 80%; }
	.width-75, .columns-25-75 > .col2 { width: 75%; }
	.width-70, .columns-70-30 > .col1, .columns-30-70 > .col2 { width: 70%; }
	.width-65, .columns-65-35 > .col1, .columns-35-65 > .col2 { width: 65%; }
	.width-60, .columns-60-40 > .col1, .columns-40-60 > .col2 { width: 60%; }
	.width-55, .columns-55-45 > .col1, .columns-45-55 > .col2 { width: 55%; }
	.width-45, .columns-55-45 > .col2, .columns-45-55 > .col1 { width: 45%; }
	.width-40, .columns-60-40 > .col2, .columns-40-60 > .col1 { width: 40%; }
	.width-35, .columns-65-35 > .col2, .columns-35-65 > .col1 { width: 35%; }
	.width-30, .columns-70-30 > .col2, .columns-30-70 > .col1 { width: 30%; }
	.width-25, .columns-25-75 > .col1 { width: 25%; }
	.width-20, .columns-80-20 > .col2, .columns-20-80 > .col1 { width: 20%; }
	.columns-10-90 > .col1 { width: 10%; }
}
@media all and (min-width: 640px) {
	.columns-half { margin-left: -15px; }
	.columns-half > .col { padding-left: 15px; }
	.columns-single { margin-left: -29px; }
	.columns-single > .col { padding-left: 29px; }
	.columns-mid { margin-left: -44px; }
	.columns-mid > .col { padding-left: 44px; }
	.columns-double { margin-left: -58px; }
	.columns-double > .col { padding-left: 58px; }
	.columns-triple { margin-left: -87px; }
	.columns-triple > .col { padding-left: 87px; }
}
@media all and (max-width: 640px) {
	.col.mt-single { margin-top: 0; }
}
/*------------------------------*\
	$BUTTONS
\*------------------------------*/
input[type="submit"],
button,
.button, a.button, .button a,
.format .button {
	background-color: #C0392B;
	border: none;
	border-radius: var(--radius-s);
	color: #FFFFFE;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	display: inline-block;
	font-weight: 400;
	padding: 0.5rem 1rem;
	position: relative;
	text-align: center;
	transition: 0.3s;
	-webkit-appearance: none;
	padding: 0.5rem 1rem;
}
input[type="submit"]:hover,
button:hover,
.button:hover, a.button:hover, .button a:hover,
.format .button:hover {
	-moz-transform: translateY(1px);
	-ms-transform: translateY(1px);
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
	box-shadow: var(--mainshadow);
}
.button-subtext { font-weight: 500; }
.button-subtext:empty { display: none; }
/* COLORS */
.button.button-sec, a.button.button-sec,
.button.button-sec a {
	background-color: #D4F7C7;
	color: #001E12;
}
/* SIZES */
.button.button-small {
	font-size: 0.9rem;
	padding: 0.5rem 0.9rem;
}
.button.button-large {
	font-size: 1.4rem;
	padding: 29px 44px;
}
.button-text {
	font-size: 22px;
	line-height: 28px;
}
/* OUTLINE */
.button.button-outline, .button.button-outline:hover {
	background-color: transparent;
	border: 3px solid #C0392B;
	border-bottom-width: 3px;
	color: #C0392B;
}
.menu .button.button-outline a { background-color: transparent; }
/* ARROW */
.button.button-arrow:after,
.button.button-arrow.button-text:after,
.menu .button-arrow a:after,
.woocommerce ul.products li.product .button:after {
	content: '\e80f';
	display: inline-block;
	font-family: 'md-icon';
	margin-left: 13px;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.button.button-arrow:hover:after,
.button.button-arrow.button-text:after,
.menu .button-arrow a:hover:after,
.woocommerce ul.products li.product .button:after {
	-moz-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}
.menu .button-arrow:after { display: none; }
/* BADGE */
.button.button-badge {
	border-bottom: 0;
	border-radius: 0 2px 2px 0;
	padding-right: 84px;
	position: relative;
}
.button.button-badge .badge {
	border-radius: 0 2px 2px 0;
	font-size: 20px;
	height: 100%;
	padding: 16px;
	position: absolute;
		top: 0;
		right: 0;
}
/* QUERIES */
@media all and (min-width: 640px) {
	.button + .button { margin-left: 15px; }
}
@media all and (max-width: 640px) {
	.button, button, input[type="submit"] {
		display: block;
		width: 100%;
	}
	.button + .button { margin-top: 15px; }
}
/*------------------------------*\
	$HELPERS
\*------------------------------*/
/* BODY */
body {
	font-size: 1.1875rem;
	font-family: var(--font-sans);
	font-weight: 500;
	line-height: 1.5263157894737;
}
	@media all and (max-width: 992px) {
		body {
			font-size: 1.0625rem;
			line-height: 1.7058823529412;
		}
	}
	@media all and (max-width: 640px) {
		body {
			font-size: 1.0625rem;
			line-height: 1.7058823529412;
		}
	}
/* HEADLINES */
.huge-title, .huge-text {
	font-size: 4.625rem;
	line-height: 5.6875rem;
}
.huge-title {
	font-family: var(--font-sans);
	font-weight: 900;
}
h1, .large-title, .large-text {
	font-size: 2.75rem;
	line-height: 3.0625rem;
}
h1, .large-title {
	font-family: var(--font-sans);
	font-weight: 900;
}
h2, .main-title, .main-text {
	font-size: 2rem;
	line-height: 2.375rem;
}
h2, .main-title {
	font-family: var(--font-sans);
	font-weight: 900;
}
h3, .med-title, .med-text {
	font-size: 1.5625rem;
	line-height: 1.875rem;
}
h3, .med-title {
	font-family: var(--font-sans);
	font-weight: 700;
}
h4, .mid-title, .mid-text {
	font-size: 1.375rem;
	line-height: 1.875rem;
}
h4, .mid-title {
	font-family: var(--font-sans);
	font-weight: 700;
}
h5, .small-title, .small-text {
	font-size: 1.375rem;
	line-height: 1.75rem;
}
h5, .small-title {
	font-family: var(--font-sans);
	font-weight: 600;
}
h6, .micro-title, .micro-text {
	font-size: 1.375rem;
	line-height: 2rem;
}
h6, .micro-title {
	font-family: var(--font-sans);
	font-weight: 900;
}
@media all and (max-width: 992px) {
	.huge-title, .huge-text { font-size: 4.625rem; line-height: 5.6875rem; }
	h1, .large-title, .large-text { font-size: 2.25rem; line-height: 2.5rem; }
	h2, .main-title, .main-text { font-size: 2.4375rem; line-height: 3.4375rem; }
	h3, .med-title, .med-text { font-size: 2.125rem; line-height: 3.0625rem; }
	h4, .mid-title, .mid-text { font-size: 1.8125rem; line-height: 2.75rem; }
	h5, .small-title, .small-text { font-size: 1.6875rem; line-height: 2.5625rem; }
	h6, .micro-title, .micro-text { font-size: 1.375rem; line-height: 2rem; }
}
@media all and (max-width: 640px) {
	.huge-title, .huge-text { font-size: 3.5rem; line-height: 4.25rem; }
	h1, .large-title, .large-text { font-size: 2.375rem; line-height: 2.625rem; }
	h2, .main-title, .main-text { font-size: 1.875rem; line-height: 2.5rem; }
	h3, .med-title, .med-text { font-size: 1.625rem; line-height: 2.375rem; }
	h4, .mid-title, .mid-text { font-size: 1.375rem; line-height: 2.0625rem; }
	h5, .small-title, .small-text { font-size: 1.25rem; line-height: 1.875rem; }
	h6, .micro-title, .micro-text { font-size: 1.375rem; line-height: 2rem; }
}
/* FORMAT */
.format { word-wrap: break-word; }
.format .headline, .format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {
	margin-bottom: 0.9375rem;
	position: relative;
}
.format .headline a, .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h5 a, .format h6 a {
	color: #C0392B;
}
.format ul, .format ol, .format dl, .format p, .format hr, .format blockquote, .format pre, .format table, .format .wp-caption, .format fieldset, .format .gfield, .format .alert, .format .note, .format .wp-block-image, .format .email-form-wrap { margin-bottom: 1.8125rem; }
.format ul, .format ol { margin-left: 1.8125rem; }
.format li ul, .format li ol { margin-top: 0.625rem; }
.format li, .format dd {
	margin-bottom: 0.625rem;
	position: relative;
}
.content .headline, .content .headline a, .content-text h1, .content-text h2, .content-text h3, .content-text h4, .content-text h5, .content-text h6 { color: #212121; }
.content-text h2:not(:first-child), .content-text h3:not(:first-child), .content-text h4:not(:first-child), .content-text h5:not(:first-child) { margin-top: 2.75rem; }
/* ALIGNMENTS */
.alignleft, .alignright, .aligncenter, .alignnone {
	display: block;
	position: relative;
	margin-bottom: 1.8125rem;
}
.alignleft {
	float: left;
	margin-right: 1.8125rem;
}
.alignright {
	float: right;
	margin-left: 1.8125rem;
}
.alignwide, .alignfull { max-width: initial; }
.alignwide img:not([class]), .alignfull img:not([class]) { width: 100%; }
.aligncenter {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignnone {
	clear: both;
	float: none;
}
.width-full {
	clear: both;
	display: block;
	width: 100%;
}
.display-block { display: block; }
.auto {
	margin-left: auto;
	margin-right: auto;
}
@media all and (max-width: 768px) {
	.alignright, .alignleft,
	.wp-block-image .alignleft, .wp-block-image .alignright {
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.wp-block-image .aligncenter > figcaption,
	.wp-block-image .alignleft > figcaption,
	.wp-block-image .alignright > figcaption { display: block; }
}
/* TEXT STYLES */
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.caps { text-transform: uppercase; }
.text-dark { color: #1e1e1e; }
.text-sec, .entry-subtitle { color: #262A5D; }
.text-white .text-sec { color: #ddd; }
.text-white { color: #fff; }
.text-intro:first-letter, .has-drop-cap:first-letter, .drop {
	color: #C0392B;
	float: left;
	font-size: 4.5rem;
	line-height: 1;
	margin-bottom: 0.1rem;
	margin-right: 0.1rem;
}
.text-sep { position: relative; }
.text-sep:after {
	background-color: #C0392B;
	content: '';
	display: block;
	height: 0.25rem;
	margin-top: 1.25rem;
	width: 9.125rem;
}
.text-center.text-sep:after, .text-center .text-sep:after {
	margin-left: auto;
	margin-right: auto;
}
.badge {
    background-color: #001947;
    border-radius: 0.125rem;
    color: #fff;
    margin-left: 0.25rem;
    font-size: 0.85rem;
    padding: 0.1875rem 0.3125rem 0.1875rem 0.25rem;
    position: relative;
    text-transform: uppercase;
}
a.badge { border-bottom: 0; }
.middot:not(:last-child):after {
	content: '\00b7';
	margin-left: 0.375rem;
	margin-right: 0.1875rem;
}
@media all and (min-width: 992px) {
	.text-intro, .intro, .subtitle {
		font-size: 1.35rem;
		line-height: 1.5;
	}
}
/* LISTS */
.list, .list > ul, ul.list-check { list-style: none; }
.list li, ul.list-check li { position: relative; }
.list > li:not(:last-child),
.box-style-list ul > li:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	margin-bottom: 0.625rem;
	padding-bottom: 0.625rem;
}
.list.list-large > li:not(:last-child) {
	margin-bottom: 1.8125rem;
	padding-bottom: 1.8125rem;
}
.list .children {
	border-left: 1px solid #ddd;
	margin-left: 0;
	margin-top: 1.8125rem;
	padding-left: 1.8125rem;
}
.list .children li:not(:last-child) { margin-bottom: 1.8125rem; }
.list li.small a {
	border-bottom-color: #262A5D;
	color: #262A5D;
}
/* LIST CHECK */
ul.list-check li:not(:last-child) { margin-bottom: 0.625rem; }
ul.list-check li:before {
	color: green;
	position: absolute;
		left: -1.8125rem;
		top: 3px;
}
.list-check.style-bullets {
	border: 2px solid #21a340;
	border-radius: 0.125rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
	margin-left: 0;
}
.list-check.style-bullets li { padding: 0.4375rem 0.4375rem 0.4375rem 3rem; }
.list-check.style-bullets li:not(:last-child) {
	border-bottom: 2px solid #21a340;
	margin-bottom: 0;
}
.list-check.style-bullets li:before {
	background-color: #21a340;
	border-radius: 0.3125rem;
	color: #fff;
	left: 0.4375rem;
	top: auto;
	padding: 0.375rem;
}
/* BLOCKQUOTE REMOVED */
/* OVERLAY */
.image-overlay {
	background-position: center top;
	background-size: cover;
	display: block;
	position: relative;
	z-index: 0;
}
.image-overlay:after { z-index: -1; }
.overlay, .image-overlay:after {
	background-color: rgba(0, 0, 0, 0.5);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	width: 100%;
}
/* DESIGN */
.circle { border-radius: 50%; }
.shadow, .wp-block-image.shadow img { box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); }
.shadow-large, .wp-block-image.shadow-large img { box-shadow: 0 5px 55px rgba(0, 0, 0, 0.15); }
.shadow-small, .wp-block-image.shadow-small img { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
.wp-block-image.shadow, .wp-block-image.shadow-large, .wp-block-image.shadow-small { box-shadow: none; }
.box { background-color: #fff; }
.box-sec, .frame, .note { background-color: #eee; }
.box-dark {
	background-color: #1e1e1e;
	color: #fff;
}
.box-dark .text-sec { color: #ddd; }
.alert { background-color: #fffbcc; }
.avatar {
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
/* CIRCLE ICON */
.circle-icon, a.circle-icon {
	background-color: rgba(0, 0, 0, 0.15);
	border-bottom: 0;
	border-radius: 50%;
	color: #212121;
	display: inline-block;
	line-height: 1;
	position: relative;
}
.circle-icon.micro {
	bottom: -2px;
	font-size: 15px;
	height: 25px;
	padding-top: 5px;
	width: 25px;
}
/* VIDEO */
.video-wrap {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	border-radius: 10px;
    margin-bottom: 2rem;
}
.video-wrap iframe {
	height: 100%;
	position: absolute;
		left: 0;
		top: 0;
	width: 100%;
}
.play-button {
	border: 4px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 75px;
	padding: 20px 26px 26px;
	position: relative;
	text-align: center;
	width: 75px;
}
.play-button:after {
	content: '';
	display: block;
	border-style: solid;
	border-width: 15px 0 15px 22px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 1);
}
.play-button-text {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
/* TWITTER */
.twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}
/* FIXES */
@media all and (max-width: 640px) {
	.close-on-mobile { display: none; }
}
/*------------------------------*\
	$LAYOUT
\*------------------------------*/
.clear:after, [class*="columns-"]:after, .inner:after, .post-box:after, .content-inner:after, .content-text:after, .byline:after, .menu:after, .sidebar:after {
	clear: both;
	content: '';
	display: table;
}
.inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1366px;
	position: relative;
}
.post-box { position: relative; }
@media all and (max-width: 640px) {
	#wpadminbar { position: fixed !important; }
}
/* STRUCTURE  */
.header .content-inner {
	max-width: 100%;
	text-align: center;
}
.cta-box.post-box, .post-box .cta-box { box-shadow: 0 0.3125rem 1.5625rem rgba(0, 0, 0, 0.1); }
@media all and (max-width: 1366px) {
	.content-box { padding: 0.9375rem; }
	.header .content-inner, .header-cover .content-inner {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}
@media all and (max-width: 992px) {
	.header .content-inner, .header-cover .content-inner {
		padding-bottom: 3.625rem;
		padding-top: 3.625rem;
	}
}
@media all and (min-width: 992px) {
	.content-width { width: 62.225475841874%; /* (850 / 1366) * 100 */ }
	.post-width { max-width: 850px; }
	.content-inner {
		margin-left: auto;
		margin-right: auto;
	}
	.header-cover .content-inner {
		max-width: 1366px;
		text-align: center;
	}
	.header .content-inner, .header-cover .content-inner {
		padding-bottom: 7.25rem;
		padding-top: 7.25rem;
	}
	.content-sidebar .content-inner { max-width: 100%; /* (850 / 850) * 100 */; }
	.content-full .content-inner { max-width: 62.225475841874%; /* (850 / 1366) * 100 */; }
	.content-full .content-headline .content-inner {
		max-width: 100%;
		padding-left: 5.4375rem;
		padding-right: 5.4375rem;
		text-align: center;
	}
	.content-sidebar .content {
		float: left;
		width: 62.225475841874%; /* (850 / 1366) * 100 */	}
	.sidebar {
		float: left;
		width: 29.282576866764%; /* (400 / 1366) * 100 */	}
	.content-sidebar .sidebar { padding-left: 1.8125rem; }
	.content-sidebar.sidebar-left .content { float: right; }
			.content-sidebar.sidebar-left .sidebar {
			padding-left: 0;
			padding-right: 1.8125rem;
		}
	}
/* STYLE MINIMAL */
.style-minimal .content-headline { margin-bottom: 1.8125rem; }
.style-minimal .featured-image-cover {
	padding-bottom: 2.75rem;
	padding-top: 2.75rem;
}
.style-minimal.loop-teasers .featured-image { margin-bottom: 0.9375rem; }
.style-minimal .share + .content-text { margin-top: 1.8125rem; }
@media all and (min-width: 992px) {
	.style-minimal {
		padding-bottom: 1.8125rem;
		padding-top: 1.8125rem;
	}
	.style-minimal.loop-default .post-box { margin-bottom: 3.625rem; }
	.style-minimal.content-sidebar .alignfull, .style-minimal.content-sidebar .alignwide {
		margin-left: 0;
		margin-right: 0;
	}
	.style-minimal.content-sidebar .content-headline:not(:first-child) { padding-top: 1.8125rem; }
	.style-minimal.content-full .content-headline:not(:first-child) { padding-top: 3.625rem; }
	.style-minimal.content-full .share + .content-text { margin-top: 3.625rem; }
	.style-minimal.loop-default .content-text:not(:last-child) { padding-bottom: 3.625rem; }
	.style-minimal .author-box, .style-minimal .comments {
		padding-bottom: 3.625rem;
		padding-top: 3.625rem;
	}
	.style-minimal .featured-image-cover {
		padding-left: 1.8125rem;
		padding-right: 1.8125rem;
	}
}
@media all and (max-width: 992px) {
	.style-minimal .content-text { padding-bottom: 1.8125rem; }
	.style-minimal .author-box,
	.style-minimal .comments {
		padding-bottom: 1.8125rem;
		padding-top: 1.8125rem;
	}
}
/* LOOP DOCS */
.loop-docs.style-default .post-box { padding: 0.9375rem; }
.loop-docs .col-style, .loop-docs .post-box { border-top: 5px solid #C0392B; }
.loop-docs.style-default .col-style,
.loop-docs.style-default .post-box {
	background-color: #FFFFFE;
	border-radius: 0.1875rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.loop-docs.style-minimal .post-box,
.loop-docs.style-minimal .col-style {
	padding-bottom: 0.9375rem;
	padding-top: 0.9375rem;
}
.loop-docs .col-head { border-bottom: 1px solid #DDDDDD; }
.loop-docs.style-minimal .col-head {
	margin-bottom: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.loop-docs .featured-image {
	float: left;
	width: 15%;
}
.loop-docs .featured-image + .post-content {
	float: left;
	padding-left: 0.9375rem;
	width: 85%;
}
.loop-docs .teaser-title .badge {
	background-color: #999;
	padding-left: 0.375rem;
	padding-right: 0.375rem;
	top: -0.25rem;
}
.loop-docs .list { margin-left: 0; }
.loop-docs.style-default .col-head, .loop-docs.style-default .col-content { padding: 0.9375rem; }
.docs-nav {
	margin-bottom: 1.8125rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}
.content-full .docs-nav {
	margin-bottom: 2.75rem;
	text-align: center;
}
.content-full.loop-docs .breadcrumbs { text-align: center; }
@media all and (min-width: 992px) {
	.docs-nav { padding-bottom: 0; }
	.loop-docs .docs-category { margin-bottom: 1.8125rem; }
	.loop-docs.style-default .post-box {
		margin-bottom: 0.9375rem;
		padding: 1.8125rem;
	}
	.loop-docs.style-default .col-head, .loop-docs.style-default .col-content { padding: 1.8125rem; }
}
/* LOOP TEASERS */
.blog-teasers .col { margin-bottom: 1.8125rem; }
.blog-teasers .post-box {
	font-size: 1.0625rem;
	line-height: 1.8125rem;
	margin-bottom: 1.8125rem;
	vertical-align: middle;
}
.style-default .blog-teaser {
	background-color: #FFFFFE;
	border-radius: 0.1875rem;
	box-shadow: 0 0.3125rem 1.5625rem rgba(0, 0, 0, 0.1);
	padding: 0.9375rem;
	position: relative;
}
.loop-teasers .cta-box { border-radius: 0.1875rem; }
.blog-teasers .featured-image img {
	border-radius: 0.1875rem;
	box-shadow: 0 0.3125rem 1.5625rem rgba(0, 0, 0, 0.1);
}
.featured-image + .blog-teaser { top: -0.9375rem; }
.teaser-title {
	font-size: 1.375rem;
	line-height: 2rem;
}
.loop-teasers .teaser-title { margin-bottom: 0.3125rem; }
.loop-teasers .content .byline { margin-bottom: 0.625rem; }
/* LOOP BLOCKS */
.loop-blocks .post-box { margin-bottom: 2.75rem; }
.loop-blocks.style-default .post-box {
	background-color: #FFFFFE;
	box-shadow: 0 0.3125rem 1.5625rem rgba(0, 0, 0, 0.1);
}
.loop-blocks.style-default.content-sidebar .post-box:not(:last-child) { margin-bottom: 1.8125rem; }
.loop-blocks .content-headline { margin-bottom: 0.625rem; }
.loop-blocks .content-text { color: #262A5D; }
.loop-blocks .post-box .content-inner {
	border-bottom: 1px solid #DDDDDD;
	max-width: 100%;
}
.loop-blocks .wp-post-image {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.4);
	transition: 0.4s;
}
.loop-blocks .post-box:hover .wp-post-image { transform: scale(0.97); }
.loop-blocks .content .byline { margin-bottom: 0.3125rem; }
.loop-blocks .content-footer .avatar { top: -0.3125rem; }
.loop-blocks .byline-author-name { font-weight: 700; }
@media all and (min-width: 992px) {
	.blog-teasers .post-box { margin-bottom: 0.9375rem; }
	.loop-blocks.style-default.content-sidebar .post-box { padding: 1.8125rem; }
	.loop-blocks.style-default.content-full .post-box { padding: 2.75rem; }
}
@media all and (min-width: 640px) {
	.blog-teasers[class*="columns-"] .featured-col, .blog-teasers[class*="columns-"] .cta-box {
		clear: both;
		margin-left: 1.8125rem;
	}
	.loop-blocks .post-box .content-inner {
		margin-bottom: 1.8125rem;
		padding-bottom: 1.8125rem;
	}
	.loop-blocks .featured-image {
		float: left;
		width: 40%;
	}
	.loop-blocks .featured-image + .post-content {
		float: left;
		padding-left: 1.625rem;
		width: 60%;
	}
	.loop-blocks .content-footer-author { float: right; }
	.loop-blocks .byline-comments { margin-top: 0.625rem; }
	.loop-blocks.content-full .byline-comments { margin-top: 0.9375rem; }
}
@media all and (max-width: 992px) {
	.loop-blocks .post-box .content-inner {
		margin-bottom: 0.9375rem;
		padding-bottom: 0.9375rem;
		padding-top: 0.9375rem;
	}
	.blog-teasers .post-box, .loop-blocks .featured-image { margin-bottom: 0.9375rem; }
	.loop-blocks .content-footer {
		padding-bottom: 0.9375rem;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}
@media all and (max-width: 640px) {
	.loop-blocks .byline-comments { float: left; }
	.loop-blocks .byline-edit { display: none; }
	.loop-blocks .content-footer-author { text-align: right; }
	.loop-blocks .more-link { margin-top: 0.3125rem; }
}
/* ARCHIVES TITLE */
.archives-title {
	margin-bottom: 1.8125rem;
	position: relative;
}
.archives-title .headline { margin-bottom: 0.625rem; }
@media all and (min-width: 992px) {
	.archives-title.featured-image-cover { padding-top: 3.625rem; }
	.style-minimal .archives-title .content-inner,
	.style-default.loop-teasers .archives-title:not(.featured-image-cover) .content-inner,
	.loop-blocks .archives-title:not(.featured-image-cover) .content-inner { max-width: 100%; }
}
@media all and (max-width: 992px) {
	.archives-title.featured-image-cover { padding-top: 1.8125rem; }
	.style-minimal .archives-title .content-inner { max-width: 100%; }
}
/*------------------------------*\
	$SIDEBAR
\*------------------------------*/
.sidebar {
		color: #212121;
	font-size: 18px;
	line-height: 24px;
	}
.sidebar a:not(.button) {
	border-bottom: 1px solid #C0392B;
	color: #C0392B;
}
.sidebar .sidebar-title {
	color: #212121;
			font-family: var(--font-sans);
		font-size: 22px;
			font-weight: 900;
		line-height: 26px;
}
@media all and (max-width: 992px) {
	.sidebar {
		font-size: 17px;
		line-height: 26px;
	}
	.sidebar-title {
		font-size: 27px;
		line-height: 39px;
	}
}
@media all and (max-width: 768px) {
	.alignright, .alignleft {
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}
@media all and (max-width: 640px) {
	.sidebar {
		font-size: 16px;
		line-height: 25px;
	}
	.sidebar-title {
		font-size: 20px;
		line-height: 29px;
	}
}
/*------------------------------*\
	$MENUS
\*------------------------------*/
.menu, .menu ul { list-style: none; }
/* MENU ITEM */
.menu-item {
	cursor: pointer;
	display: inline-block;
	position: relative;
	text-align: left;
}
.menu-item a {
	display: inline-block;
	padding: 16px 16px;
	position: relative;
}
.menu-item-title { position: relative; }
.menu-item-desc {
	display: block;
	font-size: 15px;
	line-height: 23px;
}
/* TRIGGERS */
.menu-trigger { cursor: pointer; }
.menu-toggle:before, .menu-toggle:after {
	font-family: md-icon;
	line-height: 1;
}
.menu-toggle:after { content: '\e80e'; }
/* SUB MENU */
.sub-menu {
	font-size: 17px;
	display: none;
	line-height: 17px;
	z-index: 50;
}
.sub-menu .menu-toggle {
	height: 100%;
	position: absolute;
		top: 0;
}
/* BUTTON */
.menu-item.button {
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}
.menu-item.button a, .menu-item.button a:hover {
	color: #fff;
	width: 100%;
}
/* QUERIES */
@media all and (min-width: 768px) {
	.menu-toggle { display:none;}
	.menu-item.button { margin-left: 5px; }
	.menu > .menu-item-right { float: right; }
	.menu-item-has-children:hover > .sub-menu { display: block; }
	.sub-menu {
		background-color: #FFFFFE;
		border-bottom: 2px solid #C0392B;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		position: absolute;
			right: 0;
		width: 290px;
	}
	.menu-header .sub-menu .sub-menu {
		left: -290px;
		top: 0;
	}
	.menu .sub-menu a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
	.menu .sub-menu .menu-item, .menu .sub-menu .menu-item a { display: block; }
}
@media all and (max-width: 768px) {
	.menu-item, .menu-item a { display: block; }
	.sub-menu .sub-menu .sub-menu { margin-left: 15px; }
	.show-submenu > .menu-toggle:after { content: '\e817'; }
	.menu .menu-toggle {
		background-color: rgba(0, 0, 0, 0.05);
		font-size: 23px;
		height: 100%;
		padding-left: 23px;
		padding-top: 15px;
		padding-right: 23px;
		position: absolute;
			top: 0;
			right: 0;
	}
}
/*------------------------------*\
	$HEADER_MENU
\*------------------------------*/
.menu-header > .menu-item.current-menu-item > a, .menu-header a:hover {font-weight:600; }
.header-trigger { color: #212121; }
.menu-header > .menu-item > a > .menu-item-desc { color: #212121; }
@media all and (min-width: 768px) {
	.header-menu { display: inline-block; }
	.header .header-menu-trigger { display: none; }
	.menu-header .sub-menu a:hover {border-radius: 5px;}
	.menu-header .menu-item.button a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.menu-header .sub-menu > .menu-item-has-children > a { padding-left: 34px }
	.menu-header .sub-menu { background-color: #FFFFFE; }
	.menu-header .sub-menu .sub-menu { right: 261px; }
	.menu-header .sub-menu a, .menu-header .sub-menu .menu-toggle { color: #212121; }
	.menu-header .sub-menu .menu-toggle {
		padding-top: 15px;
		left: 15px;
	}
	.menu-header .sub-menu .menu-toggle:before { content: '\e816'; }
	.menu-header .sub-menu .menu-toggle:after { content: ''; }
}
@media all and (max-width: 768px) {
	.header-menu {
		display: none;
		margin: 15px -15px -5px -15px;
	}
	.has-mobile-menu .header-menu, .menu-header .show-submenu > .sub-menu { display: block; }
	.menu-header .menu-item:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
}
/*------------------------------*\
	$HEADER
\*------------------------------*/
.header {
	background-color: #FFFFFE;
	color: #212121;
			font-family: var(--font-sans);
				font-size: 18px;
				font-weight: 600;
				line-height: 21px;
		position: relative;
}
.header-simple { text-align: center; }
.header-wrap { position: relative; }
.header-trigger { margin-left: 15px; }
.header.featured-image-cover { padding-bottom: 0; }
/* LOGO + TAGLINE */
.site-title {
		font-family: var(--font-sans);
			font-weight: 900;
	vertical-align: middle;
}
	.header .site-title, .header .site-title:hover { color: #212121; }
.header-logo { display: inline-block; }
.site-logo {
	display: inline-block;
	vertical-align: middle;
}
.custom-logo-link {
	display: inline-block;
	position: relative;
	width: 45px;	z-index: 10;
}
.header-simple .site-logo { display: inline-block; }
.tagline {
	color: #777777;
		font-size: 19px;
			line-height: 31px;
}
.tagline a { color: #777777; }
/* TRIGGERS */
.header-triggers { text-align: right; }
.header-trigger {
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.header-menu-trigger-icon {
	font-size: 25px;
	line-height: 1;
	vertical-align: middle;
}
.header-trigger-text {
	margin-left: 5px;
	vertical-align: middle;
}
.has-mobile-menu .header-menu-trigger-icon:before { content: '\e810'; }
/* MENU */
.header a { color: #212121; }
.header a:hover { color: #2E2E2E; }
.header .button, .header .button:hover, .header .menu > .current-menu-item.button > a { color: #fff; }
/* QUERIES */
@media all and (min-width: 768px) {
	.header {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.header-wrap {
		display: table;
		width: 100%;
	}
	.header-logo, .header-triggers, .header-aside {
		display: table-cell;
		vertical-align: middle;
	}
	.header-aside { text-align: right; }
	.site-title {
		font-size: 30px;
		line-height: 32px;
	}
	.header-standard .site-logo { margin-right: 10px; }
}
@media all and (max-width: 1366px) {
	.header-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media all and (max-width: 768px) {
	.header {
					font-size: 17px;
							line-height: 19px;
				padding-bottom: 5px;
		padding-top: 5px;
	}
	.site-title {
		font-size: 27px;
		line-height: 27px;
	}
	.tagline {
		font-size: 18px;
		line-height: 28px;
	}
			.custom-logo-link { width: 45px; }
		.header-triggers {
		padding-top: 10px;
		position: absolute;
			top: 0;
			right: 15px;
	}
}
@media all and (max-width: 640px) {
	.header {
					font-size: 17px;
							line-height: 17px;
				padding-bottom: 5px;
		padding-top: 5px;
	}
	.site-title {
		font-size: 24px;
		line-height: 25px;
	}
	.tagline {
		font-size: 17px;
		line-height: 28px;
	}
			.custom-logo-link { width: 40px; }
	}
/*------------------------------*\
	$POST
\*------------------------------*/
/* BREADCRUMBS */
.breadcrumbs {
	font-size: 0.85em;
	margin-bottom: 15px;
}
@media all and (min-width: 992px) {
	.content-full.style-minimal .breadcrumbs { text-align: center; }
}
/* WP BLOCKS */
.wp-block-cover[class*="align"] { width: auto; }
.wp-block-image figcaption {
	color: #262A5D;
	font-style: italic;
	font-size: 0.9em;
	text-align: center;
}
.callout {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	position: relative;
}
.callout.has-icon { padding-top: 0; }
.callout-title, .callout-action { text-align: center; }
.callout-icon {
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	color: #fff;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.callout-icon.icon {
	background-color: #1e1e1e;
	font-size: 43px;
	height: 80px;
	margin-top: -25px;
	padding-top: 18px;
	width: 80px;
}
.callout-icon.image {
	height: 100px;
	margin-top: -35px;
	width: 100px;
}
.callout-icon.image img {
	border-radius: 50%;
	height: 100px;
	width: 100px;
}
.content-upgrade { border-radius: 5px; }
.callout-button, .content-upgrade .button { width: 100%; }
/* SHARE NOTICE */
.share-notice {
	border-radius: 3px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	position: relative;
}
.share-notice.alignfull {
	border-radius: 0;
	border-width: 3px 0;
}
.share-notice-outline {
	border-style: solid;
	border-width: 3px;
}
.share-notice-full, .share-notice-full .share-notice-button,
.share-notice-full .share-notice-icon {
	border-color: #fff;
	color: #fff;
}
.share-notice-button { font-weight: bold; }
.share-notice-icon { line-height: 1; }
.share-notice-twitter.share-notice-outline,
.share-notice-twitter.share-notice-outline .button-outline {
	border-color: #1da1f2;
	color: #1da1f2;
}
.share-notice-twitter.share-notice-full,
.share-notice-twitter.share-notice-outline .button-full { background-color: #1da1f2; }
.share-notice-twitter.share-notice-outline .share-notice-icon,
.share-notice-twitter.share-notice-full .button-full { color: #1da1f2; }
.share-notice-facebook.share-notice-outline,
.share-notice-facebook.share-notice-outline .button-outline {
	border-color: #3b5998;
	color: #3b5998;
}
.share-notice-facebook.share-notice-full,
.share-notice-facebook.share-notice-outline .button-full { background-color: #3b5998; }
.share-notice-facebook.share-notice-outline .share-notice-icon,
.share-notice-facebook.share-notice-full .button-full { color: #3b5998; }
.share-notice-pinterest.share-notice-outline,
.share-notice-pinterest.share-notice-outline .button-outline {
	border-color: #bd081c;
	color: #bd081c;
}
.share-notice-pinterest.share-notice-full,
.share-notice-pinterest.share-notice-outline .button-full { background-color: #bd081c; }
.share-notice-pinterest.share-notice-outline .share-notice-icon,
.share-notice-pinterest.share-notice-full .button-full { color: #bd081c; }
.share-notice-linkedin.share-notice-outline,
.share-notice-linkedin.share-notice-outline .button-outline {
	border-color: #0077b5;
	color: #0077b5;
}
.share-notice-linkedin.share-notice-full,
.share-notice-linkedin.share-notice-outline .button-full { background-color: #0077b5; }
.share-notice-linkedin.share-notice-outline .share-notice-icon,
.share-notice-linkedin.share-notice-full .button-full { color: #0077b5; }
@media all and (min-width: 992px) {
	.box-lr {
		align-items: center;
		display: flex;
	}
	.box-lr .content-upgrade-text {
		margin-bottom: 0;
		width: 65%;
	}
	.box-lr .content-upgrade-action {
		padding-left: 29px;
		width: 35%;
	}
	.share-notice-icon {
		float: right;
		font-size: 42px;
		position: relative;
	}
}
@media all and (max-width: 992px) {
	.note-box-list { margin-left: 15px; }
	.share-notice-icon {
		display: block;
		font-size: 150px;
		line-height: 1;
		position: absolute;
			bottom: 0;
			right: 15px;
		opacity: 0.2;
		transform: rotateZ(-4deg);
	}
}
/* SUBTITLES */
.entry-subtitle {
	display: block;
	font-size: 24px;
	line-height: 36px;
	margin-top: 13px;
}
/* BYLINE */
.byline {
	color: #262A5D;
	font-size: 17px;
	position: relative;
}
.byline a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	color: #262A5D;
}
.byline-item { display: inline-block; }
.byline a.byline-icon, .byline .byline-icon a { border-bottom: 0; }
.byline-item .md-icon-twitter { color: #1da1f2; }
.byline-author .avatar {
	margin-right: 5px;
	position: relative;
}
.byline-item:not(:last-child) { margin-right: 10px; }
.byline .badge {
	font-size: inherit;
	padding: 4px 7px;
}
.byline-comments-label { display: none; }
/* CAPTION */
.wp-caption {
	height: auto;
	max-width: 100%;
}
.wp-caption-text {
	border-bottom: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	padding: 13px;
}
/* AUTHOR BOX */
.author-box { text-align: center; }
.author-title { font-weight: normal; }
.author-box .circle-icon { margin-right: 5px; }
.author-box .author-link:not(:last-child) { margin-right: 15px; }
.author-link.twitter .circle-icon {
	background-color: #1da1f2;
	color: #fff;
}
.author-link.twitter .md-icon-twitter { color: #fff; }
.author-link.twitter a {
	border-bottom-color: #1da1f2;
	color: #1da1f2;
}
/* PAGINATION  */
.pagination {
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	text-align: center;
}
.post-nav-links {
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	padding: 15px;
}
.pagination .page-numbers,
.post-nav-links .post-page-numbers {
	background-color: #fff;
	border-color: #DDDDDD;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	display: inline-block;
	margin-right: 5px;
	padding: 5px 15px;
}
.page-numbers.current,
.post-page-numbers.current {
	cursor: default;
	font-weight: bold;
}
.pagination .page-numbers:hover,
.post-nav-links.post-page-numbers:hover { opacity: 0.8; }
.page-numbers.dots {
	background-color: transparent;
	box-shadow: none;
	border: 0;
	color: #262A5D;
	padding: 0;
}
/* POST NAV */
.post-nav {
	padding-bottom: 29px;
	padding-top: 29px;
}
/* FEATURED IMAGE */
.featured-image { position: relative; }
.featured-image a { border-bottom: 0; }
.featured-image img, .featured-image-tax img { width: 100%; }
.featured-image-tax.alignleft img, .featured-image-tax.alignright img {
	height: 150px;
	width: 150px;
}
.featured-image-cover {
		background-position: center center;
	background-size: cover;
	position: relative;
}
.header.featured-image-cover { background-color: transparent; }
.featured-image-caption {
	color: #262A5D;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	text-align: center;
}
.featured-image-cover .featured-image-caption {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	margin-bottom: 0;
	padding: 7px 13px;
	position: absolute;
		bottom: 0;
		left: 0;
	z-index: 10;
}
.post-box .featured-image-caption {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
	.featured-image-cover,
	.featured-image-cover .logo .site-title,
	.featured-image-cover .menu > .menu-item > a,
	.featured-image-cover .header-trigger,
	.featured-image-cover .headline,
	.featured-image-cover .headline a,
	.featured-image-cover .byline {
		color: #fff;
	}
	.featured-image-cover .menu > .menu-item > a:hover,
	.featured-image-cover .tagline,
	.featured-image-cover .text-sec,
	.featured-image-cover a,
	.featured-image-cover .entry-subtitle {
		color: #eee;
	}
	.featured-image-cover a { border-bottom-color: rgba(255, 255, 255, 0.2); }
	.featured-image-cover.text-alt,
	.featured-image-cover.text-alt .logo .site-title,
	.featured-image-cover.text-alt .menu > .menu-item > a,
	.featured-image-cover.text-alt .header-trigger,
	.featured-image-cover.text-alt .headline,
	.featured-image-cover.text-alt .headline a,
	.featured-image-cover.text-alt .byline {
		color: #212121;
	}
	.featured-image-cover.text-alt .menu > .menu-item > a:hover,
	.featured-image-cover.text-alt .tagline,
	.featured-image-cover.text-alt .text-sec,
	.featured-image-cover.text-alt a,
	.featured-image-cover.text-alt .entry-subtitle {
		color: #444;
	}
	.featured-image-cover.text-alt a { border-bottom-color: rgba(0, 0, 0, 0.2); }
@media all and (min-width: 768px) {
	.featured-image.alignleft, .featured-image.alignright { max-width: 377px; }
}
@media all and (max-width: 992px) {
	.byline { font-size: 0.75em; }
	.featured-image-cover .sub-menu > .menu-item > a { color: #fff; }
	.featured-image-cover.text-alt .sub-menu > .menu-item > a { color: #212121; }
}
/*------------------------------*\
	$WIDGETS
\*------------------------------*/
.sidebar .widget:not(:last-child), .footer .widget:not(:last-child) { margin-bottom: 44px; }
.box-style, .box-style-list ul, .tagcloud, #wp-calendar { margin-left: 0; }
.style-default .box-style,
.style-default .box-style-list ul,
.style-default .tagcloud,
.style-default #wp-calendar {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	color: #333;
}
.style-default .box-style-list ul { padding: 29px; }
/* EMAIL FORM */
.widget_md_email .sidebar-title { color: inherit; }
/* CONTENT SPOTLIGHT */
.content-spotlight, .widget_md_content_spotlight a.content-spotlight {
	background-color: #222;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom-width: 0;
	color: #fff;
	display: block;
	text-align: center;
}
.content-spotlight small { text-transform: uppercase; }
.content-spotlight .content-spotlight-title { font-weight: bold; }
/* RSS */
.rsswidget img {
	margin-right: 4px;
	margin-top: 9px;
}
.rss-date, .widget_rss cite {
	display: block;
	margin-top: 13px;
}
.rss-date { margin-bottom: 15px; }
.widget_rss cite:before { content: "\2014\00a0"; }
/* CALENDAR */
#wp-calendar {
	border-collapse: collapse;
	border-radius: 0 0 3px 3px;
	text-align: center;
	width: 100%;
}
#wp-calendar td { padding: 9px 15px; }
#wp-calendar thead th {
	padding-bottom: 9px;
	padding-top: 9px;
}
#wp-calendar thead th { background-color: #f9f9f9; }
#wp-calendar tbody a { font-weight: bold; }
#wp-calendar thead tr, #wp-calendar tbody td { border-bottom: 1px solid #ddd; }
#wp-calendar caption {
	background-color: #ae2525;
	border-radius: 2px 2px 0 0;
	color: #fff;
	padding: 15px;
}
/* ACCORDION */
.accordion {
	background-color: #FFFFFE;
	border: 1px solid #DDDDDD;
	border-top: 4px solid #262A5D;
	border-radius: 3px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.accordion .current { font-weight: 700; }
.accordion-group:not(:last-child) { border-bottom: 1px solid #DDDDDD; }
.accordion-group.active .accordion-content { display: block; }
.accordion-title {
	all: unset;
  display: block;
  cursor: pointer;
	color: #212121;
	cursor: pointer;
	font-weight: 700;
	padding: 15px;
	position: relative;
}
.accordion-title:after {
	content: '\e80e';
	display: inline-block;
	font-family: 'md-icon';
	position: absolute;
		top: 15px;;
		right: 15px;
}
.accordion-group.active .accordion-title:after { content: '\e817'; }
.accordion-content {
	display: none;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.accordion .list {
	font-size: 0.9em;
	margin-left: 0;
}
.sidebar .accordion a {
	border-bottom: 0;
	color: #C0392B;
}
.sidebar .accordion a:hover { border-bottom: 0; }
/*------------------------------*\
	$FOOTER
\*------------------------------*/
.footer {
	background-color: #080808;
	color: #EEEEEE;
	font-size: 18px;
	line-height: 24px;
	position: relative;
	z-index: 150;
}
.footer-columns {
	padding-bottom: 58px;
	padding-top: 58px;
}
.footer-columns + .footer-copy { background-color: rgba(0, 0, 0, 0.2); }
.footer-copy {
	padding-bottom: 29px;
	padding-top: 29px;
}
.footer a:not(.button) {
	border-bottom-color: #EEEEEE;
	color: #EEEEEE}
.footer .footer-title {
	color: #FFFFFE;
			font-family: var(--font-sans);
		font-size: 20px;
			font-weight: 900;
		line-height: 24px;
	margin-bottom: 15px;
}
@media all and (max-width: 1366px) {
	.footer-columns, .footer-copy {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media all and (max-width: 992px) {
	.footer {
		font-size: 17px;
		line-height: 26px;
	}
	.footer .col:not(:first-child) { margin-top: 29px; }
	.footer-title {
		font-size: 27px;
		line-height: 39px;
	}
}
@media all and (max-width: 640px) {
	.footer {
		font-size: 16px;
		line-height: 25px;
	}
	.footer-title {
		font-size: 20px;
		line-height: 29px;
	}
}
/*------------------------------*\
	$EMAIL FORMS
\*------------------------------*/
.cta {
	background-size: cover;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}
.content-inner .cta { box-shadow: none; }
.sidebar .cta-small { border-radius: 4px; }
.cta .email-form { overflow: hidden; }
.content-box .content .cta-box.post-box { padding: 0; }
.post-box .cta-box.post-box {
	margin-left: 0;
	margin-right: 0;
}
.cta-title { text-align: center; }
.cta-small .cta-title, .cta-slim .cta-title { margin-bottom: 15px; }
.cta-image {
	margin-left: auto;
	margin-right: auto;
}
.cta-small .alignleft { margin-right: 15px; }
.cta-small .alignright { margin-left: 15px; }
.cta-image img { width: 100%; }
@media all and (min-width: 900px) {
	.content-full .cta-slim .cta-inner, .cta-full .cta-inner { padding: 58px 116px; }
	.cta-slim .cta-inner { padding: 44px; }
	.cta-small .cta-inner { padding: 29px; }
	.cta-image.image-left {
		float: left;
		margin-right: 29px;
	}
	.cta-image.image-right {
		float: right;
		margin-left: 29px;
	}
	.cta-small .image-left { margin-right: 15px; }
	.cta-small .image-right { margin-left: 15px; }
}
@media all and (max-width: 900px) {
	.cta-inner { padding: 29px 15px; }
	.cta-image { margin-bottom: 29px; }
}
@media all and (max-width: 600px) {
	.cta-image { width: 50% !important; }
}
/*------------------------------*\
	$POPUPS
\*------------------------------*/
/* DISPLAY */
.md-popups {
	height: 0;
	opacity: 0;
	overflow: scroll;
	position: fixed;
		left: 0;
		top: 0;
	transition: opacity 0.2s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: 500;
}
.has-popup .md-popups { height: 100%; }
.has-popup .md-popup-active { display: block; }
.has-popup .md-popups, .has-popup .md-popup-bg {
	opacity: 1;
	visibility: visible;
}
.has-popup, .md-popup-content { overflow: hidden; }
.md-popup {
	background-color: #fff;
	background-size: cover;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
	display: none;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1000;
}
.md-popup-bg {
	background-color: rgba(0, 0, 0, 0.8);
	visibility: hidden;
	height: 100%;
	position: fixed;
		left: 0;
		top: 0;
	transition: opacity 0.15s ease-in-out;
	opacity: 0;
	width: 100%;
	z-index: 999;
}
@media all and (min-width: 1073px) {
	.md-popup {
		margin-left: -537px;
		left: 50%;
		top: 58px;
		width: 1073px;
	}
}
@media all and (max-width: 1073px) {
	.admin-bar .md-popups { top: 46px; }
}
@media all and (min-width: 1200px) {
	.md-popup.md-popup-auto {
		background-color: #010101;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		max-width: 1140px;
		text-align: center;
		top: 5%;
		width: auto;
	}
}
/* TRIGGER */
.md-popup-trigger { cursor: pointer; }
/* CLOSE */
.md-popup-close-corner {
	color: #ae2525;
	cursor: pointer;
	font-size: 25px;
	line-height: 1;
	position: absolute;
		top: 15px;
		right: 15px;
	z-index: 100;
}
.md-popup-close-corner:hover { opacity: 0.95; }
/* ELEMENTS */
.popup-secondary-bg-color { background-color: #C0392B; }
.popup-title:empty, .popup-subtitle:empty, .popup-text:empty, .popup-buttons-text:empty { display: none; }
.popup-content, .popup-image-wrap { position: relative; }
.has-bg-image, .has-bg-image .popup-image-wrap, .popup-image {
	background-position: center center;
	background-size: cover;
}
.md-popup .email-form-wrap { clear: both; }
.popup-buttons { text-align: center; }
.md-popup .button-text, .md-popup .button-subtext { display: block; }
.popup-buttons-text { margin-top: 15px; }
@media all and (max-width: 700px) {
	.popup-default .popup-image, .popup-border-box .popup-image { width: 50% !important; }
	.md-popup .button-text {
		font-size: 22px;
		line-height: 33px;
	}
	.md-popup .button-subtext {
		font-size: 22px;
		line-height: 32px;
	}
}
/* GRAIL */
.popup-grail .popup-secondary-bg-color { background-color: #1e1e1e; }
.popup-grail .popup-image-wrap { text-align: center; }
.popup-grail .button {
	margin-left: 0;
	width: 100%;
}
.popup-grail .button + .button { margin-top: 15px; }
@media all and (min-width: 800px) {
	.popup-grail.image-alignleft .popup-inner, .popup-grail.image-alignright .popup-inner {
		display: flex;
		height: 100%;
	}
	.popup-grail.image-alignleft .popup-content, .popup-grail.image-alignright .popup-content { width: 60%; }
	.popup-grail.image-alignleft .popup-image-wrap, .popup-grail.image-alignright .popup-image-wrap { width: 40%; }
	.popup-grail.image-aligncenter .popup-image { margin-top: -29px; }
	.popup-grail.image-alignleft .popup-content { padding-left: 87px; }
	.popup-grail.image-alignright .popup-image-wrap { order: 2; }
	.popup-grail.image-alignleft .popup-image { right: -44px; }
	.popup-grail.image-alignright .popup-content { padding-right: 87px; }
	.popup-grail.image-alignright .popup-image { left: -44px; }
	.popup-grail.image-alignleft .popup-image, .popup-grail.image-alignright .popup-image {
		margin: 0;
		position: absolute;
			top: 50%;
		transform: translate(0, -50%);
	}
}
@media all and (max-width: 800px) {
	.popup-grail .popup-image {
		margin-bottom: -29px;
		margin-top: 29px;
		width: 30% !important;
	}
	.popup-grail.has-image .popup-content { padding-top: 58px; }
}
/* BORDER BOX */
.popup-border-box { background-color: #3093d0; }
/* BOLD OFFER */
.popup-bold-offer .popup-subtitle, .popup-bold-offer .md-popup-close-corner { color: #fff; }
.popup-bold-offer .button {
	margin-right: 0;
	padding-bottom: 29px;
	padding-top: 29px;
}
.popup-bold-offer .button .button-text {
	font-size: 32px;
	line-height: 38px;
}
.popup-bold-offer .form-full.form-multi-fields .form-input { float: left; }
.popup-bold-offer .form-full .form-input {
	border-width: 4px;
	font-style: italic;
}
@media all and (min-width: 700px) {
	.popup-bold-offer .button, .popup-bold-offer .form-full.form-multi-fields .form-input {
		display: block;
		float: left;
		width: 49%;
	}
	.popup-bold-offer .button + .button, .popup-bold-offer .form-full.form-multi-fields .form-input + .form-input { margin-left: 2%; }
	.popup-bold-offer .form-full .form-input {
		font-size: 22px;
		line-height: 28px;
	}
	.popup-bold-offer .form-full .form-submit {
		font-size: 25px;
		line-height: 30px;
	}
}
/* NOTIFICATION */
.popup-notification { border-radius: 5px; }
.popup-notification .popup-content { border-radius: 5px 5px 0 0; }
.popup-notification .popup-inner-bg {
	background-position: center center;
	background-size: cover;
	border-radius: 3px 3px 0 0;
	display: block;
	height: 174px;
}
.popup-notification.image-aligncenter { text-align: center; }
.popup-notification .popup-image.aligncenter {
	margin-bottom: 15px;
	margin-top: -87px;
}
.popup-notification .button { margin-bottom: 0; }
@media all and (min-width: 580px) {
	.popup-notification {
		left: 50%;
		margin-left: -290px;
		width: 580px;
	}
}
@media all and (max-width: 500px) {
	.popup-notification .popup-image { width: 30% !important; }
}
/*------------------------------*\
	$CTA BAR
\*------------------------------*/
.cta-bar.floating, .cta-bar.static {
	height: 0;
	opacity: 0;
	visibility: hidden;
	position: fixed;
		bottom: 0;
		left: 0;
	transition: all 0.2s ease-in-out;
}
.cta-bar.top.static { position: absolute; }
.cta-bar.top { bottom: auto; top: 0; }
.cta-bar a:hover { border-bottom: 0; }
.admin-bar .cta-bar.floating.top, .has-md-admin-bar .cta-bar.floating.top { top: 32px; }
.cta-bar.bottom { bottom: 0; }
.cta-bar {
	background-color: #262A5D;
	box-shadow: 0 -5px 9px rgba(0, 0, 0, 0.3);
	color: #fff;
	padding: 15px;
	width: 100%;
	z-index: 100;
}
.cta-bar.active {
	height: auto;
	opacity: 1;
	visibility: visible;
}
.cta-bar-content a {
	border-bottom: 1px solid #EEEEEE;
	color: #EEEEEE}
.cta-bar-desc { color: #ddd; }
/* LAYOUT */
.cta-bar-full .inner { max-width: 100%; }
.cta-bar-single .cta-bar-media, .cta-bar-single .cta-bar-text {
	display: inline-block;
	vertical-align: middle;
}
.cta-bar-media { padding-right: 15px; }
/* CLOSE */
.cta-bar-corner {
	cursor: pointer;
	line-height: 1;
	position: absolute;
		top: 29px;
		right: 15px;
	transform: translateY(-50%);
}
.cta-bar-full .cta-bar-corner { right: 5px; }
/* ICON */
.cta-bar-icon {
	background-color: #C0392B;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	color: #fff;
	display: block;
	font-size: 31px;
	height: 60px;
	line-height: 1;
	padding-top: 15px;
	text-align: center;
	width: 60px;
}
/* IMAGE */
.cta-bar-image { width: 100px; }
.cta-bar-image img { width: 100%; }
.cta-bar-media.breakout { vertical-align: bottom; }
.cta-bar-media.has-shadow .cta-bar-image { box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); }
/* EMAIL */
.cta-bar .form-input { border-width: 0; }
.cta-bar .form-input-name { border-right-width: 1px; }
/* QUERIES */
@media all and (min-width: 1366px) {
	.cta-bar-full { padding: 29px; }
}
@media all and (min-width: 900px) {
	.cta-bar-inner {
		display: table;
		width: 100%;
	}
	.cta-bar-media { padding-right: 25px; }
	.cta-bar-columns .cta-bar-content,
	.cta-bar-columns .cta-bar-action,
	.cta-bar-columns .cta-bar-media,
	.cta-bar-columns .cta-bar-text {
		display: table-cell;
		vertical-align: middle;
	}
	.cta-bar-columns .cta-bar-content {
		padding-right: 15px;
		width: 60%;
	}
	.cta-bar-columns .cta-bar-action {
		text-align: right;
		width: 40%;
	}
	.cta-bar-corner {
		top: 50%;
		right: 29px;
		transform: translateY(-50%);
	}
}
@media all and (min-width: 700px) {
	.breakout .cta-bar-image {
		margin-bottom: -29px;
		margin-top: -58px;
	}
}
@media all and (max-width: 900px) {
	.cta-bar-media { margin-bottom: 15px; }
	.cta-bar-content, .cta-bar-action { width: 100% !important; }
	.cta-bar-columns .cta-bar-content {
		display: table;
		margin-bottom: 15px;
	}
	.cta-bar-columns .cta-bar-media, .cta-bar-columns .cta-bar-text {
		display: table-cell;
		vertical-align: top;
	}
	.cta-bar .button { width: 100%; }
}
@media all and (max-width: 700px) {
	.cta-bar-image { width: auto !important; }
	.cta-bar .form-input {
		margin-bottom: 5px;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-right: 5px;
	}
	.cta-bar .form-submit { padding: 5px; }
}
/*------------------------------*\
	$SHARE
\*------------------------------*/
.share .share-button, .share a.share-button {
	border-bottom: 0;
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	text-align: center;
    transition: 0.3s;
}
.share .share-button:hover {
	transform: scale(1.08);
	z-index: 95;
}
.share .share-like { color: #1e1e1e !important; }
.share-count, .share-comment-count { font-size: 0.8em; }
.share-button.liked {
	color: #F12020 !important;
	cursor: default;
	font-weight: bold;
}
.share-button.liked .md-icon-heart-empty:before { content: '\e821'; }
.share-minimal {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}
.share-minimal:first-child, .style-default .content-text + .share-minimal { border-top: 0; }
.style-minimal .share-minimal {
	padding-bottom: 15px;
	padding-top: 15px;
}
.style-minimal .share-minimal:first-child { padding-top: 0; }
.style-default .post-box .share-minimal { padding: 15px; }
.share-minimal .share-comments, .share-minimal .share-like {
	float: right;
	margin-left: 15px;
}
.share-minimal .share-button.share-like .share-icon {
	background-color: transparent;
	height: auto;
	width: auto;
}
.share-minimal .share-comments .share-icon { color: #262A5D }
.share-minimal .share-button { line-height: 33px; }
.share-minimal .share-button .share-icon {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	height: 36px;
	padding-top: 6px;
	width: 36px;
}
.share-minimal .share-button:not(:last-child) { margin-right: 7px; }
.share-bold {
	font-size: 0;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
.share-bold .share-button {
	color: #fff;
	padding-bottom: 13px;
	padding-top: 13px;
	vertical-align: bottom;
}
.share-bold .md-icon-twitter:before { color: #fff; }
.share-sticky {
	display: block;
	position: fixed;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.share-sticky.side-bottom {
	bottom: 0;
	width: 100%;
}
@media all and (min-width: 1366px) {
	.share-sticky { z-index: 90; }
	.share-sticky .share-icon { display: block; }
	.share-sticky.side-left {
		left: 0;
		top: 40%;
	}
	.share-sticky.side-right {
		top: 40%;
		right: 0;
	}
	.share-sticky.side-v, .share-sticky.side-v .share { width: 50px; }
	.share-sticky.inline {
		position: absolute;
		left: -50px;
		top: 29px;
	}
	.content-sidebar.sidebar-left .share-sticky.inline {
		left: inherit;
		right: -50px;
	}
	.style-minimal.content-sidebar.sidebar-left .share-sticky.inline {
		top: 0;
		right: -87px;
	}
	.style-minimal .share-sticky.inline {
		left: -87px;
		top: 0;
	}
	.share-sticky.inline .share {
		position: static;
		top: 29px;
	}
	.share-sticky.side-v .share-button {
		display: block;
		width: 100% !important;
	}
	.share-sticky.inline.sticky { top: 0; }
	.share-sticky.inline.sticky .share {
		position: fixed;
			top: 29px;
	}
	.has-md-admin-bar .share-sticky.inline.sticky .share,
	.admin-bar .share-sticky.inline.sticky .share { top: 61px; }
	/* inline + right screen */
	.share-sticky.inline .share-button, .share-sticky.side-right .share-button { box-shadow: inset -3px 0 2px rgba(0, 0, 0, 0.15); }
	.share-sticky.side-right .share { border-radius: 3px 0 0 3px; }
	.share-sticky.inline .share-button:first-child, .share-sticky.side-right .share-button:first-child { border-radius: 3px 0 0; }
	.share-sticky.inline .share-button:last-child, .share-sticky.side-right .share-button:last-child { border-radius: 0 0 0 3px; }
	/* left screen */
	.share-sticky.side-left .share { border-radius: 0 3px 3px 0; }
	.content-sidebar.sidebar-left .share-sticky.inline .share-button, .share-sticky.side-left .share-button { box-shadow: inset 3px 0 2px rgba(0, 0, 0, 0.15); }
	.content-sidebar.sidebar-left .share-sticky.inline .share-button:first-child, .share-sticky.side-left .share-button:first-child { border-radius: 0 3px 0 0; }
	.content-sidebar.sidebar-left .share-sticky.inline .share-button:last-child, .share-sticky.side-left .share-button:last-child { border-radius: 0 0 3px 0; }
}
@media all and (min-width: 900px) {
	.content-sidebar .content-headline + .share { margin-top: 29px; }
	.content-full .content-headline + .share { margin-top: 58px; }
	.content-full .featured-image-cover + .share { margin-top: 0; }
}
@media all and (max-width: 1366px) {
	.style-minimal .post-box .share-minimal {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
	.share-bold .share-count, .share-bold .share-comment-count {
		font-size: 13px;
		line-height: 1;
		position: relative;
		top: -3px;
	}
	.share-bold .share-icon { font-size: 18px; }
	.share-sticky.side-v, .share-sticky.side-v .share { width: 100%; }
	.share-sticky.side-v {
		bottom: 0;
		left: 0;
		top: auto;
		display: none;
	 }
 }
@media all and (max-width: 900px) {
	.style-minimal .content .share {
		margin-bottom: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.style-minimal .content-headline + .share { margin-bottom: 29px; }
	.content-headline + .share { margin-top: 29px; }
	.has-md-admin-bar .share-sticky.inline.sticky .share,
	.admin-bar .share-sticky.inline.sticky .share { top: 75px; }
}
/*------------------------------*\
	$FOOTNOTES
\*------------------------------*/
.footnotes {
	border-top: 2px solid rgba(0, 0, 0, 0.2);
	margin-top: 44px;
	padding-top: 29px;
}
.footnote { transition: 0.3s; }
.footnote.footnote-show .footnote-text, .toggle-footnotes .footnote.footnote-show .footnote-text { display: block; }
.footnote .footnote-number {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	line-height: 1;
	padding-top: 3px;
	position: relative;
		top: 4px;
	text-align: center;
	width: 23px;
}
.footnote-show .footnote-number, .footnote-number:hover { background-color: rgba(0, 0, 0, 0.25); }
.footnote-text {
	color: #444;
	cursor: default;
	font-size: 13px;
	font-style: normal;
	line-height: 21px;
	padding-bottom: 26px;
	padding-top: 26px;
	position: relative;
	text-align: left;
}
.footnote-text:before {
	background-color: rgba(0, 0, 0, 0.2);
	content: "\0020";
	display: block;
	height: 1px;
	margin-bottom: 16px;
	width: 26px;
}
.footnote-text-number { color: #262A5D; }
.footnote-show .footnote-triggers {
	position: absolute;
		top: 13px;
		right: 13px;
}
.footnote-show .footnote-trigger-list {
	border-bottom: none;
	color: #ccc;
	cursor: default;
	font-size: 16px;
	position: relative;
		top: -4px;
}
.footnote-show .footnote-trigger-close {
	color: #ccc;
	font-size: 28px;
	padding-left: 7px;
}
@media all and (min-width: 1366px) {
	.toggle-footnotes .footnote .footnote-text {
		background-color: rgba(0, 0, 0, 0.05);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		display: none;
		margin-bottom: 15px;
		margin-top: 15px;
		padding-left: 29px;
		padding-right: 29px;
		position: static;
		width: auto;
	}
	.footnote .footnote-text {
		position: absolute;
			left: -189px;
			top: 0;
		width: 174px;
	}
	.footnote-text.right {
		left: auto;
		right: -189px;
	}
	.footnote-triggers { display: none; }
}
@media all and (max-width: 1366px) {
	.footnote-text { display: none; }
	.footnote-show .footnote-text {
		background-color: rgba(0, 0, 0, 0.05);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		margin-bottom: 15px;
		margin-top: 15px;
		padding-left: 29px;
		padding-right: 29px;
	}
}
/*------------------------------*\
	$ICONS & EFFECTS
\*------------------------------*/
/* BOUNCE */
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
	40% { transform: translateY(-7px); }
	60% { transform: translateY(-4px); }
}
.bounce { animation: bounce 3s infinite; }
/* SPIN */
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.spin, .md-icon-loading { animation: spin 2s linear infinite; }
.button-loading .md-icon-loading { display: none; }
.is-loading .md-icon-loading {
	display: inline-block;
	margin-left: 5px;
}
/* ICONS */
.md-icon-angle-down:before{content:'\e80e'}.md-icon-angle-left:before{content:'\e816'}.md-icon-angle-right:before{content:'\e80f'}.md-icon-angle-up:before{content:'\e817'}.md-icon-bell:before{content:'\f0f3'}.md-icon-bolt:before{content:'\e823'}.md-icon-book:before{content:'\e828'}.md-icon-cancel:before{content:'\e810'}.md-icon-cart:before{content:'\e825'}.md-icon-chat:before{content:'\e811'}.md-icon-clock:before{content:'\e812'}.md-icon-code:before{content:'\f121'}.md-icon-download:before{content:'\e822'}.md-icon-dribbble:before{content:'\e80c'}.md-icon-exclamation:before{content:'\f12a'}.md-icon-eye:before{content:'\e81e'}.md-icon-facebook:before,.md-icon-facebook-squared:before{content:'\f09a'}.md-icon-flickr:before{content:'\e80a'}.md-icon-github:before,.md-icon-github-squared:before{content:'\e802'}.md-icon-hand:before{content:'\f256'}.md-icon-heart:before{content:'\e821'}.md-icon-heart-empty:before{content:'\e801'}.md-icon-instagram:before{content:'\e805'}.md-icon-key:before{content:'\e82a'}.md-icon-like:before{content:'\e820'}.md-icon-url:before{content:'\e827'}.md-icon-linkedin:before,.md-icon-linkedin-squared:before{content:'\f0e1'}.md-icon-loading:before{content:'\e832'}.md-icon-mail-alt:before{content:'\e814'}.md-icon-medium:before{content:'\f23a'}.md-icon-menu:before{content:'\e815'}.md-icon-ok:before,.md-icon-ok-circled:before,.list-check li:before{content:'\e804'}.md-icon-pencil:before{content:'\e80d'}.md-icon-phone:before{content:'\e806'}.md-icon-pin:before{content:'\e803'}.md-icon-pinterest:before,.md-icon-pinterest-squared:before{content:'\f231'}.md-icon-quote:before{content:'\f10e'}.md-icon-reply:before{content:'\f112'}.md-icon-rss:before{content:'\f09e'}.md-icon-search:before{content:'\e813'}.md-icon-share:before{content:'\e81c'}.md-icon-skype:before{content:'\f17e'}.md-icon-slack:before{content:'\e83c'}.md-icon-speakerdeck:before{content:'\e81f'}.md-icon-star:before{content:'\e81b'}.md-icon-tags:before{content:'\e829'}.md-icon-telegram:before{content:'\e839'}.md-icon-tiktok:before{content:'\e83a'}.md-icon-trophy:before{content:'\e824'}.md-icon-tumblr:before,.md-icon-tumblr-squared:before{content:'\e808'}.md-icon-twitter:before{content:'\e800'}.md-icon-user:before{content:'\e819'}.md-icon-user-add:before{content:'\e818'}.md-icon-vimeo:before,.md-icon-vimeo-squared:before{content:'\e809'}.md-icon-volume-up:before{content:'\e826'}.md-icon-whatsapp:before{content:'\f232'}.md-icon-wordpress:before{content:'\e80b'}.md-icon-youtube:before,.md-icon-youtube-play:before{content:'\e807'}.md-icon-home:before{content:'\e902'}.md-icon-camera:before{content:'\e90f'}.md-icon-mic:before{content:'\e91e'}.md-icon-book-new:before{content:'\e91f'}.md-icon-books:before{content:'\e920'}.md-icon-files-empty:before{content:'\e925'}.md-icon-folder-open:before{content:'\e90b'}.md-icon-credit-card:before{content:'\e93f'}.md-icon-calculator:before{content:'\e940'}.md-icon-setting:before{content:'\e994'}.md-icon-trophy-new:before{content:'\e99e'}.md-icon-gift:before{content:'\e99f'}.md-icon-fire:before{content:'\e9a9'}.md-icon-sun:before{content:'\e9d4'}.md-icon-contrast:before{content:'\e9d5'}.md-icon-half-sun:before{content:'\e9d6'}.md-icon-star-empty:before{content:'\e9d7'}.md-icon-star-half:before{content:'\e9d8'}.md-icon-star-full:before{content:'\e9d9'}.md-icon-heart-new:before{content:'\e9da'}.md-icon-heart-broken:before{content:'\e9db'}.md-icon-warning:before{content:'\ea07'}.md-icon-notification:before{content:'\ea08'}.md-icon-question:before{content:'\ea09'}.md-icon-info:before{content:'\ea0c'}.md-icon-cancel-circle:before{content:'\ea0d'}.md-icon-blocked:before{content:'\ea0e'}.md-icon-arrow-up-left:before{content:'\ea39'}.md-icon-arrow-up:before{content:'\ea3a'}.md-icon-arrow-up-right:before{content:'\ea3b'}.md-icon-arrow-right:before{content:'\ea3c'}.md-icon-arrow-down-right:before{content:'\ea3d'}.md-icon-arrow-down:before{content:'\ea3e'}.md-icon-arrow-down-left:before{content:'\ea3f'}.md-icon-arrow-left:before{content:'\ea40'}.md-icon-checked:before{content:'\ea52'}.md-icon-unchecked:before{content:'\ea53'}.md-icon-instagram-new:before{content:'\ea92'}.md-icon-paypal:before{content:'\ead8'}.md-icon-pdf:before{content:'\eadf'}.md-icon-word:before{content:'\eae1'}.md-icon-excel:before{content:'\eae2'}.md-icon-logo:before{content:'\e900'}.md-icon-ad:before{content:'\e909'}.md-icon-pro:before{content:'\e90a'}.md-icon-cartsmooth:before{content:'\e90b'}.md-icon-clonesolid:before{content:'\e941'}.md-icon-clone:before{content:'\f24d'}.md-icon-envelope:before{content:'\f0e0'}.md-icon-times-circle-solid:before{content:'\e927'}.md-icon-user-circle-solid:before{content:'\e908'}.md-icon-user-circle:before{content:'\f2bd'}.md-icon-check-circle-solid:before{content:'\e907'}.md-icon-gem:before{content:'\e90d'}.md-icon-arrow-square-left:before{content:'\f33a'}.md-icon-arrow-square-right:before{content:'\f33b'}.md-icon-shield-check:before{content:'\f2f7'}.md-icon-sign-in:before{content:'\f090'}.md-icon-check-circle:before{content:'\f058'}.md-icon-check-square:before{content:'\f14a'}.md-icon-comment:before{content:'\f27a'}.md-icon-amazon:before{content:'\ea87'}.md-icon-wikipedia:before{content:'\eac8'}.md-icon-badge:before{content:'\e92d'}.md-icon-download-alt:before{content:'\e92f'}.md-icon-tag:before{content:'\e93a'}.md-icon-moon:before{content:'\e93c'}.md-icon-ellipsis-vertical:before{content:'\e90e'}.md-icon-ellipsis:before{content:'\e910'}.md-icon-badge-percent:before{content:'\e900'}.md-icon-badge-dollar:before{content:'\e901'}.md-icon-badge-check:before{content:'\e903'}.md-icon-markdown:before{content:'\e905'}.md-icon-mail:before{content:'\f0e0'}.md-icon-rocket:before{content:'\e906'}.md-icon-folder:before{content:'\e90c'}
/*
Theme Name: BloggingDesk Ultimate
Version: 5.5.8
Description: Custom WP theme based on Marketers Delight for stage.gauravtiwari.org
Author: Gaurav Tiwari
Author URI: https://stage.gauravtiwari.org
Template: marketers-delight
*/
#footer .list > li:not(:last-child),
#footer .box-style-list ul > li:not(:last-child) {
    line-height: 1.2;
    margin: 0;
}
.widget .block-mid {
    padding: 0.625rem 0.9375rem;
}
.highlight {
    background: rgb(255 215 0 / 33%);
    padding: 0 0.25rem;
    border-radius: 0.3125rem;
    font-style: normal !important;
}
.alignfull + p,
.shadow + p {
    margin-top: 1.5em;
}
figcaption {
    font-size: 0.9375rem;
    font-style: normal !important;
    text-align: center;
}
.wp-block-table {
    margin-bottom: 1.5rem;
}
.callout-icon.image {
    background: #fff;
}
.white {
    background-color: var(--wp--preset--color--white)!important;
}
.archives-title p,
.archives-title li {
    font-size: 1.125rem;
}
header#header {
    z-index: 999;
}
.footer-columns li {
    list-style: none !important;
}
.home .aawp-disclaimer {
    display: none;
}
.pt-none .loop-default.style-default .content-text {
    padding-top: 0;
}
pre.wp-block-code code,
pre {
    white-space: pre-wrap !important;
}
pre,
pre code {
    background: #1b1b1b;
    color: #fff;
}
pre {
    border-radius: 0.3125rem;
}
::selection {
    background: #ffd700 !important;
    color: #000 !important;
    -webkit-text-fill-color: #000;
}
.wp-block-separator,
hr {
    color: #e5e7eb;
}
.logo .box-lr {
    align-items: center;
    display: flex;
}
.has-border-bottom,
#header {
    border-bottom: 1px solid #e5e7eb;
}
.pt-none .wp-block-group:first-of-type {
    margin-top: 0 !important;
}
.circle img {
    border-radius: 100%;
}
.logo {
    align-items: center;
    display: flex;
    letter-spacing: -0.04em;
    text-transform: lowercase;
}
.header-standard .custom-logo-link {
    margin-right: 0;
}
.wp-block-embed.is-type-video iframe {
    width: 700px;
    margin: auto;
    max-width: 100%;
}
.no-border,
.no-border * {
    border: 0 !important;
    box-shadow: none !important;
}
.wp-block-button__link:hover {
    text-decoration: underline;
}
.header-trigger {
    color: inherit;
}
.sidebar [class*=form-attached] .form-submit,
.sidebar input.form-input.form-input-email {
    width: 100% !important;
    border: 1px solid #e5e7eb;
}
.pb-none .loop-default.style-default .content-text {
    padding-bottom: 0 !important;
}
.footer .widget:not(:last-child) {
    margin-bottom: 0.5rem;
}
.buttons a {
    color: #fff;
    border: 0;
    background-color: #c0392b;
    background-image: linear-gradient(to bottom, #f88040, #d33a2c);
    padding: 0.75rem;
    border-radius: 0.3125rem;
    display: inline-block;
}
.footer {
    line-height: 1.5;
}
.has-text-align-justify {
    text-align: justify;
}
.wp-block-pullquote,
aside.has-background {
    z-index: 10;
}
.wp-block-buttons,
div.aawp,
nav.wp-block-table-of-contents,
.wp-block-rank-math-toc-block {
    margin-bottom: 1.5em;
}
.list > ul,
ul.list,
.format ul.list,
.format ul.is-style-checked,
.format ul.is-style-cancel {
    margin-left: 0;
}
.builder {
    padding-bottom: 2em;
}
.dark-header.transparent-header .header {
    background: transparent;
    margin-bottom: -120px;
    border-bottom: 0 !important;
}
.dark-header .header {
    background-color: #010205!important;
}
.dark-header .header.has-mobile-menu {
    background-color: #010205!important;
}
.dark-header header,
.dark-header header li a,
.dark-header .menu-header > .menu-item.current-menu-item > a,
.dark-header .logo a, .dark-header a.invert {
    color: #fff;
}
a.aawp-check-prime {
    background-repeat: no-repeat;
}
.hide-h3 li li {
    display: none;
}
.format .aawp a,
.sidebar a:not(.button) {
    text-decoration: none;
}
.sidebar .search-input {
    margin-bottom: 0.3125rem;
    border: 1px solid #e5e7eb;
    width: 100%;
    font-size: 1rem;
}
.menu-item:focus > .sub-menu,
.menu-item:focus-within > .sub-menu {
    display: block;
}
.sidebar li a:not(.button) {
    border-bottom: 0;
    color: #262a5d;
}
.sidebar:last-child {
    position: -webkit-sticky;
    position: sticky;
    top: 32px;
}
.wp-block-button__link:hover {
    filter: drop-shadow(2px 4px 6px #0404042e);
}
.pt-none .content-box {
    padding-top: 0 !important;
}
.wp-block-column.is-vertically-aligned-top {
    align-self: stretch;
}
button,
.cursor-pointer {
    cursor: pointer;
}
.format .no-underline a,
.no-underline a {
    text-decoration: none;
}
.format .no-underline a:hover,
.no-underline a:hover,
.is-style-list a:hover {
    text-decoration: underline;
}
i.icon {
    margin-right: 0.4375rem;
    margin-left: 0.1875rem;
}
.mt-single-minus {
    margin-top: -2.0625rem !important;
}
header.featured-image-cover.text-alt h1 {
    text-shadow: 1px 2px 0 #f2eaea;
}
.large-menu > .sub-menu > li > a {
    display: none !important;
}
.wp-element-button:hover {
    transform: translateX(2px);
}
.wp-block-group ~ p {
    margin-top: 1.5em;
}
/* Mobile Specific */
@media (max-width: 480px) {
    .wp-block-image .alignleft {
        float: none;
    }
    .md-loop-grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 768px) and (min-width: 480px) {
    .wp-block-column:not(:only-child) {
        flex-grow: 1;
    }
}
@media (min-width: 768px) {
    .sub-menu {
        border-radius: 0.625rem !important;
        box-shadow: var(--longshadow);
        right: -2.5rem;
        width: 16.625rem;
    }
    .sub-menu li a {
        padding: 1em;
        font-size: 1rem !important;
    }
    .sub-menu li:first-child {
        border-radius: 0.625rem 0.625rem 0 0;
    }
    .menu-header .sub-menu .sub-menu {
        left: -16.625rem;
    }
    .menu-header > .menu-item-has-children:hover:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -0.8125rem;
        left: 50%;
        margin-left: -0.75rem;
        width: 1rem;
        height: 1rem;
        background: #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .menu-header .sub-menu a:hover,
    .menu-header .sub-menu .menu-toggle:hover {
        background: #ffd70023;
    }
}
@media (max-width: 992px) {
    header#header {
        box-shadow: none;
    }
    .footer-copy {
        padding-bottom: 5em;
    }
}
@media (max-width: 992px) {
    .md-loop-grid {
        grid-template-columns: 1fr 1fr;
    }
}
@media (min-width: 992px) {
    .alignfix .block-half,
    .alignfix .block-half-lr,
    .alignfix .col {
        padding-left: 0;
        padding-right: 0;
    }
    .md-loop-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .wp-block-rank-math-toc-block.left {
        max-width: 18.75rem;
        float: left;
        display: block;
        position: absolute;
        left: -6.25rem;
    }
    .sub-menu {
        transform: translateY(-1.25rem);
        opacity: 0;
        animation: slideDown 0.5s ease forwards;
    }
}
.wp-block-group,
.wp-block-columns {
    margin-bottom: 1.5em;
}
.hide,
.jp-relatedposts-post-excerpt,
.popup-inner .jp-relatedposts,
.blog-teasers .subtitle,
.md-popups .yarpp {
    display: none;
}
.wp-block-media-text {
    margin-bottom: 1.5em;
}
tr > td {
    vertical-align: middle !important;
}
#footer,
.has-bg-pattern {
    background-image: url(https://stage.gauravtiwari.org/wp-content/uploads/2023/05/bg-net.svg);
    background-repeat: repeat;
    background-position: bottom center;
    background-size: auto;
    background-attachment: fixed;
}
.home .builder {
    padding-bottom: 0 !important;
}
a.button,
.buttons a {
    text-decoration: none;
}
.list-item a:hover,
.underline,
.underline-on-hover:hover {
    text-decoration: underline !important;
}
.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 4.4em;
    font-weight: 700;
    margin: 0.2em 0.1em 0 0;
    text-transform: uppercase;
    color: #111;
}
.loop-blocks.style-minimal .post-box {
    background: #fff;
    padding: 1em;
    border: 1px solid #ddd;
}
.loop-blocks.style-minimal .post-box .content-inner {
    border-bottom: 1px solid #eee;
}
.builder {
    background: #f4f6fa;
}
sup.fn a {
    padding: 0.1875rem 0.4375rem;
    text-decoration: none;
    background: #f0f8ff;
    border-radius: 0.25rem;
    margin-left: 0.1875rem;
    font-weight: 700;
    color: #244511;
    border: 1px solid #7c996b;
}
h2 strong,
h3 strong,
h4 strong {
    font-weight: 900;
}
.nolabel label {
    display: none;
}
.content-inner > .featured-image.image-center img {
    border-radius: 0.625rem;
    box-shadow: var(--longshadow);
}
mark {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
}
#md_popups {
    z-index: 999999;
}
@media (min-width: 768px) and (max-width: 992px) {
    .hide-mid {
        display: none;
    }
}
#footer a:hover {
    text-decoration: underline;
    color: gold;
}
.list .list-item {
    margin: 0 -1rem;
    padding: 0.5rem 1rem;
}
.md-card-linked:hover {
    box-shadow: var(--longshadow);
}
.list .list-item:hover,
.list-title {
    background: #f0f0f1;
}
.button-full {
    width: 100%;
}
table .button-outline {
    border: 1px solid !important;
}
table td {
    padding: 0.625rem;
}
td img {
    padding: 0;
    width: auto;
}
table .button {
    min-width: 150px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.has-ratings table tr strong:after,
.is-style-ratings table tr strong:after {
    color: #22a340;
    content: '\e81b';
    font-family: md-icon;
    font-size: 100%;
    margin-left: 0.3125rem;
    padding: 0.3125rem;
}
.wp-block-table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
  min-width: 800px; /* Adjust as needed for your table content */
}