/*!
Theme Name: clickfunnels-theme-v3.0.0
Theme URI: http://underscores.me/
Author: BuiltbyHQ
Author URI: http://builtbyhq.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: clickfunnels-theme-v3-0-0
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

clickfunnels-theme-v3.0.0 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Google font import */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,700;1,400;1,700&display=swap');

/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/

@font-face {
	font-family: 'Whitney HTF';
	src: url("fonts/WhitneyHTF-Medium.eot");
	src: url("fonts/WhitneyHTF-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/WhitneyHTF-Medium.woff2") format("woff2"), url("fonts/WhitneyHTF-Medium.woff") format("woff"), url("fonts/WhitneyHTF-Medium.ttf") format("truetype"), url("fonts/WhitneyHTF-Medium.svg#WhitneyHTF-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Whitney HTF';
	src: url("fonts/WhitneyHTF-Book.eot");
	src: url("fonts/WhitneyHTF-Book.eot?#iefix") format("embedded-opentype"), url("fonts/WhitneyHTF-Book.woff2") format("woff2"), url("fonts/WhitneyHTF-Book.woff") format("woff"), url("fonts/WhitneyHTF-Book.ttf") format("truetype"), url("fonts/WhitneyHTF-Book.svg#WhitneyHTF-Book") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Whitney HTF';
	src: url("fonts/WhitneyHTF-SemiBold.eot");
	src: url("fonts/WhitneyHTF-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/WhitneyHTF-SemiBold.woff2") format("woff2"), url("fonts/WhitneyHTF-SemiBold.woff") format("woff"), url("fonts/WhitneyHTF-SemiBold.ttf") format("truetype"), url("fonts/WhitneyHTF-SemiBold.svg#WhitneyHTF-SemiBold") format("svg");
	font-weight: 600;
	font-style: normal;
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document ========================================================================== */

/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */

html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/* Sections ========================================================================== */

/** Remove the margin in all browsers. */

body {
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
}
/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */

h1 {
	font-size: 3em;
	margin: 0.67em 0;
}
/* Grouping content ========================================================================== */

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/* Text-level semantics ========================================================================== */

/** Remove the gray background on active links in IE 10. */

a {
	background-color: transparent;
}
/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
}
/** Add the correct font weight in Chrome, Edge, and Safari. */

b,
strong {
	font-weight: bolder;
}
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/** Add the correct font size in all browsers. */

small {
	font-size: 80%;
}
/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/* Embedded content ========================================================================== */

/** Remove the border on images inside links in IE 10. */

img {
	border-style: none;
}
/* Forms ========================================================================== */

/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}
/** Show the overflow in IE. 1. Show the overflow in Edge. */

button,
input {
	/* 1 */
	overflow: visible;
}
/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */

button,
select {
	/* 1 */
	text-transform: none;
}
/** Correct the inability to style clickable types in iOS and Safari. */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
/** Remove the inner border and padding in Firefox. */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/** Restore the focus styles unset by the previous rule. */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/** Correct the padding in Firefox. */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}
/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}
/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */

progress {
	vertical-align: baseline;
}
/** Remove the default vertical scrollbar in IE 10+. */

textarea {
	overflow: auto;
}
/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
/** Correct the cursor style of increment and decrement buttons in Chrome. */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}
/** Remove the inner padding in Chrome and Safari on macOS. */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}
a[rel~="nofollow"] {
	text-decoration: none !important;
}
/* Interactive ========================================================================== */

/* Add the correct display in Edge, IE 10+, and Firefox. */

details {
	display: block;
}
/* Add the correct display in all browsers. */

summary {
	display: list-item;
}
/* Misc ========================================================================== */

/** Add the correct display in IE 10+. */

template {
	display: none;
}
/** Add the correct display in IE 10. */

[hidden] {
	display: none;
}
* {
	-moz-box-sizing: border-box -webkit-box-sizing border-box box-sizing border-box outline none;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
	color: #444444;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #141414;
}
h2 {
	font-size: 2.5em;
	font-weight: 800;
	line-height: 1.1em;
}
h3 {
	font-size: 2em;
	font-weight: bold;
}
h4 {
	font-size: 1.5em;
	font-weight: bold;
}
p {
	margin-bottom: 1.5em;
	color: #444444;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	border-left: 8px solid #34506E !important;
	font-size: 1.25em !important;
	color: #34506E!important;
	padding: 0 0 0 1em !important;
	margin: 0 0 0 1em !important;
	font-weight: bolder!important;
}
blockquote p,
blockquote b,
blockquote strong,
blockquote em {
	color: #34506E!important;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
p.big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0;
	padding: 0 0 0 32px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}
figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}
figcaption {
	font-size: 14px!important;
	font-style: italic!important;
	text-align: center!important;
	color: gray!important;
	padding: 0 2em 0 2em!important;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn {
	border: 2px solid;
	border-color: #4a82a8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #4a82a8;
	color: white;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding: 7px 11px;
	font-weight: 400;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:hover {
	border-color: #4a82a8;
	background-color: white;
	color: #4a82a8;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
.btn:active,
.btn:focus {
	border-color: #4a82a8;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/

body {
	padding-top: 8em;
}
.container {
	padding: 0 8em;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 1100px) {
	.container {
		padding: 0 2em;
	}
}
@media (max-width: 650px) {
	.container {
		padding: 0 1.5em;
	}
}
@media (max-width: 375px) {
	.container {
		padding: 0 1em;
	}
}
#content {
	margin-bottom: 67px;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
	color: royalblue;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a.orange {
	color: #f0565b;
}
a.orange:visited {
	color: #f0565b;
}
a.orange:hover,
a.orange:focus,
a.orange:active {
	color: #ce1218;
}
a.orange:focus {
	outline: thin dotted;
}
a.orange:hover,
a.orange:active {
	outline: 0;
}
a.black {
	color: #141414;
}
a.black:visited {
	color: #141414;
}
a.black:hover,
a.black:focus,
a.black:active {
	color: #f0565b;
}
a.black:focus {
	outline: thin dotted;
}
a.black:hover,
a.black:active {
	outline: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: right;
	width: 50%;
}
.navigation.pagination {
	margin-top: 40px;
}
.navigation.pagination .page-numbers {
	width: 40px;
	height: 40px;
	color: #4a82a8;
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 12px 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-weight: 500;
	line-height: 1em;
}
.navigation.pagination .page-numbers:not(.dots):not(.next):not(.prev).current,
.navigation.pagination .page-numbers:not(.dots):not(.next):not(.prev):hover {
	background-color: #4a82a8;
	color: white;
}
.navigation.pagination .page-numbers.next,
.navigation.pagination .page-numbers.prev {
	width: auto;
	position: relative;
	padding: 12px 15px;
}
.navigation.pagination .page-numbers.next {
	padding-right: 32px;
}
.navigation.pagination .page-numbers.next:after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 25px;
	height: 14px;
	background-image: url("images/icon/icon-arrow-right-long-blue.svg");
}
.navigation.pagination .page-numbers.prev {
	padding-left: 32px;
}
.navigation.pagination .page-numbers.prev:before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	content: "";
	width: 25px;
	height: 14px;
	background-image: url("images/icon/icon-arrow-right-long-blue.svg");
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	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;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}
.widget select {
	max-width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
.updated:not(.published) {
	display: none;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	max-width: 100%;
}
/* Make sure logo link wraps around logo image. */

.custom-logo-link {
	display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
# Partials
--------------------------------------------------------------*/

#masthead.site-header {
	padding: 16px 0;
	background-color: white;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	box-shadow: 0 0 10px #ccc;
}
#masthead.site-header .right {
	display: flex;
}
#masthead.site-header .right .menuBar .mobilemenu,
#masthead.site-header .right .menuBar .close {
	display: none;
}
@media (max-width: 600px) {
	#masthead.site-header {
		padding: 8px 0;
	}
}
#masthead.site-header .container {
	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;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#masthead.site-header .site-branding {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#masthead.site-header .site-branding img {
	display: inline-block;
	width: 150px;
	max-width: 150px;
}
@media (max-width: 600px) {
	#masthead.site-header .site-branding img {
		max-width: 120px;
	}
}
#masthead.site-header .site-branding .custom-logo-link {
	line-height: 0;
	padding-right: 20px;
}
@media (max-width: 600px) {
	#masthead.site-header .site-branding .custom-logo-link {
		padding-right: 5px;
	}
}
#masthead.site-header .site-branding .custom-blog-link {
	padding-left: 20px;
	border-left: 1px solid #d6d6d6;
	color: #4a82a8;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.125em;
}
@media (max-width: 600px) {
	#masthead.site-header .site-branding .custom-blog-link {
		padding-left: 5px;
		font-size: 0.8em;
	}
}
#masthead.site-header #site-navigation {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 900px) {
	#masthead.site-header #site-navigation #primary-menu {
		position: fixed;
		right: 0;
		top: 0;
		background-color: white;
		width: 280px;
		height: 100vh;
		display: block;
		z-index: 1001;
		-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
		-webkit-transform: translateX(120%);
		-moz-transform: translateX(120%);
		-ms-transform: translateX(120%);
		-o-transform: translateX(120%);
		transform: translateX(120%);
		padding: 20px;
	}
	#masthead.site-header #site-navigation #primary-menu li {
		margin: 0;
	}
	#masthead.site-header #site-navigation #primary-menu .menu-item-has-children {
		background-position: right 20px;
	}
	#masthead.site-header #site-navigation #primary-menu .sub-menu {
		position: relative;
		bottom: inherit;
		right: inherit;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		min-width: inherit;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 10px 10px;
	}
	#masthead.site-header #site-navigation #primary-menu .sub-menu li {
		margin: 6px 0;
	}
}
@media (max-width: 900px) {
	#masthead.site-header #site-navigation.toggled #primary-menu {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}
#masthead.site-header .menu-header-menu-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
#masthead.site-header #primary-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#masthead.site-header #primary-menu > li {
	line-height: 1em;
	position: relative;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	padding-top: 1em;
	padding-bottom: 1em;
}
@media (max-width: 900px) {
	#masthead.site-header #primary-menu > li {
		overflow: scroll;
	}
}
#masthead.site-header #primary-menu > li > a {
	color: #0a1236;
}
#masthead.site-header #primary-menu > li .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(35%, -webkit-calc(100% - 15px));
	-moz-transform: translate(35%, -moz-calc(100% - 15px));
	-ms-transform: translate(35%, calc(100% - 15px));
	-o-transform: translate(35%, calc(100% - 15px));
	transform: translate(35%, calc(100% - 15px));
	/* Style for "Combined S" */
	min-width: 250px;
	-webkit-box-shadow: 2px 1px 14px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 2px 1px 14px rgba(0, 0, 0, 0.08);
	box-shadow: 2px 1px 14px rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	padding: 30px;
	max-height: 80vh;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	overflow: auto;
}
@media (max-width: 900px) {
	#masthead.site-header #primary-menu > li .sub-menu {
		height: inherit;
		overflow: inherit;
		visibility: hidden;
		opacity: 0;
		display: none;
	}
}
#masthead.site-header #primary-menu > li .sub-menu li {
	clear: both;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*#masthead.site-header #primary-menu > li .sub-menu li:hover { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }*/

