/*!
Theme Name: Kindlepreneur-version-2
Theme URI: http://underscores.me/
Author: UXHACKS
Author URI: http://uxhacks.com
Description: New changes added to Kindlep800reneur theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kindlepreneur-theme
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.

Kindlepreneur is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | 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;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* 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;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * 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;
  font-size: 1em;
}

/**
 * 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  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 {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * 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"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * 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;
  outline-offset: -2px;
}

/**
 * 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;
  font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Open Sans",sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

::selection {
  background: #F7782D;
  /* WebKit/Blink Browsers */
}

::-moz-selection {
  background: #F7782D;
  /* Gecko Browsers */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Poppins", sans-serif;
}

p,
a {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

h1 {
  font-weight: 600;
}

h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.2
}

.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

    .h1,
    h1 {
        font-size: 2.5rem
    }
}

.h2,
h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

    .h2,
    h2 {
        font-size: 2rem
    }
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

    .h3,
    h3 {
        font-size: 1.75rem
    }
}

.h4,
h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {

    .h4,
    h4 {
        font-size: 1.5rem
    }
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  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;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

.margin-left .entry-content {
  margin-left: 36px;
  margin-right: 36px;
  max-width:1000px
}

.margin-left h1 {
  font-size: 2.375rem;
  line-height: 48px;
  font-weight: 600;
  color: #33394b;
}

.margin-left h2 {
  color: #404040;
  line-height: 1.2;
  font-size: 2.5rem;
  font-weight: 600;
  font-family: "Poppins",sans-serif;
}

.margin-left h3 {
  color: #404040;
  line-height: 1.2;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Poppins",sans-serif;
}

.margin-left p, .margin-left li {
  font-weight: 500;
  font-family: "Open Sans",sans-serif;
  color: #404040;
  font-size: 18px;
}

dt {
  font-weight: 600;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {
  color: #800080;
}

a:hover,
a:focus,
a:active {
  color: #191970;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

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 {
  border-color: #aaa #bbb #bbb;
}

button#loadmore,
button.loadmore {
  background: #f6792c;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  border: none;
  border-radius: 0;
}

button#loadmore:hover {
  background: #214b83;
}

button#loadmore:focus {
  outline: none;
}

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;
  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%;
}

/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
.hero-section .text-content,
.hero-section .text-content p,
.post-filters .filter-link,
.socialshare a,
.site-info,
.freebie-content span.feature-detail,
.about-trust .trust-fact .stat,
.about-trust .trust-fact p,
.single-reviews .course-overall-rating .numbers,
.course-side-card-info .price,
.course-side-card-info .price span,
.sort-filters .result-shown,
.sort-filters .sort-by-container,
.sort-filters .sort-by-container select,
.blog-categories .blog_cat span,
.c_breadcrumb li:after {
  font-family: "Poppins", sans-serif;
}

.mobile-filters-dropdown .dropdown-toggle:after,
.posts-carousel .slick-prev::before,
.posts-carousel .slick-next::before {
  font-family: "Open Sans", sans-serif;
}

.orange-button,
.white-button,
.box-button,
.comment-form .submit,
.wpcf7-form input[type="submit"],
body,
.tag_lbl,
.featured-label,
.category-label,
.text-content,
.text-content p,
.post-card span.card-link,
.tools-selector .tool-details p,
.topic-pillar-intro .title-box h3,
.tp-podcast-list a,
.tp-podcast-list .episode,
.tp-podcast-list .title,
.tp-podcast-list .text-content,
.tp-podcast-list .text-content p,
.podcast-mobile h5,
ul.subscribe-media-wrap-list li a,
.wp-pagenavi .page,
.wp-pagenavi .current,
.quickLinksTitle,
.quickLinks .title,
.quickLinks h2,
.wp-block-yoast-seo-table-of-contents .title,
.wp-block-yoast-seo-table-of-contents h2,
.single-post-author-info .about-author h3,
.ultimate-guide-index .block .number,
.ultimate-guide-index .block h4,
.podcast-dropdown .drop-down ul li,
.podcast-dropdown .drop-down ul li a {
  font-family: "Open Sans", sans-serif;
}

a,
.post-card-link,
.horizontal-post,
.tool-category,
.tp-podcast-list .icon,
.subscribe-dropdown-overlay,
.subscribe-media-wrap,
.course-instructor .image:before,
.course-instructor .title,
.course-post .post-imge,
.course-post .hover-content,
.course-post .default-content,
.single-read-more .read_btn i,
.course-main-accordian .item .item-head .fa,
.inner-collapse-head .fa-chevron-up,
.video-card-thumbnail .thumbanil-bg:after,
.video-card-thumbnail .fa,
.blog-categories .blog_cat:hover,
.single-post .comment-list .reply a,
.single-guides .comment-list .reply a,
.single-podcast .comment-list .reply a,
.single-tools .comment-list .reply a,
.single-review .comment-list .reply a,
.page .comment-list .reply a,
.sell-on-amazon .button-wrap .orange-button,
.sell-on-amazon .image,
.sell-on-amazon .image:before,
.ultimate-guide-index .block h4,
.ultimate-guide-index .block .read,
.freebies-horizontal-post h3,
.podcast-dropdown .drop-down,
.hosts-list .host .image:before,
.podcast-episode .image img {
  transition: ease-in-out 0.25s;
}

.orange-button,
.white-button,
.box-button,
.comment-form .submit,
.wpcf7-form input[type="submit"] {
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  font-size: 0.9rem;
  border-radius: 0px;
  display: inline-block;
  text-align: center;
}

/*********************************************
			Global Style
*********************************************/
@media (max-width: 767px) {
  html {
    font-size: 16px;
  }
}

body {
  font-size: 18px;
}

@media (max-width: 767px) {
  body {
    font-size: 18px;
  }
}

a:focus {
  outline: none;
}

.post-card-link {
  text-decoration: none;
}

.post-card-link:hover {
  transform: translateY(-10px);
}

a.post-card-link:last-of-type {
  margin-right: 0;
}

.tag_lbl {
  display: inline-block;
  padding: 6px 13px;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8rem;
  color: #fff;
  background-color: #204A83;
}

.tag_lbl:hover {
  background-color: #F48220;
  color: #fff;
}

.tag_lbl:visited {
  color: #fff;
}

.mb-40 {
  margin-bottom: 40px;
}

.section {
  padding: 60px 0px;
}

@media (max-width: 767px) {
  .section {
    padding: 40px 0px;
  }
}

.grey_bg {
  background-color: #F3F4F5;
}

.bg_dark {
  background-color: #33394B;
}

.grey-star {
  color: #8E8E8E !important;
}

.text-orange,
.orange-star {
  color: #F7782D !important;
}

.text-link {
  color: #F7782D !important;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

.featured-label {
  background-color: #F7782D;
  color: #fff;
  padding: 4px 20px;
  font-size: 13px;
  margin-bottom: 10px;
  font-weight: bold;
  display: inline-block;
}

.category-label {
  background-color: #f7782d;
  color: #fff !important;
  padding: 4px 15px;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
  margin-right: 5px;
}

.category-label.sm {
  font-size: 13px;
  padding: 4px 10px;
}

.category-label:active,
.category-label:focus,
.category-label:visited {
  color: #33394B;
}

.orange-button {
  border: none;
  color: #fff;
  background: #F7782D;
}

.orange-button:focus {
  outline: none;
}

.orange-button:visited {
  color: #fff;
}

.orange-button:hover {
  background: #204A83;
  color: #fff;
}

.orange-button.noHover {
  color: #fff;
  background: #F7782D;
}

.orange-button.sm {
  padding: 12px 20px;
}

.white-button {
  border: none;
  color: #33394B;
  background: #fff;
}

.white-button:visited {
  color: #33394B;
}

.white-button:hover {
  color: #fff;
  color: #33394B;
}

.white-button.sm {
  padding: 12px 20px;
}

.ghost-button {
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  font-size: 0.9rem;
  border-radius: 0px;
  display: inline-block;
  text-align: center;
  border: 2px solid #33394b;
  color: #33394b;
}

.ghost-button:hover {
  background: #204a83;
  border-color: #204a83;
  color: #fff;
}

.close-btn {
  background-color: #FA3323;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: inline-block;
}

.box-button {
  color: #33394B;
  border: 2px solid #33394B;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0px;
  padding: 15px 39px;
  position: relative;
}

.box-button:hover {
  background-color: #33394B;
  color: #fff;
}

.box-button:hover .fa {
  color: #fff;
}

.box-button:visited {
  color: #33394B;
}

.box-button .fa {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-48%);
  font-size: 16px;
}

.two-column-list {
  display: flex;
  flex-wrap: wrap;
}

.two-column-list li {
  width: 50%;
}

@media (max-width: 991px) {
  .two-column-list li {
    width: 100%;
  }
}

.bullet-list {
  padding: 0px;
  margin: 0px;
}

.bullet-list.white li {
  color: #fff;
}

.bullet-list.white li:before {
  color: #F7782D;
}

.bullet-list li {
  color: #33394B;
  position: relative;
  padding-left: 25px;
  list-style: none;
  margin-bottom: 5px;
}

.bullet-list li:before {
  content: "\2611";
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #33394B;
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 16px;
}

.bullet-list.list2 li:before {
  font-weight: 900;
}

.bullet-list.list-tick li {
  margin-bottom: 0px;
}

.bullet-list.list-tick li:before {
  content: "\25A0";
  font-weight: 900;
}

.subtitle-1 {
  font-size: 2.375rem;
  line-height: 48px;
  font-weight: 600;
  color: #33394B;
  margin-bottom: 20px;
}

.subtitle-1.white {
  color: #fff;
}

.subtitle-2 {
  font-size: 1.875;
  line-height: 40px;
  font-weight: 600;
  color: #33394B;
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .subtitle-2 {
    line-height: 35px;
  }
}

.subtitle-2.white {
  color: #fff;
}

.subtitle-3 {
  font-size: 25px;
  line-height: 37px;
  font-weight: 600;
  color: #33394B;
  margin-bottom: 10px;
}

.subtitle-4 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  color: #33394B;
  margin-bottom: 7px;
}

.page-title {
  color: #fff;
  font-size: 3rem;
  line-height: 57px;
  font-weight: 600;
  margin: 0;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .page-title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

@media (max-width: 575px) {
  .page-title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

.page-title.dark {
  color: #33394B;
}

.text-content {
  font-weight: 500;
  color: #33394B;
}

.text-content.white {
  color: #fff;
}

.text-content p {
  font-weight: 500;
  margin-bottom: 15px;
}

.text-content p.white {
  color: #fff;
}

.text-content p em,
.text-content p strong {
  font-weight: 600;
}

.post-autor a {
  text-decoration: none;
}

.post-autor img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}

.post-autor span {
  font-size: 15px;
  color: #707070;
}

.post-autor .author-name {
  color: #33394b  !important;
  font-weight: 700;
/*   text-decoration: underline; */
}

.page-template-podcast .post-autor .author-name {
	color: #fff!important;
}

.post-autor.white span {
  color: #fff;
}

.post-autor.dark span {
  color: #33394B;
  font-weight: bold;
}

.post-autor.imageRight img {
  margin-right: 5px;
  margin-left: 0px;
}

.post-autor.large img {
  width: 48px;
  height: 48px;
}

.post-autor.large span {
  font-size: 15px;
}

.post-autor.medium img {
  width: 44px;
  height: 44px;
}

.post-autor.medium span {
  font-size: 15px;
}

.post-autor.sm img {
  width: 32px;
  height: 32px;
}

.post-autor.sm span {
  font-size: 13px;
}

input,
.form-control,
p,
.text-content {
  font-weight: 500;
}

/*********************************************
			Hero Section
*********************************************/
.hero-section {
  background-color: #33394B;
  padding-top: 160px;
  padding-bottom: 60px;
  text-align: center;
}

@media (max-width: 767px) {

  .hero-section .sub-title,
  .hero-section .page-title,
  .hero-section .text-content {
    text-align: center;
  }
}

.hero-section.alignLeft {
  text-align: left;
}

@media (max-width: 991px) {
  .hero-section {
    padding-top: 130px;
  }
}

@media (max-width: 575px) {
  .hero-section {
    padding-top: 110px;
  }
}

.hero-section.overlaping {
  padding-bottom: 300px;
}

@media (max-width: 991px) {
  .hero-section.overlaping {
    padding-bottom: 200px;
  }
}

@media (max-width: 575px) {
  .hero-section.overlaping {
    padding-bottom: 140px;
  }
}

.hero-section .sub-title {
  color: #F7782D;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.hero-section .text-content {
  color: #fff;
  font-weight: 500;
  margin: 10px auto 0;
}

.hero-section .text-content p {
  color: #fff;
  font-weight: 500;
}



/* apps menu styles */

header#masthead ul#primary-menu .app-mega-menu:hover:before {
  opacity: 1;
  visibility: visible;
}

header#masthead ul#primary-menu .app-mega-menu:before {
  opacity: 0;
  visibility: hidden;
  content: "";
  position: absolute;
  top: 34px;
  left: calc(50% - 15px);
  width: 0;
  height: 0;
  box-shadow: 1px 1px 10px rgb(0 0 0 / 25%);
  transition: all .3s;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}


.app-mega-menu .menu-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 1250px;
}

li#menu-item-32222 {
 margin-top: -20px;
}

li#menu-item-32223{
  margin-top: 4px;
}

header#masthead ul#primary-menu li.app-mega-menu ul li.publishing-menu, 
header#masthead ul#primary-menu li.app-mega-menu ul li.premium-menu, 
header#masthead ul#primary-menu li.app-mega-menu ul li.marketing-menu {
  padding-right: 0px;
  width: 378px;
  margin-right: 24px;
}

header#masthead ul#primary-menu li.app-mega-menu ul li.premium-menu {
  top: 3px;
}

header#masthead ul#primary-menu li.app-mega-menu ul li.publishing-menu {
  top: -1px;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu li.app-mega-menu ul li.lower-menu {
    left: -82px;
    top: 20px;
    margin-bottom: 104px;
    padding-right: 0px;
    width: 913px;
    margin-right: 0px;
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu li.app-mega-menu ul li.lower-menu {
    top: 20px;
    margin-bottom: 104px;
    padding-right: 0px;
    width: 913px;
    margin-right: 0px;
  }
}


.app-mega-menu li#menu-item-32218 {
  width: 808px;
}

header#masthead ul#primary-menu li.app-mega-menu ul li ul li.sub-menu-title a {
  cursor: default;
  padding-left: 16px;
  width: 100%;
  margin-top: 7px;
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font: normal normal bold 16px/19px Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}

header#masthead ul#primary-menu li.app-mega-menu ul li.lower-menu ul li.sub-menu-title a {
  padding-left: 16px;
  width: 808px;
  margin-top: 7px;
  font-size: 16px;
  font-weight: bold;
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font: normal normal bold 16px/19px Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}

header#masthead ul#primary-menu li.app-mega-menu ul li ul li {
  padding-top: 1px;
  margin-bottom: 8px;
}

header#masthead ul#primary-menu li.app-mega-menu ul li.premium-menu ul li.mega-menu-item {
  height: 144px;
  width: 392px;
  background-color: #FFF1E9;
}

header#masthead ul#primary-menu li.app-mega-menu ul li.premium-menu ul li.mega-menu-item:hover {
  height: 144px;
  width: 392px;
  background-color: #f2f2f2;
}
@media (max-width: 991px) {
  header#masthead ul#primary-menu li.app-mega-menu ul li.premium-menu ul li.mega-menu-item {
    width: 392px;
    height: 30px;
    background-color: transparent;
  }

  header#masthead ul#primary-menu .app-mega-menu:hover:before {
    opacity: 0;
    visibility: hidden;
  }
}

header#masthead ul#primary-menu .app-mega-menu .sub-menu .mega-menu-item a .selected-sub-menu-text {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}





header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a .sub-menu-text .premium-tag {
  position: relative;
  padding-left: 8px;
  padding-top: 1px;
  font-size: 10px;
  width: 60px;
  height: 18px;
  background: var(--unnamed-color-f7782d) 0% 0% no-repeat padding-box;
  background: #F7782D 0% 0% no-repeat padding-box;
  border-radius: 8px;
  opacity: 1;
  top: 5px;
  margin-left: 12px;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    position: fixed;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 52px;
    overflow: auto;
    box-shadow: none!important;
  }

  .app-mega-menu .lower-menu {
    width: 66%;
  }

  .app-mega-menu li.lower-menu > .sub-menu-title {
    width: 808px;
    height: 36px;
    background: #F7782D;
    opacity: 1;
  }

  .app-mega-menu .sub-menu-title {
    width: 392px;
    height: 36px;
    background: #F7782D;
    opacity: 1;
  }

  header#masthead ul#primary-menu li.app-mega-menu ul li.marketing-menu ul, 
  header#masthead ul#primary-menu li.app-mega-menu ul li.premium-menu ul, 
  header#masthead ul#primary-menu li.app-mega-menu ul li.publishing-menu ul   {
    flex-direction: column;
    flex-wrap: wrap;
  }

  header#masthead ul#primary-menu li.app-mega-menu ul li.lower-menu ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .app-mega-menu .lower-menu li:first-child {
    flex-basis: 100%;
    text-align: center;
  }
  .app-mega-menu .lower-menu li:not(:first-child) {
    flex-basis: calc(50% - 10px);
  }
}

@media(min-width:992px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    box-shadow: none!important;
    position: fixed;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 52px;
    overflow: auto;
  }
  header#masthead ul#primary-menu .app-mega-menu .sub-menu .mega-menu-item {
      width: 392px;
  }
}

@media(min-width:1600px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    position: fixed;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: none!important;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 52px;
    overflow: auto;
  }
}

@media(min-width:1400px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    position: fixed;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 52px;
    overflow: auto;
    box-shadow: none!important;
  }
}

@media(min-width:992px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    position: fixed;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 52px;
    overflow: auto;
    box-shadow: none!important;
  }
  header#masthead ul#primary-menu .app-mega-menu .sub-menu .mega-menu-item {
      width: 392px;
  }
}

@media(min-width:1600px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    position: fixed;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 52px;
    overflow: auto;
    box-shadow: none!important;
  }
}

@media(min-width:1400px) {
  header#masthead ul#primary-menu .app-mega-menu .sub-menu {
    z-index: 1000;
    position: fixed;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 76px !important;
    padding: 20px 50px;
    overflow: auto;
    box-shadow: none!important;
  }
}


/*********************************************
			posts slider
*********************************************/
.posts-slider {
  padding: 60px 0;
  background-color: #fff;
}

.posts-slider.grey_bg {
  background-color: #F3F4F5;
}

@media (max-width: 767px) {
  .posts-slider.border-mobile {
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  }
}

@media (max-width: 767px) {
  .posts-slider {
    padding: 50px 0;
  }
}

.posts-slider.dark {
  background-color: #33394B;
}

.posts-slider.dark .subtitle-1 {
  color: #fff;
}

.posts-slider .subtitle-1 {
  margin-bottom: 0px;
}

.posts-slider .video iframe {
  width: 100%;
}

.posts-slider .post-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.posts-slider .post-carousel {
  display: flex;
  justify-content: space-between;
}

.posts-slider a.post-card-link:last-of-type {
  margin-right: 0;
}

.post-card-link {
  text-decoration: none;
  transition: ease-in-out .25s;
  display: block;
}

.post-card-link:hover {
  transform: translateY(-10px);
}

.post-card img {
  width: 100%;
}

.post-card.dark h3 {
  color: #fff;
}

.post-card h3 {
  font-size: 1.125rem;
  color: #33394B;
  line-height: 1.3;
  margin: 7px 0 3px 0;
}

@media (max-width: 767px) {
  .post-card h3 {
    margin: 10px 0 5px 0;
  }
}

.post-card span.card-link {
  color: #F7782D;
  font-weight: 600;
  text-transform: uppercase;
}

.post-filters {
  margin-bottom: 20px;
}

.post-filters.dark .filter-link {
  color: #fff;
}

.post-filters.dark .filter-link.active {
  background: #fff;
  color: #33394B;
}

.post-filters.dark .filter-link:hover {
  background: #F7782D;
  color: #fff;
}

.post-filters .filter-link {
  color: #33394B;
  padding: 12px 15px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
}

.post-filters .filter-link.active {
  background: #33394B;
  color: #fff;
}

.post-filters .filter-link:hover {
  background: #F7782D;
  color: #fff;
}

.mobile-filters-dropdown {
  position: relative;
  width: 100%;
}

.mobile-filters-dropdown .dropdown-toggle {
  display: block;
  width: 100%;
  text-align: left;
  background: #F2F3F4;
  border-radius: 0px;
  border-color: #CCCCCC;
  color: #33394B;
  font-weight: bold;
  text-transform: uppercase;
  padding: 14px 20px;
}

.mobile-filters-dropdown .dropdown-toggle:focus {
  outline: none;
  box-shadow: none;
}

.mobile-filters-dropdown .dropdown-toggle.show:after {
  transform: rotate(180deg);
}

.mobile-filters-dropdown .dropdown-toggle:after {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #33394B;
  font-size: 16px;
  content: "\f078";
  border: none;
  margin-top: -10px;
  transition: ease-in-out 0.25s;
}

.mobile-filters-dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.mobile-filters-dropdown .dropdown-menu .dropdown-item {
  color: #33394B;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #CCCCCC;
  padding: 14px 20px;
  font-size: 0.95rem;
}

.mobile-filters-dropdown .dropdown-menu .dropdown-item.active,
.mobile-filters-dropdown .dropdown-menu .dropdown-item:active {
  background-color: #ececec;
}

.dark .posts-carousel button.slick-prev.slick-arrow,
.dark .posts-carousel button.slick-next.slick-arrow {
  background: #fff;
}

.dark .posts-carousel button.slick-prev.slick-arrow::before,
.dark .posts-carousel button.slick-next.slick-arrow::before {
  color: #33394B;
}

.dark .posts-carousel button.slick-prev.slick-arrow:hover,
.dark .posts-carousel button.slick-next.slick-arrow:hover {
  background: #F7782D;
}

.dark .posts-carousel button.slick-prev.slick-arrow:hover::before,
.dark .posts-carousel button.slick-next.slick-arrow:hover::before {
  color: #fff;
}

.dark .posts-carousel button.slick-arrow.slick-disabled {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.1);
  color: #33394B;
}

.dark .posts-carousel button.slick-arrow.slick-disabled:hover {
  background: #F7782D;
  color: #fff;
}

.posts-carousel button.slick-prev.slick-arrow,
.posts-carousel button.slick-next.slick-arrow {
  background: #33394B;
  height: 50px;
  width: 50px;
  border-radius: 0;
}

.posts-carousel button.slick-prev.slick-arrow:hover,
.posts-carousel button.slick-next.slick-arrow:hover {
  background: #F7782D;
}

.posts-carousel button.slick-arrow {
  width: unset;
  height: unset;
  padding-top: 3px;
  z-index: 999;
}

.posts-carousel button.slick-arrow.slick-disabled {
  opacity: 1;
  background-color: rgba(51, 57, 75, 0.1);
}

.posts-carousel button.slick-arrow.slick-disabled:hover {
  background: #33394B;
}

.posts-carousel .slick-slide {
  margin: 0 10px;
}

.posts-carousel .slick-list {
  margin: 0 -10px;
}

.posts-carousel .slick-prev::before,
.posts-carousel .slick-next::before {
  font-weight: 600;
  color: #fff;
  opacity: 1;
}

.posts-carousel .slick-prev {
  left: -50px;
}

.posts-carousel .slick-prev::before {
  content: '\f060';
}

.posts-carousel .slick-next {
  right: -50px;
}

.posts-carousel .slick-next::before {
  content: '\f061';
}

.slick-dots {
  bottom: -40px;
}

.slick-dots li {
  margin: 0px;
}

.slick-dots li button:before {
  font-size: 12px;
}

/*********************************************
			Search Form Style
			Used in 404 page
*********************************************/
.search-field {
  height: 60px;
  width: 100%;
  padding-left: 20px;
  padding-right: 162px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  border-radius: 0px;
}

@media (max-width: 767px) {
  .search-field {
    padding-right: 20px;
    margin-bottom: 8px;
  }
}