#masthead.site-header #primary-menu > li .sub-menu li:hover {
	padding-left: 5px;
}
#masthead.site-header #primary-menu > li .sub-menu li + li {
	margin-top: 15px;
}
#masthead.site-header #primary-menu > li .sub-menu li a {
	color: #4a82a8;
	line-height: 1.35em;
}
#masthead.site-header #primary-menu > li:hover > .sub-menu,
#masthead.site-header #primary-menu > li:focus-within > .sub-menu,
#masthead.site-header #primary-menu > li .sub-menu:hover,
#masthead.site-header #primary-menu > li .sub-menu:focus {
	visibility: visible;
	opacity: 1;
	display: block;
	-webkit-transform: translate(35%, 100%);
	-moz-transform: translate(35%, 100%);
	-ms-transform: translate(35%, 100%);
	-o-transform: translate(35%, 100%);
	transform: translate(35%, 100%);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#masthead.site-header #primary-menu > li + li {
	margin-left: 30px;
}
@media (max-width: 900px) {
	#masthead.site-header #primary-menu > li + li {
		margin-left: 20px;
	}
}
#masthead.site-header #primary-menu > .menu-item-has-children {
	background-image: url("images/icon/icon-carrot-down-blue.png");
	background-position: right center;
	background-repeat: no-repeat;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	padding-right: 14px;
}
@media (max-width: 900px) {
	#masthead.site-header #primary-menu > .menu-item-has-children {
		padding-right: 0;
	}
	#masthead.site-header #site-navigation #primary-menu {
		overflow: auto;
	}
}
#masthead.site-header .header-search-cta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#masthead.site-header .header-search-cta .search-header-menu {
	padding-left: 30px;
	padding-right: 40px;
	max-width: 250px;
	-webkit-transition: width 1s ease;
	-o-transition: width 1s ease;
	-moz-transition: width 1s ease;
	transition: width 1s ease;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: 4px;
}
@media (max-width: 900px) {
	#masthead.site-header .header-search-cta .search-header-menu {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 160px;
	}
}
@media (max-width: 600px) {
	#masthead.site-header .header-search-cta .search-header-menu {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 160px;
	}
}
#masthead.site-header .header-search-cta .search-header-menu .search-form {
	position: absolute;
	right: 100%;
	top: 4px;
	width: 262px;
	display: none;
	line-height: 1;
}
#masthead.site-header .header-search-cta .search-header-menu #search-header {
	background-image: none;
	width: 100%;
	height: 44px;
	padding: 0 15px;
}
#masthead.site-header .header-search-cta .search-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("images/icon/icon-search.svg") no-repeat center center;
	cursor: pointer;
}
#masthead.site-header .header-search-cta .search-header-menu .search-form.slide-form {
	width: 220px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
#masthead.site-header .header-search-cta .search-header-menu .search-form.slide-form #search-header {
	padding: 12px 10px;
	font-size: 16px;
	border: 1px solid #d6d6d6;
	color: #696a6d;
	width: 100%;
}
/*#masthead.site-header .header-search-cta .search-header-menu #search-header:focus { padding: 12px 12px 12px 40px; background-position: 10px 44%; width: inherit; height: inherit; border-color: #d6d6d6; color: #696a6d; }*/

@media (max-width: 900px) {
	#masthead.site-header .header-search-cta .search-header-menu #search-header:focus {
		font-size: 0.9em;
	}
}
#masthead.site-header .header-search-cta .btn {
	text-align: center;
	font-size: 0.8em;
	line-height: 1.2em;
	display: inline-block;
}
@media (max-width: 600px) {
	#masthead.site-header .header-search-cta .btn {
		font-size: 0.8em;
		padding: 5px 5px;
	}
}
#masthead.site-header .menu-toggle {
	display: none;
	background-color: transparent;
	border: none;
	color: #4a82a8;
	font-size: 1.6em;
	padding: 0;
	margin-left: 10px;
	cursor: pointer;
}
@media (max-width: 900px) {
	#masthead.site-header .menu-toggle {
		display: inline-block;
	}
}
footer.site-footer {
	background-color: #384b5f;
	color: white;
	padding: 45px 0;
}
@media (max-width: 768px) {
	footer.site-footer {
		padding: 30px 0;
	}
}
footer.site-footer .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 768px) {
	footer.site-footer .container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}
	footer.site-footer .container > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 768px) {
	footer.site-footer .footer-navigation {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
footer.site-footer #footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
}
@media (max-width: 768px) {
	footer.site-footer #footer-menu {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 20px 0;
	}
}
@media (max-width: 768px) {
	footer.site-footer #footer-menu {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (max-width: 768px) {
	footer.site-footer #footer-menu > li {
		margin-left: 12px;
		margin-right: 12px;
	}
}
footer.site-footer #footer-menu > li + li {
	margin-left: 24px;
}
@media (max-width: 768px) {
	footer.site-footer #footer-menu > li + li {
		margin-left: 12px;
		margin-right: 12px;
	}
}
footer.site-footer #footer-menu a {
	color: white;
	font-size: 0.940em;
	font-weight: 500;
	line-height: 1em;
}
footer.site-footer .copyright {
	font-size: 0.940em;
	font-weight: 300;
	line-height: 1em;
	margin: 0;
}
@media (max-width: 768px) {
	footer.site-footer .logo {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
footer.site-footer .logo a {
	line-height: normal;
}
footer.site-footer .logo img {
	width: 200px;
}
.featured-posts-container {
	list-style: none;
	margin: 0 -15px 0px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.post-card {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 -webkit-calc(33.33% - 30px);
	-moz-box-flex: 1;
	-ms-flex: 1 1 calc(33.33% - 30px);
	flex: 1 1 calc(33.33% - 30px);
	width: -webkit-calc(33.33% - 30px);
	width: -moz-calc(33.33% - 30px);
	width: calc(33.33% - 30px);
	margin: 0 15px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	box-shadow: 0 0px 10px #c1c1c1;
	border-radius: 10px;
	background-color: #fff;
}
@media (max-width: 950px) {
	.post-card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-moz-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		width: 100%;
	}
}
/*.post-card:hover .thumbnail-wrapper { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02); }*/

.post-card:hover .thumbnail-wrapper a {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: rgba(0, 0, 0, 0.3);
}
/*.post-card:hover .post-info { -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12); box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }*/

.post-card .thumbnail-wrapper {
	padding: 37% 0;
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	-webkit-transition: -webkit-transform 2.5s ease;
	transition: -webkit-transform 2.5s ease;
	-o-transition: -o-transform 2.5s ease;
	-moz-transition: transform 2.5s ease, -moz-transform 2.5s ease;
	transition: transform 2.5s ease;
	transition: transform 2.5s ease, -webkit-transform 2.5s ease, -moz-transform 2.5s ease, -o-transform 2.5s ease;
}
.post-card .thumbnail-wrapper a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/*.post-card .post-info { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 20px 20px 70px; margin: 0 25px; background-color: white; -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08); box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08); position: relative; -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }*/

.post-info {
	padding: 30px 20px;
}
.post-info a.btn {
	display: inline-block;
	margin-top: 20px;
}
@media (max-width: 650px) {
	.post-card .post-info {
		margin: 0 15px;
	}
}
.post-card .category-time {
	font-size: 0.88em;
	color: #f0565b;
	margin-bottom: 18px;
}
.post-card .post-category {
	background-image: url("images/icon/icon-category-orange.svg");
	background-position: left 45%;
	background-repeat: no-repeat;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	padding-left: 15px;
	border-right: 1px solid #d6d6d6;
	padding-right: 5px;
	margin-right: 10px;
}
.post-card .post-category a {
	text-decoration: none;
	text-transform: uppercase;
}
.post-card h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
.post-card p {
	margin: 0;
	font-size: 18px;
}
.post-card a.black {
	color: #141414;
}
/*.post-card .btn { position: absolute; bottom: 20px; left: 20px; }*/

.featured-posts {
	margin-top: 80px;
}
.featured-posts .head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 29px;
}
@media (max-width: 600px) {
	.featured-posts .head {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.featured-posts .head > h2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.featured-posts .head h2 {
	margin: 0;
}
@media (max-width: 600px) {
	.featured-posts .head h2 {
		margin-bottom: 10px;
	}
}
.featured-posts .head a {
	color: #4a82a8;
	position: relative;
	padding-right: 32px;
	text-transform: capitalize;
}
.featured-posts .head a:after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 25px;
	height: 14px;
	background-image: url("images/icon/icon-arrow-right-long-blue.svg");
}
.featured-posts:not(.more-in-category) .post-info {
	padding: 20px;
}
.featured-posts:not(.more-in-category) .btn {
	display: none;
}
.single-post-layout article,
.single-post-layout #comments {
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}
.single-post-layout article {
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 40px;
}
.single-post-layout article .entry-header {
	margin-bottom: 40px;
}
.single-post-layout article .entry-header h1 {
	font-size: 3em;
	line-height: 1.25em;
	/* margin: 0 -64px 32px; */
	margin: 0 0 32px;
	font-weight: 800;
	letter-spacing: -0.5px;
}
.single-post-layout article .entry-header .category-time {
	font-size: 0.88em;
	color: #f0565b;
	margin-bottom: 40px;
	display: none;
}
.single-post-layout article .entry-header .post-category {
	background-image: url("images/icon/icon-category-orange.svg");
	background-position: left 45%;
	background-repeat: no-repeat;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	padding-left: 15px;
	border-right: 1px solid #d6d6d6;
	padding-right: 5px;
	margin-right: 10px;
}
.single-post-layout article .entry-header .post-category a {
	text-decoration: none;
	text-transform: uppercase;
}
.single-post-layout article .entry-header .featured-image {
	display: block;
}
.single-post-layout article .entry-header .featured-image img {
	max-height: 400px;
	object-fit: cover;
}
.single-post-layout article .author-date-social {
	margin-top: 33px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cacdd0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.single-post-layout article .author-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-post-layout article .author-date img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-right: 20px;
}
@media (max-width: 600px) {
	.single-post-layout article .author-date img {
		max-width: 40px;
	}
}
.single-post-layout article .author-date .posted-by {
	color: #696a6d;
	font-weight: 500;
	line-height: 1em;
	font-size: 14px;
}
.single-post-layout article .author-date .posted-by a {
	color: #696a6d;
	font-size: 14px;
}
.single-post-layout article .social-post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 600px) {
	.single-post-layout article .social-post {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
.single-post-layout article .social-post span {
	margin-right: 10px;
	font-size: 14px;
}
@media (max-width: 600px) {
	.single-post-layout article .social-post span {
		margin-right: 5px;
	}
}
.single-post-layout article .social-post img {
	margin: 0 4px;
}
@media (max-width: 600px) {
	.single-post-layout article .social-post img {
		margin: 0 2px;
		max-width: 30px;
	}
}
.single-post-layout article .entry-content {
	margin: 0;
}
.single-post-layout article .cat-links + .tags-links {
	margin-left: 15px;
}
.single-post-layout #respond {
	padding-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.single-post-layout #respond h3 {
	margin: 0;
	font-weight: 500;
	font-size: 1.5em;
	line-height: 30px;
	margin-bottom: 7px;
}
.single-post-layout #respond .comment-notes {
	color: #696a6d;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	margin: 0 0 18px;
}
.single-post-layout #respond #commentform {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.single-post-layout #respond #commentform > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.single-post-layout #respond #commentform .comment-form-comment input,
.single-post-layout #respond #commentform .comment-form-comment textarea,
.single-post-layout #respond #commentform .comment-form-author input,
.single-post-layout #respond #commentform .comment-form-author textarea,
.single-post-layout #respond #commentform .comment-form-email input,
.single-post-layout #respond #commentform .comment-form-email textarea,
.single-post-layout #respond #commentform .comment-form-url input,
.single-post-layout #respond #commentform .comment-form-url textarea {
	padding: 12px 14px;
	color: #696a6d;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}
.single-post-layout #respond #commentform .comment-form-author,
.single-post-layout #respond #commentform .comment-form-email,
.single-post-layout #respond #commentform .comment-form-url {
	margin: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(33.33% - 13.333px);
	-moz-box-flex: 0;
	-ms-flex: 0 0 calc(33.33% - 13.333px);
	flex: 0 0 calc(33.33% - 13.333px);
	width: -webkit-calc(33.33% - 13.333px);
	width: -moz-calc(33.33% - 13.333px);
	width: calc(33.33% - 13.333px);
}
.single-post-layout #respond #commentform .comment-form-author label,
.single-post-layout #respond #commentform .comment-form-email label,
.single-post-layout #respond #commentform .comment-form-url label {
	display: none;
}
.single-post-layout #respond #commentform .comment-form-author input,
.single-post-layout #respond #commentform .comment-form-email input,
.single-post-layout #respond #commentform .comment-form-url input {
	width: 100%;
}
.single-post-layout #respond #commentform .comment-form-author,
.single-post-layout #respond #commentform .comment-form-email {
	margin-right: 20px;
}
.single-post-layout #respond #commentform .comment-form-comment {
	margin: 20px 0;
}
.single-post-layout #respond #commentform .comment-form-comment label {
	display: none;
}
.single-post-layout #respond #commentform .form-submit {
	text-align: right;
	margin: 0;
	font-size: 16px;
}
.single-post-layout #respond #commentform #submit {
	padding: 13px 18px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.single-post-layout #comments .comments-title {
	display: none;
}
.single-post-layout #comments .comment-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.single-post-layout #comments .comment-list > li {
	margin-bottom: 30px;
}
.single-post-layout #comments .comment-list .children {
	margin-top: 20px;
	border-left: 2px solid #d6d6d6;
	margin-left: 45px;
	padding-left: 20px;
	list-style: none;
}
.single-post-layout #comments .comment-meta .avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 15px;
}
.single-post-layout #comments .comment-meta a {
	color: #141414;
}
.single-post-layout #comments .comment-content,
.single-post-layout #comments .reply {
	padding-left: 45px;
}
.single-post-layout .more-in-category h2 {
	margin: 40px 0;
	padding: 0 0 24px;
	border-bottom: 1px solid #d6d6d6;
}
.archive-posts-layout .page-header {
	text-align: center;
	margin-bottom: 90px;
	padding: 0 20px;
}
.archive-posts-layout .page-header .page-title {
	font-size: 3.1em;
	margin: 0 0 14px;
}
.archive-posts-layout .page-header .archive-description p {
	font-size: 150%;
	margin: 0;
}
.archive-posts-layout .post-info {
	padding: 20px;
}
.archive-posts-layout .btn {
	display: none;
}
.search-posts-layout h1 span {
	color: #f0565b;
}
.search-form {
	width: 100%;
}
.search-form .search-submit,
.search-form .screen-reader-text {
	display: none;
}
.search-form .search-field {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d6d6d6;
	padding: 12px 12px 12px 40px;
	font-size: 1rem;
	line-height: 1rem;
	color: #696a6d;
	font-weight: 500;
	background: url("images/icon/icon-search.svg") no-repeat white 10px 44%;
	-moz-background-size: 20px;
	-o-background-size: 20px;
	background-size: 20px;
}
.search-form label {
	width: 100%;
}
.page-template-template-homepage #content {
	margin-bottom: 0;
}
.homepage-template section.hero {
	margin-bottom: 40px;
}
.homepage-template section.hero .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023px) {
	.homepage-template section.hero .container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.homepage-template section.hero .hero-featured-post {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.homepage-template section.hero .hero-featured-post .post-card {
	margin-bottom: 0%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-moz-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	width: 100%;
	box-shadow: 0 0px 10px #c1c1c1;
	border-radius: 10px;
	margin-left: 0;
}
.homepage-template section.hero .hero-featured-post .post-card h3 {
	font-size: 33px;
	margin-top: 0;
	margin-bottom: 10px;
}
.homepage-template section.hero .hero-featured-post .post-card .category-time {
	margin-bottom: 5px;
}
.homepage-template section.hero .hero-featured-post .post-card .thumbnail-wrapper {
	padding: 30% 0;
}
.homepage-template section.hero .hero-quiz {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(33.33% - 23px);
	-moz-box-flex: 0;
	-ms-flex: 0 0 calc(33.33% - 23px);
	flex: 0 0 calc(33.33% - 23px);
	margin-left: 36px;
	box-shadow: 0 0px 10px #c1c1c1;
	background-color: #ffffff;
	padding: 22px 37px 39px;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 10px;
}
.homepage-template section.hero .hero-quiz > * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1023px) {
	.homepage-template section.hero .hero-quiz {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 900px) {
	.single-post-layout article .entry-header h1 {
		margin: 0 0 32px;
	}
}
.homepage-template section.hero .hero-quiz .hero-quiz-container {
	display: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.homepage-template section.hero .hero-quiz .hero-quiz-container.active {
	display: inherit;
}
.homepage-template section.hero .hero-quiz h3 {
	font-weight: 700;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
	font-size: 27px;
	line-height: 1.2em;
	margin: 0 0 15px;
}
.homepage-template section.hero .hero-quiz h4 {
	color: #0a1236;
	font-weight: 500;
	line-height: 1.25em;
	text-align: center;
	margin-bottom: 22px;
	font-size: 22px;
	margin-top: 15px;
}
.homepage-template section.hero .hero-quiz .answers {
	margin: 0;
	padding: 0;
	list-style: none;
}
@media (max-width: 1023px) {
	.homepage-template section.hero .hero-quiz .answers {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.homepage-template section.hero .hero-quiz .answers li {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #b8b8b8;
	background-color: #ffffff;
	color: #141414;
	font-weight: 500;
	cursor: pointer;
	padding: 5px 13px 5px 25px;
	margin-bottom: 8px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-size: 17px;
	position: relative;
}
@media (max-width: 1023px) {
	.homepage-template section.hero .hero-quiz .answers li {
		margin: 0 10px 8px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 20px);
		-moz-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 20px);
	}
}
@media (max-width: 610px) {
	.homepage-template section.hero .hero-quiz .answers li {
		margin: 0 0 8px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.homepage-template section.hero .hero-quiz .answers li:hover {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}
.homepage-template section.hero .hero-quiz .answers li.active {
	background-color: #0a1236;
	border-color: #0a1236;
	color: white;
	padding-left: 25px;
}
.homepage-template section.hero .hero-quiz .answers li.active:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 4px;
	border-width: 0 4px 4px 0;
	border-style: solid;
	border-color: #3c9bd6;
	display: inline-block;
	padding: 8px 3px;
	transform: rotate(45deg);
	width: 0;
	height: 0;
}
.featured-posts .head h2 {
	font-size: 39px;
}
.homepage-template section.hero .hero-quiz .btn {
	width: 100%;
	margin-top: 9px;
	border-radius: 10px;
	cursor: pointer;
	padding: 16px;
	font-size: 18px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.homepage-template section.hero .hero-quiz .btn:hover {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.homepage-template section.subscribe-popular-posts {
	margin-top: 80px;
	margin-bottom: 80px;
}
.homepage-template section.subscribe-popular-posts .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 900px) {
	.homepage-template section.subscribe-popular-posts .container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap-reverse;
	}
}
.homepage-template section.subscribe-popular-posts .container > div {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.homepage-template section.subscribe-popular-posts .container h2 {
	margin: 0 0 11px;
	font-size: 39px;
}
/*.homepage-template section.subscribe-popular-posts .container .cta { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 40px 6%; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }*/

.homepage-template section.subscribe-popular-posts .container .cta .widget {
	margin: 0;
	height: 100%;
	padding-right: 20px;
}
.homepage-template section.subscribe-popular-posts .container .cta .widget .widgettitle {
	margin-bottom: 26px;
}
.homepage-template section.subscribe-popular-posts .container .cta .tagcloud {
	height: 88.5%;
	box-shadow: 0 0px 10px #c1c1c1;
	padding: 150px 50px 0;
	text-align: center;
	border-radius: 10px;
	background-color: #fff;
}
.homepage-template section.subscribe-popular-posts .container .cta a {
	color: #141414;
}
.homepage-template section.subscribe-popular-posts .container .cta a:hover {
	text-decoration: underline;
}
.homepage-template section.subscribe-popular-posts .container .cta h2 {
	color: #141414;
}
.homepage-template section.subscribe-popular-posts .container .cta img {
	max-width: 230px;
	margin-bottom: 20px;
}
@media (max-width: 600px) {
	.homepage-template section.subscribe-popular-posts .container .cta img {
		max-width: 150px;
	}
}
.homepage-template section.subscribe-popular-posts .container .popular-posts {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 0 0 20px;
}
@media (max-width: 900px) {
	.homepage-template section.subscribe-popular-posts .container .popular-posts {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 40px;
	}
}
.homepage-template section.subscribe-popular-posts .container .popular-posts ul {
	list-style: none;
	margin: 25px 0 0;
	padding: 30px 30px 10px 30px;
	box-shadow: 0 0px 10px #c1c1c1;
	border-radius: 10px;
	background-color: #fff;
}
.homepage-template section.subscribe-popular-posts .container .popular-posts li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	border: 1px solid #d2d2d2;
	border-radius: 10px;
}
@media (max-width: 420px) {
	.homepage-template section.subscribe-popular-posts .container .popular-posts li {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.homepage-template section.subscribe-popular-posts .container .popular-posts .thumbnail-wrapper {
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #3a6785;
	position: relative;
	-webkit-transition: -webkit-transform 2.5s ease;
	transition: -webkit-transform 2.5s ease;
	-o-transition: -o-transform 2.5s ease;
	-moz-transition: transform 2.5s ease, -moz-transform 2.5s ease;
	transition: transform 2.5s ease;
	transition: transform 2.5s ease, -webkit-transform 2.5s ease, -moz-transform 2.5s ease, -o-transform 2.5s ease;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 130px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 130px;
	flex: 0 0 130px;
	height: 81px;
	border-radius: 10px 0 0 10px;
	border-right: 1px solid #d2d2d2;
	height: 100px;
}
@media (max-width: 420px) {
	.homepage-template section.subscribe-popular-posts .container .popular-posts .thumbnail-wrapper {
		height: auto;
		padding-bottom: 45%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		border-radius: 10px 10px 0 0;
		border-right: none;
	}
}
.homepage-template section.subscribe-popular-posts .container .popular-posts .thumbnail-wrapper a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.homepage-template section.subscribe-popular-posts .container .popular-posts .post-info {
	padding: 0 15px 0 20px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	flex-direction: column;
	justify-content: center;
}
@media (max-width: 420px) {
	.homepage-template section.subscribe-popular-posts .container .popular-posts .post-info {
		padding: 12px;
	}
}
.homepage-template section.subscribe-popular-posts .container .popular-posts .category-time {
	font-size: 0.88em;
	color: #f0565b;
	margin-bottom: 0;
}
.homepage-template section.subscribe-popular-posts .container .popular-posts .post-category {
	background-image: url("images/icon/icon-category-orange.svg");
	background-position: left 45%;
	background-repeat: no-repeat;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	padding-left: 15px;
	border-right: 1px solid #d6d6d6;
	padding-right: 5px;
	margin-right: 10px;
}
.homepage-template section.subscribe-popular-posts .container .popular-posts .post-category a {
	text-decoration: none;
	text-transform: uppercase;
}
.homepage-template section.subscribe-popular-posts .container .popular-posts h3 {
	margin: 5px 0 0;
	line-height: 1.2;
	font-size: 1.75em;
}
.error-404 {
	text-align: center;
}
.error-404 .widget_tag_cloud {
	margin-top: 100px;
}
.home .featured-posts .featured-posts-container .post-card {
	margin-bottom: 0;
}
.single ul {
	margin-left: 0;
}
.single .entry-content ul ul {
	list-style: circle;
}
body {
	background-color: #f5f5f5;
}
body.single {
	background-color: #fff;
}
.single-post-layout #respond #commentform .comment-form-comment textarea {
	resize: none;
}
.comments-area #commentform div.error {
	font-size: 12px;
}
.single-post-layout article .social-post a {
	line-height: 0;
}
@media (max-width: 1800px) {
	.homepage-template section.hero .hero-quiz h3 {
		font-size: 22px;
	}
	.homepage-template section.hero .hero-quiz h4 {
		font-size: 18px;
	}
	.homepage-template section.hero .hero-quiz .answers li {
		font-size: 15px;
	}
	.homepage-template section.hero .hero-quiz .btn {
		padding: 10px;
	}
	.homepage-template section.hero .hero-featured-post .post-card h3 {
		font-size: 25px;
	}
	.homepage-template section.hero .hero-featured-post .post-card .thumbnail-wrapper {
		padding: 31% 0;
	}
	.post-card p {
		font-size: 17px;
	}
	.post-card h3 {
		font-size: 18px;
	}
	.featured-posts .head h2,
	.homepage-template section.subscribe-popular-posts .container h2 {
		font-size: 30px;
	}
	.homepage-template section.subscribe-popular-posts .container .popular-posts h3 {
		font-size: 17px;
	}
	.homepage-template section.subscribe-popular-posts .container .cta .tagcloud {
		padding: 100px 50px 0;
	}
	.single-post-layout article .entry-header h1 {
		/* font-size: 2em;*/
	}
}
@media (max-width: 1439px) {
	.homepage-template section.hero .hero-quiz {
		padding: 22px 25px 39px;
	}
	.homepage-template section.hero .hero-quiz h3 {
		font-size: 19px;
	}
	.homepage-template section.hero .hero-quiz h4 {
		font-size: 17px;
	}
	.homepage-template section.subscribe-popular-posts .container .cta .tagcloud {
		padding: 60px 50px 0;
		height: 90%;
	}
	footer.site-footer #footer-menu > li + li {
		margin-left: 12px;
	}
}
@media (max-width: 1279px) {
	.featured-posts .head h2,
	.homepage-template section.subscribe-popular-posts .container h2 {
		font-size: 28px;
	}
	.homepage-template section.hero .hero-quiz .answers li {
		margin-bottom: 6px;
	}
	.homepage-template section.subscribe-popular-posts .container .cta .tagcloud {
		padding: 44px 50px 0;
	}
	.archive-posts-layout .page-header .page-title {
		font-size: 2.5em;
	}
	.archive-posts-layout .page-header .archive-description p {
		font-size: 20px;
	}
	.single-post-layout article .entry-header {
		margin-bottom: 10px;
	}
	footer.site-footer .container {
		flex-direction: column;
		text-align: center;
	}
	footer.site-footer #footer-menu > li + li {
		margin-left: 20px;
	}
	.footer-navigation {
		margin-bottom: 15px;
	}
}
@media (max-width: 1023px) {
	.homepage-template section.hero .hero-featured-post .post-card .thumbnail-wrapper,
	.post-card .thumbnail-wrapper {
		padding: 34% 0;
	}
	.homepage-template section.hero .hero-featured-post .post-card {
		margin-bottom: 30px;
	}
	.home .featured-posts .featured-posts-container .post-card {
		margin-bottom: 30px;
	}
	.home .featured-posts .featured-posts-container .post-card:last-child {
		margin-bottom: 0;
	}
	.featured-posts {
		margin-top: 60px;
	}
	.homepage-template section.subscribe-popular-posts {
		margin-bottom: 60px;
		margin-top: 15px;
	}
	.homepage-template section.subscribe-popular-posts .container .cta .tagcloud {
		height: auto;
		padding: 40px 50px;
	}
	.homepage-template section.subscribe-popular-posts .container .popular-posts {
		padding-left: 0;
	}
	.homepage-template section.subscribe-popular-posts .container .cta .widget {
		padding-right: 0;
	}
	.homepage-template section.subscribe-popular-posts .container .popular-posts {
		margin-bottom: 60px;
	}
	.homepage-template section.hero .hero-quiz h3 {
		font-size: 22px;
	}
	.homepage-template section.hero .hero-quiz h4 {
		font-size: 20px;
	}
	.archive-posts-layout .page-header .archive-description p {
		font-size: 18px;
	}
	.archive-posts-layout .page-header .page-title {
		font-size: 2.3em;
		line-height: 1.2;
	}
	.archive-posts-layout .page-header {
		margin-bottom: 60px;
	}
	.single .post-card {
		margin-left: 0;
	}
}
@media (max-width: 900px) {
	html.mm-opened body {
		padding-top: 0;
	}
	html.mm-opened .site-content {
		padding-top: 8em;
	}
	.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
	.mm-menu .mm-listview > li.mm-selected > span {
		background: transparent!important;
	}
	#menu {
		display: none;
	}
	#masthead.site-header .right .menuBar .mobilemenu {
		display: block;
		position: absolute;
		right: 30px;
		top: 18px;
		font-size: 30px;
		color: #4a82a8;
		outline: none;
	}
	#masthead.site-header .header-search-cta {
		margin-right: 36px;
	}
	.mm-menu {
		background-color: #233243!important;
	}
	.mm-menu li a {
		color: #acbed3!important;
		font-size: 18px;
		outline: none;
	}
	.mm-menu .mm-listview > li::after {
		border-color: #35495f!important;
		left: 0!important;
	}
	.mm-listview > li > a,
	.mm-listview > li > span {
		padding: 16px 10px 16px 20px!important;
	}
	.mm-menu .mm-listview > li .mm-prev::before,
	.mm-menu .mm-listview > li .mm-arrow::after {
		border-color: #acbed3 !important;
	}
	.mm-menu .mm-listview > li .mm-next::before {
		border: none!important;
	}
	.mm-menu .mm-navbar {
		border-color: #35495f!important;
	}
	.mm-menu .mm-listview > li .mm-next {
		background-image: url(images/mobile-rightArrow.svg);
		background-position: 94% center;
		background-repeat: no-repeat;
		display: block;
		background-size: 10px;
		border: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.mm-menu .mm-listview > li .mm-next::after {
		display: none;
	}
	.mm-navbar {
		height: 70px!important;
	}
	.mm-menu > .mm-panel::before,
	.mm-menu > .mm-panel::after {
		height: 50px!important;
	}
	.mm-navbar {
		background-color: #34465b;
	}
	.mm-navbar .mm-title {
		background-image: url(images/mobile-logo.svg);
		background-position: center center;
		background-repeat: no-repeat;
		padding: 25px 0;
		font-size: 0;
		background-size: 185px;
	}
	.mm-navbar .mm-prev {
		background-image: url(images/mobile-backArrow.svg);
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		width: 32px!important;
		height: 22px!important;
		padding: 0!important;
		left: 20px!important;
		top: 25px!important;
		background-size: contain;
	}
	.mm-navbar .mm-prev:before {
		display: none;
	}
	.mm-menu a.btn {
		font-size: 21px;
		background-color: #589ad0;
		color: #fff;
		text-align: center;
		padding: 20px 0;
		border-color: #589ad0;
		border-radius: 10px;
	}
}
@media (max-width: 767px) {
	#masthead.site-header .header-search-cta .search-header-menu .search-form.slide-form {
		width: 157px;
	}
	.mm-menu li a {
		font-size: 16px;
	}
	.mm-navbar .mm-title {
		background-size: 160px;
	}
	.mm-navbar .mm-prev {
		width: 26px!important;
	}
	.mm-menu a.btn {
		font-size: 16px;
		padding: 14px 0;
	}
	#masthead.site-header .header-search-cta .search-header-menu {
		display: none;
	}
	body,
	html.mm-opened .site-content {
		padding-top: 6em;
	}
	.post-info,
	.archive-posts-layout .post-info {
		padding: 30px 10px!important;
	}
	.homepage-template section.hero .hero-featured-post .post-card h3,
	.post-card h3 {
		font-size: 20px;
	}
	.post-card p {
		font-size: 16px;
	}
	.featured-posts .head h2,
	.homepage-template section.subscribe-popular-posts .container h2 {
		font-size: 24px;
	}
	.homepage-template section.subscribe-popular-posts .container .cta .tagcloud {
		padding: 30px;
	}
	.archive-posts-layout .page-header .page-title {
		font-size: 2em;
	}
	.single-post-layout article .entry-header h1 {
		font-size: 1.6em;
	}
	.homepage-template section.subscribe-popular-posts .container .popular-posts {
		margin-bottom: 0;
	}
	.homepage-template section.subscribe-popular-posts .cta {
		margin-top: 60px;
	}
	.search-results .archive-posts-layout .page-header .page-title {
		font-size: 1.5em;
	}
	.search-results .archive-posts-layout .page-header .page-title .search-form {
		margin-top: 15px;
	}
	.single-post-layout article .entry-header .category-time {
		margin-bottom: 20px;
	}
	.single-post-layout article .author-date-social {
		margin-top: 20px;
	}
	.featured-posts,
	.homepage-template section.subscribe-popular-posts .cta {
		margin-top: 50px;
	}
	.single-post-layout article .entry-content h3 {
		line-height: 1;
	}
}
@media (max-width: 600px) {
	#masthead.site-header .right .menuBar .mobilemenu {
		right: 18px;
		top: 8px;
	}
	.single-post-layout #respond #commentform .comment-form-author,
	.single-post-layout #respond #commentform .comment-form-email,
	.single-post-layout #respond #commentform .comment-form-url {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.single-post-layout #respond #commentform {
		display: block;
	}
	.single-post-layout #respond #commentform .comment-form-comment {
		margin-top: 0;
	}
	.single-post-layout article .author-date-social {
		flex-wrap: wrap;
	}
	.single-post-layout article .social-post {
		margin-top: 12px;
	}
}
@media (max-width: 359px) {
	#masthead.site-header .site-branding img {
		max-width: 86px;
	}
	#masthead.site-header .site-branding .custom-blog-link {
		font-size: 11px;
	}
	#masthead.site-header .header-search-cta .btn {
		font-size: 11px;
		padding: 5px 0;
	}
	#masthead.site-header .header-search-cta .search-header-menu .search-form {
		top: 48px;
	}
}
.homepage-template section.subscribe-popular-posts .container .popular-posts h3 {
	font-size: 1em;
}
img.wp-image-7192,
img.wp-image-7203,
img.wp-image-7204,
img.wp-image-7205,
img.wp-image-7198,
img.wp-image-7197,
img.wp-image-7196,
img.wp-image-7193 {
	max-width: 50%;
	text-align: center;
	display: inline-block;
}
figure {
	text-align: center;
}
@media (max-width: 767px) {
	blockquote {
		font-size: 1em !important;
		overflow-wrap: break-word;
	}
	.single-post-layout article .entry-content h2 {
		font-size: 1.5em;
	}
	.single-post-layout article .entry-content h3 {
		font-size: 1.45em;
	}
}
@media (max-width: 480px) {
	.alignright.wp-image-6968 {
		width: 100% !important;
		margin-bottom: 15px;
	}
}
img.wp-image-8040,
img.wp-image-8040,
img.wp-image-7893,
img.wp-image-7906,
img.wp-image-7913,
img.wp-image-7933,
img.wp-image-7935,
img.wp-image-7939,
img.wp-image-7942,
img.wp-image-7944 {
	max-width: 75%;
}
img.wp-image-7872 {
	max-width: 75%;
}
img.wp-image-8042 {
	max-width: 100%;
}
@media (max-width: 767px) {
	img.wp-image-8040,
	img.wp-image-7872 {
		max-width: 100%;
	}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3ZhcmlhYmxlcy1zaXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3N0cnVjdHVyZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbHVtbnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInR5cG9ncmFwaHkvX2NvcHkuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJmb3Jtcy9fZm9ybXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9fbGlua3Muc2NzcyIsIm5hdmlnYXRpb24vX21lbnVzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJzaXRlL19zaXRlLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzIiwibW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJtZWRpYS9fbWVkaWEuc2NzcyIsIm1lZGlhL19jYXB0aW9ucy5zY3NzIiwibWVkaWEvX2dhbGxlcmllcy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX3Bvc3QtY2FyZC5zY3NzIiwicGFydGlhbHMvX2ZlYXR1cmVkLXBvc3RzLnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLXBvc3Quc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlLXBvc3RzLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWZvcm0uc2NzcyIsInBhcnRpYWxzL19ob21lcGFnZS5zY3NzIiwicGFydGlhbHMvX2Vycm9yLTQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRTtBQUVGLG1iQXFCZ0U7QUdqQ2hFLFVBQVUsR0FDTixXQUFXLEVBQUUsYUFBYSxFQUMxQixHQUFHLEVBQUUsa0NBQWtDLEVBQ3ZDLEdBQUcsRUFBRSx5Q0FBeUMsQ0FBQywyQkFBMkIsRUFDdEUsb0NBQW9DLENBQUMsZUFBZSxFQUNwRCxtQ0FBbUMsQ0FBQyxjQUFjLEVBQ2xELGtDQUFrQyxDQUFDLGtCQUFrQixFQUNyRCxvREFBb0QsQ0FBQyxhQUFhLEVBQ3RFLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVLEdBQ04sV0FBVyxFQUFFLGFBQWEsRUFDMUIsR0FBRyxFQUFFLGdDQUFnQyxFQUNyQyxHQUFHLEVBQUUsdUNBQXVDLENBQUMsMkJBQTJCLEVBQ3BFLGtDQUFrQyxDQUFDLGVBQWUsRUFDbEQsaUNBQWlDLENBQUMsY0FBYyxFQUNoRCxnQ0FBZ0MsQ0FBQyxrQkFBa0IsRUFDbkQsZ0RBQWdELENBQUMsYUFBYSxFQUNsRSxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxhQUFhLEVBQzFCLEdBQUcsRUFBRSxvQ0FBb0MsRUFDekMsR0FBRyxFQUFFLDJDQUEyQyxDQUFDLDJCQUEyQixFQUN4RSxzQ0FBc0MsQ0FBQyxlQUFlLEVBQ3RELHFDQUFxQyxDQUFDLGNBQWMsRUFDcEQsb0NB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 */

/*# sourceMappingURL=style.css.map */

/* Blog Detail page new design */

.blog-detail-sec {
	max-width: 1800px;
	width: 100%;
	margin: 0 auto;
	/*position: relative;	
	    height: auto;*/
}
.blog-detail-sec .single-post-layout article,
.blog-detail-sec .single-post-layout #comments {
	max-width: 990px;
	width: 100%;
	margin: 0 auto;
	padding: 0 180px 0 50px;
}
.blog-detail-sec .left-Layout {
	width: calc(100% - 460px);
	float: left;
}
.blog-detail-sec .right-Layout {
	float: right;
	width: 460px;
	text-align: center;
}
.blog-detail-sec .right-Layout .blog-sidebar {
	/*padding: 25px 55px 220px 55px;	
	background: #f5f5f5;	
	background:linear-gradient(180deg, rgb(245, 245, 245) 90%, rgb(250, 250, 250) 95%, rgb(255, 255, 255) 100%);*/
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section {
	margin-bottom: 30px;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section:last-child {
	padding-bottom: 100px;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section .widget-title {
	font-size: 24px;
	line-height: 30px;
	background-color: #fbfcfd;
	padding: 25px;
	border: 1px solid #f2f2f2;
	text-align: left;
	margin-bottom: 0;
	margin-top: 35px;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section ul {
	text-align: left;
	padding: 20px;
	border: 1px solid #f2f2f2;
	border-top: 0;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section ul li {
	list-style: none;
	position: relative;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section ul li:last-child {
	margin-bottom: 0;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section ul li:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background: #f2f2f2;
	position: absolute;
	top: 13px;
	left: 0;
	margin-top: -3px;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section.ad_banner_aj .widget-title {
	display: none;
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section.ad_banner_aj {
	/*	background: #fbfcfd;	
		padding: 20px 30px;	
		border: 1px solid #f2f2f2;*/
}
.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section.ad_banner_aj img {
	border-radius: 5px;
	margin-bottom: 25px;
	width: 100%;
}
#mobiledetector {
	display: none;
}
.single-post-layout .blog-detail-sec .left-Layout article,
.single-post-layout .blog-detail-sec #comments {
	max-width: 100%;
	padding-right: 5em;
}
@media only screen and (max-width: 1600px) {
	.blog-detail-sec .left-Layout {
		width: calc(100% - 400px);
	}
	.blog-detail-sec .right-Layout {
		width: 340px;
	}
	.blog-detail-sec .single-post-layout article,
	.blog-detail-sec .single-post-layout #comments {
		padding: 0 80px 0 0px;
	}
	.container {
		padding: 0 2em;
	}
	.single-post-layout .blog-detail-sec .left-Layout article,
	.single-post-layout .blog-detail-sec #comments {
		padding-right: 1em;
	}
}
@media only screen and (max-width: 1023px) {
	.blog-detail-sec .right-Layout {
		width: 300px;
	}
	.blog-detail-sec .left-Layout {
		width: calc(100% - 350px);
	}
}
@media only screen and (max-width: 990px) {
	#mobiledetector {
		display: block;
	}
	.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section:last-child {
		position: static!important;
	}
}
@media only screen and (max-width: 950px) {
	.blog-detail-sec .left-Layout,
	section.more-in-category.featured-posts {
		width: 100%;
		padding: 0 0em;
	}
	.blog-detail-sec .right-Layout {
		width: 100%;
		max-width: 100%;
		margin-top: 60px;
		margin-left: 0;
		margin-right: 0;
	}
	.blog-detail-sec .right-Layout .blog-sidebar,
	.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section,
	.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section:last-child {
		/*background:#e8f6ff;	
	        padding-bottom: 25px;*/
	}
	.container.mobile-Layout {
		/*padding:0;*/
	}
	.blog-detail-sec .single-post-layout article,
	.blog-detail-sec .single-post-layout #comments {
		padding: 0;
	}
	.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section {
		max-width: 460px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.blog-detail-sec .right-Layout .blog-sidebar aside#secondary section:last-child {
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	.container {
		padding: 0 20px;
	}
}
/* PopUp Style */

.popup-wrap {
	/*max-width:480px;*/
	width: 100%;
	margin: 0 auto;
	text-align: center;
	/*padding:30px 40px 0;*/
}
.popup-wrap .ad-widgetSec {
	border-radius: 0;
}
/*	
	.popup-wrap h2{	
		font-size: 40px;	
		line-height:1;	
		color: #010101;	
		margin: 0;	
		padding-bottom:18px;	
		font-weight:700;	
		font-family: 'Montserrat', sans-serif;	
	}	
	.popup-wrap h3{	
		font-size: 26px;	
		line-height:1;	
		color: #000000;	
		margin: 0;	
		padding-bottom: 15px;	
		font-weight:400;	
		font-family: 'Caveat', cursive;	
	}	
	.popup-wrap p{	
		font-size:17px;	
		line-height:30px;	
		font-weight:500;	
		color:#000;	
		font-family: 'Montserrat', sans-serif;	
		margin:0;	
		padding-bottom: 15px;	
			
	}	
	.popup-wrap p a{	
		color:#e74f38;	
		font-size:19px;	
		line-height:30px;	
	}	
	.popup-wrap p a:hover{	
		text-decoration: underline;	
	}	
	.popup-form-wrap{	
		max-width: 380px;	
		width:100%;	
		margin:0 auto;	
		padding-top:15px;	
	}	
	.popup-form-wrap .form-row {	
		width: 100%;	
		margin-bottom:10px;	
	}	
	.popup-form-wrap .form-row input{	
		padding: 10px 15px;	
		color: #999999;	
		font-family: 'Montserrat', sans-serif;	
		font-size: 15px;	
		font-weight: 500;	
		line-height: 22px;	
		width: 100%;	
		border: 1px solid #d5d5d5;	
		border-radius: 5px;	
	    height: 50px;	
	}	
	.popup-form-wrap button {	
		display:inline-block;	
		border-radius: 5px;	
		font-size:18px;	
		line-height:24px;	
		color:#fff;	
		font-weight:700;	
	    background: #338eef url(images/donload-down-arrow-icon.png) 45px 20px no-repeat;	
	    border-color: #338eef;	
	    cursor: pointer;	
	    padding: 15px 0;	
	}	
	.popup-form-wrap button:hover{	
	    opacity: 0.8;	
	}	
	.popup-form-wrap button span{	
		display: inline-block;	
		color:#c5e8ff;	
	    font-size: 13px;	
	    line-height: 20px;	
	}	
	.popup-form-wrap .form-row p{	
		font-size: 13px;	
		line-height:20px;	
		color:#a9a9a9;	
		font-weight:500;	
		font-family: 'Montserrat', sans-serif;	
	    background: url(images/secure-data-lock-icon.png) left center no-repeat;	
	    display: inline-block;	
	    padding-left: 20px;	
	    padding-bottom: 0;	
	    margin-bottom: 7px;	
	}	
	/* Back to top */

.scrolltop .show {
	display: block;
}
.scrolltop a {
	background: #4a82a8 url(images/backarrowup.png) no-repeat scroll center center;
	background-size: auto;
	background-size: 15px;
	bottom: 100px;
	display: none;
	font-size: 0 !important;
	height: 35px;
	position: fixed;
	right: 45px;
	width: 35px;
	z-index: 9999;
	opacity: 1;
}
#bio_ep_close {
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	font-size: 0;
	background: #000 url(images/blog-popup-close-icon.png) center center no-repeat;
	text-decoration: none;
	height: 40px;
	width: 40px;
	margin: 0;
	border-radius: 0;
}

/* Table of Content */
.ub_table-of-contents {
	box-shadow: 0 0 5px #999;
	background-color: #fff;
}
.ub_table-of-contents-header {
	font-weight: 700;
}



/* Custom Table of contents */
.custom-toc-title-edit.ub_table-of-contents {
	box-shadow: 0 0 5px #999;
	background-color: #fff;
	transition: all 0.5s ease-in-out;
	border: 1px solid #dfdfdf;
	padding: 30px;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	display: grid;
}
.custom-toc-title-edit .ub_table-of-contents-header {
	font-weight: 700;
	text-align: left;
	margin-bottom: 13px;
	font-size: 20px;
	display: grid;
	grid-template-columns: minmax(10px, 1fr) auto;
	width: fit-content;
	transition: all 0.5s ease-in-out;
}
/* .custom-toc-title-edit.ub_table-of-contents .ub_table-of-contents-container ul{
	padding-left: 20px;
	list-style: decimal;
} */
.custom-toc-title-edit.ub_table-of-contents .ub_table-of-contents-container ol{
	padding-left: 20px;
	list-style: decimal;
}
/*=================================	
	    Sidebar Widget	
	=================================*/

.entry-content a {
	word-break: break-word;
}
.ad-widgetSec {
	color: #fff;
	border-radius: 5px;
	/* padding: 20px 20px 30px; */
	padding: 20px 20px 60px;
	font-family: 'Montserrat', sans-serif;
}
.ad-widgetSec .btn {
	display: inline-block;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 10px;
	border: none;
	box-shadow: none;
}
.ad-widgetSec h3 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
}
.ad-widgetSec p {
	color: #fff;
}
.ad-widgetSec .highlight {
	color: #FFD344;
}
.free-blueprint-ad {
	background: rgb(5, 150, 213);
	background: -moz-linear-gradient(0deg, rgba(5, 150, 213, 1) 0%, rgba(47, 2, 176, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(5, 150, 213, 1) 0%, rgba(47, 2, 176, 1) 100%);
	background: linear-gradient(0deg, rgba(5, 150, 213, 1) 0%, rgba(47, 2, 176, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0596d5", endColorstr="#2f02b0", GradientType=1);
}
.free-blueprint-ad img {
	margin-top: 10px;
	width: 150px;
}
.free-blueprint-ad h3 {
	margin-top: 10px;
	position: relative;
}
.free-blueprint-ad h3:before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 200px;
	height: 2px;
	background-color: #ffd62b;
}
.free-blueprint-ad h3 .highlight {
	font-size: 25px;
}
.free-blueprint-ad p .highlight {
	text-decoration: underline;
}
.free-blueprint-ad .btn {
	background-color: #E84E38;
}
.free-blueprint-ad .btn:hover {
	background-color: #fff;
	color: #E84E38;
}
.free-copy-ad {
	background: rgb(245, 93, 1);
	background: -moz-linear-gradient(0deg, rgba(245, 93, 1, 1) 59%, rgba(248, 63, 12, 1) 80%, rgba(255, 2, 33, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(245, 93, 1, 1) 59%, rgba(248, 63, 12, 1) 80%, rgba(255, 2, 33, 1) 100%);
	background: linear-gradient(0deg, rgba(245, 93, 1, 1) 59%, rgba(248, 63, 12, 1) 80%, rgba(255, 2, 33, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f55d01", endColorstr="#ff0221", GradientType=1);
}
.free-copy-ad h3 {
	margin-top: 0;
}
.free-copy-ad .btn {
	background-color: #FFD344;
}
.free-copy-ad .btn:hover {
	color: #FFD344;
	background-color: #fff;
}
.free-copy-ad p.highlight {
	font-weight: bold;
	font-style: italic;
	margin: 0 0 15px;
}
.free-copy-ad p:first-of-type {
	margin-bottom: 10px;
}
@media (max-width: 1600px) {
	.ad-widgetSec .btn {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.blog-sidebar #custom_html-3 {
		width: 100% !important;
	}
}
@media (min-width: 951px) and (max-width: 1023px) {
	.ad-widgetSec .btn {
		font-size: 12px;
	}
	.blog-sidebar #custom_html-3 {
		width: 300px !important;
	}
	.blog-sidebar #custom_html-3 {
		left: auto !important;
		right: 36px;
	}
}
@media (min-width: 1024px) and (max-width: 1600px) {
	.blog-sidebar #custom_html-3 {
		width: 340px !important;
	}
	.blog-sidebar #custom_html-3 {
		left: auto !important;
		right: 36px;
	}
}
@media (min-width: 1601px) {
	.blog-sidebar #custom_html-3 {
		width: 460px !important;
		left: auto !important;
	}
}
/*	
	@media (min-width:1601px) and (max-width:1749px) {	
	    	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 144px;	
	    }	
	}	
		
	@media (min-width:1750px) and (max-width:1829px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 154px;	
	    }	
	}	
		
	@media (min-width:1830px) and (max-width:1839px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 159px;	
	    }	
	}	
		
	@media (min-width:1840px) and (max-width:1849px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 164px;	
	    }	
	}	
		
	@media (min-width:1850px) and (max-width:1859px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 169px;	
	    }	
	}	
		
	@media (min-width:1860px) and (max-width:1869px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 174px;	
	    }	
	}	
		
	@media (min-width:1870px) and (max-width:1879px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 179px;	
	    }	
	}	
		
	@media (min-width:1880px) and (max-width:1889px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 184px;	
	    }	
	}	
		
	@media (min-width:1890px) and (max-width:1899px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 190px;	
	    }	
	}	
		
		
	@media (min-width:1901px) and (max-width:1999px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 196px;	
	    }	
	}	
		
	@media (min-width:2001px) and (max-width:2560px) {	
	    .blog-sidebar #custom_html-3 {	
	        left: auto !important;	
	        right: 196px;	
	    }	
	}*/

/****************/

body.single-post {
	padding-top: 80px;
}
.titleSec {
	max-width: 52%;
	width: 100%;
}
.titleSec .entry-title {
	margin: .5em -4em .5em 1.5em;
	color: #fff;
}
.custompostbanner {
	background-position: center;
	background-size: cover;
	padding: 130px 0;
}
.entry-header.toppad {
	padding-top: 4em;
}
.postid-7072 .custompostbanner {
	background-size: unset;
	background-repeat: no-repeat;
	background-position: 95% top;
	position: relative;
}
.postid-7072 .custompostbanner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-image: linear-gradient(to right bottom, #8908a5, #7f0ab0, #7210bc, #5f18c8, #4220d4);
	z-index: -1;
}
.postid-8557 .custompostbanner {
	background-size: unset;
	background-repeat: no-repeat;
	background-position: 95% top;
	position: relative;
}
.postid-8557 .custompostbanner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-image: url(images/Layer_1.jpg);
	z-index: -1;
}
.postid-6993 .titleSec {
	max-width: 52%;
}
.postid-7250 .custompostbanner {
	background-position: left;
}
.postid-6660 .custompostbanner {
	background-position: right center;
}
.postid-8150 .custompostbanner {
	background-size: unset;
	background-repeat: no-repeat;
	background-position: 95% top;
	position: relative;
}
.postid-8150 .custompostbanner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-image: url(images/Layer_11.jpg);
	z-index: -1;
}
.postid-7250 .custompostbanner {
	background-size: 550px;
	background-repeat: no-repeat;
	background-position: 95% center;
	position: relative;
}
.postid-7250 .custompostbanner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-image: url(images/Layer_12.jpg);
	z-index: -1;
}
.postid-8868 .custompostbanner {
	background-position: right;
}
.postid-9594 .custompostbanner {
	background-position: right;
}
.postid-9817 .custompostbanner {
	background-position: right;
}
.postid-10274 .custompostbanner {
	background-position: right;
}
.postid-10511 .custompostbanner {
	background-position: right;
}
.postid-10822 .custompostbanner {
	background-position: right;
}
.postid-10939 .custompostbanner {
	background-position: right;
}
.postid-11125 .custompostbanner {
	background-position: right;
}
.postid-11276 .custompostbanner {
	background-position: right;
}
.postid-11313 .custompostbanner {
	background-position: right;
}
.postid-11619 .custompostbanner {
	background-position: right;
}
.postid-11792 .custompostbanner {
	background-position: right;
}
.postid-11944 .custompostbanner {
	background-position: right;
}
.postid-12129 .custompostbanner {
	background-position: right;
}
.postid-12293 .custompostbanner {
	background-position: right;
}
.postid-12404 .custompostbanner {
	background-position: right;
}
.postid-12380 .custompostbanner {
	background-position: right;
}
.postid-12523 .custompostbanner {
	background-position: right;
}
.postid-12612 .custompostbanner {
	background-position: right;
}
.postid-12912 .custompostbanner {
	background-position: right;
}
.postid-12767 .custompostbanner {
	background-position: right;
}
.postid-13046 .custompostbanner {
	background-position: right;
}
.postid-13177 .custompostbanner {
	background-position: right;
}
.postid-13364 .custompostbanner {
		background-position: right;
}
.postid-13391 .custompostbanner {
		background-position: right;
}
.postid-13584 .custompostbanner{
    background-position: right;
}
.postid-13656 .custompostbanner{
	background-position: right;
}
.postid-13429 .custompostbanner{
    background-position: right;
}