.search-field:focus {
  outline: none;
}

.search-submit {
  color: #fff;
  background: #F7782D;
  padding: 0px 40px;
  border: none;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  right: 4px;
  top: 4px;
  border-radius: 0px;
  position: absolute;
  height: 52px;
}

@media (max-width: 767px) {
  .search-submit {
    position: static;
    width: 100%;
    height: 60px;
  }
}

.search-form {
  position: relative;
  max-width: 550px;
  width: 100%;
  margin: 20px 0px;
}

.search-form.center {
  margin: 20px auto 0 auto;
}

.search-form label {
  width: 100%;
}

.search-form .search-field {
  height: 60px;
  width: 100%;
  padding-left: 20px;
  padding-right: 162px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  border-radius: 0px;
}

@media (max-width: 767px) {
  .search-form .search-field {
    padding-right: 20px;
    margin-bottom: 8px;
  }
}

.search-form .search-field:focus {
  outline: none;
}

.search-form .search-submit {
  color: #fff;
  background: #F7782D;
  padding: 0px 40px;
  border: none;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  right: 4px;
  top: 4px;
  border-radius: 0px;
  position: absolute;
  height: 52px;
}

@media (max-width: 767px) {
  .search-form .search-submit {
    position: static;
    width: 100%;
    height: 60px;
  }
}

/*********************************************
			Social Share
			Used in thankyou, About page
*********************************************/
.socialshare {
  justify-content: center;
  margin-left: -3px;
  margin-right: -3px;
}

.socialshare a {
  border: 3px solid #33394B;
  font-size: 32px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 13px 27px;
  margin: 0 3px 4px 3px;
  transition: ease-in-out 0.25s;
  color: #F7782D;
  position: relative;
}

@media (max-width: 767px) {
  .socialshare a {
    width: calc(50% - 6px);
    padding: 13px 27px 13px 94px;
  }
}

@media (max-width: 478px) {
  .socialshare a {
    width: 100%;
  }
}

.socialshare a i {
  font-size: 40px;
  line-height: 32px;
  color: #33394B;
  margin-right: 15px;
  transition: ease-in-out 0.25s;
}

@media (max-width: 767px) {
  .socialshare a i {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 80px;
    line-height: 80px;
    text-align: center;
    color: #fff;
    background-color: #F7782D;
    margin-right: 0px;
  }
}

.socialshare a:hover {
  background-color: #F48220;
  color: #fff;
  border-color: #F48220;
}

.socialshare a:hover i {
  color: #fff;
}

/* Book Description Generator Social Share */
#codepop .socialshare a {
  display: inline-block;
  margin: 0 auto;
  padding: 5px;
  border: none;
}

#codepop .socialshare a i {
  margin: 0;
  color: #204A83;
}

#codepop .socialshare a:hover {
  background: none;
}

#codepop .socialshare a:hover i {
  color: #F7782D;
}

.bdb-image,
.bdb-image:hover {
  width: 100%;
  max-width: 100%;
  height: 135px;
  display: block;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-top: 3em;
}

/****************************************
            Vertical Post
****************************************/
.horizontal-post {
  border: 1px solid #CCCCCC;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .horizontal-post.mobile_no_spacing .text-content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.horizontal-post.no_border {
  border: 0px;
}

.horizontal-post a,
.horizontal-post .post-card-link {
  color: #33394B;
  text-decoration: none;
}

.horizontal-post a:hover,
.horizontal-post .post-card-link:hover {
  color: #F7782D;
}

.horizontal-post .post-imge img {
  width: 100%;
}

.horizontal-post h3 {
  font-size: 24px;
  line-height: 1.3;
}

.horizontal-post .text-content {
  padding: 10px 25px;
}

.horizontal-post .price {
  font-weight: bold;
  color: #F7782D;
}

.horizontal-post.translate:hover {
  transform: translateY(-10px);
}

@media (max-width: 767px) {
  .bg_grey_for_mobile {
    position: relative;
    padding: 60px 0px;
  }
}

.bg_grey_for_mobile:before {
  content: "";
  height: 100%;
  width: 300%;
  background-color: #F9FBFD;
  display: none;
  position: absolute;
  top: 0px;
  left: -100%;
}

.colored {
  background: #F2F2F3 0% 0% no-repeat padding-box;
}

@media (max-width: 767px) {
  .bg_grey_for_mobile:before {
    display: block;
  }
}

@media (max-width: 767px) {
  .overflow_hidden_mobile {
    overflow: hidden;
  }
}

@media (max-width: 768px) {
  .container,
  .container-fluid,
  .single .outer-container {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}

@media (min-width: 992px) {
  .margin-left {
    margin-left: 324px;
  }
}


@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1450px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}

.paginator.no-js {
  display: none;
}

.page-template-reviews .section {
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  .mobile_carousel .slick-list {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .mobile_carousel .slick-dots {
    bottom: 0px;
  }
}

@media (max-width: 767px) {
  .mobile_carousel {
    margin: 0px !important;
    --bs-gutter-x: 0rem;
  }
}

@media (max-width: 767px) {
  .site {
    overflow-x: hidden;
  }
}

.hero-archive {
  padding-bottom: 230px;
  margin-bottom: -200px;
}

@media (max-width: 767px) {
  .hero-archive {
    margin-bottom: 0px;
    padding-bottom: 60px;
  }
}

.slick-slide:focus {
  outline: none;
}

.add_bottom_space {
  padding-bottom: 170px;
  margin-bottom: -128px;
}

.slick-track {
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

figure.wp-block-embed.wp-embed-aspect-16-9 {
  max-width: 560px;
  margin: 30px auto;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

@media (max-width: 991px) {
  .main-navigation ul {
    display: block;
  }
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

.main-navigation.toggled .menu-toggle .line-one {
  transform: rotate(45deg);
  top: 11px;
}

.main-navigation.toggled .menu-toggle .line-two {
  opacity: 0;
}

.main-navigation.toggled .menu-toggle .line-three {
  transform: rotate(-45deg);
  top: -11px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.menu-toggle {
  background-color: transparent;
  border: 0px;
  padding: 0px;
  min-width: 35px;
  width: 35px;
  outline: none;
  position: relative;
  z-index: 10;
  margin-left: 40px;
}

.menu-toggle:focus {
  border: none;
  background: transparent;
  outline: none;
}

.menu-toggle span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #fff;
  margin: 8px 0px;
  position: relative;
  top: 0px;
  transition: all 0.4s cubic-bezier(0.4, 0.69, 0.21, 0.91) 0s;
}

@media (min-width: 992px) {
  .menu-toggle {
    display: none;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

header#masthead {
  background: #33394B;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 5ch;
}

@media (max-width: 767px) {
  header#masthead {
    padding-left: 15px;
    padding-right: 15px;
  }
}

header#masthead a {
  color: #fff;
}

header#masthead a:hover {
  color: #F7782D;
}

header#masthead h1.site-title {
  margin: 0;
}

header#masthead .nav-button a {
  background: #F7782D;
  padding: 15px 25px;
  text-align: center;
}

header#masthead .nav-button a:hover {
  background: #204A83;
  color: #fff;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu {
    align-items: center;
    display: flex;
  }
}

.learn-mega-menu .learn-submenu-heading {
  width: 100%;
  display: flex;
  justify-content: center;
}

.learn-mega-menu .menu-item-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.learn-submenu-heading a {
  text-align: center;
  margin: 0 auto 0.5em auto !important;
  font-size: 1.5em !important;
  width: 100% !important;
  display: block !important;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #f2f2f2;
}

header#masthead ul#primary-menu>li {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
}

header#masthead ul#primary-menu li {
  margin-right: 3ch;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu li.open-mobile-sub-menu {
    padding-bottom: 15px;
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu li.open-mobile-sub-menu .sub-menu {
    display: block;
  }
}

header#masthead ul#primary-menu li.open-mobile-sub-menu .dropdown-menuicon:after {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu li.menu-item-has-children {
    padding-right: 19px;
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu li {
    margin-right: 0ch;
    text-transform: inherit;
  }
}

header#masthead ul#primary-menu li a {
  font-size: 13px;
  font-weight: 600;
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu li a {
    font-size: 19px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    padding: 15px;
    width: 100%;
  }
}

header#masthead ul#primary-menu li:last-of-type {
  margin-right: 0;
}

header#masthead nav#site-navigation {
  display: contents;
}

.page-template-tools-with-sidebar {
  background: #F2F2F3 0% 0% no-repeat padding-box;
}

/* side bar styles */
@media (min-width: 992px) {
  header#masthead .nav-container {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
}

.single-content-wrapper {
  float: right;
  width: 70%;
}


@media (max-width: 991px) {
  .left-app-sidebar {
    display: none;
  }
}
.left-app-sidebar {
  position: fixed;
  float: left;
  width: 324px;
  height: 100%;
  margin-bottom: 50px;
  background-color: #33394B;
  
}

img.menu-image.menu-image-title-after {
  width: 36px;
  padding-left: 10px;
  padding-right: 0px;
}
.menu-left-side-bar-apps-container {
  overflow-y: scroll;
  position: relative;
  right: 16px;
  height: 96vh;
}
.menu-left-side-bar-apps-container::-webkit-scrollbar {
  width: 0;
  background-color: transparent;
}
/*left app side bar*/
.left-app-sidebar ul {
  list-style-type: none;
}

.left-app-sidebar.container {
  width: 324px;
  min-width: 324px;
  max-width: 324px;
  height: 100%;
  background: var(--unnamed-color-33394b) 0% 0% no-repeat padding-box;
  background: #33394B 0% 0% no-repeat padding-box;
  box-shadow: 15px 0px 30px #33394B0A;
  opacity: 1;
}


.menu-left-side-bar-apps-container ul li a:link, 
.menu-left-side-bar-apps-container ul li a:visited, 
.menu-left-side-bar-apps-container ul li a:hover, 
.menu-left-side-bar-apps-container ul li a:active { 
  text-decoration: none; 
}

.menu-left-side-bar-apps-container ul li.list-title a {
  color: var(--unnamed-color-f7782d);
  text-align: left;
  font: normal normal bold 13px/20px Open Sans;
  letter-spacing: 0px;
  color: #F7782D;
  text-transform: uppercase;
  opacity: 1;
  top: 10px;
  left: -80px;
  width: 300px;
  height: 18px;
}


.menu-left-side-bar-apps-container ul li.button-wrap {
  position: relative;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  align-items:center;
}

.menu-left-side-bar-apps-container ul li.selected {
  background: white !important;
  height: 100px !important;
}

.menu-left-side-bar-apps-container ul li.selected > a > span {
  color: #F7782D !important;
}

.menu-left-side-bar-apps-container ul li.selected > a > img {
  margin-left:0px
}

.menu-left-side-bar-apps-container ul li.selected > a > div {
  font-size: 12px;
  color: var(--unnamed-color-33394b);
  text-align: left;
  font: normal normal normal 14px/20px Open Sans;
  letter-spacing: 0px;
  color: #33394B;
  margin-left: 11px;
  margin-right: 11px;
  opacity: 1;
}

.menu-left-side-bar-apps-container ul li.list-button:hover {
  background: #4c5469;
}

.menu-left-side-bar-apps-container ul li.list-title {
  margin-bottom: 24px;
  position: relative;
  top: 79px;
  left: -67px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
  align-items:center;
}


.menu-left-side-bar-apps-container ul li.list-button {
  margin-bottom: 16px;
  position: relative;
  top: 79px;
  padding-left: 54px;
  left: -135px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  align-items: flex-start;
  width: 335px;
  height: 56px;
  background: #3D4354 0% 0% no-repeat padding-box;
  border: 1px solid #FFFFFFCC;
  border-radius: 16px;
  opacity: 1;
}

.menu-left-side-bar-apps-container ul li a .premium-tag {
  margin-left: 18px;
  width: 60px;
  height: 18px;
  background: var(--unnamed-color-f7782d) 0% 0% no-repeat padding-box;
  background: #F7782D 0% 0% no-repeat padding-box;
  border-radius: 8px;
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font: normal normal 600 10px/10px Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-size: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  align-items:center;
}

.menu-left-side-bar-apps-container ul li a span {
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font-size: 14px;
  font: normal normal 600 14px/21px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-size: 14px;
}

@media (max-width: 991px) {
  header#masthead .nav-container {
    position: fixed;
    top: 60px;
    left: 0px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    background: #33394B;
    padding: 40px 25px 100px 25px;
    padding-top: 20px;
    overflow: auto;
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: transform .5s, visibility .5s, opacity .5s;
  }
}

header#masthead .nav-container.open-mobile-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

header#masthead .search-container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

header#masthead .search-container form.search-form {
  display: none;
}

header#masthead .search-container .lable-for-mobile {
  display: none;
  font-size: 19px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  width: 100%;
}

@media (max-width: 991px) {
  header#masthead .search-container .lable-for-mobile {
    display: block;
  }
}

header#masthead .search-container a#search-button {
  cursor: pointer;
  margin-right: 3ch;
}

#search-button .fa-search:before {
  height: 16px;
  width: 16px;
  display: block;
}

@media (max-width: 991px) {
  header#masthead .search-container a#search-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px;
    margin-right: 0px;
    font-size: 22px;
  }
}

header#masthead .search-container a#search-button.search-active {
  margin-right: 3ch;
}

header#masthead .search-container a#search-button.search-active>i {
  right: 0px;
  transition: right .3s;
}

@media (max-width: 991px) {
  header#masthead .search-container a#search-button.search-active {
    margin: 0;
  }

  header#masthead .search-container a#search-button.search-active>i {
    padding: 0;
    background-color: transparent !important;
    position: relative;
    top: 10px;
    right: -20px;
  }
}

header#masthead .search-container a#search-button .fa-times {
  padding: 10px;
  background: #E20000;
  border-radius: 4px;
  min-width: 35px;
  text-align: center;
  transition: color .3s;
}

@media (min-width: 992px) {
  header#masthead .search-container a#search-button .fa-times {
    padding: 5px 2px;
    background-color: transparent !important;
    color: #f7782d;
    min-width: auto;
  }
}

header#masthead .search-container a#search-button .fa-times:hover {
  color: #fff;
  background: #204A83;
}

header#masthead .search-container form.search-form {
  position: relative;
  margin-right: 10px;
}

@media (min-width: 992px) {
  header#masthead .search-container form.search-form {
    display: block !important;
    margin: 0px 15px 0px 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transform: translateX(20px);
    transition: all .3s;
  }

  header#masthead .search-container form.search-form.search-form-active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
  }
}

@media (max-width: 991px) {
  header#masthead .search-container form.search-form {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 40px);
    max-width: 100%;
    margin: 15px 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(30px);
    transition: all .3s;
  }

  header#masthead .search-container form.search-form.search-form-active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
  }

  header#masthead .search-container form.search-form input.search-field {
    width: 100%;
  }

  header#masthead .search-container form.search-form input.search-submit {
    width: 105px;
    padding: 7px;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  header#masthead .search-container form.search-form input.search-submit {
    width: 55px;
    padding: 7px;
    font-size: 10px;
  }
}

header#masthead .search-container input.search-submit {
  position: absolute;
  right: 3px;
  top: 3px;
  background: #F7782D;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  height: 44px;
  padding: 0 20px;
  font-size: 13px;
  cursor: pointer;
  transition: background .3s;
}

header#masthead .search-container input.search-submit:hover,
header#masthead .search-container input.search-submit:focus {
  background: #204A83;
}

header#masthead .search-container input.search-field {
  width: 300px;
  height: 50px;
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #707070;
}

.home header#masthead {
  background: transparent;
}

main#primary {
  padding-top: 87px;
}

.dropdown-menuicon {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -4px;
  right: -5px;
  display: none;
  transition: all 0.35s ease-in-out 0s;
}

@media (max-width: 991px) {
  .dropdown-menuicon {
    right: 0px;
    top: 5px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    z-index: 5;
  }
}

.dropdown-menuicon:after {
  content: "\2193";
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

@media (max-width: 991px) {
  .dropdown-menuicon:after {
    font-size: 22px;
    position: absolute;
    right: 10px;
  }
}

header#masthead ul#primary-menu .menu-item-has-children {
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu .menu-item-has-children {
    display: block;
  }
}

header#masthead ul#primary-menu .menu-item-has-children>.dropdown-menuicon {
  display: block;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .menu-item-has-children .sub-menu {
    display: flex;
    background: #fff;
    top: 49px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
    transition: all .3s;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    height: 20px;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu:before {
    content: "";
    position: absolute;
    top: -15px;
    left: calc(50% - 15px);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu a {
    color: #33394B;
    display: flex;
    align-items: center;
    text-transform: none;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .submenu-button a {
    color: #fff;
    background: #F7782D;
    text-align: center;
    margin: 10px auto 0 auto;
    display: block;
    width: 100%;
    padding: 20px;
    text-transform: uppercase;
    font-size: 18px;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .submenu-button a:hover {
    color: #fff;
    background: #204A83;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item {
    margin-right: 0;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 10px;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a:hover {
    background: #f2f2f2;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a:hover .sub-menu-text .description {
    color: #33394B;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a .sub-menu-text {
    font-size: 18px;
    display: flex;
    flex-direction: column;
    margin-left: 15px;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a .sub-menu-text .description {
    font-weight: 500;
    font-size: 14px;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .submenu-button a {
    width: 100%;
  }
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .learn-mega-menu .sub-menu {
    flex-direction: row;
    flex-wrap: wrap;
    transform: translateX(-46%);
    max-height: 500px;
    width: 730px;
    padding: 15px;
  }
}

header#masthead ul#primary-menu .learn-mega-menu .sub-menu .mega-menu-item {
  width: 50%;
}

header#masthead ul#primary-menu .learn-mega-menu .sub-menu .submenu-button {
  width: 100%;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .tools-mega-menu .sub-menu {
    flex-direction: column;
    flex-wrap: wrap;
    transform: translateX(-46%);
    max-height: unset;
    width: 650px;
    padding: 15px;
  }
}

header#masthead ul#primary-menu .tools-mega-menu .sub-menu a {
  width: 100%;
  margin-right: 0;
}

header#masthead ul#primary-menu .tools-mega-menu .sub-menu .mega-menu-tool {
  width: 53%;
}

header#masthead ul#primary-menu .tools-mega-menu .sub-menu .mega-menu-tool a {
  font-size: 18px;
  padding: 10px;
}

header#masthead ul#primary-menu .tools-mega-menu .sub-menu .mega-menu-tool a:hover {
  background: #f2f2f2;
}

header#masthead ul#primary-menu .tools-mega-menu .sub-menu .submenu-button {
  width: 53%;
}

header#masthead ul#primary-menu .tools-mega-menu .sub-menu .submenu-action a {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .resources-mega-menu .sub-menu {
    flex-direction: column;
    width: 650px;
    transform: translateX(-68%);
    padding: 15px;
  }
}

header#masthead ul#primary-menu .resources-mega-menu .sub-menu .mega-menu-item {
  width: 53%;
}

header#masthead ul#primary-menu .resources-mega-menu .sub-menu .submenu-button {
  margin-right: 0;
  width: 53%;
}

header#masthead ul#primary-menu .resources-mega-menu .sub-menu .submenu-action a {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 992px) {
  header#masthead ul#primary-menu .resources-mega-menu .sub-menu {
    display: flex;
  }
}

header#masthead ul#primary-menu .resources-mega-menu .sub-menu:before {
  left: unset;
  right: calc(25% - 15px);
}

header#masthead ul#primary-menu .submenu-action {
  background: #f7fafc;
  padding: 30px 30px 0 30px;
  width: 45%;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu .submenu-action {
    display: none;
  }
}

header#masthead ul#primary-menu .submenu-action .sub-menu-text {
  font-size: 18px;
  margin-top: 10px;
}

header#masthead ul#primary-menu .submenu-action .sub-menu-text .description {
  font-weight: 500;
  display: block;
  font-size: 16px;
  line-height: 1.25;
}

header#masthead ul#primary-menu .submenu-action span.action {
  color: #F7782D;
  margin-top: 10px;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
}

header#masthead ul#primary-menu .submenu-action i {
  transition: ease-in-out .25s;
}

header#masthead ul#primary-menu .submenu-action a:hover {
  color: #33394B !important;
}

header#masthead ul#primary-menu .submenu-action a:hover span.action {
  color: #204A83;
}

header#masthead ul#primary-menu .submenu-action a:hover span.action i {
  transform: translateX(10px);
}

@media(min-width:992px) {
  .learn-submenu-subheading {
    /*     display: block; */
    width: 100%;
    margin: 0 !important;
  }

  .learn-submenu-subheading a {
    width: 100% !important;
    font-size: 1.15rem !important;
    justify-content: center;
  }

  .learn-submenu-subheading a:hover,
  .learn-submenu-heading a:hover {
    color: #33394b !important;
    cursor: default;
  }

  .learn-submenu-button {
    width: 100%;
  }

  .learn-submenu-button a {
    padding: 20px;
    font-size: 1.15rem !important;
    background: #f7782d;
    color: #fff !important;
    white-space: nowrap;
    margin: 10px auto 0 auto !important;
    width: unset !important;
    max-width: 500px;
    text-align: center!important;
    display: block!important;
  }

  .learn-submenu-button a:hover {
    background: #204a83;
  }

  header#masthead ul#primary-menu .menu-item-has-children .sub-menu .mega-menu-item a .sub-menu-text .description {
    color: #33394B
  }
}

@media(max-width:991px) {
  .learn-submenu-subheading {
    display: none;
  }
}

header#masthead ul#primary-menu ul.sub-menu {
  position: absolute;
  display: none;
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu ul.sub-menu {
    position: static;
    display: none;
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu ul.sub-menu li .sub-menu-text .description {
    display: none;
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu ul.sub-menu li {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu ul.sub-menu li a {
    font-size: 16px;
    padding: 5px 15px !important;
    color: rgba(255, 255, 255, 0.6);
  }
}

@media (max-width: 991px) {
  header#masthead ul#primary-menu ul.sub-menu li a img {
    display: none;
  }
}

/* HEADROOM */
.site-header {
  position: fixed;
  width: 100%;
  transition: transform 250ms linear;
  z-index: 9999;
  top: 0px;
}

@media (min-width: 992px) {
  .site-header {
    will-change: transform;
  }
}

header#masthead {
  transition: background-color .3s, transform .3s;
}

header#masthead.menu-active {
  background: #33394B;
}

header#masthead .site-branding {
  position: relative;
  z-index: 5;
}

@media (max-width: 1199px) {
  header#masthead .site-branding {
    position: absolute;
    width: 260px;
    left: 60px;
    top: 20px;
  }
}

@media (max-width: 991px) {
  header#masthead .site-branding {
    position: relative;
    width: 240px;
    left: 0;
    top: 0;
  }
}

header#masthead.headroom--not-top {
  background: #33394B;
}

header#masthead.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

header#masthead.slideDown {
  transform: translateY(0);
}

header#masthead.slideUp {
  transform: translateY(-100%);
}

@media (max-width: 991px) {
  header#masthead.slideUp .nav-container {
    transform: translateY(-100%);
  }
}

header#masthead.headroom--top.slideDown {
  transform: none;
}