@media (max-width: 2100px) {
	.custompostbanner {
		padding: 90px 0;
	}
	.postid-7072 .custompostbanner {
		background-size: 550px;
	}
	.postid-8150 .custompostbanner {
		background-size: 550px;
	}
}
@media (max-width: 1600px) {
	.custompostbanner {
		padding: 40px 0;
	}
	.postid-7072 .custompostbanner {
		background-size: 400px;
	}
	.postid-8150 .custompostbanner {
		background-size: 400px;
	}
	.postid-8557 .custompostbanner {
		background-size: 385px;
	}
	.postid-7250 .custompostbanner {
		background-size: 430px;
	}
	/* Adde css for Inner Banner(screen 1440px to 1024px) */
	.titleSec {
		max-width: 60%;
	}
	.titleSec .entry-title {
		margin: .5em 0 .5em 0;
		font-size: 2.5em;
		line-height: 1.25;
	}
	.postid-8150 .custompostbanner {
		background-size: 385px !important;
	}
	/* Added css for Inner Banner(screen 1440px to 1024px) */
}
@media (max-width: 1400px) {
	.postid-8557 .custompostbanner {
		padding: 50px 0;
		background-size: 340px;
	}
	.postid-8557 .titleSec .entry-title {
		margin: auto;
	}
	.postid-7250 .custompostbanner {
		background-size: 350px;
	}
}
@media (max-width: 1279px) {
	.custompostbanner {
		padding: 40px 0;
	}
	.titleSec .entry-title {
		font-size: 2.5em;
		line-height: 1.2;
	}
	.postid-7072 .custompostbanner {
		background-size: 360px;
	}
	.postid-8150 .custompostbanner {
		background-size: 290px;
	}
	.postid-7250 .custompostbanner {
		background-size: 270px;
	}
}
@media (max-width: 1023px) {
	.titleSec .entry-title {
		font-size: 2.1em;
	}
	.titleSec {
		max-width: 100% !important;
	}
	.postid-7072 .custompostbanner {
		background-size: 0;
	}
	.postid-8150 .custompostbanner {
		background-size: 0 !important;
		background-position: left;
	}
	.postid-6993 .custompostbanner {
		background-position: 0;
		background-size: auto;
	}
	.postid-8557 .custompostbanner {
		background-size: 290px;
	}
	.postid-7250 .custompostbanner {
		/* background-size: 180px; */
		background-size: 0;
	}
	/* .postid-8557 .custompostbanner{
		position: sticky !important;
		background-position: left;
		background-size: cover;
	} */
	.postid-8557 .custompostbanner {
		position: sticky !important;
	}
	.postid-6660 .custompostbanner {
		background-position: left;
	}
	.postid-6819 .custompostbanner {
		background-position: left;
	}
	.postid-4183 .custompostbanner {
		background-position: left;
	}
	.postid-8868 .custompostbanner {
		background-position: left;
	}
	.postid-9594 .custompostbanner {
		background-position: center;
	}
	.postid-9817 .custompostbanner {
		background-position: center;
	}
	.postid-10053 .custompostbanner {
		background-position: center !important;
	}
	.postid-10274 .custompostbanner {
		background-position: center;
	}
	.postid-10511 .custompostbanner {
		background-position: center;
	}
	.postid-10822 .custompostbanner {
		background-position: center;
	}
	.postid-10939 .custompostbanner {
		background-position: center;
	}
	.postid-11125 .custompostbanner {
		background-position: center;
	}
	.postid-11313 .custompostbanner {
		background-position: center;
	}
	.postid-11619 .custompostbanner {
		background-position: center;
	}
	.postid-11792 .custompostbanner {
		background-position: center;
	}
	.postid-11944 .custompostbanner {
		background-position: center;
	}
	.postid-12129 .custompostbanner {
		background-position: center;
	}
	.postid-12293 .custompostbanner {
		background-position: center;
	}
	.postid-12404 .custompostbanner {
		background-position: center;
	}
	.postid-12380 .custompostbanner {
		background-position: center;
	}
	.postid-12523 .custompostbanner {
		background-position: center;
	}
	.postid-12612 .custompostbanner {
		background-position: center;
	}
	.postid-12912 .custompostbanner {
		background-position: center;
	}
	.postid-12767 .custompostbanner {
		background-position: center;
	}
	.postid-13046 .custompostbanner {
		background-position: center;
	}
	.postid-13177 .custompostbanner {
		background-position: center;
	}
	.postid-13364 .custompostbanner {
		background-position: center;
	}
	.postid-13391 .custompostbanner {
		background-position: center;
	}
	.postid-13584 .custompostbanner{
		background-position: center;
	}	
	.postid-13656 .custompostbanner{
		background-position: center;
	}
	.postid-13429 .custompostbanner{
   		 background-position: left;
	}
	
	
	.custompostbanner {
		padding: 30px 0;
		/* background-position: 62%;
	   background-size: cover; */
		background-position: 0;
		background-size: auto;
	}
}
@media (max-width: 767px) {
	.titleSec {
		max-width: 100% !important;
	}
	.titleSec .entry-title {
		font-size: 2.1em;
		margin: auto;
	}
	.postid-7072 .custompostbanner {
		background-size: 0;
	}
	.postid-8150 .custompostbanner {
		background-size: 0;
	}
	.postid-6993 .titleSec {
		max-width: 100%;
	}
	.postid-6993 .custompostbanner {
		background-size: auto;
	}
	.postid-6660 .custompostbanner {
		background-position: left;
		/*background-size: 150%;*/
	}
	.postid-8557 .custompostbanner {
		background-size: 0;
	}
	.postid-7250 .custompostbanner {
		background-size: 0;
	}
	.postid-8308 .custompostbanner {
		background-position: left;
	}
	.custompostbanner {
		padding: 30px 0;
		background-position: left;
		background-repeat: no-repeat;
	}
}
@media (max-width: 600px) {
	body.single-post {
		padding-top: 66px;
	}
}
@media (max-width: 359px) {
	body.single-post {
		padding-top: 56px;
	}
}
.postid-8868 .entry-content h4 {
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1;
}
@media (max-width: 767px) {
	.postid-8868 .entry-content h4 {
		font-size: 1.25em;
	}
}
.postid-9594 .entry-content h4 {
	line-height: 1;
	margin: 1em 0 0.5em;
}
.postid-9594 .entry-content h3 {
	line-height: 1.2;
	margin-bottom: 0;
}
.postid-10053 .custompostbanner {
	background-position: right;
}
@media (max-width: 1600px) {
	.postid-10053 .custompostbanner {
		padding: 60px 0;
	}
}
@media (max-width: 1279px) {
	.postid-10053 .custompostbanner {
		padding: 20px 0;
	}
}
@media (max-width: 767px) {
	.postid-10053 .custompostbanner {
		padding: 30px 0;
	}
}
blockquote.custom-quote {
	font-size: 18px !important;
	color: #444 !important;
	border-left: none !important;
	font-weight: normal !important;
}
blockquote.custom-quote p,
blockquote.custom-quote b,
blockquote.custom-quote strong,
blockquote.custom-quote em {
	color: #444 !important;
}
.postid-10053 blockquote.custom-quote p,
.postid-10053 blockquote.custom-quote b,
.postid-10053 blockquote.custom-quote strong,
.postid-10053 blockquote.custom-quote em {
	color: #444 !important;
}
/* CSS For Blog Headline and Subhead Font/Spacing  */

/*
	* // Use this class with all <h> tag for Spacing
	* // class="head-subhead-space"
*/

.single-post-layout article .entry-content h2.head-subhead-space {
	line-height: 1.1;
	margin-bottom: 0;
}
.single-post-layout article .entry-content h3.head-subhead-space {
	line-height: 1.2;
	margin-bottom: 0;
}
.single-post-layout article .entry-content h4.head-subhead-space {
	line-height: 1;
	margin: 1em 0 0.5em;
}
.single-post-layout article .entry-content p.head-subhead-space {
	margin-bottom: 0;
	line-height: 1;
}
.postid-11619 .mtb_custom_iframe {
	margin: 30px 0 20px;
}
.postid-11792 .custom-sub-list {
	list-style: lower-alpha;
}
.postid-12129 .custom-qoute-style {
	border-left: none !important;
	font-size: 18px !important;
}
.postid-12129 .custom-qoute-style strong {
	color: #141414 !important;
}
.postid-12129 .wp-block-image img {
	box-shadow: 0 0 5px #ccc;
}
.postid-12129 .wp-block-image img.wp-image-12229,
.postid-12129 .wp-block-image img.wp-image-12232,
.postid-12129 .wp-block-image img.wp-image-12235,
.postid-12129 .wp-block-image img.wp-image-12238 {
	box-shadow: none;
}
.postid-12523 .custom-sub-list {
	list-style: lower-alpha;
}
.postid-12523 .wp-block-image .wp-image-12669 {
	box-shadow: 0 0 5px #999;
}