.paginator {
  text-align: center;
  margin-top: 1em; }
  .paginator a {
    padding: 10px;
    border: 1px solid #f2f2f2;
    text-decoration: none;
    color: #33394b;
    font-weight: 600; }
    .paginator a:hover {
      background: #f7782d;
      color: #fff; }
  .paginator span.page-numbers.current {
    padding: 10px;
    background: #204A83;
    font-weight: 600;
    color: #fff; }

.footer-menu {
  background: #33394B;
  padding: 90px 0ch 70px;
  display: flex;
  justify-content: space-evenly;
}

.footer-menu.overlaping {
  padding: 260px 0ch 70px;
}

@media (max-width: 767px) {
  .footer-menu.overlaping {
    padding: 50px 0ch 30px;
  }
}

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

@media (max-width: 767px) {
  .footer-menu ul.menu {
    margin-bottom: 30px;
  }
}

.footer-menu ul.menu li {
  margin-top: 5px;
  margin-bottom: 0px;
}

.footer-menu ul.menu a {
  opacity: 0.5;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8rem;
}

.footer-menu ul.menu a:hover {
  color: #F7782D;
  opacity: 1;
}

.footer-menu span.menu-title {
  color: #fff;
  font-size: 1.13rem;
  text-transform: uppercase;
  font-weight: 600;
}

.footer-menu a.custom-logo-link {
  height: fit-content;
}

@media (max-width: 767px) {
  .footer-menu a.custom-logo-link {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .footer-menu a.custom-logo-link img {
    max-width: 240px;
  }
}

.site-info {
  background: #292E3C;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 0px;
  font-size: 13px;
}

@media (max-width: 991px) {
  .site-info {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .site-info {
    font-size: 13px;
    padding: 40px 0px 35px 0px;
  }
}

.site-info a {
  color: #fff;
  opacity: 0.5;
  text-decoration: none;
  text-decoration: underline;
}

.site-info a:hover {
  color: #fff;
  opacity: 1;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .site-info .copyright {
    text-align: center;
    margin-bottom: 17px;
  }
}

.site-info #footer-legal {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0px;
}

@media (max-width: 767px) {
  .site-info #footer-legal {
    justify-content: center;
    flex-direction: column;
  }
}

.site-info ul {
  margin: 0;
  list-style: none;
}

.site-info ul li {
  margin-right: 3ch;
}

@media (max-width: 991px) {
  .site-info ul li {
    margin-right: 1.8ch;
  }
}

@media (max-width: 767px) {
  .site-info ul li {
    margin-right: 0px;
    margin-bottom: 6px;
  }
}

.site-info ul li:last-of-type {
  margin-right: 0;
}

.site-info span.sep {
  opacity: 0.25;
  margin: 0 10px;
}

@media (max-width: 991px) {
  .site-info span.sep {
    margin: 0 6px;
  }
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.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;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* 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 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;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/* Templates
--------------------------------------------- */
.home .post,
.home .page {
  margin: 0;
}

.home section.home-hero {
  background: #33394B;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #33394B;
  padding-top: 87px;
}

.home section.home-hero h1 {
  color: #fff;
  font-size: 8ch;
  margin: 0;
  line-height: 1;
  text-transform: capitalize;
}

.home section.home-hero p {
  color: #fff;
  margin: 0;
}

.home section.home-hero .hero-content {
  max-width: 800px;
  z-index: 999;
}

.home section.home-hero .subscribe-input {
  height: 85px;
  width: 700px;
  padding-left: 20px;
  margin: 2ch 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.home section.home-hero .orange-button {
  background: #F7782D;
  padding: 25px 50px;
  border: none;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  position: absolute;
  right: 105px;
  top: 28px;
}

@media (max-width: 767px) {
  .home section.home-hero .orange-button {
    font-size: 16px;
  }
}

.home section.home-hero button.orange-button:hover {
  cursor: pointer;
  background: #204A83;
}

.home section.home-hero .hero-subtitle {
  font-size: 26px;
}

.home section.home-hero .hero-testimonial {
  display: flex;
  max-width: 500px;
}

.home section.home-hero p.testimonial-text {
  font-weight: 600;
  font-size: 18px;
}

.home section.home-hero .hero-testimonial-container {
  display: flex;
}

.home section.home-hero span.testimonial-source {
  color: #F7782D;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
}

.home section.home-hero img.testimonial-arrow {
  transform: translateY(-25px);
  max-width: 100px;
}

.home section.home-hero .email-subscribe-container {
  position: relative;
  min-height: 120px;
}

.home section.home-hero .hero-testimonial img {
  margin-right: 20px;
  margin-bottom: 20px;
}

.home section.home-hero .hero-image {
  /*     max-width: 25%; */
  /*     padding-left: 3ch; */
  margin-right: 5ch;
  position: relative;
  top: 3.2vw;
  align-self: flex-end;
}

@media (min-width:1600px) {
  .home section.home-hero .hero-image {
    top: 2.3vw;
  }
}

@media (max-width: 767px) {
  .home section.home-hero .hero-image {
    top: 6.45vw;
  }
}

.home section.home-trust {
  display: flex;
  padding: 20px 5ch;
}

.home section.home-trust span.stat {
  font-size: 72px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #33394B;
}

.home section.home-trust h2 {
  font-size: 26px;
  max-width: 26%;
}

.home section.home-trust .trust-fact {
  text-align: center;
}

.home section.home-trust .trust-fact p {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 21px;
  margin: 0;
  max-width: 80%;
  margin: 0 auto;
}

.home section.home-trust .trust-fact p a {
  font-family: "Poppins", sans-serif;
  color: #F7782D;
  font-weight: bold;
}

.home section.home-trust .trust-fact p a:hover {
  color: #204A83;
}

.home section.home-about {
  margin: 120px 0;
}

@media (max-width: 767px) {
  .home section.home-about {
    margin: 40px 0 60px;
  }
}

.home section.home-about .inner-container {
  display: flex;
  align-items: flex-end;
}

.home section.home-about .inner-container .about-image {
  min-width: 550px;
  margin-right: 5ch;
}

.home section.home-about .inner-container .about-content h2 {
  font-size: 6ch;
  margin: 0;
}

.home section.home-about .inner-container .about-content .about-actions {
  display: flex;
  margin-top: 20px;
  align-items: center;
}

.home section.home-about .inner-container .about-content .orange-button {
  margin-right: 20px;
}

.home section.home-about .inner-container .about-content img {
  max-width: 200px;
}

.home section.home-about .inner-container .about-content a {
  color: #F7782D;
  font-weight: bold;
}

.home section.home-about .inner-container .about-content a:hover {
  color: #204A83;
}

.home section.home-about .inner-container .about-content .about-actions a.orange-button {
  color: #fff;
}

.home section.home-about .inner-container .about-content .about-actions a.ghost-button {
  color: #33394B;
  padding: 23px 50px;
}

.home section.home-about .inner-container .about-content .about-actions a.ghost-button i.fa {
  transition: ease-in-out 0.25s;
}

.home section.home-about .inner-container .about-content .about-actions a.ghost-button:hover {
  color: #F7782D;
}

.home section.home-about .inner-container .about-content .about-actions a.ghost-button:hover i.fa {
  margin-left: 5px;
  color: #F7782D;
}

.home section.as-seen-on {
  text-align: center;
  margin-bottom: 120px;
}

.home section.as-seen-on p {
  color: #33394B;
  opacity: 0.5;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

.home section.home-learn {
  background: #F2F3F4;
  padding: 120px 0;
  text-align: center;
}

.home section.home-learn .learn-topics {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .home section.home-learn .learn-topics {
    border: 1px solid #ccc;
    max-width: 90%;
    margin: 0 auto;
  }
}

.home section.home-learn .learn-block {
  background: #fff;
  padding: 30px 20px;
  border: 4px solid #fff;
  box-shadow: 0 0 0 2px #ccc;
  transition: all .3s;
}

@media (min-width: 1099px) and (max-width: 1292px) {
  .home section.home-learn .learn-block {
    padding: 30px 15px;
  }
}

@media (max-width: 767px) {
  .home section.home-learn .learn-block {
    box-shadow: none;
  }
}

.home section.home-learn .learn-block p {
  margin: 10px 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.home section.home-learn .learn-image {
  background: #F4F5F6;
  width: 125px;
  height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.home section.home-learn h2 {
  font-size: 6ch;
  color: #33394B;
  margin: 0 0 15px;
}

.home section.home-learn p.subtitle {
  font-size: 21px;
  margin-top: 0;
}

.home section.home-learn a.learn-link {
  color: #33394B;
  text-decoration: none;
  transition: all .3s;
  height: 100%;
  display: block;
  flex: 0 0 auto;
  margin: 0 8px;
}

@media (min-width: 1399px) {
  .home section.home-learn a.learn-link {
    flex: 0 0 217px;
    width: 217px;
  }
}

@media (min-width: 1599px) {
  .home section.home-learn a.learn-link {
    flex: 0 0 230px;
    width: 230px;
  }
}

@media (max-width: 767px) {
  .home section.home-learn a.learn-link {
    margin: 0;
  }
}

.home section.home-learn a.learn-link:hover {
  color: #F7782D;
  transform: translateY(-10px);
}

.home section.home-learn a.learn-link:hover .learn-block {
  border-color: #F7782D;
  box-shadow: none;
}

.home section.kdp-definition {
  background: #292E3C;
  max-width: 1100px;
  margin: 0 auto;
  padding: 30px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(-60px);
}

.home section.kdp-definition span.syntactic-category {
  color: #F7782D;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.home section.kdp-definition .definition-content {
  color: #fff;
}

.home section.kdp-definition .definition-word {
  display: flex;
  align-items: center;
}

.home section.kdp-definition .definition-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin: 0;
}

.home section.kdp-definition .definition-content p.h3 {
  font-size: 4ch;
  margin: 0;
  font-family: "Poppins", sans-serif;
  margin-right: 1ch;
}

.home section.kdp-definition span.pronounciation {
  font-family: "Open Sans", sans-serif;
  opacity: 0.5;
  font-size: 21px;
}

.home section.home-goals {
  background: #33394B;
  color: #fff;
  text-align: center;
  padding: 240px 0;
}

.home section.home-goals h2 {
  font-size: 6ch;
  margin: 0;
}

.home section.home-goals .goal-topics {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home section.home-goals .goal-block {
  background: #fff;
  padding: 25px;
  width: 300px;
  border: 4px solid #fff;
  transition: border .3s;
}

.home section.home-goals .goal-block p {
  margin: 10px 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.home section.home-goals .goal-block img {
  max-height: 100px;
  min-height: 100px;
}

.home section.home-goals p.subtitle {
  font-size: 21px;
  margin-top: 0;
}

.home section.home-goals a.goal-link {
  color: #33394B;
  margin: 8px;
  text-decoration: none;
  transition: ease-in-out 0.25s;
}

.home section.home-goals a.goal-link:hover {
  color: #F7782D;
  transform: translateY(-10px);
}

.home section.home-goals a.goal-link:hover .goal-block {
  border-color: #F7782D;
}

.home section.kdp-tools {
  padding: 120px 0 60px 0;
}

.home section.kdp-tools .tools-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
}

.home section.kdp-tools .tools-heading h2 {
  font-size: 6ch;
  color: #33394B;
  margin: 0;
}

.home section.kdp-tools .tools-heading p {
  font-size: 21px;
  margin: 0;
}

.home section.kdp-tools .tools-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home section.kdp-tools .tools-container .tool-image {
  max-width: 60%;
  margin-left: -200px;
}

.home section.kdp-tools .tools-container .tools-selector {
  max-width: 40%;
}

.home section.kdp-tools .tools-container .tools-selector .tool-details {
  padding: 15px;
  margin-bottom: 10px;
}

.home section.kdp-tools .tools-container .tools-selector .tool-details h3 {
  font-size: 2.5ch;
  margin: 0;
}

.home section.kdp-tools .tools-container .tools-selector .tool-details p {
  margin: 0;
}

.home section.kdp-tools .tools-container .tools-selector .tool-details a {
  margin-top: 10px;
  text-transform: uppercase;
  color: #F7782D;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  display: block;
  text-decoration: none;
}

.home section.kdp-tools .tools-container .tools-selector .tool-details a:hover {
  color: #204A83;
}

.home section.kdp-tools .tools-container .tools-selector .tool-details:last-of-type {
  margin-bottom: 0;
}

.home section.kdp-tools .tools-container .tools-selector .active {
  background: #F2F3F4;
}

.home section.kdp-tools .tools-container .tools-selector .inactive p,
.home section.kdp-tools .tools-container .tools-selector .inactive a {
  display: none;
}

.home section.kdp-tools .tools-container .tools-selector .inactive:hover {
  cursor: pointer;
  background: #f2f3f4;
}

.home section.testimonials {
  margin: 0 0 120px 0;
}

.home section.testimonials .testimonial-item {
  background: #F2F3F4;
  display: flex;
  padding: 30px;
  align-items: center;
  position: relative;
}

.home section.testimonials .testimonial-quote p {
  font-size: 3.5ch;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  line-height: 1.25;
  margin-left: 25%;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px;
}

.home section.testimonials .testimonial-image {
  z-index: 999;
}

.home section.testimonials .testimonial-image img {
  position: absolute;
  width: 30%;
  bottom: 0;
  left: -20px;
  z-index: 999
}

.home section.testimonials .testimonial-meta {
  display: flex;
  justify-content: space-between;
  color: #33394B;
}

.home section.testimonials .testimonial-meta .testimonial-image {
  display: none;
}

.home section.testimonials .testimonial-books {
  margin-right: -80px;
  margin-top: -20px;
  z-index: 999;
  max-width: 400px;
}

.home section.testimonials .testimonial-source p {
  margin: 0;
  font-size: 18px;
}

.home section.testimonials span.testimonial-author {
  font-size: 26px;
  font-family: "Poppins", sans-serif;
}

.home section.testimonials span.testimonial-author a {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #F7782D;
}

.home section.testimonials span.testimonial-author a:hover {
  color: #204A83;
}

.home section.testimonials span.testimonial-author a::selection {
  color: #fff;
}

.home section.testimonials .testimonial-source {
  margin-top: 10px;
}

.home section.testimonials .testimonial-quote img {
  position: absolute;
  z-index: 0;
  left: 225px;
  top: -30px;
}

.home section.home-resources {
  text-align: center;
  margin-bottom: 120px;
}

.home section.home-resources h2 {
  font-size: 6ch;
  margin: 0;
  color: #33394B;
}

.home section.home-resources p.subtitle {
  font-size: 21px;
  max-width: 800px;
  margin: 0 auto;
}

.home section.home-resources .resource-cards {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.home section.home-resources .resource-cards h3 {
  color: #33394B;
  font-size: 3ch;
  margin: 0;
}

.home section.home-resources .resource-cards a {
  text-decoration: none;
}

.home section.home-resources .resource-left {
  width: 50%;
  margin-right: 15px;
}

.home section.home-resources .resource-right {
  width: 50%;
  margin-left: 15px;
}

.home section.home-resources .resource-content {
  background: #fff;
  text-align: left;
  width: fit-content;
  padding-right: 30px;
  padding-top: 30px;
  z-index: 999;
}

.home section.home-resources .resource-left .resource-card {
  min-height: 500px;
  display: flex;
  flex-direction: column-reverse;
}

.home section.home-resources .resource-right .resource-card {
  min-height: 235px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column-reverse;
}

.home section.home-resources .resource-action {
  color: #F7782D;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.home section.home-resources .resource-card:before {
  background: #33394B;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  opacity: 0.8;
  left: 0;
  top: 0;
  z-index: 0;
}

.home section.home-resources .resource-card {
  background-position: center !important;
  background-blend-mode: luminosity !important;
  background-color: #000 !important;
  background-size: 110% !important;
  background-repeat: no-repeat !important;
  position: relative;
  transition: ease-in-out 0.25s;
}

.home section.home-resources a.resource-link:hover .resource-card {
  background-color: unset !important;
  background-size: 125% !important;
}

.home section.home-resources a.resource-link:hover .resource-card:before {
  opacity: 0;
}

.home section.social-basic {
  text-align: center;
  margin-bottom: 120px;
}

.home section.social-basic h2 {
  font-size: 4ch;
  color: #33394B;
}

.home section.social-basic .social-container {
  display: flex;
  justify-content: center;
}

.home section.social-basic .social-container .social-icon {
  padding: 15px;
}

.home section.social-basic .social-container .social-link {
  border: 4px solid #33394B;
  margin-right: 30px;
  color: #33394B;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 125px;
}

.home section.social-basic .social-container .social-link:hover {
  background: #F7782D;
  border-color: #F7782D;
  color: #fff;
}

.home section.social-basic .social-container .social-link:last-child {
  margin-right: 0;
}

.home section.social-basic .social-container i.fab {
  font-size: 72px;
}

.home .outer-container,
.single .outer-container {
  padding: 0 5ch;
}

.home .orange-button {
  padding: 25px 50px;
  color: #fff;
  background: #F7782D;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
}

.home .orange-button:hover {
  background: #204A83;
}

.home .ghost-button {
  color: #33394B;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
}

.home .ghost-button:hover {
  color: #F7782D;
}

.home section.popular-posts {
  margin: 120px 0;
}

.home section.popular-posts .post-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

.home section.popular-posts .post-heading h2 {
  font-size: 6ch;
  color: #33394B;
}

@media (max-width: 767px) {
  .home section.popular-posts .post-heading {
    margin-bottom: 30px;
  }

  .home section.popular-posts .post-heading h2 {
    text-align: center;
    font-size: 26px;
  }
}

.home section.popular-posts .post-filter {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.home section.popular-posts .post-filter #popular_posts_btn>i {
  display: none;
}

.home section.popular-posts .post-filter #post-filter-cont {
  display: flex;
}

.home section.popular-posts .post-filter .filter-link {
  font-family: "Poppins", sans-serif;
  color: #33394B;
  font-weight: bold;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .home section.popular-posts .post-filter .filter-link {
    font-size: 13px;
  }
}

.home section.popular-posts .post-filter .filter-link:hover {
  background: #F7782D;
  color: #fff;
}

.home section.popular-posts .post-filter .filter-link.active {
  background: #33394B;
  color: #fff;
}

.home section.popular-posts .post-carousel {
  display: flex;
  justify-content: space-between;
}

.home section.popular-posts .post-card h3 {
  font-size: 26px;
  color: #33394B;
  line-height: 1.25;
  margin: 25px 0 10px;
}

.home section.popular-posts span.card-link {
  color: #F7782D;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
}

section.subscribe.overlaping {
  margin-top: 30px;
  margin-bottom: -163px;
}

@media (max-width: 767px) {
  section.subscribe.overlaping {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  section.subscribe {
    background-color: #F48220;
  }
}

section.subscribe .subscribe-container {
  padding: 60px 70px;
  background-repeat: no-repeat;
  background-color: #F7782D;
  background-size: cover;
}

@media (max-width: 767px) {
  section.subscribe .subscribe-container {
    background: none !important;
    padding: 50px 0px;
  }
}

section.subscribe .subscribe-container .subscribe-content {
  width: 66%;
  margin-left: auto;
}

@media (max-width: 767px) {
  section.subscribe .subscribe-container .subscribe-content {
    width: 100%;
  }
}

section.subscribe .subscribe-container .subscribe-content h2 {
  font-size: 4.5ch;
  color: #fff;
  margin: 0;
}

@media (max-width: 767px) {
  section.subscribe .subscribe-container .subscribe-content h2 {
    font-size: 3.5ch;
  }
}

@media (max-width: 575px) {
  section.subscribe .subscribe-container .subscribe-content h2 {
    font-size: 3ch;
    margin: 10px 0px;
  }
}

section.subscribe .subscribe-container .subscribe-content p {
  margin: 0 0 20px 0;
  color: #fff;
}

section.subscribe .subscribe-container .supheading {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}

@media (max-width: 767px) {
  section.subscribe .subscribe-container .supheading {
    color: #fff;
  }
}

section.subscribe .subscribe-input {
  height: 60px;
  max-width: 700px;
  width: 100%;
  padding-left: 20px;
  padding-right: 185px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
}

@media (max-width: 767px) {
  section.subscribe .subscribe-input {
    padding-right: 20px;
    margin-bottom: 8px;
  }
}

section.subscribe .subscribe-input:focus {
  outline: none;
}

section.subscribe .dark-button {
  background: #33394B;
  padding: 0px 40px;
  border: none;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  right: 4px;
  top: 4px;
  border-radius: 0px;
  position: absolute;
  height: 52px;
}

@media (max-width: 767px) {
  section.subscribe .dark-button {
    position: static;
    width: 100%;
    height: 60px;
  }
}

section.subscribe button.dark-button:hover {
  cursor: pointer;
  background: #204A83;
}

section.subscribe .email-subscribe-container {
  position: relative;
  max-width: 700px;
  width: 100%;
}

.inner-container {
  padding: 0 20ch;
}

/* Optin Monster Home Hero Optin */
.home-hero .seva-fields.formkit-fields {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
}

.home-hero form .clean {
  padding: 0 !important;
}

.home-hero .formkit-field {
  margin-left: 0 !important;
}

.home-hero .formkit-field input {
  height: 85px;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  color: rgba(0, 0, 0, 0.75) !important;
  padding: 20px !important;
  border-radius: 0 !important;
}

.home-hero button.formkit-submit.formkit-submit {
  background: #F7782D !important;
  color: #fff;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 18px;
  position: absolute;
  height: 75px;
  top: 5px;
  right: 5px;
  border-radius: 0 !important;
}

.home-hero button.formkit-submit.formkit-submit:hover {
  background: #204a83 !important;
}

.home-hero button.formkit-submit.formkit-submit:hover span {
  background: none;
}

.home-hero .seva-custom-content {
  background: #d3fbeb;
  color: #0c905c;
  border: 1px solid #10bf7a;
  border-radius: 5px;
  margin: 25px auto;
  padding: 20px;
  text-align: center;
  width: 100%;
}

/* Optin Monster Footer Subscribe */
.subscribe .seva-fields.formkit-fields {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
}

.subscribe form .clean {
  padding: 0 !important;
}

.subscribe .formkit-field {
  margin-left: 0 !important;
}

.subscribe .formkit-field input {
  height: 65px;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  color: rgba(0, 0, 0, 0.75) !important;
  border-radius: 0 !important;
}

.subscribe button.formkit-submit.formkit-submit {
  background: #33394B !important;
  color: #fff;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 18px;
  position: absolute;
  height: 55px;
  top: 5px;
  right: 5px;
  border-radius: 0 !important;
}

.subscribe button.formkit-submit.formkit-submit:hover {
  background: #204a83 !important;
}

.subscribe button.formkit-submit.formkit-submit:hover span {
  background: none;
}

@media (max-width: 767px) {

  .subscribe button.formkit-submit.formkit-submit,
  .home-hero button.formkit-submit.formkit-submit {
    position: relative;
    right: 0;
    margin: 0 !important;
  }

  .subscribe .formkit-field input,
  .home-hero .formkit-field input {
    margin-right: 0;
  }
}

.seva-custom-content {
  background: #d3fbeb;
  color: #0c905c;
  border: 1px solid #10bf7a;
  border-radius: 5px;
  margin: 25px auto;
  padding: 12px;
  text-align: center;
  width: 100%;
}

.email-subscribe-freebie {
  background: #33394B;
  padding: 60px 90px;
  margin: 200px 0ch 120px 0;
  display: flex;
  align-items: center;
}

.email-subscribe-freebie .freebie-image {
  position: absolute;
  right: 90px;
}

.email-subscribe-freebie .freebie-image img {
  margin-top: 30px;
}

.freebie-content form.seva-form.formkit-form .formkit-field:nth-of-type(2) {
  display: none !important;
}

.freebie-content .freebie-description {
  margin-bottom: 10px !important;
}

.freebie-content .seva-fields.formkit-fields {
  position: relative;
  margin-top: 1em;
  padding-left: 5px;
}

.freebie-content [data-style="clean"] {
  padding: 0 !important;
}

.freebie-content .formkit-field {
  margin-left: 0 !important;
}

.freebie-content .formkit-field input {
  height: 65px;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  color: rgba(0, 0, 0, 0.75) !important;
  border-radius: 0 !important;
}

.freebie-content button.formkit-submit.formkit-submit {
  background: #F7782D !important;
  color: #fff;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 18px;
  position: absolute;
  height: 55px;
  top: 5px;
  right: 5px;
  border-radius: 0 !important;
}

.freebie-content button.formkit-submit.formkit-submit:hover {
  background: #204a83 !important;
}

.freebie-content button.formkit-submit.formkit-submit:hover span {
  background: none;
}

@media (max-width: 767px) {
  .freebie-content button.formkit-submit.formkit-submit {
    position: relative;
    top: 0;
    right: 0;
    height: 65px;
  }

  .freebie-image {
    display: none;
  }
}

.free-download {
  background: #33394B;
  padding: 200px 0px 80px 0px;
}

@media (max-width: 767px) {
  .free-download {
    padding-top: 80px;
  }
}

@media (max-width: 767px) {
  .t-p-post-featured {
    border: none;
  }
}

@media (max-width: 767px) {
  .t-p-post-featured h3 {
    font-size: 18px;
  }
}

span.freebie-category {
  color: #F7782D;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

h2.freebie-heading {
  font-size: 32px;
  color: #fff;
  margin: 0;
}

p.freebie-description {
  color: #fff;
  margin: 0;
  font-size: 18px;
}

.freebie-content .subscribe-input {
  height: 85px;
  width: 700px;
  padding-left: 20px;
  margin: 2ch 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.email-subscribe-container {
  position: relative;
}

.freebie-content .freebie-features {
  display: flex;
}

.freebie-content p.freebie-includes {
  color: #fff;
  margin: 0 0 10px;
}

.freebie-content .feature-details:last-of-type {
  margin-right: 0;
}

@media (max-width: 767px) {
  .freebie-features {
    flex-direction: column;
  }
}

.freebie-content .feature-details {
  display: flex;
  width: 30%;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .freebie-content .feature-details {
    display: flex;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }
}

.freebie-content .feature-details i.fa-check-circle {
  margin-right: 10px;
  color: #F7782D;
  font-size: 25px;
  margin-top: 5px;
}

.freebie-content span.feature-detail {
  font-weight: 600;
  color: #fff;
}

/***********************************
********    TOUFIQ WORK     ********
***********************************/
.page-template-starthere section.subscribe .subscribe-container .subscribe-content .dark-button {
  right: 0px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: auto;
  outline: none;
}

.email-subscribe-freebie {
  position: relative;
  margin-right: 4%;
  margin-left: 4%;
}

.email-subscribe-freebie .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.email-subscribe-freebie .freebie-image {
  position: absolute;
  width: 32%;
  top: -50px;
  right: 1%;
}

.email-subscribe-freebie .freebie-image img {
  margin-top: 0;
}

@media (min-width: 761px) {
  .mobile_item {
    display: none !important;
  }

  .home section.home-trust .desktop_item {
    display: flex;
  }
}

@media (max-width: 767px) {
  .desktop_item {
    display: none !important;
  }

  .show-read-more .more-text {
    display: none;
  }

  .show-read-more .read-more {
    text-decoration: none;
    margin-bottom: 30px;
    display: block;
    font-size: 18px;
  }

  .home section.home-hero {
    background-position: right bottom;
    background-size: 200% auto;
    flex-direction: column-reverse;
  }

  .home section.home-hero .hero-image {
    max-width: 56vw;
    margin: 0 auto;
    padding: 0;
  }

  .home section.home-hero .hero-content {
    max-width: 80%;
    margin: 30px auto;
  }

  .home section.home-hero h1 {
    font-size: 2.5em;
    margin-bottom: 15px;
  }

  .home section.home-hero .hero-subtitle {
    font-size: 18px;
  }

  .home section.home-hero .subscribe-input {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    height: 60px;
  }

  .home section.home-hero .orange-button {
    position: inherit;
    top: 0;
    right: 0;
    width: 100%;
    height: 60px;
    padding: 10px 10px;
  }

  .home section.home-hero .hero-testimonial-container {
    margin-top: 30px;
  }

  .home section.home-hero img.testimonial-arrow {
    display: none;
  }

  .home section.home-trust {
    display: block;
    padding: 30px 5%;
  }

  .home section.home-trust h2 {
    max-width: 100%;
    font-size: 1.5em;
    text-align: center;
    line-height: 1.5em;
    margin-top: 15px;
  }

  .home section.home-trust .trust-fact {
    display: block;
    margin-top: 30px;
  }

  .home section.home-trust span.stat {
    font-size: 3em;
  }

  .home section.home-trust .trust-fact p {
    font-size: 18px;
  }

  .home section.home-about .inner-container {
    display: block;
    padding: 0 10%;
  }

  .home section.home-about .inner-container .about-image {
    max-width: 100%;
    margin-right: 0;
    min-width: inherit;
  }

  .home section.home-about .inner-container .about-content h2 {
    font-size: 1.5em;
    margin: 20px 0;
  }

  .home section.home-about .inner-container .about-content p {
    font-size: 18px;
  }

  .home section.home-about .inner-container .about-content .about-actions {
    display: block;
  }

  .home section.home-about .inner-container .about-content .orange-button {
    font-size: 16px;
    margin-right: 0;
    display: block;
    width: 100%;
    margin-bottom: 8px;
  }

  .home .orange-button {
    padding: 20px 10px;
    margin-bottom: 5px;
  }

  .home section.home-about .inner-container .about-content .about-actions a.ghost-button {
    border: 2px solid #33394b;
    width: 290px;
    box-sizing: border-box;
    text-align: center;
    padding: 18px 15px;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .home section.home-about .inner-container .about-content .about-actions a.ghost-button {
    font-size: 16px;
    padding: 20px 10px;
    width: 100%;
  }
}

@media (max-width: 767px) {

  .inner-container,
  .home .outer-container {
    padding: 0 10%;
  }

  .home section.home-learn {
    padding: 80px 0 200px;
  }

  .home section.home-learn h2 {
    font-size: 2em;
  }

  .home section.kdp-definition {
    max-width: 90%;
    padding: 30px 5%;
  }

  .home section.kdp-definition .definition-word {
    display: block;
    margin-bottom: 10p;
  }

  .home section.home-goals {
    padding-bottom: 100px;
  }

  .home section.home-goals h2 {
    font-size: 2em;
    margin-bottom: 10px;
  }

  .home section.home-goals p.subtitle,
  .home section.kdp-tools .tools-heading p {
    font-size: 18px;
  }

  .home section.popular-posts {
    margin: 60px 0 70px;
  }

  .home section.popular-posts .post-heading,
  .home section.kdp-tools .tools-heading {
    display: block;
  }

  .home section.popular-posts .post-heading h2,
  .home section.social-basic h2 {
    font-size: 1.8em;
  }

  .home section.kdp-tools .tools-heading h2 {
    font-size: 2em;
    margin-bottom: 20px;
  }

  .home section.popular-posts .post-card h3 {
    margin: 15px 0 10px;
    font-size: 22px;
  }

  .home section.popular-posts span.card-link {
    font-size: 100%;
    line-height: 1.3em;
    display: block;
  }

  .popular-posts button.slick-next.slick-arrow {
    right: 0;
    top: inherit;
    bottom: -90px;
  }

  .popular-posts button.slick-prev.slick-arrow {
    left: 0;
    top: inherit;
    bottom: -90px;
  }

  .email-subscribe-freebie {
    padding: 50px 5%;
    margin: 50px 0;
  }

  .email-subscribe-freebie .freebie-features {
    display: block;
  }

  .email-subscribe-freebie .feature-details {
    width: auto;
    margin: 15px 0 0;
  }

  .home section.kdp-tools {
    padding: 10px 0;
  }

  .home section.kdp-tools .tools-container .tools-selector .tool-details {
    background: #F2F3F4;
  }

  .home section.kdp-tools .tools-container .tool-image {
    display: none;
  }

  .home section.kdp-tools .tools-container .tools-selector .tool-details.inactive img {
    display: none !important;
  }

  .home section.kdp-tools .tools-container .tools-selector .tool-details.active img {
    max-width: 90%;
    margin: 20px auto;
    display: block !important;
  }

  .home .kdp-tools .orange-button {
    width: 100%;
    max-width: 300px;
    margin: -10px auto 30px;
  }

  .home section.kdp-tools .tools-container {
    display: block;
  }

  .home section.kdp-tools .tools-container .tools-selector {
    max-width: 100%;
    margin: 30px 0;
  }

  .home section.kdp-tools .tools-container .tool-image {
    max-width: 100%;
    margin-left: 0;
  }

  .home section.kdp-tools .tools-container .tools-selector .tool-details h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .email-subscribe-freebie .container {
    display: block;
  }

  .email-subscribe-freebie .freebie-content {
    max-width: 100%;
    margin-bottom: 30px;
  }

  .email-subscribe-freebie .freebie-image {
    display: none;
  }

  .home section.social-basic {
    margin-bottom: 100px;
  }

  .home section.social-basic .social-container {
    flex-wrap: wrap;
    gap: 10px;
  }

  .home section.social-basic .social-container .social-link {
    margin: 0;
    border-width: 3px;
  }

  .home section.social-basic .social-container .social-icon {
    padding: 10px;
  }

  .home section.social-basic .social-container i.fab {
    font-size: 40px;
  }

  .home section.home-resources h2 {
    font-size: 2em;
  }

  .home section.home-resources p.subtitle {
    font-size: 18px;
  }

  .home section.home-resources .resource-cards {
    flex-wrap: wrap;
    gap: 15px;
  }

  .home section.home-resources .resource-left,
  .home section.home-resources .resource-right {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .home section.home-hero .hero-testimonial {
    display: block;
  }

  .home section.home-hero .hero-testimonial img {
    margin: 0 auto 20px;
    display: block;
  }

  .home section.as-seen-on p {
    margin-bottom: 10px;
  }

  .home section.home-resources {
    margin-bottom: 50px;
  }

  .home section.home-resources .resource-cards {
    margin-top: 30px;
  }

  .home section.home-resources .resource-content {
    padding-right: 2%;
    padding-top: 20px;
    width: 84%;
  }

  .home section.home-resources .resource-cards h3 {
    font-size: 1.2em;
  }

  .home section.home-resources .resource-left .resource-card,
  .home section.home-resources .resource-right .resource-card {
    min-height: 250px;
    background-size: cover !important;
  }

  .home section.home-resources a.resource-link:hover .resource-card {
    background-size: cover !important;
  }

  .testimonials .testimonial-slide.slick-slide {
    padding: 0;
    margin-top: 60px;
  }

  .home section.testimonials .outer-container {
    padding: 0 5%;
  }

  .home section.testimonials .testimonial-item {
    background-repeat: no-repeat;
    background-position: left -4px bottom -20px;
    background-size: 110% auto;
    padding: 30px 0 1px;
  }

  .home section.testimonials .testimonial-quote img {
    left: -10px;
    top: -50px;
  }

  .home section.testimonials .testimonial-quote p {
    font-size: 1.3em;
    padding: 0 10%;
    margin: 20px 0;
    line-height: 1.4em;
  }

  .home section.testimonials .testimonial-meta {
    padding: 0 10%;
  }

  .home section.testimonials .testimonial-source {
    margin-top: 0;
  }

  .home section.testimonials span.testimonial-author {
    display: block;
    font-size: 110%;
    font-weight: bold;
  }

  .home section.testimonials span.testimonial-author a {
    display: block;
  }

  .home section.testimonials .testimonial-source p {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 10px 0 0;
  }

  .home section.testimonials .testimonial-source p br {
    display: none;
  }

  .home section.testimonials .testimonial-image img {
    position: relative;
    left: 0;
    top: 40px;
    margin: -20px auto;
    width: 100%;
  }

  .mob_slider {
    max-width: 90%;
    margin: 0 auto;
  }

  .mob_slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
  }

  .mob_slider .slick-dots li button {
    padding: 0;
    width: 12px;
    height: 12px;
    background: #33394b;
    opacity: 0.2;
    border-radius: 100%;
  }

  .mob_slider .slick-dots li.slick-active button {
    opacity: 0.5;
  }

  .mob_slider .slick-dots li button:before {
    display: none;
  }

  .mob_slider .slick-dots {
    bottom: -45px;
  }

  .home-trust .mob_slider {
    border: 1px solid #ccc;
    padding-bottom: 40px;
  }

  .home section.home-learn .mob_slider {
    border: 1px solid #ccc;
  }

  .goal-topics .mob_slider .slick-dots li button {
    background: #ffffff;
  }

  .home section.home-goals .mob_slider .goal-block {
    width: auto;
    padding: 20px;
  }

  .home section.home-goals .mob_slider .goal-block img {
    margin: 0 auto;
  }

  .home section.home-goals .mob_slider .slick-dots {
    bottom: -20px;
  }

  .home section.popular-posts .mob_slider {
    max-width: 100%;
  }

  .home section.popular-posts .orange-button {
    width: 100%;
    max-width: 300px;
    margin: 60px auto 0;
  }
}

@media (min-width: 761px) and (max-width: 1100px) {
  .home section.home-hero h1 {
    font-size: 4.5ch;
  }

  .home section.home-hero .hero-subtitle {
    font-size: 18px;
  }

  .home section.home-hero .email-subscribe-container {
    height: 70px;
    margin: 2ch 0;
    max-width: 100%;
  }

  .home section.home-hero .subscribe-input {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    height: 70px;
  }

  .home section.home-hero .orange-button {
    right: 0;
    top: 0;
    bottom: 0;
    padding: 10px 20px;
    font-size: 16px;
    min-width: inherit;
  }

  .home section.home-hero p.testimonial-text {
    font-size: 16px;
  }

  .home section.home-hero .hero-content {
    max-width: 60%;
  }

  .home section.home-trust h2 {
    font-size: 20px;
  }

  .home section.home-trust span.stat {
    font-size: 30px;
  }

  .home section.home-trust .trust-fact p {
    font-size: 16px;
  }

  .home section.home-goals p.subtitle {
    font-size: 18px;
  }

  .home section.home-about .inner-container .about-content h2,
  .home section.home-learn h2,
  .home section.home-goals h2,
  .home section.popular-posts .post-heading h2,
  .home section.kdp-tools .tools-heading h2 {
    font-size: 4.5ch;
  }

  .home section.home-learn .learn-topics {
    flex-wrap: wrap;
  }

  .home section.home-learn .learn-link {
    flex: 0 0 200px !important;
  }

  .home section.home-learn .learn-block {
    margin-bottom: 30px;
    padding: 30px 10px;
  }

  .inner-container {
    padding: 0 5%;
  }

  .home section.home-learn .learn-image {
    width: 80px;
    height: 80px;
  }

  .home section.home-goals .goal-topics {
    justify-content: center;
    flex-wrap: wrap;
  }

  .home section.popular-posts .post-filter .filter-link {
    display: inline-block;
    margin-bottom: 10px;
  }

  .home section.kdp-tools {
    padding-top: 10px;
  }

  .home section.kdp-tools .tools-container .tool-image {
    max-width: 90%;
    margin-bottom: 30px;
    margin-left: 0;
  }

  .home section.kdp-tools .tools-container .tools-selector {
    max-width: 90%;
  }

  .email-subscribe-freebie {
    padding: 50px 5%;
  }

  .email-subscribe-freebie .container {
    padding: 0;
  }

  .email-subscribe-freebie h2.freebie-heading {
    font-size: 28px;
  }

  .email-subscribe-freebie span.feature-detail {
    font-size: 80%;
  }

  .email-subscribe-freebie .freebie-image {
    width: 34%;
    top: -55px;
    right: 2%;
  }

  .home section.testimonials button.slick-next.slick-arrow {
    right: 0;
  }

  .home section.testimonials button.slick-prev.slick-arrow {
    left: 0;
  }

  .home section.testimonials .testimonial-quote img {
    left: 150px;
    top: -10px;
    width: 60px;
  }

  .home section.testimonials .testimonial-slide.slick-slide {
    padding: 0;
  }

  .home section.testimonials .testimonial-quote p {
    font-size: 2.5ch;
    padding-right: 5%;
  }

  .home section.testimonials .testimonial-books {
    margin-right: 0;
    max-width: 250px;
  }

  .home section.testimonials span.testimonial-author {
    font-size: 22px;
  }

  .home section.testimonials .testimonial-slide.slick-slide {
    margin-top: 100px;
  }

  .home section.home-resources .resource-cards h3 {
    font-size: 2.5ch;
  }

  .home section.social-basic {
    margin-bottom: 150px;
  }

  .home .orange-button {
    min-width: 160px;
    padding: 25px 10px;
  }
}

@media (min-width: 993px) {
  .email-subscribe-freebie .freebie-image {
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: flex;
    align-items: center;
    max-width: 30%;
    right: 5%;
    width: auto;
  }

  .home section.home-trust h2 {
    margin-top: 60px;
  }
}

@media (min-width: 761px) and (max-width: 992px) {
  .home section.home-about .inner-container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .home section.home-about .inner-container .about-image {
    max-width: 100%;
    margin: 0 0 30px;
  }

  .home section.kdp-tools .tools-container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .email-subscribe-freebie .freebie-image {
    top: 50px;
  }

  .home section.home-about .inner-container .about-content h2,
  .home section.home-learn h2,
  .home section.home-goals h2,
  .home section.popular-posts .post-heading h2,
  .home section.kdp-tools .tools-heading h2 {
    font-size: 3.5ch;
  }

  .home .orange-button {
    padding: 20px 3%;
    min-width: 160px;
  }
}

@media (min-width: 993px) and (max-width: 1100px) {
  .home section.home-hero .email-subscribe-container {
    max-width: 80%;
  }

  .home section.home-hero p.testimonial-text {
    font-size: 18px;
  }

  .home section.home-trust span.stat {
    font-size: 44px;
  }

  .home section.home-trust .trust-fact p {
    font-size: 18px;
  }

  .home section.home-trust h2 {
    font-size: 26px;
  }

  .home section.home-about .inner-container {
    align-items: center;
  }

  .home section.home-about .inner-container .about-image {
    min-width: inherit;
    width: 50%;
    margin-right: 5%;
  }

  .home section.home-about .inner-container .about-content {
    width: 70%;
  }

  .home section.home-learn a.learn-link {
    width: 30%;
  }

  .home section.home-hero .hero-content {
    max-width: 50%;
  }

  .home section.testimonials .testimonial-quote p {
    font-size: 3ch;
  }

  .home section.testimonials .testimonial-books {
    max-width: 350px;
  }
}

@media (min-width: 1101px) and (max-width: 1300px) {
  .home section.home-hero {
    background-position: right top 80px;
  }

  .home section.home-hero .hero-content {
    max-width: 60%;
  }

  .home section.home-hero h1 {
    font-size: 6ch;
  }

  .home section.home-hero .hero-subtitle {
    font-size: 22px;
  }

  .home section.home-hero .email-subscribe-container {
    height: 70px;
    margin: 2ch 0;
    max-width: 80%;
  }

  .home section.home-hero .subscribe-input {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    height: 70px;
  }

  .home section.home-hero .orange-button {
    right: 0;
    top: 0;
    bottom: 0;
    padding: 10px 20px;
    font-size: 16px;
  }

  .home section.home-trust span.stat {
    font-size: 50px;
  }

  .home section.home-trust h2 {
    font-size: 28px;
  }

  .home section.home-trust .trust-fact p {
    font-size: 20px;
  }

  .inner-container {
    padding: 0 5%;
  }

  .home section.home-about .inner-container .about-content h2,
  .home section.home-learn h2,
  .home section.home-goals h2,
  .home section.popular-posts .post-heading h2,
  .home section.kdp-tools .tools-heading h2 {
    font-size: 5ch;
  }

  .home section.home-learn .learn-image {
    width: 80px;
    height: 80px;
  }

  .home section.home-learn .learn-image {
    width: 70px;
    height: 70px;
  }

  .home section.home-goals .goal-block {
    width: 250px;
    padding: 20px;
  }

  .home section.popular-posts .post-filter {
    margin-top: 40px;
  }
}

@media (min-width: 1301px) {
  .home section.home-hero .orange-button {
    top: 29px;
    height: 75px;
  }

  .email-subscribe-freebie {
    margin-right: 5%;
    margin-left: 5%;
  }
}

@media (min-width: 1301px) and (max-width: 1400px) {
  .home section.home-hero h1 {
    font-size: 7ch;
  }

  .home section.home-trust span.stat {
    font-size: 55px;
  }

  .home section.home-about .inner-container .about-content h2 {
    font-size: 5ch;
  }

  .home section.home-goals .goal-topics {
    gap: 20px;
  }

  .home section.home-learn .learn-image {
    width: 110px;
    height: 110px;
  }

  .email-subscribe-freebie .freebie-image {
    width: 27%;
    right: 4%;
  }

  .home section.testimonials .testimonial-quote p {
    margin-top: 15px;
  }
}

.slider-mobile .slick-dots {
  bottom: -45px;
}

.slider-mobile .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 3px;
}

.slider-mobile .slick-dots li button {
  padding: 0;
  width: 12px;
  height: 12px;
  background: #33394b;
  opacity: 0.2;
  border-radius: 100%;
}

.slider-mobile .slick-dots li button:before {
  display: none;
}

.slider-mobile .slick-dots li.slick-active button {
  opacity: 0.5;
}

section.home-trust .slider-mobile {
  display: flex;
}

@media (max-width: 767px) {
  section.home-trust .slider-mobile {
    display: block;
    border: 1px solid #ccc;
    padding-bottom: 40px;
    max-width: 90%;
    margin: 20px auto;
  }
}

@media (max-width: 767px) {
  section.home-goals .slider-mobile {
    max-width: 90%;
    margin: 0 auto;
  }

  section.home-goals .slider-mobile .slick-dots li button {
    background-color: #ffffff;
  }

  section.home-goals .slider-mobile .goal-block {
    padding: 25px 10px;
    width: 100%;
  }

  section.home-goals .slider-mobile .goal-block img {
    margin: 0 auto;
  }

  section.home-goals .slider-mobile .goal-block p {
    font-weight: bold;
    padding: 15px 0 0 0;
  }
}

@media (min-width: 1740px) {
  .home section.testimonials .testimonial-slide.slick-slide {
    padding-top: 190px;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-item {
    padding: 60px 30px;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-item .testimonial-quote img {
    left: 375px;
  }
}

@media (max-width: 767px) {
  .home section.testimonials {
    margin: 0 0 100px 0;
  }

  .home section.testimonials .testimonial-slide.slick-slide {
    margin-top: 55px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-item {
    padding-bottom: 0px;
    position: relative;
    z-index: 1000;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-item .testimonial-image {
    display: block;
    position: absolute;
    top: 100%;
    max-width: 95%;
    left: 0;
    right: 0;
    margin: 60px auto 0;
    max-width: 270px;
    display: none;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-item .testimonial-quote img {
    left: -10px;
    top: -35px;
    width: 80px;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-item .testimonial-quote p {
    margin: 10px 0 20px;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-meta {
    background-color: #f2f3f4;
    display: block;
    padding: 0 0 0 15px;
    overflow: hidden;
    position: relative;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-meta .testimonial-books {
    margin: 0 -20px;
    position: absolute;
    bottom: 0px;
    max-width: none;
    z-index: 1;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-meta .testimonial-books img {
    margin: 0 auto;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-meta .testimonial-image {
    position: relative;
    z-index: 10;
    display: block;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-meta .testimonial-image img {
    margin: 0px;
    position: static;
  }

  .home section.testimonials .testimonial-slide.slick-slide .testimonial-meta .testimonial-source {
    margin-bottom: 0px;
    padding: 0 25px 0 7%;
  }
}

@media (max-width: 991px) {
  .home section.popular-posts .post-filter {
    border: 1px solid #ccc;
    margin-top: 30px;
    display: block;
    position: relative;
  }

  .home section.popular-posts .post-filter a.filter-link {
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 18px;
  }

  .home section.popular-posts .post-filter a.filter-link:last-child {
    border: none;
  }

  .home section.popular-posts .post-filter #post-filter-cont {
    display: block !important;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    background-color: #fff;
    z-index: 5;
    border: 1px solid #ccc;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
  }

  .home section.popular-posts .post-filter #popular_posts_btn {
    background: #f2f3f4;
    font-size: 18px;
    color: #33394b;
    font-weight: bold;
    text-transform: uppercase;
    box-shadow: none;
    padding: 15px 20px;
    position: relative;
    z-index: 5;
    margin: 0;
    border: 0;
  }

  .home section.popular-posts .post-filter #popular_posts_btn>i {
    display: inline;
    float: right;
    position: relative;
    top: 5px;
    transform: none;
    transition: all .3s;
  }

  .home section.popular-posts .post-filter.menu-open #popular_posts_btn>i {
    transform: rotate(180deg);
  }

  .home section.popular-posts .post-filter.menu-open #post-filter-cont {
    opacity: 1;
    visibility: visible;
  }
}

.page-template-starthere section.start-here-hero {
  padding: 120px 0 320px;
  text-align: center;
  background: #33394B;
  color: #fff;
}

.page-template-starthere section.start-here-hero span {
  color: #F7782D;
  font-weight: bold;
  text-transform: uppercase;
}

.page-template-starthere section.start-here-hero h1 {
  font-size: 72px;
}

.page-template-starthere section.start-here-hero p {
  font-size: 21px;
  margin-bottom: 0;
}

.page-template-starthere section.step-1 {
  transform: translateY(-280px);
  margin-bottom: -160px;
  /* margin: 0 auto; */
  /* display: block; */
  text-align: center;
}

.page-template-starthere section.step-1 .embed {
  position: relative;
}

.page-template-starthere section.step-1 .embed iframe {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.page-template-starthere section.step-1 .embed img {
  position: absolute;
  right: 50px;
  top: 60px;
  max-width: 300px;
}

.page-template-starthere section.step-2 {
  text-align: center;
  position: relative;
  padding-top: 60px;
  padding-bottom: 120px;
}

.page-template-starthere section.step-2 h2 {
  font-size: 52px;
}

.page-template-starthere section.step-2 p {
  font-size: 21px;
  margin-bottom: 0;
}

.page-template-starthere section.step-2 img {
  position: absolute;
  left: 50px;
  max-width: 400px;
  top: -25px;
}

.page-template-starthere section.step-2 .phase-selector,
.page-template-starthere section.step-2 .phase-selector a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-starthere section.step-2 .phase-selector a {
  text-decoration: none;
  padding: 15px;
  background: rgba(51, 57, 75, 0.1);
  transition: .25s ease-in-out;
  margin-top: 30px;
  margin-right: 10px;
  justify-content: flex-start;
}

.page-template-starthere section.step-2 .phase-selector a:last-of-type {
  margin-right: 0;
}

.page-template-starthere section.step-2 .phase-selector a span {
  font-size: 52px;
  min-width: 75px;
  height: 75px;
  background: rgba(51, 57, 75, 0.2);
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #33394B;
  margin-right: 10px;
}

.page-template-starthere section.step-2 .phase-selector a p {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
  color: #33394B;
  text-align: left;
  line-height: 1.25;
}

.page-template-starthere section.step-2 .phase-selector a:hover {
  background: #F7782D;
  transform: translateY(-10px);
}

.page-template-starthere section.step-2 .phase-selector a:hover span,
.page-template-starthere section.step-2 .phase-selector a:hover p {
  color: #fff;
  background: none;
}

.page-template-starthere section.step-2 .phase-container {
  margin: 120px 0;
}

.page-template-starthere section.step-2 .phase-container span.huge-text {
  font-size: 200px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: rgba(51, 57, 75, 0.1);
}

.page-template-starthere section.step-2 .phase-container h3 {
  font-size: 52px;
  margin: -120px 0 60px 0;
}

.page-template-starthere section.step-2 .phase-container .phase-content {
  text-align: left;
}

.page-template-starthere section.step-2 .phase-container .phase-content a {
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
  border: 1px solid #ccc;
  padding: 30px;
  color: #33394B;
  position: relative;
  transition: ease-in-out .25s;
}

.page-template-starthere section.step-2 .phase-container .phase-content a h4 {
  font-size: 32px;
}

.page-template-starthere section.step-2 .phase-container .phase-content a p {
  margin: 0;
  font-size: 18px;
  color: #33394B;
}

.page-template-starthere section.step-2 .phase-container .phase-content a:visited {
  background: #f2f2f2;
  color: #ccc;
}

.page-template-starthere section.step-2 .phase-container .phase-content a:visited p {
  color: #ccc;
}

.page-template-starthere section.step-2 .phase-container .phase-content a:hover {
  transform: scale(1.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #F7782D;
}

.page-template-starthere section.step-2 .phase-container .phase-content a:hover h4 {
  color: #F7782D;
}

.page-template-starthere section.step-2 .phase-container .phase-content a:hover p {
  color: #33394B;
}

.page-template-starthere section.step-2 .phase-container .phase-content a:hover:before {
  width: 5px;
  background: #F7782D;
  position: absolute;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
}

.page-template-starthere section.step-2 .phase-container:last-of-type {
  margin-bottom: 120px;
}

.page-template-starthere section.subscribe {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}

.page-template-starthere section.subscribe .step-indicator {
  max-width: 300px;
  left: 60px;
  position: absolute;
  top: -180px;
  z-index: 999;
}

.page-template-starthere section.subscribe .inner-container {
  padding: 0 20ch;
}

.page-template-starthere section.subscribe .subscribe-image {
  position: absolute;
  left: 0;
  bottom: 0;
}

.page-template-starthere section.subscribe .subscribe-image img {
  max-width: 350px;
}

.page-template-starthere section.subscribe .subscribe-container {
  position: relative;
  padding: 60px 120px;
  background-repeat: no-repeat;
  background-color: #F7782D;
  min-height: 450px;
  background-size: cover;
  display: flex;
  align-items: center;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content {
  width: 70%;
  margin-left: auto;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content h2 {
  font-size: 6ch;
  color: #fff;
  margin: 0;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content p {
  margin: 0 0 20px 0;
  color: #fff;
  font-size: 18px;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content .subscribe-input {
  height: 85px;
  width: 100%;
  padding-left: 20px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content .dark-button {
  background: #33394B;
  padding: 25px 50px;
  border: none;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  position: absolute;
  right: 4px;
  top: 4px;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content button.dark-button:hover {
  cursor: pointer;
  background: #204A83;
}

.page-template-starthere section.subscribe .subscribe-container .subscribe-content .email-subscribe-container {
  position: relative;
}

.page-template-starthere section.subscribe .subscribe-container .supheading {
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}

.page-template-starthere section.step-4 {
  text-align: center;
  margin-bottom: 120px;
}

.page-template-starthere section.step-4 img {
  max-width: 250px;
  z-index: 999;
  margin-bottom: 30px;
}

.page-template-starthere section.step-4 a.social-network {
  font-size: 52px;
  color: #33394B;
  text-decoration: none;
  border: 3px solid #33394B;
  padding: 15px;
  margin-right: 10px;
  display: inline-block;
  transition: ease-in-out .25s;
}

.page-template-starthere section.step-4 a.social-network:last-of-type {
  margin-right: 0;
}

.page-template-starthere section.step-4 a.social-network span {
  color: #F7782D;
  font-family: "Poppins", sans-serif;
}

.page-template-starthere section.step-4 a.social-network:hover {
  background: #F7782D;
  color: #fff;
  border-color: #F7782D;
  transform: translateY(-10px);
}

.page-template-starthere section.step-4 a.social-network:hover span {
  color: #fff;
}

.page-template-starthere .footer-menu {
  padding-top: 120px;
}

.tools-hero {
  padding-top: 150px;
  color: #33394B;
}

.tools-hero h4 {
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}

.tools-hero p {
  margin-bottom: 1rem;
}

.kdp-tools {
  padding-bottom: 0px;
}

.tools-selector .tool-details {
  color: #33394B;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .tools-selector .tool-details {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .tools-selector .tool-details {
    border: 1px solid #F2F3F4;
  }
}

@media (max-width: 767px) {
  .tools-selector .tool-details .content-box {
    padding: 15px;
    background: #F2F3F4;
  }
}

.tools-selector .tool-details p {
  margin: 0;
  font-weight: 500;
}

.tools-selector .tool-details a {
  margin-top: 10px;
  display: block;
}

.tools-selector .tool-details a:hover {
  color: #204A83;
}

@media (min-width: 768px) {
  .tools-selector .active {
    background: #F2F3F4;
  }
}

@media (max-width: 767px) {
  .tools-selector .active img {
    display: block !important;
    margin-bottom: 10px;
  }
}

.tools-selector .inactive h5 {
  margin-bottom: 0px;
}

.tools-selector .inactive p,
.tools-selector .inactive a {
  display: none;
}

.tools-selector .inactive:hover {
  cursor: pointer;
  background: #F2F3F4;
}

.affiliate-disclosure {
  padding: 30px 0px;
  background: #33394B;
  color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .affiliate-disclosure {
    transform: translateY(50%);
    padding: 30px;
  }
}

@media (max-width: 767px) {
  .affiliate-disclosure {
    margin-top: 30px;
  }
}

.affiliate-disclosure:before {
  content: '';
  background: #33394B;
  height: 100%;
  width: 300%;
  position: absolute;
  left: -100%;
  top: 0px;
  z-index: -1;
}

@media (min-width: 768px) {
  .affiliate-disclosure:before {
    display: none;
  }
}

.affiliate-disclosure p:last-child {
  margin: 0;
}

.all-tools #tool_filt input {
  display: none;
}

.all-tools .tool-card {
  height: 100%;
}

.all-tools .tool-card .tool-logo img {
  max-height: 50px;
}

.all-tools .tool_card_filter_wrap {
  margin-bottom: 24px;
}

.popular-tools {
  padding: 200px 0 80px 0;
  background: #F2F3F5;
}

@media (max-width: 767px) {
  .popular-tools {
    padding: 60px 0;
  }
}

.tool-card-horizontal {
  margin-top: 30px;
  border: 1px solid #CCCCCC;
  padding: 25px;
  display: flex;
  background-color: #fff;
  position: relative;
}

.tool-card-horizontal .orange-button {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.tool-card-horizontal .left-side {
  text-align: center;
  border-right: 1px solid rgba(112, 112, 112, 0.2);
  padding-right: 40px;
}

@media (max-width: 991px) {
  .tool-card-horizontal .left-side {
    padding-right: calc(var(--bs-gutter-x)/ 2);
    margin-bottom: 10px;
    border-right: none;
  }
}

@media (max-width: 991px) {
  .tool-card-horizontal .star_rate_img.sm {
    height: 19px;
    width: 130px;
  }
}

.tool-card-horizontal .right-side {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .tool-card-horizontal .right-side {
    padding-left: calc(var(--bs-gutter-x)/ 2);
  }
}

.tool-card-horizontal .featured-label {
  padding: 5px 13px;
  position: absolute;
  top: 10px;
  left: -10px;
}

.tool-card-horizontal .logo {
  max-width: 150px;
  width: 100%;
  margin: 0 auto 20px;
  background: #F2F2F2;
  margin: 0 auto 10px;
  width: 100%;
  padding: 20px;
  max-width: 100%;
}

.tool-card-horizontal .logo img {
  max-width: 100%;
}

.tool-card-horizontal .affilate-link {
  margin-top: 15px;
  margin-bottom: 0px;
}

.tool-card-horizontal .readReview {
  color: #33394B;
  opacity: 0.5;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
}

@media (max-width: 991px) {
  .tool-card-horizontal .readReview {
    margin-top: 8px;
  }
}

.tool-card-horizontal .readReview:hover {
  opacity: 0.8;
}

.tool-card-horizontal .subtitle-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .tool-card-horizontal .subtitle-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 15px;
    padding-top: 30px;
    border-top: 1px solid rgba(112, 112, 112, 0.2);
  }
}

.tool-card-horizontal .category-label {
  line-height: 25px;
  padding: 0px 10px;
  font-size: 0.9rem;
  margin-bottom: 0px;
  vertical-align: middle;
  margin-left: 10px;
  background-color: #204A83;
  color: #fff;
}

@media (max-width: 991px) {
  .tool-card-horizontal .category-label {
    margin-left: 0px;
    width: fit-content;
    margin-top: 7px;
  }
}

.tool-card-horizontal .text-content a {
  font-weight: bold;
  text-decoration: underline;
  color: #F7782D;
}

.tool-category {
  text-decoration: none;
  padding: 30px;
  background: #F7FAFC;
  color: #33394B;
  font-size: 19px;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: calc(var(--bs-gutter-x));
}

.tool-category i {
  margin-right: 15px;
  font-size: 32px;
}

.tool-category:hover {
  background: #F7782D;
  transform: translateY(-10px);
  color: #fff;
}

.tool-category.active_btn {
  background: #F7782D;
  color: #fff;
}

.intro .media {
  margin-bottom: 50px;
  margin-top: -250px;
}

@media (max-width: 991px) {
  .intro .media {
    margin-top: -150px;
  }
}

@media (max-width: 767px) {
  .intro .media {
    margin-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .intro .media {
    margin-top: -100px;
  }
}

.intro .text-content {
  padding: 0 10px;
}

@media (max-width: 991px) {
  .intro .text-content {
    padding: 0 0px;
  }
}

.about-kindlepreneur {
  padding: 60px 25px;
}

@media (max-width: 991px) {
  .about-kindlepreneur {
    padding: 60px 0px;
  }
}

@media (max-width: 767px) {
  .about-kindlepreneur {
    padding: 40px 0px;
  }
}

@media (max-width: 991px) {
  .about-kindlepreneur .image {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .about-kindlepreneur .image {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.about-trust {
  margin-bottom: -80px;
}

.about-trust .slick-list {
  padding: 0px;
}

.about-trust .trust-fact {
  border: 1px solid #CCCCCC;
  background-color: #fff;
  padding: 25px 20px 24px 20px;
  text-align: center;
  margin: 0 10px;
}

.about-trust .trust-fact .stat {
  color: #33394B;
  font-weight: 600;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 10px;
  display: block;
}

.about-trust .trust-fact p {
  font-weight: 600;
  font-size: 0.9rem;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .about-trust .trust-fact p {
    font-size: 0.9rem;
    max-width: 190px;
  }
}

.about-trust .trust-fact p a {
  color: #204A83;
  text-decoration: underline;
  font-weight: 600;
  font-size: 0.9rem;
}

.about-trust .trust-fact p a:hover {
  color: #F7782D;
}

.about-trust .slick-dots {
  bottom: -35px;
}

.about-trust .slick-dots li {
  margin: 0px;
}

.about-trust .slick-dots li button:before {
  font-size: 10px;
}

.about-twocolumn {
  background-color: #F7FAFC;
  padding: 160px 0px 100px 0px;
}

@media (max-width: 767px) {
  .about-twocolumn {
    padding: 160px 0px 60px 0px;
  }
}

.about-twocolumn .row {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .about-twocolumn .row {
    margin-bottom: 30px;
  }
}

.about-twocolumn .row:last-child {
  margin-bottom: 0px;
}

.about-twocolumn .text-content p {
  font-size: 1rem;
}

@media (max-width: 991px) {
  .about-twocolumn .image {
    margin-bottom: 20px;
  }
}

.about-me {
  background-color: #33394B;
}

@media (max-width: 767px) {
  .about-me {
    padding: 50px 0px;
  }
}

.about-me .image {
  max-width: 400px;
  width: 100%;
  position: relative;
  height: 100%;
}

@media (max-width: 767px) {
  .about-me .image {
    display: none;
  }
}

.about-me .image img {
  position: absolute;
  bottom: 0px;
}

.about-me .text-content {
  position: relative;
  margin: 50px 0 50px;
}

@media (max-width: 767px) {
  .about-me .text-content {
    margin: 0px;
  }
}

.about-me .title-wrap {
  position: relative;
  display: inline-block;
  padding-right: 40px;
}

.about-me .fun-text {
  position: absolute;
  left: -130px;
  top: -30px;
}

@media (max-width: 767px) {
  .about-me .fun-text {
    display: none;
  }
}

.about-me .fun-text img {
  max-width: 200px;
}

.about-me .crown {
  float: right;
  margin-right: -35px;
}

@media (max-width: 767px) {
  .about-me .crown {
    display: none;
  }
}

.about-me .crown img {
  max-width: 60px;
}

.about-makingmoney {
  padding: 50px 0px;
}

.about-makingmoney .text-content {
  padding: 0 18px;
}

@media (max-width: 991px) {
  .about-makingmoney .text-content {
    padding: 0 0px;
  }
}

.about-signature {
  margin-top: 25px;
}

.about-signature img {
  max-width: 250px;
}

.about-sponsors {
  padding: 50px 0px;
}

.about-sponsors .inner-container {
  max-width: 1220px;
  margin: 0 auto;
}

.sponsors-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0px -10px;
}

@media (max-width: 991px) {
  .sponsors-list {
    margin: 0px -5px;
  }
}

.sponsors-list .logo-wrap {
  width: 33.33%;
  margin-bottom: 20px;
  padding: 0px 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .sponsors-list .logo-wrap {
    padding: 0px 5px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .sponsors-list .logo-wrap {
    width: 50%;
  }
}

@media (max-width: 478px) {
  .sponsors-list .logo-wrap {
    width: 100%;
  }
}

.sponsors-list .logo {
  border: 1px solid rgba(112, 112, 112, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .sponsors-list .logo {
    padding: 5px 10px;
  }
}

@media (max-width: 575px) {
  .thankyou-video-section h2.subtitle-1 span {
    display: block;
    margin-bottom: 10px;
  }
}

.thankyou-follow-section {
  padding: 60px 0px;
  background-color: #F2F3F4;
}

.thankyou-follow-section .arrows {
  text-align: center;
  margin: -5px 0px 15px;
}

.thankyou-follow-section .arrows img {
  max-width: 150px;
}

.thankyou-follow-section .icon-heart {
  text-align: center;
  margin-bottom: 20px;
}

.thankyou-follow-section .icon-heart img {
  max-width: 70px;
}

/****************************************
            Intro section
****************************************/
@media (max-width: 991px) {
  .hero-topic-pillar {
    padding-bottom: 150px;
  }
}

.topic-pillar-intro {
  padding: 60px 0px;
}

.topic-pillar-intro .title-box {
  margin-bottom: 20px;
}

.topic-pillar-intro .title-box .icon {
  max-width: 70px;
  width: 100%;
  margin-right: 15px;
}

.topic-pillar-intro .title-box h3 {
  font-weight: 400;
  font-size: 27px;
  line-height: 1.3;
}

.topic-pillar-intro .media {
  position: absolute;
  top: 125px;
}

@media (max-width: 991px) {
  .topic-pillar-intro .media {
    margin-bottom: 40px;
    position: relative;
    top: -150px;
    margin-bottom: -100px;
  }
}

/****************************************
            Jump Link section
****************************************/
.topic-pillar-jumplink {
  background-color: #F2F3F4;
  padding: 30px;
  position: relative;
}

@media (min-width: 768px) {
  .topic-pillar-jumplink {
    margin-bottom: -130px;
  }
}

@media (max-width: 767px) {
  .topic-pillar-jumplink {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.topic-pillar-jumplink:before {
  content: '';
  width: 300%;
  height: 100%;
  position: absolute;
  left: -100%;
  background-color: #F2F3F4;
  top: 0px;
  z-index: -1;
}

@media (min-width: 768px) {
  .topic-pillar-jumplink:before {
    display: none;
  }
}

.topic-pillar-jumplink a {
  display: block;
  text-decoration: none;
  color: #33394B;
  padding: 15px;
}

@media (max-width: 767px) {
  .topic-pillar-jumplink a {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .topic-pillar-jumplink a h6 {
    margin-bottom: 0px;
  }
}

.topic-pillar-jumplink a:hover {
  background-color: rgba(51, 57, 75, 0.05);
}

.topic-pillar-jumplink a:hover h6 {
  color: #F7782D;
}

.topic-pillar-jumplink a .text-content {
  font-size: 0.9375rem;
  line-height: 22px;
}

@media (max-width: 767px) {
  .topic-pillar-jumplink a .text-content {
    margin: 3px 0px;
  }
}

.topic-pillar-jumplink a .text-content p {
  font-size: 0.9375rem;
  line-height: 22px;
  margin-bottom: 0px;
}

/****************************************
            You Tube Subscribe
****************************************/
.youtube-subscribe {
  margin-top: 50px;
  text-align: center;
  margin-bottom: -60px;
  position: relative;
}

.youtube-subscribe .inner-box {
  background-color: #fff;
  display: inline-block;
  padding: 15px 20px 9px 20px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.06);
}

img.yt-subscribe-arrow {
  position: absolute;
  bottom: 0;
}

@media (max-width: 992px) {
  img.yt-subscribe-arrow {
    display: none;
  }
}

/****************************************
            Tools section
****************************************/
.tool-card {
  border: 1px solid #CCCCCC;
  padding: 12px;
  transition: ease-in-out .25s;
  height: 100%
}

.tool-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

.tool-card .tool-logo {
  background-color: #F2F3F5;
  padding: 20px;
  min-height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.tool-card .tool-logo img {
  max-height: 50px;
  max-width: 160px;
}

.tool-card .tag-list {
  margin-bottom: 14px;
}

.tool-card .tag-list .tag_lbl {
  margin-right: 5px;
}

.tool-card .tag-list .tag_lbl:last-child {
  margin-right: 0px;
}

.tool-card .text-content {
  font-size: 0.95rem;
  line-height: 1.55;
}

.tool-card .text-content p {
  line-height: 1.55;
  font-size: 0.95rem;
}

.affilate-link {
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  color: #33394B;
  font-size: 0.9rem;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 12px;
}

.affilate-link .seperator {
  color: #707070;
  opacity: 0.2;
}

/****************************************
            Podcast section
****************************************/
@media (max-width: 767px) {
  .section.tp-podcast {
    padding-bottom: 0px;
  }
}

.tp-podcast-list {
  padding: 0px;
  margin: 0px;
  position: relative;
}

@media (max-width: 991px) {
  .tp-podcast-list {
    margin-top: 50px;
  }
}

.tp-podcast-list:before {
  content: '';
  width: 300%;
  height: 100%;
  position: absolute;
  left: -100%;
  background-color: #F2F3F4;
  top: 0px;
  z-index: -1;
}

@media (min-width: 768px) {
  .tp-podcast-list:before {
    display: none;
  }
}

.tp-podcast-list li {
  list-style: none;
}

.tp-podcast-list li:last-child a {
  border-bottom: 0px;
}

.tp-podcast-list a {
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  padding: 20px 20px 20px 80px;
  text-decoration: none;
}

@media (max-width: 767px) {
  .tp-podcast-list a {
    border-bottom: none;
    padding: 20px 10px 20px 50px;
  }
}

.tp-podcast-list a:before {
  content: '';
  width: 300%;
  height: 1px;
  position: absolute;
  left: -100%;
  background-color: rgba(112, 112, 112, 0.2);
  bottom: -1px;
  z-index: -1;
}

@media (min-width: 768px) {
  .tp-podcast-list a:before {
    display: none;
  }
}

.tp-podcast-list a:hover {
  background-color: #F3F4F5;
}

.tp-podcast-list a:hover .icon {
  color: #33394B;
}

.tp-podcast-list .icon {
  color: rgba(51, 57, 75, 0.2);
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 26px;
  transform: translateY(-50%);
}

@media (max-width: 478px) {
  .tp-podcast-list .icon {
    left: 6px;
  }
}

.tp-podcast-list .episode {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  color: #F7782D;
}

.tp-podcast-list .title {
  margin: .5rem 0px;
  color: #33394B;
}

.tp-podcast-list .text-content {
  font-size: 17px;
  line-height: 1.3;
  color: #33394B;
}

.tp-podcast-list .text-content p {
  font-size: 17px;
  line-height: 1.3;
  color: #33394B;
}

.podcast-mobile {
  background-image: url("../png/mobile.png");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  max-width: 375px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 767px) {
  .podcast-mobile {
    max-width: 320px;
  }
}

.podcast-mobile .inner-wrap {
  padding: 50px 45px;
}

@media (max-width: 767px) {
  .podcast-mobile .inner-wrap {
    padding: 54px 35px;
  }
}

.podcast-mobile .image {
  margin-bottom: 15px;
}

.podcast-mobile h5 {
  line-height: 1.5;
}

.podcast-mobile .text-content {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .podcast-mobile .text-content {
    display: none;
  }
}

.podcast-mobile .orange-button {
  margin-bottom: 12px;
}

.subscribe-dropdown-overlay {
  position: absolute;
  top: 23px;
  bottom: 21px;
  left: 0px;
  right: 0;
  margin: 0 auto;
  width: 87%;
  height: 94%;
  background-image: url("../png/overlay.png");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  opacity: 0.99;
  border-radius: 32px;
}

.subscribe-dropdown-overlay.show {
  opacity: 0.99;
  visibility: visible;
}

.subscribe-dropdown-overlay,
.subscribe-media-wrap {
  opacity: 0;
  visibility: hidden;
}

.subscribe-media-wrap {
  position: absolute;
  bottom: 20px;
  left: 0px;
  right: 0;
  width: 100%;
  padding: 30px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  max-width: 327px;
  margin: 0 auto;
  border-radius: 0px 0px 32px 32px;
  background-color: #fff;
}

.subscribe-media-wrap.show {
  opacity: 1;
  visibility: visible;
}

.subscribe-media-wrap .close-btn {
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -15px;
  cursor: pointer;
}

ul.subscribe-media-wrap-list {
  margin: 0px;
  padding: 0px;
}

ul.subscribe-media-wrap-list li {
  list-style: none;
  margin-bottom: 5px;
}

ul.subscribe-media-wrap-list li:last-child {
  margin-bottom: 0px;
}

ul.subscribe-media-wrap-list li a {
  display: block;
  background-color: #33394B;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  padding: 12px 10px;
}

ul.subscribe-media-wrap-list li a:hover {
  background-color: #F7782D;
  color: #fff;
}

.course-category-list {
  background-color: #EAEBED;
  padding: 20px 0px;
  position: sticky;
  top: 0;
  z-index: 9;
}

@media (max-width: 767px) {
  .course-category-list {
    display: none;
  }
}

.course-category-list strong {
  text-transform: uppercase;
  border-right: 1px solid #707070;
  padding-right: 25px;
  margin-right: 25px;
}

.course-category-list a {
  color: #33394B;
  text-decoration: none;
  font-weight: 500;
  margin-right: 20px;
  display: inline-block;
}

.shadow-heading {
  position: relative;
  margin-bottom: 30px;
}

.shadow-heading.no_line h6:after {
  display: none;
}

.shadow-heading h2 {
  font-size: 110px;
  font-weight: 600;
  color: #33394B;
  opacity: 0.10;
  margin-left: -27px;
}

@media (max-width: 991px) {
  .shadow-heading h2 {
    font-size: 80px;
    margin-left: -4px;
  }
}

@media (max-width: 767px) {
  .shadow-heading h2 {
    font-size: 7vw;
    margin-left: 0px;
    text-align: center;
  }
}

@media (max-width: 575px) {
  .shadow-heading h2 {
    font-size: 10vw;
  }
}

.shadow-heading h6 {
  font-size: 1rem;
  margin-top: -47px;
}

@media (max-width: 991px) {
  .shadow-heading h6 {
    margin-top: -42px;
  }
}

@media (max-width: 767px) {
  .shadow-heading h6 {
    font-size: 1.2rem;
    margin-top: -17px;
    text-align: center;
  }
}

.shadow-heading h6:after {
  content: '';
  width: 220px;
  margin-left: 13px;
  height: 2px;
  background-color: #33394B;
  display: inline-block;
}

@media (max-width: 767px) {
  .shadow-heading h6:after {
    display: none;
  }
}

.shadow-heading.lg h6 {
  font-size: 1.3rem;
}

.shadow-heading.noline h6:after {
  content: none;
}

.shadow-heading.center h2 {
  text-align: center;
  margin-left: 0px;
}

.shadow-heading.center h6 {
  text-align: center;
  margin-top: -52px;
}

@media (max-width: 991px) {
  .shadow-heading.center h6 {
    margin-top: -42px;
  }
}

@media (max-width: 767px) {
  .shadow-heading.center h6 {
    margin-top: -17px;
  }
}

/****************************************
            Related Course
****************************************/
.related-course {
  background-color: #F7FAFC;
}

/****************************************
            Course Instructor
****************************************/
.course-instructor {
  margin-bottom: 20px;
}

.course-instructor a {
  display: flex;
  color: #33394B;
  text-decoration: none;
}

.course-instructor a:hover .image:before {
  transform: scale(1.2);
}

.course-instructor a:hover .title {
  color: #F7782D;
}

.course-instructor .image {
  display: inline-block;
  max-width: 75px;
  height: 75px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  margin-right: 15px;
  position: relative;
  z-index: 1;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .course-instructor .image {
    max-width: 100px;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 0px;
  }
}

.course-instructor .image:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #F7782D;
  position: absolute;
  top: 0px;
  transform: scale(0);
  z-index: -1;
}

.course-instructor .image img {
  border-radius: 50%;
  max-width: 75px;
  width: 100%;
  height: 75px;
}

@media (max-width: 767px) {
  .course-instructor .image img {
    max-width: 100px;
    height: 100px;
  }
}

.course-instructor .text {
  display: block;
  margin-bottom: -2px;
  font-size: 0.94rem;
}

.course-instructor .title {
  font-weight: bold;
  font-size: 1.2rem;
  display: block;
}

.featured-course .post-imge {
  position: relative;
  border: 1px solid #707070;
}

.featured-course .post-imge a {
  display: block;
}

.featured-course .post-imge a img {
  width: 100%;
}

.featured-course .featured-label {
  background-color: #F48220;
  position: absolute;
  left: -20px;
  top: 20px;
}

.featured-course .title {
  color: #33394B;
  text-decoration: none;
}

.featured-course .post-autor img {
  width: 45px;
  height: 45px;
}

.featured-course .post-autor span {
  font-weight: bold;
  color: #33394B;
}

.featured-course .price {
  font-weight: bold;
  color: #33394B;
  font-size: 22px;
}

@media (max-width: 991px) {
  .featured-course .text-content {
    padding: 20px 0px;
  }
}

.course-post {
  border: 1px solid #707070;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .course-post {
    margin-bottom: 0px;
  }
}

.course-post .post-imge {
  border-bottom: 1px solid #707070;
}

.course-post .post-imge img {
  width: 100%;
}

.course-post .title {
  color: #33394B;
  text-decoration: none;
}

.course-post .title h3 {
  font-size: 2rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

.course-post .post-autor img {
  width: 40px;
  height: 40px;
}

.course-post .post-autor span {
/*   font-weight: bold; */
  color: #33394B;
  font-size: 13px;
}

.course-post .price {
  font-weight: bold;
  color: #33394B;
  font-size: 18px;
}

.course-post .hover-content {
  width: 100%;
  padding: 5px 15px 15px 15px;
  position: absolute;
  bottom: 0px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 767px) {
  .course-post .hover-content {
    opacity: 1;
    visibility: visible;
    position: static;
  }
}

.course-post .hover-content .text-content {
  font-size: 15px;
  line-height: 1.35rem;
}

.course-post .hover-content .text-content p {
  font-size: 15px;
  line-height: 1.35rem;
}

.course-post .default-content {
  padding: 15px;
}

.course-post .hover-content,
.course-post .default-content {
  background-color: #fff;
}

.course-post .btns a {
  width: 100%;
}

.course-post:hover .hover-content {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.author-pic img {
  width: 100px;
  height: 100px;
}

@media (max-width: 767px) {
  .page-template-courses .related-course {
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {

  .single-courses section.subscribe.overlaping,
  .page-template-courses section.subscribe.overlaping,
  .page-template-topic-pillar section.subscribe.overlaping,
  .page-template-resources section.subscribe.overlaping,
  .page-template-reviews section.subscribe.overlaping {
    margin-top: 0px;
  }
}

.hero-single-course {
  text-align: left;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

@media (max-width: 767px) {
  .hero-single-course {
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.hero-single-course .featured-label {
  padding: 8px 20px;
}

@media (max-width: 767px) {
  .hero-single-course .text-content {
    color: #33394B;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .hero-single-course .text-content p {
    color: #33394B;
  }
}

@media (max-width: 767px) {
  .hero-single-course .page-title {
    color: #33394B;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .hero-single-course {
    background-color: #fff;
  }
}

.hero-single-reviews .numbers {
  color: #fff;
  font-size: 14px;
  margin-top: 3px;
}

@media (max-width: 767px) {
  .hero-single-reviews .numbers {
    color: #33394B;
  }
}

.sticky-bar-section {
  background-color: #33394B;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1;
}

@media (max-width: 767px) {
  .sticky-bar-section {
    display: none;
  }
}

.sticky-bar-section h5 {
  color: #fff;
}

.sticky-bar-section .featured-label {
  margin-left: 15px;
}

.single-read-more {
  color: #F7782D;
  font-weight: bold;
}

.single-read-more span {
  cursor: pointer;
}

.expand-sections {
  color: #F7782D;
  cursor: pointer;
  font-size: 0.9rem;
}

.course-full-duration {
  font-size: 0.9rem;
}

/*****************************************************************
     Course Single Page Course Content Section
*****************************************************************/
.mobile-accordian-title {
  font-weight: bold;
  background-color: #33394B;
  padding: 25px 35px;
  color: #fff;
  margin-top: 30px;
}

@media (max-width: 575px) {
  .mobile-accordian-title {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.course-main-accordian {
  font-weight: 500;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .course-main-accordian {
    margin-top: 0px;
  }
}

@media (max-width: 575px) {
  .course-main-accordian {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (max-width: 767px) {
  .course-main-accordian>.item:nth-child(2n-1) {
    background-color: rgba(51, 57, 75, 0.1);
  }
}

@media (max-width: 767px) {
  .course-main-accordian>.item:nth-child(2n) {
    background-color: #fff;
  }
}

.course-main-accordian .item {
  border: 1px solid #CCCCCC;
  margin-bottom: -1px;
}

.course-main-accordian .item .item-head {
  padding: 20px 20px 20px 50px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .course-main-accordian .item .item-head {
    display: block;
    padding: 15px 35px;
  }
}

.course-main-accordian .item .item-head .title {
  font-weight: bold;
}

.course-main-accordian .item .item-head .duration {
  margin-left: auto;
  font-size: 0.85rem;
}

.course-main-accordian .item .item-head .fa {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .course-main-accordian .item .item-head .fa {
    display: none;
  }
}

.course-main-accordian .item .item-head.collapsed .fa {
  transform: translateY(-50%) rotate(180deg);
}

.course-main-accordian .item .item-body {
  padding: 20px;
  border-top: 1px solid #CCCCCC;
  background-color: #F3F4F5;
}

.inner-collapse-item.empty-content i.fa-chevron-up,
.inner-collapse-item.empty-content i.fa-chevron-down {
  display: none;
}

.inner-collapse-item.empty-content .inner-collapse-head {
  cursor: default;
}

.inner-collapse-head {
  font-size: 0.9rem;
  cursor: pointer;
  padding: 0.4rem 0px;
}

.inner-collapse-head.collapsed .fa-chevron-up {
  transform: rotate(180deg);
}

.inner-collapse-body {
  font-size: 0.9rem;
  margin-top: 0.7rem;
  margin-bottom: 1em;
}

.inner-collapse-body p {
  margin-bottom: 0.5rem;
}

/*****************************************************************
                Course Single Page instructor info
*****************************************************************/
.single-instructor .instructor-info .image img {
  width: 120px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .single-instructor .instructor-info .image img {
    width: 100px;
  }
}

.single-instructor .instructor-info .info h3 {
  margin-bottom: 0px;
}

.single-instructor .instructor-info .courses-link {
  font-weight: 600;
  text-transform: uppercase;
  color: #F7782D;
  text-decoration: none;
}

.single-instructor .instructor-short-des {
  background-color: #F3F4F5;
  padding: 25px;
  font-weight: 500;
}

/*****************************************************************
                Course Single Page Reviews
*****************************************************************/
.single-reviews .course-overall-rating {
  text-align: center;
}

@media (max-width: 767px) {
  .single-reviews .course-overall-rating {
    text-align: left;
    margin-bottom: 20px;
  }
}

.single-reviews .course-overall-rating .numbers {
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
}

.single-reviews .course-overall-rating .fa {
  font-size: 19px;
  color: #F7782D;
  margin: 5px 0px;
}

.single-reviews .course-overall-rating h5 {
  font-size: 1.15rem;
}

.single-reviews .course-rating-percents {
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .single-reviews .course-rating-percents {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .single-reviews .course-rating-percents:before {
    content: "";
    width: 1300px;
    height: 100%;
    left: -500px;
    position: absolute;
    top: 0px;
    background-color: #F5F6F7;
    z-index: -1;
  }
}

.single-individual-stars {
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .single-individual-stars .fa {
    margin-right: 6px;
  }
}

@media (max-width: 767px) {
  .single-individual-stars {
    margin-bottom: .25rem;
  }
}

.reviews-progress-bar {
  background-color: #F3F4F5;
  border-radius: 0px;
  height: 15px;
}

@media (max-width: 767px) {
  .reviews-progress-bar {
    height: 20px;
    background-color: rgba(51, 57, 75, 0.2);
  }
}

.reviews-progress-bar .progress-bar {
  background-color: #F7782D;
}

/*****************************************************************
                Course Single Page Comment
*****************************************************************/
.comment-list {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.comment-list .comment {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.comment-list .comment .comment-content p {
  margin-bottom: 10px;
}

.comment-list .comment:last-child {
  border-bottom: 0px;
}

@media (max-width: 991px) {
  .single-courses .site {
    overflow-x: hidden;
  }
}

.single-courses .subscribe {
  position: relative;
  z-index: 5;
}

@media (max-width: 767px) {
  .single-courses .subscribe {
    z-index: initial;
  }
}

.single-courses .site-footer {
  position: relative;
  z-index: 4;
}

@media (max-width: 767px) {
  .single-courses .site-footer {
    z-index: initial;
  }
}

.single-courses ul li,
.single-courses p {
  font-weight: 500;
}

.single-courses .comments-area .comments-title,
.single-courses .comment-reply-title,
.single-courses .logged-in-as {
  display: none;
}

.single-courses .comment-author {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.single-courses .comment-author .rate-given .fa {
  color: #F7782D;
}

.single-courses .comment-author .avatar {
  border-radius: 50%;
  margin-right: 10px;
}

.single-courses .comment-author .name {
  color: #33394B;
  font-weight: bold;
  text-decoration: none;
}

.single-courses .comment-form {
  padding-top: 80px;
}

.comment-form {
  position: relative;
}

.comment-form .acf-comment-fields {
  position: absolute;
  top: 20px;
  left: 0px;
  z-index: 0;
}

@media (max-width: 478px) {
  .comment-form .acf-comment-fields {
    justify-content: center;
    display: flex;
    width: 100%;
  }
}

@media (max-width: 478px) {
  .comment-form .acf-comment-fields .acf-field {
    width: auto !important;
  }
}

.comment-form .comment-form-comment {
  margin-bottom: 15px;
}

.comment-form #comment,
.comment-form #author,
.comment-form #email {
  border: 1px solid rgba(112, 112, 112, 0.8);
  border-radius: 0px;
  resize: none;
  outline: none;
  display: block;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  font-weight: 500;
}

.comment-form #comment:focus,
.comment-form #author:focus,
.comment-form #email:focus {
  outline: none;
}

.comment-form #author,
.comment-form #email {
  height: 50px;
}

.comment-form .comment-form-cookies-consent,
.comment-form .comment-notes {
  display: none;
}

.comment-form label {
  font-weight: bold;
  color: #33394B;
  margin-bottom: 5px;
  display: block;
}

.comment-form .submit {
  width: 100%;
  color: #fff;
  background: #F7782D;
  border: 0px;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.course-comment-rating {
  margin: 0px !important;
}

.course-comment-rating .acf-radio-list {
  display: flex;
}

.course-comment-rating .acf-radio-list li {
  margin-right: 10px;
}

.course-comment-rating .acf-radio-list li.prevSelect label:after {
  color: #F7782D;
}

.course-comment-rating .acf-radio-list li label {
  display: block;
  position: relative;
  cursor: pointer;
  z-index: 1;
  text-align: center;
  width: 27px;
  height: 27px;
  margin-bottom: 0px;
}

.course-comment-rating .acf-radio-list li label:after {
  content: "\2606";
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 25px;
  color: #D6D7DB;
  position: absolute;
  z-index: 1;
  left: 0px;
  position: absolute;
  top: 4px;
  display: block;
}

.course-comment-rating .acf-radio-list li label.selected:after {
  color: #F7782D;
}

.course-comment-rating .acf-radio-list li label input {
  display: none;
}

.course-comment-rating .acf-radio-list li label:hover .star-tip {
  display: block;
}

.courses-related-course {
  padding-bottom: 200px;
  margin-bottom: -190px;
  position: relative;
  z-index: 4;
}

@media (max-width: 767px) {
  .courses-related-course {
    z-index: initial;
    padding-bottom: 5px;
    margin-bottom: 0px;
  }
}

/*****************************************************************
                Course Single Page Right Side Card
*****************************************************************/
.course-side-card {
  border: 1px solid #CCCCCC;
  background-color: #fff;
  padding: 10px;
  margin-top: -263px;
  z-index: 3;
  position: sticky;
  top: 20px;
}

@media (max-width: 991px) {
  .course-side-card {
    margin-top: 30px;
    z-index: 0;
  }
}

.course-side-card-info .author-info {
  margin: 10px 0px;
}

@media (max-width: 478px) {
  .course-side-card-info .author-info {
    display: block !important;
  }
}

.course-side-card-info .price {
  font-weight: bold;
  font-size: 25px;
}

.course-side-card-info .price span {
  color: rgba(112, 112, 112, 0.5);
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}

@media (max-width: 478px) {
  .course-side-card-info .post-autor {
    margin-bottom: 10px;
    margin-top: 15px;
  }
}

.course-side-card-info .post-autor img {
  margin-right: 5px;
}

@media (max-width: 575px) {
  .course-side-card-info .post-autor img {
    width: 40px;
    height: 40px;
  }
}

.course-side-card-info .post-autor span {
  font-size: 13px;
}

@media (max-width: 767px) {
  .course-side-card-info .white-button {
    border: 1px solid #33394B;
  }
}

.course-side-card-info .btns {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 767px) {
  .course-side-card-info .btns {
    border-bottom: 0px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .course-side-card-info .btns:before {
    content: '';
    height: 1px;
    background-color: rgba(112, 112, 112, 0.2);
    position: absolute;
    left: -250px;
    bottom: -1px;
    width: 1000px;
  }
}

.course-side-card-info .btns.no-course-details {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: center;
}

.btns.no-course-details span.affilate-link {
  margin-top: 10px;
  display: inline-block;
}

.course-side-card-info .btns span.affilate-link {
  margin-top: 10px;
  display: inline-block;
}

.course-side-card-info .btns {
  text-align: center;
}

.buy-btn-box {
  width: 100%;
  text-align: center;
}

.buy-btn-box span.affilate-link {
  margin-top: 10px;
}

.course-side-card-info .course-detail-list {
  padding: 0px;
  margin: 7px 0px 0px 0px;
  list-style-type: none;
}

.course-side-card-info .course-detail-list li {
  font-size: 0.95rem;
  margin-bottom: 4px;
}

.course-side-card-info .course-detail-list .fa {
  margin-right: 6px;
}

.video-card-thumbnail {
  position: relative;
  cursor: pointer;
  z-index: 2;
}

.video-card-thumbnail .placeholder-img {
  width: 100%;
}

.video-card-thumbnail .thumbanil-bg {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.video-card-thumbnail .thumbanil-bg:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.video-card-thumbnail .fa {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 40px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-card-thumbnail .label {
  position: absolute;
  bottom: 20px;
  left: 0px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
}

.video-card-thumbnail:hover .thumbanil-bg:after {
  background-color: rgba(0, 0, 0, 0.55);
}

.video-card-thumbnail:hover .fa {
  transform: scale(1.2);
}

.star_rate_img {
  background-image: url("../png/stars-grey.png");
  background-size: cover;
  background-position: left center;
  height: 19px;
  width: 130px;
  margin-top: 5px;
  margin-bottom: 7px;
  position: relative;
}

.star_rate_img.sm {
  width: 96px;
  height: 14px;
}

.star_rate_img span {
  background-image: url("../png/stars.png");
  background-size: cover;
  background-position: left center;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.single-text-content-wrap.show .show_less_default {
  display: none;
}

.single-text-content-wrap.show .show_full_content {
  display: block;
}

.single-text-content-wrap.show .less-text {
  display: inline-block;
}

.single-text-content-wrap.show .more-text {
  display: none;
}

.single-text-content-wrap.show .read_btn i {
  transform: rotate(180deg);
}

.single-text-content-wrap .less-text {
  display: none;
}

.show_full_content {
  display: none;
}

.what_you_learn_section {
  position: relative;
}

@media (max-width: 767px) {

  .what_you_learn_section:before,
  .what_you_learn_section:after {
    content: '';
    width: 300px;
    height: 100%;
    background-color: #F3F4F5;
    position: absolute;
    top: 0px;
  }
}

.what_you_learn_section:before {
  left: -300px;
}

.what_you_learn_section:after {
  right: -300px;
}

.course-mobile-fixed-bar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.course-mobile-fixed-bar .price {
  font-weight: bold;
  font-size: 28px;
}

span.star-tip {
  position: absolute;
  top: -7px;
  left: 50%;
  width: max-content;
  background-color: #33394B;
  padding: 3px 10px;
  border-radius: 3px;
  transform: translate(-48%, -100%);
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  display: none;
}

span.star-tip:after {
  content: '';
  width: 14px;
  height: 14px;
  border: 7px solid transparent;
  border-top-color: #33394B;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -10px;
}

.author-hero {
  padding-bottom: 260px;
  margin-bottom: -250px;
}

@media (max-width: 767px) {
  .author-hero {
    margin-bottom: 0px;
    padding-bottom: 60px;
  }
}

.author-hero .author-pic {
  margin-top: -40px;
}

@media (max-width: 767px) {
  .author-hero .author-pic {
    margin-top: 20px;
  }
}

.author-hero .text-content {
  font-size: 17px;
  line-height: 23px;
}

.author-hero .text-content p {
  font-size: 17px;
  line-height: 23px;
}

.author-hero .sub-title {
  margin-top: 10px;
}

.socialauthor {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

.socialauthor.white li a {
  color: #fff;
}

.socialauthor li {
  list-style: none;
  padding: 0 6px;
}

.socialauthor li a {
  color: #33394B;
  font-size: 25px;
}

.socialauthor li a:hover {
  color: #F7782D;
}

.wp-pagenavi {
  text-align: center;
  margin: 40px 0px;
}

.wp-pagenavi .page,
.wp-pagenavi .current {
  color: #33394B;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  padding: 5px;
}

.wp-pagenavi .page:hover {
  opacity: 0.85;
}

.wp-pagenavi .current {
  color: #F7782D;
}

.sort-filters {
  margin-bottom: 25px;
}

.sort-filters .result-shown {
  color: #fff;
  font-weight: 500;
}

.sort-filters .result-shown strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .sort-filters .result-shown {
    color: #33394B;
  }
}

.sort-filters.black .result-shown {
  color: #33394B;
}

.sort-filters.black .sort-by-container span {
  color: #33394B;
}

.sort-filters.black .sort-by-container select {
  border: 1px solid #33394B;
}

.sort-filters .sort-by-container span {
  color: #fff;
  font-weight: 500;
}

@media (max-width: 767px) {
  .sort-filters .sort-by-container span {
    color: #33394B;
  }
}

@media (max-width: 575px) {
  .sort-filters .sort-by-container span {
    display: none;
  }
}

.sort-filters .sort-by-container select {
  width: auto;
  padding: 8px 15px;
  font-weight: 600;
  border-radius: 0px;
  border: 0px;
}

@media (max-width: 767px) {
  .sort-filters .sort-by-container select {
    border: 1px solid #33394B;
  }
}

@media (max-width: 478px) {
  .sort-filters .sort-by-container select {
    width: 120px;
  }
}

.sort-filters .sort-by-container select:focus {
  outline: none;
  box-shadow: none;
}

.learn-hero {
  padding-bottom: 230px;
  margin-bottom: -200px;
}

@media (max-width: 767px) {
  .learn-hero {
    padding-bottom: 0px;
    margin-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .learn-hero .page-title {
    text-align: center;
  }
}

@media (max-width: 575px) {
  .learn-hero .text-content {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .blog-categories {
    margin-top: -30px;
    transform: translateY(30px)!important;
  }
}

.blog-categories .slick-slide {
  padding: 0 7.5px;
  outline: none;
}

.blog-categories .slick-slide:focus {
  outline: none;
}

.blog-categories .blog_cat {
  overflow: hidden;
  text-align: center;
  padding: 25px 15px 20px 15px;
  cursor: pointer;
  width: 100%;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  background-color: #fff;
  transition: all 0.2s ease-in-out 0s;
}

.blog-categories .blog_cat:hover {
  transform: translateY(-7px);
  background-color: #F7782D;
}

.blog-categories .blog_cat:hover .icon {
  background-color: transparent;
}

.blog-categories .blog_cat:hover span {
  color: #fff;
}

.blog-categories .blog_cat.active {
  transform: translateY(0px);
  background-color: #fff;
  box-shadow: inset 0px 0px 0px 7px #F7782D;
}

.blog-categories .blog_cat.active .icon {
  background-color: transparent;
}

.blog-categories .blog_cat.active span {
  color: #33394B;
}

.blog-categories .blog_cat input[type="checkbox"] {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 999;
}

.blog-categories .blog_cat .icon {
  background-color: #F4F5F6;
  padding: 10px;
  width: 80px;
  height: 80px;
  margin: 0 auto 14px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out 0s;
}

.blog-categories .blog_cat span {
  display: block;
  color: #33394B;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.85rem;
}

@media (max-width: 767px) {
  .blog-categories .blog_cat span {
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .blog-categories .blog_cat {
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
    padding: 35px 15px 30px 15px;
    border: 1px solid #CCCCCC;
  }
}

.blog-card .terms-group {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .blog-card .terms-group {
    display: none;
  }
}

.blog-card .terms-group .category-label {
  margin-bottom: 6px;
}

.blog-card h3 {
  margin-top: 0px;
}

@media (max-width: 767px) {
  .blog-card h3 {
    margin-top: 1rem;
  }
}

.single-header-gap {
  height: 70px;
}

@media (max-width: 767px) {
  .single-header-gap {
    height:70px;
  }
}

.single-sticky-header {
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 10px 40px;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9998;
}

@media (max-width: 991px) {
  .single-sticky-header {
    display: none;
  }
}

.single-sticky-header .orange-button {
  padding: 9px 39px;
}

.c_breadcrumb {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.c_breadcrumb li {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-right: 30px;
}

.c_breadcrumb li:after {
  content: ">";
  font-weight: 700;
  margin: 0 10px;
  opacity: 0.2;
  font-size: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #33394B;
}

.c_breadcrumb li:last-child:after {
  display: none;
}

.c_breadcrumb li.s-b-logo img {
  max-width: 180px;
}

.c_breadcrumb li.s-b-parent a {
  font-weight: bold;
  color: #F7782D;
}

.c_breadcrumb li.s-b-title {
  color: #33394B;
  opacity: 0.5;
}

.single-post .comments-section-title,
.single-guides .comments-section-title,
.single-podcast .comments-section-title,
.single-tools .comments-section-title,
.single-review .comments-section-title,
.page .comments-section-title {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  padding: 20px 0px;
  margin-bottom: 30px;
}

.single-post .entry-title,
.single-guides .entry-title,
.single-podcast .entry-title,
.single-tools .entry-title,
.single-review .entry-title,
.page .entry-title {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
}

.single-post .entry-title h1,
.single-guides .entry-title h1,
.single-podcast .entry-title h1,
.single-tools .entry-title h1,
.single-review .entry-title h1,
.page .entry-title h1 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.single-post .entry-meta,
.single-guides .entry-meta,
.single-podcast .entry-meta,
.single-tools .entry-meta,
.single-review .entry-meta,
.page .entry-meta {
  padding: 12px 0px;
}

@media (max-width: 575px) {
  .subtitle-1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .single-post .entry-meta, 
  .single-guides .entry-meta, 
  .single-podcast .entry-meta, 
  .single-tools .entry-meta, 
  .single-review .entry-meta, 
  .page .entry-meta {
    padding: 0;
  }
}

.single-post .entry-meta .category-label,
.single-guides .entry-meta .category-label,
.single-podcast .entry-meta .category-label,
.single-tools .entry-meta .category-label,
.single-review .entry-meta .category-label,
.page .entry-meta .category-label {
  border: 1px solid #707070;
  background-color: transparent;
  color: #707070 !important;
  padding: 7px 10px;
  margin: 0px 6px 0px 0px;
  font-size: 13px;
}

.single-post .entry-meta .post-comments-count,
.single-guides .entry-meta .post-comments-count,
.single-podcast .entry-meta .post-comments-count,
.single-tools .entry-meta .post-comments-count,
.single-review .entry-meta .post-comments-count,
.page .entry-meta .post-comments-count {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
}

.single-post .post-thumbnail img,
.single-guides .post-thumbnail img,
.single-podcast .post-thumbnail img,
.single-tools .post-thumbnail img,
.single-review .post-thumbnail img,
.page .post-thumbnail img {
  width: 100%;
  max-width: 100%;
}

.single-post .entry-content,
.single-guides .entry-content,
.single-podcast .entry-content,
.single-tools .entry-content,
.single-review .entry-content,
.page .entry-content {
  font-weight: 500;
}

.single-post .entry-content ul,
.single-post .entry-content ol,
.single-guides .entry-content ul,
.single-guides .entry-content ol,
.single-podcast .entry-content ul,
.single-podcast .entry-content ol,
.single-tools .entry-content ul,
.single-tools .entry-content ol,
.single-review .entry-content ul,
.single-review .entry-content ol,
.page .entry-content ul,
.page .entry-content ol {
  padding-left: 1.2rem;
  margin-left: 0px;
}

.single-post .entry-content p,
.single-guides .entry-content p,
.single-podcast .entry-content p,
.single-tools .entry-content p,
.single-review .entry-content p,
.page .entry-content p {
  font-weight: 500;
}

.single-post .entry-content strong,
.single-guides .entry-content strong,
.single-podcast .entry-content strong,
.single-tools .entry-content strong,
.single-review .entry-content strong,
.page .entry-content strong {
  font-weight: bold;
}

.single-post .comments-area>.comment-respond>.comment-reply-title,
.single-guides .comments-area>.comment-respond>.comment-reply-title,
.single-podcast .comments-area>.comment-respond>.comment-reply-title,
.single-tools .comments-area>.comment-respond>.comment-reply-title,
.single-review .comments-area>.comment-respond>.comment-reply-title,
.page .comments-area>.comment-respond>.comment-reply-title {
  text-align: center;
  font-size: 42px;
  margin: 50px 0px 30px 0px;
}

.single-post .entry-footer,
.single-post .comments-area .comments-title,
.single-guides .entry-footer,
.single-guides .comments-area .comments-title,
.single-podcast .entry-footer,
.single-podcast .comments-area .comments-title,
.single-tools .entry-footer,
.single-tools .comments-area .comments-title,
.single-review .entry-footer,
.single-review .comments-area .comments-title,
.page .entry-footer,
.page .comments-area .comments-title {
  display: none;
}

.single-post .comment-list,
.single-guides .comment-list,
.single-podcast .comment-list,
.single-tools .comment-list,
.single-review .comment-list,
.page .comment-list {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
}

.single-post .comment-list li:last-child,
.single-guides .comment-list li:last-child,
.single-podcast .comment-list li:last-child,
.single-tools .comment-list li:last-child,
.single-review .comment-list li:last-child,
.page .comment-list li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.single-post .comment-list .comment-inner-wrap,
.single-guides .comment-list .comment-inner-wrap,
.single-podcast .comment-list .comment-inner-wrap,
.single-tools .comment-list .comment-inner-wrap,
.single-review .comment-list .comment-inner-wrap,
.page .comment-list .comment-inner-wrap {
  max-width: 500px;
  width: 100%;
}

.single-post .comment-list .comment-inner-wrap:hover .reply a,
.single-guides .comment-list .comment-inner-wrap:hover .reply a,
.single-podcast .comment-list .comment-inner-wrap:hover .reply a,
.single-tools .comment-list .comment-inner-wrap:hover .reply a,
.single-review .comment-list .comment-inner-wrap:hover .reply a,
.page .comment-list .comment-inner-wrap:hover .reply a {
  opacity: 1;
  top: 0px;
}

.single-post .comment-list .comment,
.single-guides .comment-list .comment,
.single-podcast .comment-list .comment,
.single-tools .comment-list .comment,
.single-review .comment-list .comment,
.page .comment-list .comment {
  display: flex;
  flex-direction: column;
}

.single-post .comment-list .reply a,
.single-guides .comment-list .reply a,
.single-podcast .comment-list .reply a,
.single-tools .comment-list .reply a,
.single-review .comment-list .reply a,
.page .comment-list .reply a {
  text-decoration: none;
  color: #3D2DF7;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  opacity: 0;
  top: -35px;
}

@media (max-width: 767px) {

  .single-post .comment-list .children,
  .single-guides .comment-list .children,
  .single-podcast .comment-list .children,
  .single-tools .comment-list .children,
  .single-review .comment-list .children,
  .page .comment-list .children {
    padding: 0px;
    margin: 0px;
  }
}

.single-post .comment-list .children .comment-inner-wrap,
.single-guides .comment-list .children .comment-inner-wrap,
.single-podcast .comment-list .children .comment-inner-wrap,
.single-tools .comment-list .children .comment-inner-wrap,
.single-review .comment-list .children .comment-inner-wrap,
.page .comment-list .children .comment-inner-wrap {
  margin-left: auto;
}

.single-post .comment-list .children .comment-author,
.single-guides .comment-list .children .comment-author,
.single-podcast .comment-list .children .comment-author,
.single-tools .comment-list .children .comment-author,
.single-review .comment-list .children .comment-author,
.page .comment-list .children .comment-author {
  flex-direction: row-reverse;
  padding-right: 20px;
}

.single-post .comment-list .children .comment-author img,
.single-guides .comment-list .children .comment-author img,
.single-podcast .comment-list .children .comment-author img,
.single-tools .comment-list .children .comment-author img,
.single-review .comment-list .children .comment-author img,
.page .comment-list .children .comment-author img {
  margin-right: 0px;
  margin-left: 15px;
}

.single-post .comment-list .children .comment-content,
.single-guides .comment-list .children .comment-content,
.single-podcast .comment-list .children .comment-content,
.single-tools .comment-list .children .comment-content,
.single-review .comment-list .children .comment-content,
.page .comment-list .children .comment-content {
  margin-left: auto;
  text-align: right;
}

.single-post .comment-list .children .comment-content:before,
.single-guides .comment-list .children .comment-content:before,
.single-podcast .comment-list .children .comment-content:before,
.single-tools .comment-list .children .comment-content:before,
.single-review .comment-list .children .comment-content:before,
.page .comment-list .children .comment-content:before {
  left: auto;
  right: 37px;
}

.single-post .comment-list .comment-author,
.single-guides .comment-list .comment-author,
.single-podcast .comment-list .comment-author,
.single-tools .comment-list .comment-author,
.single-review .comment-list .comment-author,
.page .comment-list .comment-author {
  padding-left: 20px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}

.single-post .comment-list .comment-author img,
.single-guides .comment-list .comment-author img,
.single-podcast .comment-list .comment-author img,
.single-tools .comment-list .comment-author img,
.single-review .comment-list .comment-author img,
.page .comment-list .comment-author img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 15px;
}

.single-post .comment-list .comment-author .fn,
.single-guides .comment-list .comment-author .fn,
.single-podcast .comment-list .comment-author .fn,
.single-tools .comment-list .comment-author .fn,
.single-review .comment-list .comment-author .fn,
.page .comment-list .comment-author .fn {
  color: #F7782D;
}

.single-post .comment-list .comment-meta,
.single-guides .comment-list .comment-meta,
.single-podcast .comment-list .comment-meta,
.single-tools .comment-list .comment-meta,
.single-review .comment-list .comment-meta,
.page .comment-list .comment-meta {
  color: #33394B;
  font-weight: 500;
}

.single-post .comment-list .comment-content,
.single-guides .comment-list .comment-content,
.single-podcast .comment-list .comment-content,
.single-tools .comment-list .comment-content,
.single-review .comment-list .comment-content,
.page .comment-list .comment-content {
  background-color: #F2F2F2;
  padding: 20px;
  position: relative;
  line-height: 1.45;
  font-weight: 500;
  z-index: 1;
}

.single-post .comment-list .comment-content:before,
.single-guides .comment-list .comment-content:before,
.single-podcast .comment-list .comment-content:before,
.single-tools .comment-list .comment-content:before,
.single-review .comment-list .comment-content:before,
.page .comment-list .comment-content:before {
  position: absolute;
  content: '';
  top: -18px;
  left: 37px;
  border: 9px solid transparent;
  border-bottom-color: #F2F2F2;
}

.single-post .comment-list .comment-content p,
.single-guides .comment-list .comment-content p,
.single-podcast .comment-list .comment-content p,
.single-tools .comment-list .comment-content p,
.single-review .comment-list .comment-content p,
.page .comment-list .comment-content p {
  font-weight: 500;
  line-height: 1.45;
}

.singlePost-sideBar {
  position: sticky;
  top: 80px;
}

@media (max-width: 991px) {
  .singlePost-sideBar {
    margin-top: 25px;
  }
}

.single-post-author-info {
  background-color: #F2F3F5;
  padding: 25px 30px 20px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .single-post-author-info {
    padding: 30px 0px;
  }
}

.single-post-author-info:before {
  content: '';
  width: 300%;
  height: 100%;
  position: absolute;
  left: -100%;
  background-color: #F0F2F4;
  top: 0px;
  z-index: -1;
}

.single-post-author-info .image {
  width: 100%;
  max-width: 100%;
  display: contents;
}

@media (min-width: 768px) {
  .single-post-author-info:before {
    display: none;
  }
}

.single-post-author-info .image img {
  height: 130px;
  width: 130px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .single-post-author-info .image img {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
  }
}

.single-post-author-info .about-author {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .single-post-author-info .about-author {
    padding-left: 0px;
  }
}

.single-post-author-info .about-author .role {
  text-transform: uppercase;
  font-weight: bold;
  color: #F7782D;
}

.single-post-author-info .about-author h3 {
  margin: 4px 0px 4px 0px;
  color: #33394B;
}

.single-post-author-info .about-author .socialauthor {
  margin: 5px 0px 0px 0px;
  opacity: 0.5;
}

.single-post-author-info .instructor-short-des {
  font-weight: 500;
}

.sell-on-amazon {
  min-height: 400px;
  max-height: 400px;
  padding: 0px 50px;
  margin-top: 70px;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  .sell-on-amazon {
    margin: 0 -30px;
    max-height: initial;
  }
}

.sell-on-amazon .inner-container {
  max-width: 800px;
  padding: 60px 0px;
  margin: 0 auto;
  position: relative;
  min-height: 400px;
}

@media (max-width: 767px) {
  .sell-on-amazon .inner-container {
    padding: 50px 0px 40px 0px;
  }
}

.sell-on-amazon h2 {
  color: #fff;
  text-align: center;
}

.sell-on-amazon .button-wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  z-index: 1;
}

@media (max-width: 767px) {
  .sell-on-amazon .button-wrap {
    position: static;
    transform: translateY(0%);
  }
}

.sell-on-amazon .button-wrap .orange-button {
  opacity: 0;
}

@media (max-width: 767px) {
  .sell-on-amazon .button-wrap .orange-button {
    opacity: 1;
    display: block;
    margin: 20px 0 30px;
  }
}

.sell-on-amazon .image {
  position: absolute;
  bottom: -47%;
}

@media (max-width: 767px) {
  .sell-on-amazon .image {
    position: static;
  }
}

.sell-on-amazon .image:before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}

@media (max-width: 767px) {
  .sell-on-amazon .image:before {
    display: none;
  }
}

.sell-on-amazon:hover .image {
  bottom: 0%;
}

.sell-on-amazon:hover .image:before {
  opacity: 1;
}

.sell-on-amazon:hover .button-wrap .orange-button {
  opacity: 1;
}

.sell-on-amazon.show {
  overflow: visible;
}

@media (max-width: 991px) {
  .single-podcast .entry-content {
    margin-top: 0px;
  }
}

@media(min-width:992px) {
  .single .entry-content h1 {
    font-size: 3rem;
  }

  .single .entry-content h2 {
    font-size: 2.5rem;
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .single .entry-content h3 {
    font-size: 1.5rem;
    margin-top: 20px;
  }

  .single .entry-content h4 {
    font-size: 1.25rem;
    font-weight: 600;
  }

  .single .entry-content h5 {
    font-size: 1.10rem;
    font-weight: 600;
  }

  .single .entry-content h6 {
    font-size: 1rem;
    font-weight: 600;
  }
}

@media (min-width: 992px) {
  .entry-content .wp-block-yoast-seo-table-of-contents {
    display: none;
  }
}

@media (max-width: 767px) {
  .single .post-thumbnail {
    display: none;
  }
}

@media (max-width: 767px) {
  .single .entry-meta .post-autor a {
    flex-direction: row !important;
  }
}

@media (max-width: 767px) {
  .single .entry-meta .post-autor.imageRight img {
    margin-right: 10px;
    margin-left: 0px;
  }
}

.ultimate-guide-hero {
  padding-bottom: 100px;
}

.ultimate-guide-hero .post-autor img {
  margin-right: 5px;
  margin-left: 0px;
}

.ultimate-guide-hero .post-autor span {
  color: #fff;
}

.ultimate-guide-main-wrapper {
  padding-top: 30px;
}

.ultimate-guide-index {
  margin-top: -60px;
}

.ultimate-guide-index .row {
  justify-content: center;
}

.ultimate-guide-index .col-md-6 {
  margin-bottom: 20px;
}

.ultimate-guide-index .block {
  border: 1px solid #707070;
  background-color: #fff;
  position: relative;
  text-align: center;
  padding: 30px 40px 20px;
  margin-bottom: 25px;
  cursor: pointer;
  display: block;
  text-decoration: none;
  outline: none;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 1199px) {
  .ultimate-guide-index .block {
    padding: 30px 40px 20px;
  }
}

@media (max-width: 575px) {
  .ultimate-guide-index .block {
    margin-bottom: 15px;
  }
}

.ultimate-guide-index .block .number {
  background-color: #F7782D;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: -10px;
  padding: 4px 13px;
  font-size: 20px;
}

.ultimate-guide-index .block .icon {
  width: 100px;
  height: 100px;
  margin: 0 auto 25px auto;
  display: flex;
  align-items: center;
}

.ultimate-guide-index .block h4 {
  font-weight: 600;
  font-size: 1.35rem;
  color: #33394B;
}

@media (max-width: 1199px) {
  .ultimate-guide-index .block h4 {
    font-size: 1.2rem;
  }
}

.ultimate-guide-index .block .read {
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600;
  position: absolute;
  left: 0px;
  width: 100%;
  bottom: 20px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  color: #33394B;
}

@media (max-width: 991px) {
  .ultimate-guide-index .block .read {
    position: static;
    opacity: 1;
    visibility: visible;
    color: #F7782D;
    font-size: 14px;
    font-weight: 600;
  }
}

.ultimate-guide-index .block:hover {
  outline: none;
}

.ultimate-guide-index .block:hover h4 {
  transform: translateY(-13px);
}

@media (max-width: 991px) {
  .ultimate-guide-index .block:hover h4 {
    transform: translateY(0px);
  }
}

.ultimate-guide-index .block:hover .read {
  opacity: 1;
  visibility: visible;
}

.ultimate-guide-index .block:focus {
  outline: none;
}

.chapter-header-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}

.chapter-header-wrap+div {
  margin-top: 50px;
}

.chapter-header {
  background-color: #F8F8F8;
}

.chapter-header .icon {
  font-size: 120px;
  color: rgba(51, 57, 75, 0.2);
}

.chapter-header .text-content {
  border-top: 1px solid rgba(112, 112, 112, 0.4);
  padding-top: 8px;
  margin-top: 15px;
}

#masthead.slideDown~.ultimate-single-sidebar .u-g-quickLinks {
  transform: translateY(90px);
}

.ultimate-guide-contents {
  font-weight: 500;
}

.ultimate-guide-contents ul,
.ultimate-guide-contents ol {
  padding-left: 1.2rem;
  margin-left: 0px;
}

.ultimate-guide-contents p {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}

.ultimate-guide-contents strong {
  font-weight: bold;
}

.u-g-author-info-block {
  margin-top: 50px;
}

.u-g-author-info-block .single-post-author-info {
  background-color: #F2F3F5;
}

.u-g-author-info-block .single-post-author-info:before {
  background-color: #C0C2C8;
}

.u-g-author-info-block .single-post-author-info .about-author .role {
  color: #F7782D;
}

@media (max-width: 767px) {
  .u-g-author-info-block .single-post-author-info .about-author .role {
    color: #F7782D;
  }
}

.ultimate-single-sidebar {
  position: absolute;
  padding-top: 15px;
}

p#breadcrumbs strong {
  display: none;
}

p#breadcrumbs {
  margin: 0;
}

.single p#breadcrumbs {
  font-size: 15px;
  color: #707070;
  font-weight:600;
  text-decoration:none;
  margin-bottom:.5em;
}

.single p#breadcrumbs a {
  color:#33394bbf;
  font-weight:600;
  text-decoration:none;
}

.single p#breadcrumbs a:hover {
  color:#F7782D;
  text-decoration:underline;
}

.single-guides .post-autor {
  text-align: center;
  margin: 0 auto 10px auto;
}

.single-guides strong.breadcrumb_last {
  display: none;
}

.single-guides #breadcrumbs, .single-guides #breadcrumbs a {
  color: #fff!important;
}

.single-guides #breadcrumbs a:hover {
  color: #F7782D!important;
}

.single-guides span.author-name {
  color: #F7782D!important;
}

.vip_discount_coupons {
  background-color: #F7FAFC;
}

.coupon {
  margin-top: 30px;
  border: 1px dashed #707070;
  padding: 25px;
  display: flex;
  background-color: #fff;
  position: relative;
}

.coupon .orange-button {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.coupon .left-side {
  text-align: center;
  border-right: 1px solid rgba(112, 112, 112, 0.2);
  padding-right: 40px;
}

@media (max-width: 991px) {
  .coupon .left-side {
    padding-right: calc(var(--bs-gutter-x)/ 2);
    margin-bottom: 10px;
    border-right: none;
  }
}

@media (max-width: 991px) {
  .coupon .star_rate_img.sm {
    height: 19px;
    width: 130px;
  }
}

.coupon .right-side {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .coupon .right-side {
    padding-left: calc(var(--bs-gutter-x)/ 2);
  }
}

.coupon .featured-label {
  padding: 5px 13px;
  position: absolute;
  top: 10px;
  left: -10px;
}

.coupon .logo {
  max-width: 150px;
  width: 100%;
  margin: 0 auto 20px;
  background: #f2f2f2;
  margin: 0 auto 10px;
  width: 100%;
  padding: 20px;
  max-width: 100%;
}

.coupon .logo img {
  max-width: 100%;
}

.coupon .affilate-link {
  margin-top: 15px;
  margin-bottom: 0px;
}

.coupon .readReview {
  color: #33394B;
  opacity: 0.5;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
}

@media (max-width: 991px) {
  .coupon .readReview {
    margin-top: 8px;
  }
}

.coupon .readReview:hover {
  opacity: 0.8;
}

.coupon .subtitle-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .coupon .subtitle-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 15px;
    padding-top: 30px;
    border-top: 1px solid rgba(112, 112, 112, 0.2);
  }
}

.coupon .category-label {
  line-height: 25px;
  padding: 0px 10px;
  font-size: 14px;
  margin-bottom: 0px;
  vertical-align: middle;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .coupon .category-label {
    margin-left: 0px;
    width: fit-content;
  }
}

.coupon .text-content a {
  font-weight: bold;
  text-decoration: underline;
  color: #F7782D;
}

.freebies-horizontal-post {
  text-decoration: none;
}

@media (max-width: 767px) {
  .freebies-horizontal-post {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.freebies-horizontal-post .post-imge {
  background: #f2f2f2;
}

.freebies-horizontal-post .post-imge img {
  transition: ease-in-out .25s;
}

@media (max-width: 767px) {
  .freebies-horizontal-post .text-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.freebies-horizontal-post .text-content p:last-child {
  margin-bottom: 0px;
}

.freebies-horizontal-post:hover h3 {
  color: #F7782D;
}

.freebies-horizontal-post:hover .post-imge {
  background: #F7782D !important;
  cursor: pointer;
}

.freebies-horizontal-post:hover .post-imge img {
  transform: scale(1.1);
  cursor: pointer;
}

.affiliate-badge {
  background: #f2f2f2;
  display: block;
  align-items: center;
  padding: 5px 10px;
  margin-top: 10px;
  border-radius: 3px;
  border: 1px solid #ccc;
  width: fit-content;
  margin: 0 auto;
}

.page-template-vip .post-imge {
  position: relative;
}

.page-template-vip .post-imge a:before {
  transition: .25s linear;
}

.page-template-vip .post-imge a:hover:before {
  content: "\26A1";
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: white;
  font-weight: bold;
}

.hero-podcast-section-wrap {
  position: relative;
}

@media (min-width: 1200px) {
  .hero-podcast-section-wrap {
    margin-bottom: 60px;
  }
}

.hero-podcast-section {
  text-align: left;
  padding-top: 110px;
  padding-bottom: 30px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .hero-podcast-section {
    margin-bottom: 380px;
  }
}

@media (max-width: 575px) {
  .hero-podcast-section {
    margin-bottom: 68%;
  }
}

.hero-podcast-section .podcast-hero-thumbnail {
  border: 10px solid #fff;
  margin-bottom: -130px;
}

@media (max-width: 991px) {
  .hero-podcast-section .podcast-hero-thumbnail {
    margin-bottom: -280px;
  }
}

@media (max-width: 767px) {
  .hero-podcast-section .podcast-hero-thumbnail {
    margin-top: 30px;
    margin-bottom: -80%;
  }
}

.hero-podcast-section .podcast-hero-thumbnail img {
  width: 100%;
}

@media (max-width: 767px) {
  .hero-podcast-section .post-autor a {
    justify-content: center;
  }
}

/****************************************
        Podcast Subscribe Section
****************************************/
@media (max-width: 767px) {
  .podcast-subscribe-socials {
    display: none;
  }
}

.podcast-subscribe-socials .label {
  color: #33394B;
  opacity: 0.5;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-right: 20px;
}

.podcast-subscribe-socials .medias a {
  text-decoration: none;
}

.podcast-subscribe-socials .medias img {
  max-height: 30px;
  margin: 0 4px 4px;
}

.podcast-dropdown {
  position: relative;
  padding-left: 15px;
}

.podcast-dropdown .icon {
  cursor: pointer;
  width: 18px;
  height: 18px;
  position: relative;
}

.podcast-dropdown .icon .fa {
  color: #33394B;
  opacity: 0.2;
  position: absolute;
  top: 0px;
  font-size: 18px;
}

.podcast-dropdown .icon .fa:hover {
  color: #F7782D;
  opacity: 1;
}

.podcast-dropdown .icon .fa-minus-circle {
  display: none;
}

.podcast-dropdown .icon.show .fa-minus-circle {
  display: block;
}

.podcast-dropdown .icon.show .fa-plus-circle {
  display: none;
}

.podcast-dropdown .drop-down {
  background: #F7FAFC;
  position: absolute;
  top: 31px;
  left: 30px;
  z-index: 1;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  min-width: 200px;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 1199px) {
  .podcast-dropdown .drop-down {
    left: auto;
    right: 30px;
  }
}

.podcast-dropdown .drop-down.show {
  left: 3px;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1199px) {
  .podcast-dropdown .drop-down.show {
    left: auto;
    right: -12px;
  }
}

.podcast-dropdown .drop-down:after {
  content: '';
  height: 10px;
  width: 10px;
  background: #F7FAFC;
  border-radius: 1px;
  position: absolute;
  left: 15px;
  top: -5.6px;
  transform: rotate(45deg);
  border-left: 1px solid #C4C4C4;
  border-top: 1px solid #C4C4C4;
  z-index: -1;
}

@media (max-width: 1199px) {
  .podcast-dropdown .drop-down:after {
    left: auto;
    right: 15px;
  }
}

.podcast-dropdown .drop-down ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.podcast-dropdown .drop-down ul li {
  text-transform: uppercase;
  color: #33394B;
  font-weight: bold;
  font-size: 14px;
  position: relative;
}

.podcast-dropdown .drop-down ul li:last-child a:after {
  display: none;
}

.podcast-dropdown .drop-down ul li a {
  font-weight: bold;
  text-decoration: none;
  padding: 5px 20px;
  display: block;
  font-size: 14px;
  position: relative;
  color: #33394B;
}

.podcast-dropdown .drop-down ul li a:after {
  content: '';
  height: 1px;
  background: rgba(112, 112, 112, 0.2);
  margin: auto auto;
  width: calc(100% - 40px);
  position: absolute;
  left: 0;
  bottom: 0px;
  right: 0;
}

.podcast-dropdown .drop-down ul li a:hover {
  background-color: #F7782D;
  color: #fff;
}

.podcast-dropdown .drop-down ul li a:hover:after {
  opacity: 0;
}

.tooltip .tooltip-inner {
  background: #F7FAFC;
  color: #33394B;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  border: 1px solid #C4C4C4;
}

.tooltip.bs-tooltip-right .tooltip-arrow:before {
  border-right-color: #e6e6e6;
}

.tooltip.bs-tooltip-left .tooltip-arrow:before {
  border-left-color: #e6e6e6;
}

/****************************************
            Podcast Hosts Section
****************************************/
.hosts-list {
  margin: 0 -10px;
}

.hosts-list .host {
  font-weight: bold;
  color: #33394B;
  padding: 0 10px;
  text-decoration: none;
}

@media (max-width: 767px) {
  .hosts-list .host {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .hosts-list .host:last-child {
    margin-bottom: 0px;
  }
}

.hosts-list .host .image {
  background-color: #F5FAFC;
  border-radius: 50%;
  border: 1px solid #DDDDDD;
  width: 63px;
  height: 63px;
  margin-right: 13px;
  position: relative;
  z-index: 1;
}

.hosts-list .host .image:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #F7782D;
  position: absolute;
  top: 0px;
  transform: scale(0);
  z-index: -1;
}

@media (max-width: 767px) {
  .hosts-list .host .image {
    margin-bottom: 3px;
    margin-right: 0px;
  }
}

.hosts-list .host .image img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.hosts-list .host:hover {
  color: #F7782D;
}

.hosts-list .host:hover .image {
  border: 0px;
}

.hosts-list .host:hover .image:before {
  transform: scale(1);
}

/****************************************
        Podcast Topics Covered Section
****************************************/
.podcast-topics-list a {
  border: 2px solid #33394B;
  text-decoration: none;
  padding: 8px 15px;
  color: #33394B;
  margin: 0 5px 5px 5px;
  font-weight: bold;
  font-size: 14px;
}

@media (max-width: 767px) {
  .podcast-topics-list a {
    display: inline-block;
    margin: 0 4px 0px 0px;
  }
}

.podcast-topics-list a:hover {
  background: #F7782D;
  color: #fff;
  border-color: #F7782D;
}

@media (max-width: 767px) {
  .podcast-topics-list {
    overflow-x: scroll;
    white-space: nowrap;
  }
}

/****************************************
        Podcast Episode Section
****************************************/
.podcast-episode {
  border: 1px solid #CCCCCC;
  margin-bottom: 15px;
  position: relative;
  text-decoration: none;
}

@media (max-width: 767px) {
  .podcast-episode {
    border: 0px;
    margin-bottom: 25px;
    border-bottom: 1px solid #CCCCCC;
  }
}

@media (max-width: 767px) {
  .podcast-episode.last-element {
    border: 0px;
    margin-bottom: 0px;
  }
}

.podcast-episode .image {
  max-width: 320px;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 767px) {
  .podcast-episode .image {
    max-width: 100%;
  }
}

.podcast-episode .image img {
  width: 100%;
}

.podcast-episode .content {
  position: relative;
  width: 100%;
  padding: 15px 20px;
}

@media (max-width: 767px) {
  .podcast-episode .content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 25px;
  }
}

.podcast-episode .featured-label {
  position: absolute;
  right: -10px;
  top: 10px;
  padding: 2px 10px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .podcast-episode .featured-label {
    right: auto;
    left: -10px;
  }
}

.podcast-episode .text-orange {
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
}

.podcast-episode .subtitle-4 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.podcast-episode .text-content {
  font-size: 0.95rem;
}

.podcast-episode .text-content p {
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .podcast-episode:hover {
    transform: translateY(-7px);
  }
}

.podcast-episode:hover .image {
  max-width: 320px;
  width: 100%;
}

@media (max-width: 767px) {
  .podcast-episode:hover .image {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .podcast-episode:hover .image img {
    transform: scale(1.2);
  }
}

/****************************************
        Podcast About Show Section
****************************************/
@media (max-width: 767px) {
  .podcast-about-show {
    padding-bottom: 0px;
  }
}

.podcast-about-show .text-content-large {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}

.podcast-about-show .podcast-host-info {
  background-color: #F7FAFC;
  padding: 30px;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .podcast-about-show .podcast-host-info {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.podcast-about-show .podcast-host-info::before {
  content: '';
  width: 300%;
  height: 100%;
  background-color: #F7FAFC;
  position: absolute;
  z-index: -1;
  left: -100%;
  top: 0px;
}

@media (min-width: 768px) {
  .podcast-about-show .podcast-host-info::before {
    display: none;
  }
}

.podcast-about-show .podcast-host-info .image {
  margin-right: 15px;
}

@media (max-width: 1199px) {
  .podcast-about-show .podcast-host-info .image {
    margin-right: 0px;
    margin-bottom: 15px;
  }
}

.podcast-about-show .podcast-host-info .image img {
  max-width: 100px;
}

.podcast-about-show .podcast-host-info .label {
  font-weight: bold;
  text-transform: uppercase;
  color: #33394B;
  opacity: 0.5;
  font-size: 18px;
}

.podcast-about-show .podcast-host-info h3 {
  margin-bottom: 0px;
}

.podcast-about-show .podcast-host-info .designation {
  font-weight: bold;
  font-size: 14px;
  opacity: 0.76;
}

.podcast-about-show .podcast-host-info .text-content {
  margin-top: 20px;
  margin-bottom: 10px;
}

@media (max-width: 575px) {
  .filteroptions {
    width: 100%;
  }
}

.filteroptions .search {
  position: relative;
}

@media (max-width: 575px) {
  .filteroptions .search {
    margin-bottom: 6px;
  }
}

.filteroptions .search form {
  position: relative;
  margin-right: 10px;
}

@media (max-width: 575px) {
  .filteroptions .search form {
    margin-right: 0px;
  }
}

.filteroptions .search .form-control {
  border-radius: 0px;
  border: 1px solid #707070;
  color: #33394B;
  font-weight: bold;
  padding: 9px 12px;
  font-size: 14px;
  width: 220px;
}

@media (max-width: 575px) {
  .filteroptions .search .form-control {
    width: 100%;
  }
}

.filteroptions .search .form-control:focus {
  outline: none;
  box-shadow: none;
}

.filteroptions .search .form-control::-webkit-input-placeholder {
  color: #33394B;
}

.filteroptions .search .form-control:-ms-input-placeholder {
  color: #33394B;
}

.filteroptions .search .form-control::placeholder {
  color: #33394B;
}

.filteroptions .search button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  background: transparent;
  border: none;
  padding: 0px;
}

.filteroptions .form-select {
  border-radius: 0px;
  border: 1px solid #707070;
  color: #33394B;
  font-weight: bold;
  padding: 9px 12px;
  font-size: 14px;
  min-height: 41px;
}

.filteroptions .form-select:focus {
  outline: none;
  box-shadow: none;
}

@media (max-width: 991px) {
  .sidebar_podcast .amazon-quote {
    display: none;
  }
}

.contact-page-content {
  background-color: #F7FAFC;
  padding: 40px 50px 40px 40px;
}

@media (max-width: 478px) {
  .contact-page-content {
    padding: 25px;
  }
}

.contact-page-content p:last-child {
  margin-bottom: 0px;
}

.contact-page-content a {
  color: #33394B;
}

.wpcf7-form label {
  color: #33394B;
  font-weight: 500;
  margin-bottom: 8px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="range"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="month"],
.wpcf7-form input[type="week"],
.wpcf7-form input[type="time"],
.wpcf7-form input[type="datetime"],
.wpcf7-form input[type="datetime-local"],
.wpcf7-form input[type="color"],
.wpcf7-form textarea {
  border: 1px solid #707070;
  height: 45px;
  width: 100%;
  border-radius: 0px;
  outline: none;
  padding: 0 15px;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="url"]:focus,
.wpcf7-form input[type="password"]:focus,
.wpcf7-form input[type="search"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="range"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form input[type="month"]:focus,
.wpcf7-form input[type="week"]:focus,
.wpcf7-form input[type="time"]:focus,
.wpcf7-form input[type="datetime"]:focus,
.wpcf7-form input[type="datetime-local"]:focus,
.wpcf7-form input[type="color"]:focus,
.wpcf7-form textarea:focus {
  border-radius: 0px;
  outline: none;
}

.wpcf7-form textarea {
  height: 200px;
}

.wpcf7-form input[type="submit"] {
  border: none;
  color: #fff;
  background: #F7782D;
  width: 100%;
}

.wpcf7-form input[type="submit"]:visited {
  color: #fff;
}

.wpcf7-form input[type="submit"]:focus {
  box-shadow: none;
  border-radius: 0px;
  outline: none;
}

.wpcf7-form input[type="submit"]:hover {
  background: #204A83;
  color: #fff;
}

.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 0.9rem;
}

.resources-slider-wrap .posts-slider:last-child {
  border-bottom: 0px !important;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
.popular-posts button.slick-prev.slick-arrow {
  left: -50px;
  top: 35%;
}

.popular-posts button.slick-next.slick-arrow {
  right: -53px;
  top: 35%;
}

.testimonials .testimonial-slide.slick-slide {
  margin-top: 175px;
  padding-left: 15ch;
  padding-right: 15ch;
}

.testimonials button.slick-prev.slick-arrow {
  left: 101px;
}

.testimonials button.slick-next.slick-arrow {
  right: 101px;
}

.popular-posts button.slick-prev.slick-arrow,
.popular-posts button.slick-next.slick-arrow,
.testimonials button.slick-prev.slick-arrow,
.testimonials button.slick-next.slick-arrow {
  background: #33394B;
  height: 50px;
  width: 50px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.25);
}

.popular-posts button.slick-prev.slick-arrow:hover,
.popular-posts button.slick-next.slick-arrow:hover,
.testimonials button.slick-prev.slick-arrow:hover,
.testimonials button.slick-next.slick-arrow:hover {
  background: #F7782D;
}

.popular-posts button.slick-arrow,
.testimonials button.slick-arrow {
  width: unset;
  height: unset;
  padding-top: 3px;
  z-index: 999;
}

.popular-posts button.slick-arrow.slick-disabled,
.testimonials button.slick-arrow.slick-disabled {
  opacity: 0.25;
}

.popular-posts button.slick-arrow.slick-disabled:hover,
.testimonials button.slick-arrow.slick-disabled:hover {
  background: #33394B;
}

.popular-posts .slick-slide,
.testimonials .slick-slide {
  margin: 0 10px;
}

.popular-posts .slick-list,
.testimonials .slick-list {
  margin: 0 -10px;
}

.popular-posts .slick-prev::before,
.testimonials .slick-prev::before {
  content: '\2190';
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 21px;
}

.popular-posts .slick-next::before,
.testimonials .slick-next::before {
  content: '\2192';
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 21px;
}

.popular-posts .slick-track,
.testimonials .slick-track {
  padding-top: 10px;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.quickLinks.collapsed h2:after {
    content: "\f0fe";
}

.modified {
  display: inline-block;
  font-size: 12px;
  text-align: right;
  font-weight:400;
}

span.modified-date {
  display: block;
  font-size: 14px;
  font-weight: 600;
}

@media(max-width:767px) {
  span.modified-date {
      display:unset;
  }
  
  .modified, span.modified-date {
      font-size:16px;
      margin-top:15px;
  }
}

.single .outer-container .col-md-12.mx-auto {
  max-width: 1376px;
}

/* guides bar */
.section.dark_bg.chapter-header h2 {
  margin-top: 0;
}

.single-guides h4 {
  margin: 0 !important;
}

.ultimate-guide-index .block:hover h4 {
  transform: translateY(-10px);
}

.section.dark_bg.chapter-header {
  background: #33394b;
  color: #fff !important;
}

.section.dark_bg.chapter-header .text-content {
  color: #fff;
}

.dark_bg.chapter-header a {
  color: #fff;
}

.dark_bg.chapter-header a:hover {
  color: #f7782d;
}


/* guides chapters */
.ultimate-guide-index .block:hover span {
  opacity: 0;
}

.ultimate-guide-index .block .number {
  transition: 0.25s ease-in-out;
  left: 0;
  top: 0;
}

.ultimate-guide-index .block {
  border: none;
  box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
  padding: 25px;
}

.ultimate-guide-index .block:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35)
}

.ultimate-guide-index .block .read {
  color: #f7782d;
  font-weight: 700;
}

/* footer */
.menu-2 {
  margin-top: 20px;
}

footer .menu {
  line-height: 1.25;
}

.footer-menu ul.menu li {
  margin-bottom: 10px;
}

@media(min-width:992px) {
    header#masthead ul#primary-menu li.learn-mega-menu.menu-item-has-children .sub-menu:before {
        left: calc(60% - 30px);
    }
    header#masthead ul#primary-menu li.learn-mega-menu .sub-menu {
        flex-direction: row;
        flex-wrap: wrap;
        transform: translateX(-55%);
        max-height: 500px;
        width: 730px;
    }
    header#masthead ul#primary-menu li.learn-mega-menu .sub-menu .mega-menu-item {
        width: 50%;
    }
}

@media(max-width:1599px) and (min-width:993px) {
  .tools-heading.inner-container {
    width: 100%;
    padding: 0;
  }

  .inner-container {
    padding: 0 5ch;
  }
}

.sidebar-container {
  border: 5px solid #33394b;
  margin-top: 105px;
  padding: 20px;
  margin-bottom: 15px;
}

.author-sidebar img {
  margin: -150px auto 10px auto;
  display: block;
}

span.author-heading {
  text-align: center;
  margin: 0 auto;
  display: block;
  font-weight: 600;
  font-size: 1.25rem;
}

.author-sidebar p {
  font-size: 1rem;
  text-align: left;
/*   font-weight: 600; */
  line-height: 1.25;
  margin-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 15px;
  margin-top:0;
}

.amazon-quote .quote {
  padding: 15px;
  box-shadow: rgb(0 0 0 / 20%) 0px 0px 6px;
  border-radius: 5px;
  margin-bottom: 20px;
  position: relative;
  font-weight: 600;
  line-height: 1.25rem;
}

.amazon-quote .quote:after {
  content: "";
  position: absolute;
  box-shadow: rgb(0 0 0 / 10%) 2px 2px 2px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  bottom: -10px;
  left: 30px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #FFF #FFF transparent;
}

.quote-author strong {
  margin-left: 10px;
  color: #f7782d;
  font-size: 1rem;
}

.quickLinks {
  border: 5px solid #f7782d;
  padding: 15px;
}

.quickLinks h2 {
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}

.quickLinks ul li {
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 1rem;
  list-style: none;
  color: #33394b;
}

.quickLinks ul li a {
  text-decoration: none;
  color: #33394b;
  font-weight: 600;
  transition: none !important;
}

.quickLinks ul li:hover,
.quickLinks ul li a:hover,
.quickLinks ul li:hover {
  color: #f7782d;
  transition: none !important;
}

.quickLinks li.active a,
.quickLinks li.active {
  color: #f7782d;
  font-size: 1.15rem;
  font-weight: 600;
}

.quickLinks h2 {
  display: flex;
  justify-content: space-between;
  font-size: 1.25rem;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.quickLinks h2:after {
  content: "\2212";
  font-family: "Open Sans", sans-serif;
}

.quickLinks h2:hover {
  color: #f7782d;
  cursor: pointer;
}

.quickLinks.collapsed h2 {
  border: none;
  margin: 0;
  padding: 0;
}

.quickLinks ul {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.u-g-quickLinks {
  padding: 0 30px 0 0 !important;
  background-color: transparent;
  position: sticky;
  top: 0px;
  /* transition: all .3s; */
}

@media (max-width: 991px) {
  .u-g-quickLinks {
    display: none;
  }
}

.u-g-quickLinks .title {
  margin-bottom: 10px;
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  width: 100%;
}

.u-g-quickLinks ul li {
  margin-bottom: 6px;
}

.u-g-quickLinks ul li a {
  color: #F7782D;
}

.ultimate-single-sidebar .quickLinks {
  background: #f7782d;
  color: #fff;
  padding: 15px!important;
  border: none;
}

.u-g-quickLinks ul li.active a {
  color: #33394b !important;
  font-weight: 700 !important;
}

.u-g-quickLinks ul li.active {
  color: #33394b !important;
  font-weight: 700 !important;
}

.ultimate-single-sidebar a,
.ultimate-single-sidebar li {
  color: #fff !important;
  font-weight: 500 !important;
}

.ultimate-single-sidebar a:hover,
.ultimate-single-sidebar li:hover,
.ultimate-single-sidebar li:hover a {
  color: #fff !important;
  opacity: 0.8
}

.ultimate-single-sidebar .quickLinks .title:after {
  background: rgba(255, 255, 255, 0.2) !important;
}

.grecaptcha-badge {
  visibility: hidden;
}
/* ai desc generator page CSS*/
  html {
    scroll-behavior: smooth;
  }

  /* Flex container to align breadcrumb and button horizontally */
   body.page-id-15728 .header-container {
    display: flex;
    align-items: center; /* Aligns vertically in the center */
    padding: 0 0px;
  }

  body.page-id-15728 .breadcrumb {
    font-size: 16px;
    color: #333;
    margin-right: 20px; /* Adds space between breadcrumb and button */
  }

   body.page-id-15728 .breadcrumb a {
    text-decoration: none;
    color: #0073e6;
  }

   body.page-id-15728 .breadcrumb a:hover {
    text-decoration: underline;
  }

   body.page-id-15728 .breadcrumb .current {
    color: #333;
    font-weight: bold;
  }

   body.page-id-15728 .scroll-button {
    display: inline-block;
    padding: 0px 15px;  /* Reduced padding for a slimmer button */
    background-color: #F7782D;
    color: white;
    text-decoration: none;
    border-radius: 0; /* Makes it square */
    font-size: 11px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

   body.page-id-15728 .scroll-button:hover {
    background-color: #e5672a; /* Slightly darker for hover effect */
  }

   body.page-id-15728 .scroll-button:visited {
    color: white; /* Keeps the text color white even after visiting the link */
  }
 body.page-id-15728 .left-app-sidebar{
  display:none;
}
body.page-id-15728 .left-app-sidebar{
  display:none;
}
body.page-id-15728 .row{
  --bs-gutter-x:0rem !important;
  justify-content: center;
}
body.page-id-15728 .margin-left{
  margin-left: 0px;
}

 body.page-id-15728 .ai-desc-generator .left-pane{
	flex:1 !important;
}

 body.page-id-15728 .ai-desc-generator .right-pane{
	 flex:1 !important;
/*   max-width: 638px !important; */
/*   width: 63% !important; */
}

 body.page-id-15728 .ai-desc-generator .right-pane .bdg-desc{
  width: 100% !important;
}
 body.page-id-15728 .ai-desc-generator{
  display:flex;
  max-width: 1100px !important;
  width: 100% !important;
  margin-left: 3px !important;
}

@media(max-width:900px){
	 body.page-id-15728 .ai-desc-generator{
  max-width: 1100px !important;
  width: 100% !important;
  margin-left: 0px !important;
}
	body.page-id-15728 .margin-left h1{
  font-size: 2rem;
    line-height: 40px;
}
body.page-id-15728 .yoast-table-of-contents{
  display:none;
}
body.page-id-15728 .ai-desc-generator .right-pane{
    width: 100% !important;
	margin-left:0px !important;
  }
	body.page-id-15728 .ai-desc-generator .left-pane{
    order:1 !important;
  }
	body.page-id-15728 .ai-desc-generator .left-pane #bdg-menu{
		width:100%;
		justify-content:center;
	}
}