/* Blog CTA Style*/
.blogCTAbtn {
    border: 4px solid;
    border-color: #53a7da;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: transparent;
	color: #53a7da;
    padding: 10px 35px;
    text-align: center;
    display: inline-block;
    font-size: 27px;
    line-height: 1;
    font-weight: 500;
}
.blogCTAbtn:hover, .blogCTAbtn:focus, .blogCTAbtn:active {
    background-color: #53a7da;
	color: #fff;
	outline: 0;
	box-shadow: none;
}
@media (max-width: 1199px) {
	.blogCTAbtn{
		font-size:18px;
		padding: 10px 20px;
	}
}
@media (max-width: 1023px) {
	.blogCTAbtn{
		padding: 10px 10px;
	}
}

img.wp-image-13257{width:50%;}
@media (max-width: 768px) {
	img.wp-image-13257{width:100%;}
}
.postid-13584 img.wp-image-14003,
.postid-13584 img.wp-image-14058,
.postid-13584 img.wp-image-14060,
.postid-13584 img.wp-image-14062{
	width:65%;
}
@media (max-width: 768px) {
	.postid-13584 img.wp-image-14003,
	.postid-13584 img.wp-image-14058,
	.postid-13584 img.wp-image-14060,
	.postid-13584 img.wp-image-14062{
		width:100%;
	}
}
.postid-13656 img.wp-image-14075,
.postid-13656 img.wp-image-14077,
.postid-13656 img.wp-image-14079{
	width: 65%;
}
@media (max-width: 768px) {
	.postid-13656 img.wp-image-14075,
	.postid-13656 img.wp-image-14077,
	.postid-13656 img.wp-image-14079{
		width: 100%;
	}
}

.postid-13656 .wp-block-group .wp-block-group__inner-container .wp-block-image{margin-bottom:0!important;}
.postid-13656 .wp-block-group .wp-block-group__inner-container figure{margin: 0 0; line-height: 0;}

/* Q & A Blog post Style*/
/* 
.postid-13429 .EmbeddedTweet-tweetContainer{
	min-height: 170px;
}
.postid-13429 .Tweet-text{
	min-height: 88px!important;
}

.postid-13429 blockquote{
    border: 1px solid #b1b1b1;
    padding-right: 1em !important;
    padding-bottom: 1em !important;
	margin-left: 0!important;
}
.postid-13429 blockquote p{
	margin-bottom:0;
}
.postid-13429 blockquote cite{
    color: #444444;
    font-style: normal;
    font-weight: 600;
}
*/

blockquote.qaBlog-customQuote{
    border: 1px solid #b1b1b1;
    padding-right: 1em !important;
    padding-bottom: 1em !important;
	margin-left: 0!important;
}
blockquote.qaBlog-customQuote p{
	margin-bottom:0;
}
blockquote.qaBlog-customQuote cite, blockquote.qaBlog-customQuote cite strong, blockquote.qaBlog-customQuote cite em{
    color: #444444;
    font-style: normal;
    font-weight: 600;
}


.postid-13429 .q_a_blog_post_services{
	border: 1px solid #b1b1b1;
    box-shadow: 0 0 12px #b1b1b1;	
	grid-template-columns: 33% 1fr;
	margin-bottom: 20px;
}
.postid-13429 .q_a_blog_post_services .wp-block-media-text__content{
	border-left: 1px solid #b1b1b1;
	padding: 40px 20px;
	height: 100%;
}
@media (max-width: 600px) {
	.postid-13429 .q_a_blog_post_services .wp-block-media-text__content{
		border-left: none;
		border-top: 1px solid #b1b1b1;
	}
}
.postid-13429 .q_a_blog_post_services .wp-block-media-text__content h4{
	margin-top: 0;
	margin-bottom: 0;
}
.postid-13429 .q_a_blog_post_services .wp-block-media-text__content p:last-child{
	margin-bottom: 0;
}
.postid-13429 .q_a_blog_post_services.qa_gray_bg .wp-block-media-text__content{
	background-color: #e7e7e7;
}
.postid-13429 .q_a_blog_post_services .wp-block-media-text__content .num-list{	
    display: inline-block;
    color: #fff;
    background-color: #098ed3;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
}

.qaBlog_other_QAlist{
	padding-left: 0;
}
.qaBlog_other_QAlist li{
	list-style: none;
	background: url(https://blogv2new.clickfunnels.com/wp-content/uploads/2020/06/blog-qa-list-right-arrow.png);
	background-repeat: no-repeat;
    background-size: 23px;
    background-position: left 0 top 6px;
    padding-left: 35px;
    font-size: 21px;
    font-weight: bold;	
}
@media (max-width: 600px) {
	.qaBlog_other_QAlist li{
		font-size: 18px;
	}
}

/*Q & A Blog post Style New*/
.schema-how-to .schema-how-to-description{
	font-size: 2em;
    font-weight: 900;
    margin: 1.5em 0 1em;
    line-height: 1.2;		
	color: #141414;
}
.schema-how-to .schema-how-to-step-text{
    float: left;
    width: 100%;
    padding: 0 20px 0 0;
    border: 1px solid #b1b1b1;	
	font-size: 18px;
	line-height: 1.5;
	font-weight: normal;
	box-shadow: 0 0 15px #b1b1b1;
}
.schema-how-to .schema-how-to-step-text img{
	float:left;
	width:33%;
	margin-right: 20px;
    padding-right: 20px;
	border-right: 1px solid #b1b1b1;	 
}
.schema-how-to .schema-how-to-step-name{
	font-size: 1em;
    line-height: 1.2;
    font-weight: bold;	
	color: #141414;
}
.schema-how-to ol {
	padding-left: 0;
    font-size: 1.5em;
	list-style-position: inside;
	font-weight: bold;		
	color: #141414;
}
.schema-how-to ol {
	counter-reset: item; /*Remove default style*/
	list-style-type: none;
}
.schema-how-to ol li{
	display: block;
	color: #fff;
}
.schema-how-to ol li:before {
	background-color: #098ed3;
	border-radius: 100%;
	margin-right: 10px;
	content: counter(item) "  "; /*Count the lines*/
	counter-increment: item; /*apply the counter*/   
	padding: 3px 8px 5px 13px;
}
@media (max-width: 1279px){
	.schema-how-to .schema-how-to-step-text{
		padding: 20px 20px;
		/* text-align:center;
		 */
	}
	.schema-how-to .schema-how-to-step-text img{
		width: 100%;
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-right: none;
		border-bottom: 1px solid #b1b1b1;
		/*
		width: auto;
		float: none;
   		display: inline-block;
		*/
	}
}
@media (max-width: 767px){
	.schema-how-to .schema-how-to-description{
		font-size: 1.45em;
	}
	.schema-how-to ol{
		line-height: 1;
		font-size: 1.25em;
	}
}
		

/*body.category #secondary{display:none;}*/