/*! 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;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* 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;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
	background-color: transparent;
	text-decoration: none;
}


/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
	font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
	font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
	border-style: none;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

/* Forms
	 ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
	/* 1 */
	overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
	/* 1 */
	text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
}

.clearfix:after,
.container:after,
div.footer-icons .clear-fix {
	content: " ";
	display: table;
	clear: both;
}

.clearfix:before,
.container:after,
.container:before {
	content: " ";
	display: table;
}

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
	vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
	overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* 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;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

/* GLOBAL
   ========================================================================== */

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::-moz-selection {
	color: #be6f3b;
	background: #fff9f5;
}

::selection {
	color: #be6f3b;
	background: #fff9f5;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Open Sans', 'PT Serif', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	color: #2c3e50;
}

.container {
	margin: 0 auto;
}

.container-1400 {
	width: 1400px;
	margin: 0 auto;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev,
.collapse.in,
.media-object,
.open>.dropdown-menu,
.tab-content>.active,
.video-banner,
article,
article.post ol,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
input[type=file],
main,
nav,
nav .wrapper #mainmenu li.menu-item-has-children ul.sub-menu>li a,
nav .wrapper #respmenu a,
section,
section#content #main #featured h3 a,
summary {
	display: block;
}

.form-horizontal .form-group,
.row {
	margin-left: -10px;
	margin-right: -10px;
}

.row {
	display: flex;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

.alert>p,
.alert>ul,
.form-control-static,
.panel>.list-group,
.panel>.table,
.panel>.table-responsive>.table,
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
div.widget.col-sm-12.footer-icons,
footer div.widget.col-sm-12,
ol ol,
ol ul,
p.sign-up,
ul ol,
ul ul {
	margin-bottom: 0;
}

#boxed:after,
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after,
div.experts .clear-fix,
div.footer-icons .clear-fix {
	clear: both;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Oswald, sans-serif;
	line-height: 1.4;
	color: inherit;
	font-weight: 500;
}

h1,
h2 {
	text-transform: none;
}

h1,
h2,
h3,
h4 {
	margin: 0 0 22px;
	color: #314251;
}

h1 {
	font-size: 40px;
	line-height: 50px;
}

h2 {
	font-size: 35px;
	line-height: 40px;
}

h3,
h4 {
	font-weight: 400 !important;
}

h3 {
	font-size: 24px;
	line-height: 30px;
}

h4 {
	font-size: 18px;
	line-height: 25px;
}

p {
	margin: 0 0 12.5px;
}

iframe {
	max-width: 100%;
}

a:focus, a:hover {
    color: #d35400;
	outline: 0;
}

/* HEADER
   ========================================================================== */

section#top {
	background: #2e3f51 !important;
	color: #fff;
}

#top .container {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 50px;
}

.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

nav .wrapper {
	width: 100%;
}

section#top #topmenu {
	position: relative;
	height: 100%;
	z-index: 999;
	font-family: Oswald;
	display: flex;
	align-items: center;
}

section#top #topmenu li a {
	padding-left: 35px;
	outline: none;
}

section#top #topmenu li:first-child a {
	padding-left: 0;
}

#top .navbar-right {
	margin-left: 11%;
	display: flex;
	height: 100%;
}

ul#topmenu>li>a {
	color: #fff;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}

section#top a:hover {
	color: #d35400;
}

#socialmenu li a span {
	width: 0;
	margin: 0;
	padding: 0;
	color: transparent;
	display: none;
}

#socialmenu>li>a {
	color: #fff;
	text-decoration: none;
	height: 100%;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#socialmenu>li>a>svg {
	height: 18px;
	width: 18px;
	position: relative;
	transition: 0.3s;
}

#socialmenu>li>a:hover>svg {
	transition: 0.3s;
	filter: brightness(0) saturate(100%) invert(30%) sepia(92%) saturate(1096%) hue-rotate(1deg) brightness(105%) contrast(107%);
}

.mobile-nav-container .container .myardney img {
	position: absolute;
	bottom: 0;
}

.mobile-nav-container .container {
	position: relative;
	display: flex;
	align-items: center;
	height: 132px;
}

.mobile-nav-container .container .myardney {
	position: relative;
	display: block;
	height: 100%;
	min-height: 1px;
}

.mobile-nav-container .container .myardney img {
	position: absolute;
	bottom: 0;
}

.header-search {
	display: flex;
	align-items: center;
	width: 170px;
	position: absolute;
	right: 10px;
	transition: .3s;
}

.header-search .screen-reader-text {
	display: none;
}

.header-search #s {
	border: 0;
	width: 90%;
	color: #2c3e50;
	text-align: right;
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin-right: 16px;
	height: 45px;
	transition: .3s;
	outline: 0;
}

.header-search #searchsubmit {
	border: 0;
	background: 0;
	width: 63px;
	height: 63px;
	margin-right: 4px;
	transition: .3s;
}

.main_nav_wrapper {
	max-width: 1180px;
	margin: auto;
}

nav .wrapper #mainmenu {
	height: 66px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

nav .wrapper #mainmenu li,
nav .wrapper #mainmenu li a {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#mainmenu li a {
	font-family: Oswald, Regular;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	padding: 0 27px;
	text-align: center;
	color: #2c3e50;
}

#mainmenu li a:hover {
	color: #d35400;
}

/* FOOTER
   ========================================================================== */
footer.animate {
	background-color: #2e3f51;
	color: #fff;
	padding-top: 38px;
}

footer .wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

#subfooter {
	background-color: #2e3f51;
	color: #fff;
	text-align: center;
	padding-bottom: 68px;
}

.slide,
.widget {
	margin-bottom: 40px;
}

#experts-grp a.btn-orange:hover,
footer.animate .post-title,
section#chess article .caption ul.list-inline li,
section#chess article .caption ul.list-inline li a,
ul.sub-menu a,
ul.sub-menu a:hover {
	color: #fff;
}

.post-title {
	font-family: Oswald;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	padding-right: 40px;
	display: block;
}

.about-PU-text-footer {
	font-family: "Open Sans";
	font-size: 11px;
	line-height: 18px;
	max-width: 320px;
	margin-top: 37px;
}

.our-affiliates-footer .post-title {
	margin-bottom: 28px;
	display: flex;
	line-height: normal;
	align-items: center;
}

.our-affiliates-footer .post-title svg {
	margin-left: 10px;
}

.modal-open,
.sr-only,
svg:not(:root) {
	overflow: hidden;
}

.our-affiliates-footer .wrap {
	display: flex;
}

.our-affiliates-footer .footer-icons>div>a {
	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 13px;
	font-family: "Open Sans";
	text-decoration: none;
}

.footer-svg-icon {
	filter: brightness(0) saturate(100%) invert(34%) sepia(42%) saturate(302%) hue-rotate(170deg) brightness(95%) contrast(88%);
	transition: filter .5s;
}

.our-affiliates-footer .footer-svg-icon {
	width: 34px;
	height: 34px;
	background-size: contain;
	background-repeat: no-repeat;
}

.metropole-property .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-18.svg);
}

.metropole-melb .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-15.svg);
}

.metropole-sydney .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-14.svg);
}

.metropole-briasbane .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-13.svg);
}

.metro-business-advisory .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-17.svg);
}

.metropole-finance .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-2.svg);
}

.mich-mentor .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-1.svg);
}

.mich-off-site .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-16.svg);
}

.prop-management .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-4.svg);
}

.myardneys-podcast .footer-svg-icon {
	background-image: url(/wp-content/themes/oldpaper/img/Subtraction-5.svg);
}

.metro-business-advisory:hover .footer-svg-icon,
.metropole-briasbane:hover .footer-svg-icon,
.metropole-finance:hover .footer-svg-icon,
.metropole-melb:hover .footer-svg-icon,
.metropole-property:hover .footer-svg-icon,
.metropole-sydney:hover .footer-svg-icon,
.mich-mentor:hover .footer-svg-icon,
.mich-off-site:hover .footer-svg-icon,
.myardneys-podcast:hover .footer-svg-icon,
.prop-management:hover .footer-svg-icon {
	filter: brightness(0) saturate(100%) invert(94%) sepia(3%) saturate(1255%) hue-rotate(178deg) brightness(100%) contrast(95%);
}

.metro-business-advisory:hover p,
.metropole-briasbane:hover p,
.metropole-finance:hover p,
.metropole-melb:hover p,
.metropole-property:hover p,
.metropole-sydney:hover p,
.mich-mentor:hover p,
.mich-off-site:hover p,
.myardneys-podcast:hover p,
.navbar-inverse .navbar-link:hover,
.prop-management:hover p,
nav .wrapper #bars .fa-bars {
	color: #fff;
}

div.footer-icons p {
	display: inline-block;
	margin: 0 0 0 31px;
	line-height: 18px;
	color: #dfecf8;
	font-size: 13px;
}

#subfooter a,
#subfooter span {
	font-size: 12px;
	line-height: 10px;
	font-family: "Open Sans";
}

.first-line {
	margin-bottom: 8px;
}

#subfooter a {
	white-space: nowrap;
	color: #fff;
	text-decoration: underline;
}

#subfooter a:hover {
	text-decoration: none;
}

/* HOMEPAGE
   ========================================================================== */
section#chess.container {
	background-color: #f2f2f2;
	position: relative;
	padding-bottom: 39px;
	padding-top: 20px;
	width: 100%;
}

.homepage_featured {
	margin: 0 auto;
	max-width: 1400px;
	background: #fff;
}

.container-for-featured-post {
	max-width: 100%;
	width: 100%;
	position: relative;
	height: 650px;
}

.homepage_featured_img {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-end;
	background-size: cover;
	position: relative;
}

.homepage_featured_img:before {
	content: "";
	width: 100%;
	height: 75%;
	display: block;
	position: absolute;
	bottom: 0;
	background: linear-gradient(180deg, rgba(35, 57, 80, 0) 0, rgba(35, 57, 80, .7) 43.47%, #233950 100%);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
	z-index: 1;
}

.featured_img {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	object-fit: cover;
	z-index: 0;
}

.featured_info {
	position: relative;
	margin: 0 140px 74px;
	display: flex;
	align-items: flex-end;
	width: 100%;
	justify-content: space-between;
	z-index: 2;
}

.featured_info a {
	text-decoration: none;
}

.author-and-time_,
.author-and-time_ a,
.author-and-time_ span {
	color: #fff;
	font-family: Oswald;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 23px;
	line-height: 20px;
}

.author-and-time_,
.author-and-time_ a,
.author-and-time_ span {
	color: #fff;
	font-family: Oswald;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 23px;
	line-height: 20px;
}

.choose_your_content__title,
a.title_ {
	font-family: Oswald;
	font-style: normal;
}

a.title_ {
	color: #fff;
	font-size: 40px;
	font-weight: 500;
	display: block;
	max-width: 70%;
	line-height: 50px;
	text-transform: uppercase;
}

.featured_link,
.more_episodes {
	display: flex;
	align-items: center;
}

.featured_link__arrow {
	width: 35px;
	height: 35px;
	margin-right: 18px;
	transition: .3s;
}

.featured_link__text,
.regular_features_tiles_tile__title {
	margin: 0;
	font-family: Oswald;
	text-transform: uppercase;
	font-style: normal;
}

.featured_link__text {
	color: #fff;
	font-size: 18px;
	width: 80px;
	font-weight: 400;
	line-height: 25px;
}

.featured_link__arrow svg {
	fill: #fff;
}

.featured_link_href:active .featured_link__arrow,
.featured_link_href:focus .featured_link__arrow,
.featured_link_href:hover .featured_link__arrow {
	text-decoration: none;
	margin-right: 13px;
	transition: .3s;
}

.post-info_ a {
	text-decoration: none;
}

.hompage_podcast_container__main {
	padding: 56px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.hompage_podcast_container__descr {
	width: 255px;
	margin-right: 30px;
}

.hompage_podcast_container__player {
	max-width: 825px;
	width: 100%;
}

.hompage_podcast_container__descr h2 {
	color: #314251;
	font-family: Oswald;
	font-size: 24px;
	font-style: normal;
	font-weight: 400 !important;
	text-transform: none;
	margin-bottom: 18px;
	line-height: 30px;
	margin-top: 0;
}

.podcast_descr {
	color: #2c3e50;
	font-family: Open Sans;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	max-width: 250px;
	margin: 0 auto 28px;
	line-height: 18px;
}

.podcast_descr a:hover {
	text-decoration: underline;
}

.featured_link,
.more_episodes {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.more_episodes:hover p {
	text-decoration: underline;
}

.podcast_more_episodes {
	color: #cd6022;
	font-family: Oswald;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	margin: 0 0 0 18px;
	text-transform: uppercase;
	line-height: 25px;
}

.hompage_podcast_container__player {
	max-width: 825px;
	width: 100%;
}

.author-and-time_ .author,
.hp_show_xs {
	display: none;
}

.choose_your_content_container {
	max-width: 1110px;
	margin: auto;
	display: block;
}

.choose_your_content {
	margin: 100px 0;
	display: flex;
	flex-direction: column;
}

.choose_your_content__title {
	color: #314251;
	text-align: center;
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 24px;
	line-height: 40px;
}

.choose_your_content__description {
	color: #314251;
	text-align: center;
	font-family: Open Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 48px;
	max-width: 540px;
	display: flex;
	align-self: center;
	line-height: 24px;
}

.choose_your_content__tiles {
	display: flex;
	justify-content: space-between;
}

.choose_your_content__tiles_tile {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 320px;
	width: 266px;
}

.choose_your_content__tiles_tile:active,
.choose_your_content__tiles_tile:focus,
.choose_your_content__tiles_tile:hover,
.featured_link_href:active,
.featured_link_href:focus,
.featured_link_href:hover {
	text-decoration: none;
}

.choose_your_content__tiles_tile_first {
	height: 180px;
	background: #fff;
	border-bottom: 1px solid #cd6022;
	display: flex;
	align-items: flex-end;
}

.choose_your_content__tiles_tile_first img {
	width: 266px;
}

.choose_your_content__tiles_tile_second {
	transition: height .5s ease-in-out, padding-top .5s ease-in-out;
	height: 100px;
	background: #fff;
	padding: 25px 0 28px;
}

.choose_your_content__tiles_tile_second__title_one {
	color: #2c3e50;
	text-align: center;
	font-family: Open Sans;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	line-height: 22px;
}

.choose_your_content__tiles_tile_second__title_two {
	color: #2c3e50;
	text-align: center;
	font-family: Oswald;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	line-height: 25px;
	text-transform: uppercase;
}

.choose_your_content__tiles_tile:hover .choose_your_content__tiles_tile_second {
	height: 110px !important;
	padding-top: 35px !important;
}

.regular-features-block {
	background-color: #2e3f51;
	padding: 86px 0;
	display: flex;
	justify-content: center;
}

.regular-features-block-container {
	max-width: 1110px;
}

.features_title {
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.features_title__text {
	color: #fff;
	font-family: Oswald;
	font-size: 35px;
	font-style: normal;
	font-weight: 500;
	text-transform: none;
	line-height: 33px;
}

.features_title__text h2 {
	text-transform: none;
	margin-bottom: 57px;
	margin-left: 19px;
	color: #fff;
}

.regular_features_tiles {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.regular_features_tiles_tile {
	background: #fff;
	width: 548px;
	height: 330px;
	position: relative;
	margin-top: 15px;
}

.regular_features_tiles_tile__title {
	color: #2c3e50;
	font-size: 25px;
	font-weight: 500;
	line-height: 30px;
	padding: 35px 0 0 30px;
}

.regular_features_tiles_tile__title_post {
	display: block;
	max-width: 270px;
	padding: 21px 0 0 30px;
	color: #314251;
	font-family: Oswald;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}

.regular_features_tiles_tile__title_date {
	color: #314251;
	max-width: 260px;
	padding: 0 0 34px 30px;
	font-family: Oswald;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	position: absolute;
	bottom: 0;
}

.regular_features_tiles_tile__title_image {
	width: 230px;
	position: absolute;
	right: 0;
	top: 0;
}

.regular_features_tiles_tile__title_image img {
	width: 230px;
}

.home #content {
	padding: 86px 0 40px;
}

.title-with-icon {
	display: flex;
	align-items: center;
	margin-bottom: 33px;
}

.capital-city-block .title-with-icon,
.title-equal-height .title-with-icon {
	margin-bottom: 44px;
}

.title-with-icon::before {
	content: "";
	height: 25px;
	width: 30px;
	display: inline-block;
	margin-right: 19px;
	margin-top: 3px;
	background-size: contain;
	background-repeat: no-repeat;
}

.title-icon-city::before {
	background-image: url(/wp-content/themes/oldpaper/img/title-icon-city.svg);
}

.title-with-icon h1,
.title-with-icon h2 {
	color: #314251;
	font-family: Oswald;
	font-size: 35px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 40px;
	text-transform: none;
	margin-bottom: 0;
}

.city-wrap {
	margin-bottom: 30px;
	position: relative;
}

.homepage_divider {
	position: absolute;
	top: 0;
	right: -10px;
	width: 1px;
	height: 210px;
	background-color: rgba(49, 66, 81, 0.09);
}

.city-wrap .hover-scale-img {
	margin-bottom: 20px;
}

.hover-scale-img {
	position: relative;
	overflow: hidden;
}

.aspect-ratio-057 {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 57.25%;
}

.hover-scale-img img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover !important;
	transition: .3s ease-out;
}

.author-and-time span,
.author-and-time span a,
.excerpt {
	padding-right: 40px;
	display: block;
	color: #314251;
	font-style: normal;
	font-weight: 400;
}

.author-and-time span,
.author-and-time span a {
	color: #314251;
	font-family: Oswald;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}

.excerpt {
	font-family: Open Sans;
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px;
}

.hover-scale-img:hover img {
	transform: scale(1.1);
	transition: .3s ease-in;
}

.post-title,
.some-our-experts-sidebar a {
	color: #314251;
}

.post-title {
	font-family: Oswald;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	padding-right: 40px;
	display: block;
}

.city-blocks {
	gap: 20px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	clear: both;
	margin-bottom: 5px;
	border-bottom: 1px solid #d1d1d1;
}

.city-block {
	display: block;
}

.main-content {
	display: flex;
	padding-top: 60px;
	gap: 20px;
}

.main-content-left {
	width: 75%;
}

.title-equal-height {
	gap: 20px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.title-equal-height:first-of-type {
	margin-bottom: 40px;
}

.main-content aside {
	width: 25%;
}

.main-content aside img {
	max-width: 100%;
	height: auto;
}

.title-icon-success::before {
	background-image: url(/wp-content/themes/oldpaper/img/title-icon-success.svg);
}

.title-icon-investment::before {
	background-image: url(/wp-content/themes/oldpaper/img/title-icon-investment.svg);
}

.featured-posts-in-category .post-item:not(.first-post) {
	margin-top: 40px;
	border-top: 1px solid #d1d1d1;
}

.title-icon-development::before {
	background-image: url(/wp-content/themes/oldpaper/img/title-icon-development.svg);
}

.title-icon-money::before {
	background-image: url(/wp-content/themes/oldpaper/img/title-icon-money.svg);
}

.view-all-link {
	font-size: 17px;
	line-height: 23px;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 17px;
	margin-bottom: 32px;
}

.main-content aside .textwidget a.view-all-link {
	display: flex;
	margin-bottom: 32px;
}

.view-all-link::after {
	content: "";
	height: 25px;
	width: 25px;
	display: inline-block;
	background-image: url(/wp-content/themes/oldpaper/img/link.svg);
	background-size: contain;
	margin-left: 9.5px;
	transition: .3s;
}

.featured-posts-in-category .view-all-link {
	color: #cd6022;
	justify-content: start;
	margin-top: 50px;
	margin-bottom: 40px;
	max-width: 150px;
}

a.view-all-link:hover::after {
	transform: translateX(5px);
	transition: .3s;
}

.some-our-experts-sidebar {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.some-our-experts-sidebar .title {
	font-size: 22px;
	line-height: 32px;
	font-family: Oswald;
	padding: 20px 0 25px;
	position: relative;
	cursor: pointer;
}

#socialmenu li a span,
.badge:empty,
.collapse,
.experts-list,
.header-search .screen-reader-text,
.label:empty,
.tab-content>.tab-pane,
.widget.widget_rss .rsswidget,
[data-toggle=buttons]>.btn>input[type=checkbox],
[data-toggle=buttons]>.btn>input[type=radio],
[hidden],
body.page .textinfo,
div.countcomments,
div.sharing,
nav .wrapper #bars,
nav .wrapper #respmenu,
template {
	display: none;
}

#posts-in-the-top-of-main-page,
.open .experts-list {
	display: flex;
	flex-direction: column;
}

.some-our-experts-sidebar .title::after,
blockquote:after,
blockquote:before {
	content: "";
}

.our-affiliates-footer .post-title::after,
.some-our-experts-sidebar .title::after {
	display: block;
	width: 13px;
	height: 7px;
	background-image: url(/wp-content/themes/oldpaper/img/arrow-down.svg);
	background-size: contain;
	position: absolute;
	right: 10px;
	bottom: 34px;
	transition: .3s;
}

.our-affiliates-footer.open .post-title::after,
.some-our-experts-sidebar.open .title::after {
	transform: rotate(180deg);
	transition: .3s;
}

.experts-list a.item {
	display: flex;
	margin-bottom: 15px;
	color: #314251;
	text-decoration: none;
}

.experts-list .expert-photo {
	width: 55px;
	height: 0;
	padding-bottom: 55px;
	background-size: cover !important;
	margin-right: 12px;
}

.experts-list .expert-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.experts-list .name {
	font-size: 16px;
	line-height: 24px;
	font-family: Oswald;
}

.experts-list .expert-position {
	font-size: 10px;
	line-height: 20px;
}

/*SINGLE POST
========================================================================== */

.article-head img,
.splide__slide img {
	width: 100%;
	object-fit: cover;
}

.also-read-title-block,
.authorinfo-bottom a {
	text-decoration: none !important;
}

.back-to-top,
.back-to-top:hover {
	transition: right 0.5s ease-in-out, visibility 0.5s ease-in-out, background-color 0.3s linear;
}

#image-carousel {
	width: 310px;
	float: right;
	margin: 40px 0 70px 20px !important;
	display: block;
}

.splide__list {
	height: 320px !important;
	flex-shrink: 1;
}

.splide__arrows .splide__arrow {
	background: 0 0;
	opacity: 1;
	height: 14px;
	width: 7px;
	top: unset;
	bottom: -30px;
}

.splide__arrow--prev {
	left: 30% !important;
}

.splide__arrow--next {
	right: 30% !important;
}

.splide__pagination__page {
	height: 7px !important;
	width: 7px !important;
	opacity: 1 !important;
	background: #314251 !important;
	margin: 0 5px !important;
}

.splide__pagination {
	bottom: -23px !important;
}

.splide__pagination__page.is-active {
	background: #d35400 !important;
	transform: none !important;
}

.also-be-interested {
	background-color: #f7f7f7;
}

.also-be-interested .container {
	padding: 75px 36px;
}

.also-be-interested__header {
	font-weight: normal !important;
	font-size: 32px;
	text-transform: none;
	text-align: center;
	margin-bottom: 40px;
}

.also-be-interested .row {
	justify-content: center;
}

.also-be-interested__tile {
	margin-bottom: 60px;
}

.also-be-interested__tile a {
	color: #ce6023;
}

.also-be-interested__tile h3 {
	font-weight: normal !important;
	text-align: center;
	font-size: 25px;
	line-height: 34px;
	text-transform: none;
	margin-bottom: 31px;
}

.also-be-interested__img {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}

.also-be-interested__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.also-be-interested__tile p {
	font-size: 16px;
	line-height: 25px;
}

.also-be-interested__tile .also-be-interested__lnk {
	position: relative;
	background-color: #ce6023;
	width: 100%;
	text-align: center;
	color: white;
	z-index: 8888 !important;
	cursor: pointer;
	font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 52px;
}

.also-be-interested__tile .also-be-interested__lnk:hover {
	background-color: #cf652c;
}

.also-be-interested__tile .also-be-interested__lnk a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 17px 0;
}

.also-be-interested__tile .also-be-interested__lnk:hover a {
	font-weight: #f8f8f8;
}

.also-read-title-block {
	height: auto;
	display: block;
	background-color: #d35400;
	color: #fff !important;
	font-family: Oswald, sans-serif;
	padding: 33px 16px 30px 20px;
	transition: background-color 0.3s;
}

.also-read-title-block:hover {
	background-color: #e7651d !important;
}

.also-read-pre-title {
	font-size: 15px;
	line-height: 15px;
	display: block;
	margin-bottom: 6px;
}

.also-read-title {
	font-size: 22px;
	line-height: 27px;
	display: block;
}

#loader,
#toc_container li:before,
.hidden,
.toc-mobile .toc-arrow,
.toc-mobile .toc-title {
	display: none;
}

#toc_container,
.sticky-container {
	position: sticky;
	top: 0;
}

.back-to-top {
	display: block;
	z-index: 99;
	visibility: visible;
	position: fixed;
	right: 13px;
	bottom: 20px;
	background-color: #d35400;
	border: none;
	padding: 0;
	width: 50px;
	height: 50px;
}

.back-to-top:hover {
	cursor: pointer;
	background-color: #e7651d;
}

.back-to-top.hdn {
	visibility: hidden;
	right: -50px;
	transition: right 0.5s ease-in-out, visibility 0.5s ease-in-out;
}

.single-content .back-to-top img {
	width: 17px;
	height: 10px;
	margin: 0 !important;
}

.single-content blockquote {
	background-color: #fafafa;
	border-left: 3px solid #d35400;
	padding: 20px;
	margin: 0 0 25px;
}

.single-content blockquote p {
	font-style: normal;
}

.single-wrapper {
	max-width: 1400px;
	margin: -250px auto 0;
	background: #fff;
	position: relative;
}

.single-header {
	width: 1140px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 45px;
}

.article-head {
	height: 500px;
}

.article-head img {
	height: 100%;
}

.authorarea {
	height: 74px;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	justify-content: space-between;
}

.authorinfo {
	height: 40px;
	display: flex;
	margin-left: 24px;
	line-height: 20px;
	flex-direction: column;
	flex-grow: 1;
}

.authorinfo span {
	font-family: Oswald, sans-serif;
	font-weight: 400;
	font-size: 15px;
}

.authorarea .avatar {
	border-radius: 50%;
	height: 74px;
	width: auto;
	display: inline;
	padding: 0;
	border: 0;
	margin: 0;
}

.also-read-item a:active .also-read-item-title,
.also-read-item a:focus .also-read-item-title,
.also-read-item a:hover .also-read-item-title,
.also-read-item-title:active,
.also-read-item-title:focus,
.also-read-item-title:hover,
.authorlink a,
.header-comments-link a {
	color: #d35400;
}

.authorarea-bottom {
	height: 120px;
	display: flex;
	align-items: center;
	margin-bottom: 90px;
}

.authorinfo-bottom {
	height: 120px;
	display: flex;
	margin-left: 38px;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	width: 80%;
	max-width: 505px;
}

.authorinfo-bottom .about-name {
	font-family: Oswald, sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 10px;
}

.also-read-item-title,
.authorinfo-bottom .about-descr,
.breadcrumbs,
.single-content,
.single-content p,
.text-resize-buttons,
.toc_widget {
	font-family: "Open Sans", sans-serif;
}

.authorinfo-bottom .about-descr {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}

.authorarea-bottom .avatar {
	border-radius: 50%;
	height: 114px;
	width: auto !important;
	display: inline;
	padding: 0;
	border: 0;
	margin: 0;
}

.guides-item img,
.guides-item picture {
	height: 80px;
	width: 80px;
}

.text-resize-buttons {
	display: flex;
	align-items: baseline;
	color: #d35400;
}

.text-resize-buttons .small {
	font-size: 16px;
	line-height: 22px;
}

.text-resize-buttons .medium {
	font-size: 18px;
	line-height: 24px;
}

.text-resize-buttons .large {
	font-size: 20px;
	line-height: 27px;
}

.text-resize-button {
	margin-right: 25px;
	transition: color 0.5s;
}

.text-resize-button:not(.active) {
	cursor: pointer;
}

.text-resize-button.active {
	color: #2e3f51;
}

.vertical-line {
	border-left: 1px solid #d1d1d1;
	height: 30px;
	margin-right: 22px;
}

.header-comments-block,
.header-comments-block:hover {
	display: flex;
	align-items: center;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #d35400;
}

.header-comments-count {
	background-image: url(/wp-content/themes/oldpaper/img/comments-bubble.svg);
	width: 48px;
	height: 41px;
	margin-right: 15px;
	display: flex;
	color: #fff;
	justify-content: center;
	align-items: center;
	padding-bottom: 5px;
}

.single-bottomline,
.single-headerline {
	height: 1px;
	background-color: #d1d1d1;
}

.breadcrumbs,
.breadcrumbs li a {
	color: #d1d1d1;
}

.single-headerline {
	margin-bottom: 40px;
}

.single-bottomline {
	margin-bottom: 50px;
	margin-top: 40px;
}

.breadcrumbs {
	font-size: 12px;
	list-style: none;
	padding-left: 0;
	padding-top: 12px;
}

#toc_container p.toc_title,
.guides-item-title,
.key-takeaways-inner .title,

p.also-read {
	font-family: Oswald, sans-serif;
}

#breadcrumbs>li:first-child {
	padding-left: 0 !important;
	display: inline;
}

ul#breadcrumbs>li {
	display: inline;
	padding-left: 10px;
}

.key-takeaways {
	border: 2px solid #314251;
	border-radius: 12px;
	padding: 5px;
	margin-bottom: 40px;
}

.notes,
.tips {
	margin: 50px 0;
}

.key-takeaways-inner {
	border: 1px solid #314251;
	border-radius: 8px;
	padding: 38px 34px 13px 80px;
}

.key-takeaways-inner .icon {
	position: relative;
	top: -55px;
	left: -100px;
}

.notes-inner .icon,
.tips-inner .icon {
	top: -55px;
	left: -95px;
	width: 80px;
	height: 80px;
	display: flex;
	position: relative;
}

.key-takeaways-inner .icon img {
	padding: 0 !important;
	width: 80px;
	margin: 0 !important;
}

.key-takeaways-inner .title {
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: -80px;
}

.key-takeaways-inner .title:before {
	content: none;
}

.key-takeaways-inner p:before {
	content: "\2022";
	font-family: Oswald;
	color: #2e3f51;
	font-size: 18.5px;
	font-weight: 700;
	margin-right: 16px;
	position: relative;
	top: -2px;
	height: 3px;
}

.key-takeaways-inner p {
	display: flex;
}

.tips {
	border: 3px solid #faf0ea;
	border-radius: 12px;
}

.tips-notes {
	font-size: 16px;
	font-weight: 700;
}

.notes-inner,
.tips-inner {
	padding: 43px 35px 43px 80px;
}

.tips-inner .icon {
	border-radius: 50%;
	background-color: #faf0ea;
	justify-content: center;
	align-items: center;
}

.notes-inner .icon img,
.tips-inner .icon img {
	padding: 0 !important;
}

.notes {
	border: 3px solid #dfecf8;
	border-radius: 12px;
}

.notes-inner .icon {
	border-radius: 50%;
	background-color: #dfecf8;
	justify-content: center;
	align-items: center;
}

.guides-block {
	background-color: #fff;
	padding: 40px 0 45px;
}

.guides-block h2.title {
	max-width: 1140px;
	margin: 0 auto 42px;
}

.guides-block-inner {
	width: 1140px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.guides-item {
	width: 284px;
	margin-bottom: 45px;
}


.guides-item a {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 18px;
}

.also-read-item a {
	display: grid;
    align-items: flex-start;
    grid-template-columns: 60px auto;
}

.also-read-item a:active,
.also-read-item a:focus,
.also-read-item a:hover,
.guides a:active,
.guides a:focus,
.guides a:hover,
.guides-item a:active,
.guides-item a:focus,
.guides-item a:hover,
.guides-item-author:active,
.guides-item-author:focus,
.guides-item-author:hover {
	text-decoration: none;
}

.guides-item picture {
	object-fit: cover;
}

.guides-item-info {
	width: 186px;
	padding: 0 !important;
}

.guides-item-title {
	font-size: 15px;
	color: #2e3f51;
	line-height: 20px;
	padding-right: 30px;
	transition: color 0.3s;
}

#toc_container a:active,
#toc_container a:focus,
#toc_container a:hover,
.guides-item-title:active,
.guides-item-title:focus,
.guides-item-title:hover {
	color: #d35400;
	text-decoration: none;
}

.guides-item-author {
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	color: #314251;
	line-height: 23px;
	margin-top: 10px;
}

.single-content .notes-inner p {
	font-size: 15px;
	color: #3f6489;
	margin: -80px 0 0;
}

.single-content .tips-inner p {
	font-size: 15px;
	color: #be6f3a;
	margin: -80px 0 0;
}

p.also-read {
	font-size: 20px;
	color: #314251;
	margin-bottom: 21px;
}

.also-read-block {
	display: flex;
	flex-direction: column;
}

.also-read-item {
	margin-bottom: 20px;
}

.also-read-item picture {
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.also-read-item-info {
	padding: 0 !important;
	margin-top: -4px;
	margin-left: 10px;
}

.also-read-item-title {
	font-size: 13px;
	color: #2e3f51;
	line-height: 18px;
	font-weight: 600;
	transition: color 0.3s;
}

.single-left,
.single-right {
	width: 260px;
}

.single-wrapper-inner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.single-wrapper-inner table {
	width: 100% !important;
}

.single-wrapper-inner table thead {
	background-color: #fafafa;
}

.has-no-toc {
	display: none !important;
}

#toc_container p.toc_title {
	font-size: 22px;
	margin-bottom: 20px;
}

.toc_widget {
	max-width: 260px;
	font-size: 13px;
	font-weight: 600;
	background-image: linear-gradient(#707070 33%, rgba(255, 255, 255, 0) 0);
	background-position: left;
	background-size: 1px 3px;
	background-repeat: repeat-y;
	padding-left: 18px;
}

#toc_container ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

#toc_container li {
	margin-bottom: 10px;
	line-height: 1.6;
	list-style: none;
}

.toc_widget_list.no_bullets li a.active {
	color: #d35400 !important;
	margin-top: -25px;
}

.toc_widget_list.no_bullets li a.active:before {
	content: "";
	background-image: url(/wp-content/themes/oldpaper/img/toc_arrow.svg);
	background-color: #fff;
	background-repeat: no-repeat;
	width: 9px;
	height: 25px;
	z-index: 100;
	display: block;
	position: relative;
	left: -15px;
	top: 25px;
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
}

#toc_container a {
	color: #2e3f51;
	text-decoration: none;
	display: block;
	margin-left: -5px;
}

.single-content {
	width: 800px;
}

.single-content img {
	border: none;
	max-width: 100%;
	height: auto;
}

.single-content .adplugg-image-wrapper img {
	margin: 0 !important;
}

.single-content img.aligncenter {
	border: none;
	margin: 50px auto;
}

.single-content img.alignright {
	border: none;
}

.single-content img.slider-image {
	border: none !important;
	margin: 0 !important;
	height: 174px;
}

.single-content,
.single-content p {
	font-size: 16px;
	color: #314251;
	margin: 0 0 25px;
	line-height: 24px;
}

.single-content ol>li>ul,
.single-content ul>li>ul {
	margin-top: 25px;
}

.single-content ul li::marker {
	font-family: Oswald;
	color: #d35400;
	font-size: 18.5px;
	font-weight: 700;
}

.single-content li {
	margin-bottom: 25px;
}

.single-content ul li {
	list-style-type: disc;
}

.single-content a {
	color: #d35400;
	text-decoration: underline;
}

.single-content a:active,
.single-content a:focus,
.single-content a:hover {
	color: #314251;
	text-decoration: none;
}

div.sharing {
	display: block;
}

.fn,
.url {
	margin-left: 10px;
}

.widget {
	margin-bottom: 40px;
}

.widget hr {
	border-bottom: 1px solid #95a5a6;
	border-top: 0;
}

.widget h4 span {
	background: 0 0 !important;
	color: #314251 !important;
}

.widget h4 span {
	padding: 10px;
	z-index: 1;
}

.widget img {
	display: block;
	max-width: 100%;
	height: auto;
}

.widget.footer-icons img {
	width: auto;
}

.widget select {
	display: block;
	width: 100%;
	height: 51px;
	padding: 12px 6px;
	font-size: 14px;
	line-height: 1.8;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	height: auto;
}

.widget select:focus {
	border-color: #95a5a6;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(149, 165, 166, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(149, 165, 166, .6);
}

.widget select::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.widget select:-ms-input-placeholder {
	color: #999;
}

.widget select::-webkit-input-placeholder {
	color: #999;
}

.widget select[disabled],
.widget select[readonly],
fieldset[disabled] .widget select {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1;
}

textarea.widget select {
	height: auto;
}

.widget.widget_calendar table {
	width: 100%;
	margin-bottom: 25px;
}

.widget.widget_calendar table>tbody>tr>td,
.widget.widget_calendar table>tbody>tr>th,
.widget.widget_calendar table>tfoot>tr>td,
.widget.widget_calendar table>tfoot>tr>th,
.widget.widget_calendar table>thead>tr>td,
.widget.widget_calendar table>thead>tr>th {
	padding: 8px;
	line-height: 1.8;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.widget.widget_calendar table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.widget.widget_calendar table>caption+thead>tr:first-child>td,
.widget.widget_calendar table>caption+thead>tr:first-child>th,
.widget.widget_calendar table>colgroup+thead>tr:first-child>td,
.widget.widget_calendar table>colgroup+thead>tr:first-child>th,
.widget.widget_calendar table>thead:first-child>tr:first-child>td,
.widget.widget_calendar table>thead:first-child>tr:first-child>th {
	border-top: 0;
}

.widget.widget_calendar table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.widget.widget_calendar table .table {
	background-color: #fff;
}

.widget.widget_rss .rsswidget {
	display: none;
}

.widget.widget_iw_authors_photo .user {
	margin-bottom: 20px;
}

.widget.reviews-posts-widget ul {
	padding: 0;
	margin: 0;
}

.widget.reviews-posts-widget li {
	margin: 20px 0;
}

.widget.reviews-posts-widget h3 {
	font-size: 18px;
}

.alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}

.aligncenter {
	display: block;
	margin: 20px auto;
}

.widget:first-of-type img.aligncenter {
	margin-top: 0;
}

.gallery,
.wp-caption {
	border-bottom: 1px solid #95a5a6;
	border-top: 1px solid #95a5a6;
	color: #95a5a6;
	padding: 20px 0;
}

.gallery .wp-caption-text,
.wp-caption .wp-caption-text {
	text-align: center;
	font-style: italic;
}

.gallery .gallery-caption,
.wp-caption .gallery-caption {
	font-size: 10px;
	font-style: italic;
}

.gallery img,
.wp-caption img {
	display: block;
	margin: auto;
}

.gallery {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

input[name="url"],
input[name="author"],
input[name="email"],
textarea#message {
	display: block;
	width: 100%;
	background-image: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 18px;
	background-color: #fff;
	color: #2E3F51;
	border: 1px solid #D1D1D1;
	border-radius: 6px;
	padding: 17px 19px !important;
	height: 55px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control:focus,
.widget select:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
	border-color: #95a5a6;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(149, 165, 166, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(149, 165, 166, .6);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

input[type=checkbox],
input[type=radio] {
	margin: 4px 0 0;
	line-height: normal;
}

.img-thumbnail,
.list-inline>li,
label {
	display: inline-block;
}

label {
	margin-bottom: 5px;
	font-weight: 700;
}

.splide__container {
	box-sizing: border-box;
	position: relative
}

.splide__list {
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block
}

.splide__pagination {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	pointer-events: none
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
	display: none
}

.splide__progress__bar {
	width: 0
}

.splide {
	position: relative;
	visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative
}

.splide__slide img {
	vertical-align: bottom
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
	display: none
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0
}

@keyframes splide-loading {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
	opacity: 1;
	z-index: 1
}

.splide--rtl {
	direction: rtl
}

.splide__track--ttb>.splide__list {
	display: block
}

.splide__arrow {
	-ms-flex-align: center;
	align-items: center;
	background: #ccc;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 2em;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	z-index: 1
}

.splide__arrow svg {
	fill: #000;
	height: 1.2em;
	width: 1.2em
}

.splide__arrow:hover:not(:disabled) {
	opacity: .9
}

.splide__arrow:disabled {
	opacity: .3
}

.splide__arrow:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px
}

.splide__arrow--prev {
	left: 1em
}

.splide__arrow--prev svg {
	transform: scaleX(-1)
}

.splide__arrow--next {
	right: 1em
}

.splide.is-focus-in .splide__arrow:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px
}

.splide__pagination {
	bottom: .5em;
	left: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	z-index: 1
}

.splide__pagination__page {
	background: #ccc;
	border: 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin: 3px;
	opacity: .7;
	padding: 0;
	position: relative;
	transition: transform .2s linear;
	width: 8px
}

.splide__pagination__page.is-active {
	background: #fff;
	transform: scale(1.4);
	z-index: 1
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: .9
}

.splide__pagination__page:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px
}

.splide.is-focus-in .splide__pagination__page:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px
}

.splide__progress__bar {
	background: #ccc;
	height: 3px
}

.splide__slide {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.splide__slide:focus {
	outline: 0
}

@supports(outline-offset:-3px) {
	.splide__slide:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: -3px
	}
}

@media screen and (-ms-high-contrast:none) {
	.splide__slide:focus-visible {
		border: 3px solid #0bf
	}
}

@supports(outline-offset:-3px) {
	.splide.is-focus-in .splide__slide:focus {
		outline: 3px solid #0bf;
		outline-offset: -3px
	}
}

@media screen and (-ms-high-contrast:none) {
	.splide.is-focus-in .splide__slide:focus {
		border: 3px solid #0bf
	}

	.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
		border-color: #0bf
	}
}

.splide__toggle {
	cursor: pointer
}

.splide__toggle:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px
}

.splide.is-focus-in .splide__toggle:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px
}

.splide__track--nav>.splide__list>.splide__slide {
	border: 3px solid transparent;
	cursor: pointer
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
	border: 3px solid #000
}

.splide__arrows--rtl .splide__arrow--prev {
	left: auto;
	right: 1em
}

.splide__arrows--rtl .splide__arrow--prev svg {
	transform: scaleX(1)
}

.splide__arrows--rtl .splide__arrow--next {
	left: 1em;
	right: auto
}

.splide__arrows--rtl .splide__arrow--next svg {
	transform: scaleX(-1)
}

.splide__arrows--ttb .splide__arrow {
	left: 50%;
	transform: translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev {
	top: 1em
}

.splide__arrows--ttb .splide__arrow--prev svg {
	transform: rotate(-90deg)
}

.splide__arrows--ttb .splide__arrow--next {
	bottom: 1em;
	top: auto
}

.splide__arrows--ttb .splide__arrow--next svg {
	transform: rotate(90deg)
}

.splide__pagination--ttb {
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	left: auto;
	padding: 1em 0;
	right: .5em;
	top: 0
}

.home_buying_ad {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #2e3f51;
    position: relative;
    color: #fff;
    padding: 42px;
    margin: 55px 0;
    border-radius: 12px;
}
.single-content .home_buying_ad img {
    margin: 0!important;
}
.home_buying_ad-icon {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    top: -15px;
    left: -15px;
    background-color: #394b5d;
}
.home_buying_ad-decor {
    position: absolute;
    bottom: 0;
    right: 0;
}
.home_buying_ad-decor.decor1 {
    position: absolute;
    bottom: auto;
    right: auto;
    top: 0;
    left: 0;
}
.home_buying_ad-title {
    font-size: 23px;
    letter-spacing: .46px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}
.home_buying_ad-descr {
    font-size: 17px;
    line-height: 25px;
}
.home_buying_ad .btn {
    margin-top: 30px;
    width: 159px;
    height: 50px;
    position: relative;
    z-index: 1;
    background-color: #ce6023;
    border: none;
    border-radius: 6px;
    font-family: Oswald, sans-serif;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none !important;
    letter-spacing: .3px;
    font-size: 15px;
    transition: background-color .3s ease;
    padding: 12px 6px;
}
.home_buying_ad .btn:hover {
    background: #95a5a6 !important;
    color: #fff !important;
}


/* PODCAST ARCHIVE
   ========================================================================== */

.podcast-header-section {
	position: relative;
	height: 550px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.podcast-header-bg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	z-index: 0;
}

.podcast-header-section .container {
	position: relative;
	z-index: 2;
}

.podcast-header-section .container:before,
.podcast-header-section .container:after {
	content: none;
	display: none;
}

.podcast-header-top {
	color: #fff;
}

.podcast-header-subtitle {
	font-family: Oswald, Regular;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 6.9px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

h1.podcast-header-title {
	font-family: Oswald, Regular;
	font-size: 76px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase !important;
}

.podcast-header-title .color {
	color: #DD612B;
}

.podcast-header-title span {
	font-size: 55px;
	font-weight: 600;
}

.podcast-name {
	margin-bottom: 5px;
	max-width: 100%;
}

.podcast-header-description {
	font-family: Arial;
	margin-top: 15px;
	font-size: 17px;
	line-height: 22px;
	max-width: 430px;
}

.podcast-header-icons-title {
	font-family: "Oswald";
	font-size: 21px;
	line-height: 1.3;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	margin-top: 50px
}

.top-podcast-header-icons {
	position: relative;
	z-index: 2;
	display: block;
	border-top: 1px solid rgb(226 224 224 / 30%);
}

.top-podcast-header-icons .container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0px;
}

.podcast-player-section {
	padding: 50px 0;
	background: #F2F2F2;
}

.title-section {
	margin-bottom: 40px;
	font-family: "Oswald";
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	text-align: center;
}

.podcast-icons-title {
	margin: 35px 0;
	color: #314251;
	font-family: "Oswald";
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 30px;
}

.podcast-header-icons {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 3px;
}

.podcast-header-icon {
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 25px;
	color: #314251;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none !important;
}

.podcast-header-icon:hover {
	color: #cd6022;
}

.podcast-header-icon p {
	font-family: "Oswald";
	font-size: 18px;
	margin: 18px 0 0;
}

.podcast-header-icon a:hover {
	color: #cd6022;
}

.top-podcast-header-icons .podcast-header-icon {
	height: 110px;
	padding: 0;
	background: transparent;
	flex-direction: row;
	justify-content: center;
	color: #ffffff;
	text-transform: uppercase;
	gap: 15px;
	font-family: "Oswald";
	font-size: 18px;
	border-right: 1px solid rgb(226 224 224 / 30%);
	background: rgb(49 66 81 / 55%);
	backdrop-filter: blur(35px);
	transition: 0.5s
}

.top-podcast-header-icons .podcast-header-icon:first-of-type {
	border-left: 1px solid rgb(226 224 224 / 30%);
}

.top-podcast-header-icons .podcast-header-icon:hover {
	background: rgb(49 66 81 / 25%);
	backdrop-filter: blur(25px);
	transition: 0.5s
}

.podcast-content-section {
	padding: 90px 0 140px;
}

.width-730 {
	max-width: 730px;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
}

.width-730 ul {
	margin-top: 1em;
}

.podcast-content-section .container {
	position: relative;
}

.podcast-content-section .michael-signature {
	position: absolute;
	right: 0;
	bottom: -95px;
}

/* SINGLE PODCAST POST AND NEW PODCAST POST
   ========================================================================== */
.podcast-header .podcast-top-cat,
.podcast-header .single-date {
	font-size: 15px;
	font-weight: 400;
	color: #707070;
	font-family: Oswald;
}

.podcast-wrapper {
	padding: 0;
}

.podcast-header {
	display: block;
	width: 100%;
	background: #f2f2f2;
	padding-bottom: 30px;
}

.podcast-header-wrap {
	max-width: 1140px;
	margin: 0 auto;
}

.podcast-header-info {
	text-align: left;
	padding: 27px 0 0;
}

.podcast-header h1 {
	color: #314251;
	font-family: Oswald;
	font-size: 28px;
	letter-spacing: 0;
	text-decoration: none;
	text-transform: none;
	line-height: 1.3;
	padding-left: 0;
	margin-top: 0.7em;
}

.podcast-header .podcast-top-cat {
	text-transform: none;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 35px;
}

.podcast-header .podcast-top-cat a {
	color: #707070;
}

.podcast-header .podcast-top-cat a:hover {
	text-decoration: underline;
}

.podcast-header-image {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 500px;
	position: relative;
	margin-bottom: 41px;
}

.podcast-image {
	position: absolute;
	width: 100%;
	height: 100%;
}

.podcast-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}

.single-article .podcast-icons-title {
	text-align: left;
	margin-bottom: 20px;
}

.single-article .podcast-header-icons {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 3px;
}

.single-article .podcast-header-icon a p {
	font-family: Oswald;
	font-size: 15px;
	margin: 18px 0 0;
}

.single-article .podcast-header-icon a {
	color: #314251;
}

.single-article .podcast-header-icon a:hover {
	color: #cd6022;
}

.podcast-header-icon a p {
	font-family: Oswald;
	font-size: 15px;
	margin: 18px 0 0;
}

.podcast-main {
	display: flex;
	max-width: 1140px;
	margin: 50px auto;
}

.podcast-main article {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.podcast-wrapper article[id^="post-"]>div.textcontent {
	width: auto !important;
	margin: 0 auto;
	position: relative;
	top: 0;
}

.podcast-content {
	width: 75%;
	text-align: initial;
	margin-top: 0;
}

.podcast-main p {
	margin: 0 0 20px;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

.podcast-main ol {
	display: block !important;
}

#subscribe-to-podcast {
	top: auto !important;
}

#subscribe-to-podcast .row {
	display: block;
}

#subscribe-to-podcast .row:before {
	content: " ";
	display: table;
}

#subscribe-to-podcast .alignleft,
#subscribe-to-podcast .col-xs-12,
#subscribe-to-podcast .col-xs-6,
#subscribe-to-podcast .col-xs-7,
#subscribe-to-podcast .nav-pills>li,
#subscribe-to-podcast div.follow-me img {
	float: left;
}

#subscribe-to-podcast .subscr-email-btn {
	text-decoration: none;
}

.single-content #subscribe-to-podcast img.subscr-btn {
	margin: 0 0 10px !important;
}

.podcast-main .authorarea {
	height: auto;
	margin-bottom: 0;
	align-items: flex-start;
	justify-content: flex-start;
}

.relatedposts h3 {
	position: relative;
	padding-bottom: 0;
	padding-top: 20px;
	text-transform: inherit;
	font-size: 27px;
	line-height: 35px;
	font-weight: 500;
}

.relatedposts h4.text-left {
	font-family: Oswald, Regular;
	font-size: 24px;
	line-height: 1.2;
	padding-bottom: 20px;
	padding-top: 20px;
}

.relatedposts h4.text-left a {
	color: #95a5a6;
	text-decoration: none;
}

.relatedposts h4.text-left a:hover {
	color: #CE6023;
	text-decoration: underline;
}

.relatedposts article {
	display: flex;
	flex-direction: column;
	max-width: 295px;
	align-items: flex-start;
	margin: 0 10px;
	padding: 0;
}

.relatedposts .featimg {
	padding-top: 0;
	width: 100%;
}

.relatedposts .featimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0;
}

.podcast-main .sidebar {
	width: 25%;
}

div.podcast-sidebar {
	position: relative;
	top: 0;
}

.podcast-main .sidebar .podcast-sidebar {
	width: 100%;
}

.podcast-player {
	padding: 0 40px;
}

.smart-track-player.smart-track-player-dark,
.smart-track-player.smart-track-player-dark .spp-track-layer-1 .spp-playback-controls {
	background-color: #fff !important;
}

.smart-track-player .spp-track-layer-1 .spp-download-share-controls,
.spp-artist-first-container a.subscr-lnk {
	display: none !important;
}

.spp-artist-first-container {
	color: #000;
	font-family: Oswald;
	font-size: 15px;
	line-height: 1.25em;
	text-transform: uppercase;
}

.spp-track-title-box .spp-track-title-first-container {
	color: #000;
	font-size: 13px;
	font-family: Arial, Regular !important;
	letter-spacing: 0.23pt !important;
}

.spp-track-layer-1>div.spp-playback-controls {
	background-color: #fff0 !important;
}

.smart-track-player.smart-track-player-dark .spp-track-layer-2 .spp-progress-bar {
	background-color: #ebebeb !important;
	margin-left: 100px;
	margin-top: 5px;
}

.spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar,
.spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-bar {
	background-color: #2e3f51 !important;
}

.smart-track-player .spp-track-layer-2 .spp-artist-and-title {
	top: 40% !important;
	-webkit-transform: translateY(-40%) !important;
	transform: translateY(-40%) !important;
}

.smart-track-player .spp-track-layer-2 .spp-artist-and-title .spp-artist {
	opacity: 1 !important;
	margin-bottom: 5px;
}

.spp-artist-box .spp-time-remaining {
	color: #314251;
	position: absolute;
	right: 0;
	top: 0;
}

.podcast-main .comments {
	margin-top: 20px;
	text-align: center;
}

div.widget.widget_text>h4 {
	font-weight: 400;
	text-transform: none;
	font-size: 22px;
	font-family: Oswald;
}

div.podcast-sidebar>h4>span {
	color: #314251;
	font-family: Oswald;
	font-size: 22px;
}

div.podcast-sidebar>h4>span,
h1,
h2 {
	text-transform: none;
}

.widget h4 {
	text-align: center;
}

div.podcast-sidebar>h6 {
	top: 0;
	margin-bottom: 15px;
	text-align: center;
}

div.podcast-sidebar>h6 {
	background: 0 0;
	position: relative;
}

div.podcast-sidebar>h6,
div.podcast-top-cat>a {
	color: #707070;
}

.podcast-top-cat,
div.podcast-sidebar>h6 {
	font-family: Oswald;
	font-size: 15px;
	text-transform: none;
}

div.podcast-sidebar>p {
	font-family: Arial;
	text-align: left;
	font-size: 13px;
	margin: 0 0 20px;
	line-height: 1.5;
}

div.podcast-sidebar>ul {
	padding-left: 45px;
	padding-right: 20px;
}

div.podcast-sidebar>ul,
div.podcast-sidebar>ul>li {
	list-style: disc;
	text-align: left;
	font-size: 13px;
	font-family: Arial;
	line-height: 1.5;
}

.textwidget .follow-me,
div#text-60 {
	display: none;
}

.podcast-main .hr,
.podcast-main hr {
	border-top: 4px solid #2c3e50;
	border-bottom: 1px solid #2c3e50;
	width: 100%;
	margin: 20px 0;
}

.podcast-main div.authorarea>div>div.authorinfo>p.h3 {
	font-size: 24px !important;
	line-height: 1.1 !important;
}

.relatedposts h4.text-left,
div.authorarea>div>div.authorinfo>p.h3 {
	font-family: Oswald, Regular;
	font-weight: 400 !important;
	color: #314251;
	text-transform: none;
}

.podcast-main .authorarea .auth-descr {
	padding-top: 10px;
	font-family: Arial, Regular;
	font-size: 14px !important;
	color: #2c3e50;
	line-height: 14pt;
}

.podcast-main .authorarea .avatar {
	border-radius: 0%;
	height: auto;
	width: auto;
	display: inline;
	padding: 0;
	border: 0;
	margin: 0 !important;
}

.podcast-main .authorarea a {
	color: #95a5a6;
	text-decoration: none;
}

.podcast-main .authorarea a:hover {
	color: #d35400;
	text-decoration: underline;
}

.podcast-main .authorinfo {
	height: auto;
}

.new-podcast .podcast-header-info {
	text-align: center;
	padding: 50px 0;
}

.new-podcast .podcast-header h1 {
	font-size: 40px;
	letter-spacing: 0;
	text-transform: uppercase;
	line-height: 50px;
	padding-left: 0;
	font-weight: 500;
	margin-top: .5em;
	text-align: center;
	margin-bottom: 0;
}

.new-podcast .podcast-header-image {
	margin-bottom: 0;
}

.new-podcast .podcast-player {
	padding: 0;
}

.new-podcast .podcast-icons-title {
	text-align: center;
	margin-bottom: 30px;
}

.new-podcast .podcast-player {
	margin-bottom: 25px;
}

.new-podcast .podcast-header-icons {
	grid-template-columns: repeat(3, 1fr);
}

.podcast-content .textcontent ul {
	margin-bottom: 12.5px;
	margin-top: 0;
}

.podcast-content .textcontent ul li {
	list-style-type: disc;
	margin-bottom: 1em;
}

.podcast-content .textcontent ul li::marker {
	color: #d35400;
	font-size: 18.5px;
	font-weight: 700;
}

/* POST TABLE STYLES
   ========================================================================== */

.responsive-table table, .single-content table {
	width: 100% !important;
	margin-bottom: 1em;
}

.responsive-table th,
.responsive-table td,
.single-content td,
.single-content th {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;
}

.responsive-table td:first-child {
	text-align: left;
	font-weight: bold;
}

.responsive-table th {
	background-color: #d35400;
	color: #FFFFFF;
}

.responsive-table tr:nth-last-child(1) {
	background-color: #000000;
	color: #FFFFFF;
}

.billionares table {
	border-collapse: collapse;
	margin: auto;
	text-align: center;
	font-size: 14px;
	width: 100%;
}

.billionares th {
	background-color: #d35400;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

.billionares td {
	padding: 2px;
	text-align: center;
}

.billionares tr:nth-child(even) {
	background-color: #f2f2f2;
}

.billionares tr:first-child {
	background-color: #d35400;
	color: #FFFFFF;
}

.billionares tr:first-child td:first-child,
.billionares tr td:first-child {
	text-align: left;
	padding-left: 0.5em;
	font-weight: bold;
}

.billionares tr td:nth-child(2) {
	text-align: left;
	padding-left: 0.5em;
	background-color: #ebb448;
	font-weight: bold;
}

.billionares tr td:nth-child(3) {
	font-weight: bold;
}

.billionares tr td:nth-child(6) {
	text-align: left;
	padding-left: 0.5em;
}

.house-prices table {
	width: 100%;
}

.house-prices th,
.house-prices td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.house-prices th:first-child,
.house-prices td:first-child {
	text-align: left;
	font-weight: bold;
}

.house-prices th {
	background-color: #d35400;
	color: #FFFFFF;
}

.house-prices td:nth-child(3) {
	font-weight: bold;
}

.house-prices tr:nth-last-child(1) {
	background-color: #000000;
	color: #FFFFFF;
}

.investors table {
	border-collapse: collapse;
	margin: auto;
	text-align: center;
	font-size: 14px;
	width: 100%;
}

.investors th {
	background-color: #d35400;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
}

.investors td {
	background-color: #FFFFFF;
	color: #000000;
	padding: 2px;
	text-align: center;
}

.investors tr td:nth-child(1) {
	font-weight: bold;
}

.investors tr td:nth-child(2) {
	font-weight: bold;
}

.investors tr:nth-child(even) td {
	background-color: #ebb448;
}

.median-prices table {
	width: 100%;
}

.median-prices th,
.median-prices td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.median-prices th:first-child,
.median-prices td:first-child {
	text-align: left;
	font-weight: bold;
}

.median-prices th {
	background-color: #d35400;
	color: #FFFFFF;
}

.median-prices td:nth-last-child(1) {
	font-weight: bold;
}

.median-prices tr:nth-last-child(2) {
	font-weight: bold;
}

.median-prices tr:nth-last-child(3) {
	font-weight: bold;
}

.median-prices tr:nth-last-child(1) {
	background-color: #000000;
	color: #FFFFFF;
}

.median-prices-by-city table {
	width: 100%;
}

.median-prices-by-city th,
.median-prices-by-city td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.median-prices-by-city th:first-child,
.median-prices-by-city td:first-child {
	text-align: left;
	font-weight: bold;
}

.median-prices-by-city th {
	background-color: #d35400;
	color: #FFFFFF;
}

.median-prices-by-city tr:nth-child(2) {
	background-color: #e2ad43;
}

.median-prices-by-city td:nth-child(3) {
	font-weight: bold;
}

.most-aff table {
	width: 100%;
}

.most-aff th,
.most-aff td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.most-aff th:first-child,
.most-aff td:first-child {
	font-weight: bold;
}

.most-aff th {
	background-color: #d35400;
	color: #FFFFFF;
}

.most-aff td:nth-child(2) {
	font-weight: bold;
	text-align: left;
}

.most-aff td:last-child {
	font-weight: bold;
}

.most-aff td:nth-child(5) {
	font-weight: bold;
}

.prices-cycles table {
	width: 100%;
}

.prices-cycles th,
.prices-cycles td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.prices-cycles th:first-child,
.prices-cycles td:first-child {
	text-align: left;
	font-weight: bold;
}

.prices-cycles th {
	background-color: #d35400;
	color: #FFFFFF;
}

.prices-cycles td:nth-child(4) {
	font-weight: bold;
}

.prices-cycles td:nth-child(6) {
	font-weight: bold;
}

.prices-cycles tr:nth-last-child(2) {
	background-color: #e2ad43;
	font-weight: bold;
}

.prices-cycles tr:nth-last-child(3) {
	background-color: #e2ad43;
	font-weight: bold;
}

.prices-cycles tr:nth-last-child(1) {
	background-color: #000000;
	color: #FFFFFF;
}

.sqm-tracker table {
	width: 100%;
}

.sqm-tracker th,
.sqm-tracker td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.sqm-tracker th:first-child,
.sqm-tracker td:first-child {
	text-align: left;
	font-weight: bold;
}

.sqm-tracker th {
	background-color: #d35400;
	color: #FFFFFF;
}

.sqm-tracker td:nth-last-child(1) {
	font-weight: bold;
}

.sqm-tracker tr:nth-last-child(1) {
	background-color: #000000;
	color: #FFFFFF;
}

.suburbs-list table {
	width: 100%;
}

.suburbs-list th,
.suburbs-list td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.suburbs-list th:first-child,
.suburbs-list td:first-child {
	font-weight: bold;
}

.suburbs-list th {
	background-color: #d35400;
	color: #FFFFFF;
}

.suburbs-list td:nth-child(2) {
	font-weight: bold;
	text-align: left;
}

.suburbs-list td:nth-child(3) {
	font-weight: bold;
}

.suburbs-list td:nth-child(5) {
	font-weight: bold;
}

.exp-suburbs-list table {
	width: 100%;
}

.exp-suburbs-list th,
.exp-suburbs-list td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.exp-suburbs-list th:first-child,
.exp-suburbs-list td:first-child {
	font-weight: bold;
}

.exp-suburbs-list th {
	background-color: #d35400;
	color: #FFFFFF;
}

.exp-suburbs-list td:nth-child(2) {
	font-weight: bold;
	text-align: left;
}

.exp-suburbs-list td:nth-child(4),
.exp-suburbs-list td:nth-child(7) {
	font-weight: bold;
}

.weekly-rents table {
	width: 100%;
}

.weekly-rents th,
.weekly-rents td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.weekly-rents th:first-child,
.weekly-rents td:first-child {
	text-align: left;
	font-weight: bold;
}

.weekly-rents th {
	background-color: #d35400;
	color: #FFFFFF;
}

.weekly-rents td:nth-child(3) {
	font-weight: bold;
}

.forecast table {
	width: 100%;
}

.forecast th,
.forecast td {
	padding: 0.2em;
	border: 0.5px solid black;
	text-align: center;

}

.forecast th:first-child {
	text-align: left;
	font-weight: bold;
}

.forecast td:first-child {
	text-align: left;
	font-weight: bold;
}

.forecast th {
	background-color: #d35400;
	color: #FFFFFF;
}

.simple table {
	width: 100%;
	padding: 0.2em;
	border: 0.5px solid black;
}

.simple td {
	text-align: left;
}

.simple th {
	text-align: center;
	background-color: #d35400;
	color: #FFFFFF;
}

/* ARCHIVE/CATEGORY
   ========================================================================== */

div.category-head {
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	height: 290px;
}

div.category-head img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.category-head-no-img {
	height: 76px;
}

#content-category {
	position: relative;
	display: block;
	width: 90%;
	margin-top: -75px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-color: #fff;
}

.search-results #content-category {
	margin-top: 0;
	padding-top: 60px;
}

.author #content-category {
	margin-top: 0;
	padding-top: 60px;
}

#content-category .wrapper {
	max-width: 1160px;
	margin-right: auto;
	margin-left: auto;
}

.topinfo-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding: 50px 0 40px;
}

.topinfo_left {
	width: 38%;
}

.topinfo_right {
	text-align: center;
	width: 49.34%;
	background: transparent linear-gradient(270deg, #EDEDED 0%, #F4F4F4 50%, #EDEDED 100%) 0% 0% no-repeat padding-box;
	position: relative;
	padding: 40px 45px;
	position: relative;
	display: block;
	height: 620px;
}

.topinfo_left-title {
	color: #314251;
	font-family: 'Oswald';
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 45px;
	max-width: 86%;
}

.topinfo_left-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
}

.topinfo_left-text a {
	color: #D35400;
}

.topinfo_left-text a:hover {
	text-decoration: underline;
}

.topinfo_right-title {
	color: #0A0C10;
	text-transform: uppercase;
	font-family: 'Oswald';
	font-size: 34px;
	font-weight: 600;
	margin-bottom: 15px;
}

.topinfo_right-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 25px;
}

.topinfo_right-btns {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 20px;
	z-index: 1;
}

.topinfo_right-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 200px;
}

.topinfo_right-btn a {
	background: #CE6023;
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	color: #fff;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	font-family: 'Oswald';
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 8px;
}

.topinfo_right-btn a:hover {
	text-decoration: none;
	background-color: #777;
}

.topinfo_right-info {
	color: #0A0C10;
	font-size: 11px;
	line-height: 15px;
}

.topinfo_right-or {
	font-size: 15px;
	font-weight: 600;
	margin-top: 10px;
}

.topinfo_right-img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.category-title {
	padding: 0;
	font-family: 'Oswald';
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 1.5em;
}

.featimg {
	position: relative;
	display: block;
}

.featimg .hoverimg {
	opacity: 0;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	background: #2c3e50;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}

.featimg a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.featimg a .wp-post-image {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.hoverimg .post-magnify {
	position: absolute;
	left: calc(50% - 45px);
	top: calc(50% - 35px);
	height: 75px;
	filter: invert(1);
}

.featimg:hover .hoverimg {
	opacity: .6;
}

.category-news-and-features #content-category .wrapper,
.category-property-investment #content-category .wrapper,
.category-property-development #content-category .wrapper,
.category-personal-finance #content-category .wrapper {
	padding-top: 70px;
}

.wrapper.image-exit {
	padding-top: 70px;
}

h1.category-name {
	font-family: 'Oswald';
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 30px;
	text-align: center;
	text-transform: none;
}

.search-results h1.category-name {
	margin-bottom: 50px;
}

.category-description {
	max-width: 660px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	color: #314251;
	line-height: 23px;
	margin-bottom: 50px;
}

.category-news-and-features .topinfo-head,
.category-property-investment .topinfo-head,
.category-property-development .topinfo-head,
.category-personal-finance .topinfo-head {
	padding: 0;
}

.book-block {
	background: transparent radial-gradient(closest-side at 50% 50%, #72879D 0%, #43566A 52%, #2E3F51 100%) 0 0 no-repeat padding-box;
	position: relative;
	width: 100%;
	height: 420px;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 0 66px;
	margin-bottom: 66px;
	font-family: Arial, Helvetica, sans-serif;
}

.book-block_bg {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.book-block_book,
.book-block_info {
	position: relative;
}

.book-block_book {
	margin-top: -4px;
}

.book-block_info {
	padding-left: 51px;
	color: #fff;
}

.book-block_subtitle {
	display: inline-block;
	font-family: 'Oswald';
	font-size: 14px;
	line-height: 1;
	letter-spacing: .14px;
	font-weight: 600;
	padding-bottom: 5px;
	position: relative;
	z-index: 1;
}

.book-block_subtitle:before {
	content: "";
	position: absolute;
	background: #D37A48;
	width: 103.5%;
	height: 10px;
	z-index: -1;
	bottom: 4px;
	left: -2px;
}

.book-block_title {
	font-family: 'Oswald';
	font-size: 34px;
	line-height: 37px;
	font-weight: 600;
	margin-bottom: 15px;
}

.book-block_info ul {
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
	max-width: 400px;
}

.book-block_info ul li {
	font-size: 16px;
	line-height: 23px;
	position: relative;
	padding-left: 25px;
	margin-bottom: 5px;
}

.book-block_info ul li:before {
	content: url(/wp-content/themes/oldpaper/img/category-book/check-mark.svg);
	position: absolute;
	left: 0;
	top: 2px;
	line-height: 1;
}

.book-block_btn {
	background: #CE6023;
	width: 200px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	color: #fff;
	letter-spacing: .6px;
	text-transform: uppercase;
	font-family: 'Oswald';
	font-size: 17px;
	font-weight: 400;
	box-shadow: 0 3px 0 #00000029;
}

.book-block_btn:hover {
	text-decoration: none;
	background-color: #fff;
	color: #2c3e50;
}

.articlebox article {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d1d1d1;
}

.articlebox article .col-sm-4 {
	width: 270px;
	padding-left: 0;
	padding-right: 0;
}

.articlebox article .col-sm-4 .smart-track-player {
	display: none;
}

.articlebox article .col-sm-8 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 15px;
	font-size: 16px;
	line-height: normal;
	padding-left: 30px;
}

.podcast-top-date>time {
	font-family: Oswald;
	font-size: 15px;
	color: #707070;
}

.podcast-top-title a {
	color: #314251;
	font-family: Oswald;
	font-size: 28px;
	line-height: 1.3;
}

.podcast-top-title a:hover {
	color: #d35400;
}

.podcast-top-cat a:hover {
	text-decoration: underline;
}

.navigation-buttons {
	padding: 0 0 60px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.navigation-buttons a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 115px;
	height: 44px;
	border: 1px solid #d1d1d1;
	font-family: Oswald;
	color: #8d8d8d;
	font-size: 14px;
	text-align: center;
	border-radius: 8px;
	transition: 0.5s;
}

.navigation-buttons a:hover {
	border: 1px solid #000;
	color: #000;
	transition: 0.5s;
}

.navigation-buttons a .prev-button,
.navigation-buttons a .next-button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.navigation-buttons a .prev-button::before {
	content: "<";
}

.navigation-buttons a .next-button::after {
	content: ">";
}

/* Author archive
   ========================================================================== */

.social-links {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	gap: 15px;
}

.social-links a .svg-icon {
	height: 18px;
	width: auto;
	opacity: .3;
	transition: .5s;
}

.social-links a:hover .svg-icon {
	opacity: 1;
	filter: invert(49%) sepia(28%) saturate(1490%) hue-rotate(339deg) brightness(86%) contrast(94%);
	transition: .5s;
}

.author-info-box {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(49, 66, 81, 0.188);
	margin-bottom: 40px;
}

.author-info-box .author-info-box_inner {
	max-width: 820px;
	display: flex;
	align-items: center;
	gap: 30px;
}

.author-info-box_right {
	max-width: 30%;
	width: 160px;
}

.avatar {
	max-width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	border: 1px solid #95a5a6;
	padding: 2px;
}

.author-info-box_left {
	width: 70%;
	line-height: 1.5;
}

.author-info-box_left a {
	color: #95a5a6;
}

.author-info-box_left a:hover {
	color: #d35400;
    text-decoration: underline;
}

/* Page template default
   ========================================================================== */

.default-page-content {
	padding: 50px 0;
}

.default-page-content .topinfo h1 {
	position: relative;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 1.3;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.default-page-content .topinfo h1::after {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 140px;
	margin-left: -70px;
	border-bottom: 1px solid #d35400;
	content: ' ';
}

.default-page-content .single-content {
	width: 100%;
	display: flex;
	gap: 30px;
}

.default-page-content .single-content article {
	max-width: 75%;
	margin: 0 auto;
}

.main-image {
	margin-bottom: 1.5em;
}

.main-image img {
	max-width: 100%;
	height: auto;
}

/* Page template fullwidth
   ========================================================================== */

.page-content {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -75px;
	padding: 0px;
	background-color: #ffffff;
	max-width: 1005px;
	padding: 40px;
	position: relative;
}

.page-content.no-thumbnail {
	margin-top: 0;
}

.page-content .topinfo {
	margin-bottom: 30px;
	border-bottom: 1px solid #d7d7d7
}

.page-content .single-content {
	width: 100%;
}

.single-content iframe {
	margin-bottom: 1.5em;
}

.vimeo-video {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.5em;
}

.vimeo-video::before {
	display: block;
	content: "";
	padding-top: 56.25%;
}

.vimeo-video iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.page-content img.alignleft,
.page-content img.alignright {
	padding: 15px 0;
}

.page-content div.textcontent p img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.page-id-10801 .single-content ul {
	margin: 1em 0 1.5em;
}

.page-id-10801 .single-content ul li {
	margin-bottom: 0.5em;
}

.page-id-10801 .single-content ul li a {
	color: #95a5a6;
	text-decoration: none;
}

.page-id-10801 .single-content ul li a:hover {
	color: #d35400;
	text-decoration: underline;
}

.page-id-10801 .single-content h4,
.page-id-10801 .single-content h4 a {
	font-family: "Oswald";
	font-size: 24px;
	line-height: normal;
	text-transform: none;
	color: #000000;
}

.page-id-10801 .single-content div.textcontent>p>strong {
	font-family: "Oswald";
	font-size: 20px;
	text-transform: none;
	color: #000000;
	font-weight: 400;
}

/* ERROR 404
   ========================================================================== */

.error404 #content {
	padding: 40px 0;
}

/* Online Store
   ========================================================================== */

.page-id-6094 .single-content .row {
	padding-left: 10px;
	padding-right: 10px;
}

.single-content .product-container {
	border: 2px solid #afdfed;
	max-width: 100%;
	border-radius: 6px;
	padding: 1em;
	overflow: hidden;
	flex-direction: column;
}

.single-content .product-container.fill-blue {
	background-color: #f8fdff;
}

.single-content .product-container img.aligncenter {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

.single-content .product-container .col-xs-12 {
	width: 100%;
}

.single-content .product-container h3 {
	font-size: 20px;
	text-align: left;
	padding: 0;
	text-transform: none;
	margin-bottom: .5em;
}

.single-content .product-container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 1.5em;
}

.single-content .product-container a.btn {
	font-size: 1em;
	padding: .5em .75em;
	text-transform: none;
	text-decoration: none;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #d9534f;
}

.single-content .product-container a.btn:hover {
	text-decoration: none;
	background-color: #d9534fc2 !important;
}

.single-content .blue {
	color: #156f9b;
}

.parent-pageid-6094 .category-head {
	display: none;
}

.parent-pageid-6094 .page-content {
	margin-top: 0;
	padding-top: 50px;
}

.button-box {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	gap: 30px;
}

.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 0;
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
	margin-bottom: 25px;
}

.product-container img {
	width: 100%;
	height: auto;
}

/* Calculators
   ========================================================================== */
.page-template-page-calculator div.category-head {
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	height: 290px;
	background-position: 40% 0%;
	background-size: cover;
}

.page-template-page-calculator section#content .wrapper {
	padding: 40px;
}

.page-template-page-calculator section#content.container {
	margin-top: -75px;
	text-align: center;
	padding: 0px;
	background-color: #ffffff;
	max-width: 1005px;
	position: relative;
}

.page-template-page-calculator section#content header.topinfo h1 {
	display: block;
	color: #314251;
	font-family: "Oswald";
	font-size: 34px;
	left: 1.2;
	padding-bottom: 20px;
	text-decoration: none;
	text-align: left;
	position: relative;
}

.page-template-page-calculator section#content header.topinfo h1:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	content: ' ';
	border-bottom: 1px solid #d35400
}

.page-template-page-calculator #content .wrapper .row {
	max-width: 100%;
	margin-bottom: 30px;
	text-align: left;
}

.calc-main-text {
	padding: 60px 0 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
}

.selling-calc,
.repayment-calc,
.affordability-calc {
	background-color: #314251;
	height: 100%;
	display: flex;
	position: relative;
	transition: 0.5s;
}

.selling-calc:hover,
.repayment-calc:hover,
.affordability-calc:hover {
	transition: 0.5s;
	background-color: #CE6023;
}

.selling-calc .col-md-6,
.repayment-calc .col-md-6,
.affordability-calc .col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}

.col-img {
	width: 50%;
}

.col-img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.col-text {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	min-height: 473px;
	position: relative;
	color: #fff;
}

.col-text-wrap {
	align-self: center;
	padding: 0 50px;
	line-height: 20px;
	font-size: 14px;
}

.col-text-wrap h2 {
	font-weight: 400 !important;
	font-size: 30px;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #fff;
}

.calc-title {
	font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.1;
	margin-bottom: 20px;
}


a.calc-btn {
	display: inline-block;
	margin-top: 35px;
	font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0.17px;
	color: #FFFFFF !important;
	text-transform: uppercase;
	background: #CE6023;
	border-radius: 8px;
	padding: 17px 41px;
}

.selling-calc:hover a.calc-btn,
.repayment-calc:hover a.calc-btn,
.affordability-calc:hover a.calc-btn {
	background-color: #ac4d1b;
}

a.calc-btn:hover,
a.calc-btn:focus {
	background-color: #777;
	text-decoration: none;
	color: #FFFFFF !important;
}

/* EXPERTS
   ========================================================================== */

.experts-items {
	margin-top: 40px;
	padding-top: 40px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 25px;
	row-gap: 40px;
	border-top: 1px solid #d7d7d7;
}

.expert-item {
	padding-bottom: 40px;
	border-bottom: 1px solid #d7d7d7;
}

.expert-item>a {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 25px;
}

.expert-item a img {
    transition: 0.5s;
    background: #f4f4f4;
    height: 126px;
    width: 100%;
    object-fit: cover;
    display: block;
}

.expert-item a:hover img {
	transition: 0.5s;
	transform: scale(1.1);
}

.expert-title {
	font-family: "Oswald";
	font-size: 24px;
	color: #000000;
	margin-bottom: 15px;
}

.expert-descr {
	font-size: 15px;
	line-height: 1.4;
}

.expert-descr a {
	color: #95a5a6;
	text-decoration: underline;
}

.expert-descr a:hover {
	color: #d35400;
	text-decoration: underline;
}


.expert-item>a.expert-link {
	margin-bottom: 0;
	margin-top: 20px;
}

.expert-item>a.expert-link:hover {
	color: #95a5a6;
	text-decoration: underline;
}

/* Podcast Helper Page
   ========================================================================== */

.page-template-template-pod-helper .topinfo {
	text-align: center;
}

.page-template-template-pod-helper .single-content {
	padding-top: 40px;
}

.pod-helper-wrap-title,
.pod-helper-steps,
.pod-helper-step {
	display: flex;
	gap: 30px;
}

.pod-helper-steps {
	flex-direction: column;
	margin-bottom: 40px;
}

.pod-helper-wrap-title,
.pod-helper-step {
	align-items: center;
	justify-content: flex-start;
}

.pod-helper-wrap-title {
	margin-bottom: 40px;
}

.step-num {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #e2e2e2;
	color: #2c3e50;
	font-size: 18px;
	font-weight: 600;
	border-radius: 8px;
}

.step-content {
	max-width: 75%;
}

/* Thank you page(metropole)
   ========================================================================== */
.thank-you-page__main-block {
	padding: 50px 0;
	font-size: 17px;
	line-height: 1.6;
}

.thank-you-page__main-block p a {
	color: #d35400;
}

.thank-you-page__main-block p a:hover {
	text-decoration: underline;
}

.thank-you-page__main-block h1 {
	text-align: center;
	font-size: 44px;
	line-height: 1.3;
	font-weight: 400;
	margin-bottom: 40px;
}

.text-center {
	text-align: center;
}

.video-container__inner {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	margin: 58px 0;
}

.video-container__inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.thank-you-MY-quote-block {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 80px 0;
}

.thank-you-image-block,
.thank-you-MY-quote-block__text {
	width: 50%;
}

.thank-you-image-block img {
	width: 100%;
}

.thank-you-narrow-content {
	max-width: 730px;
	margin: 0 auto;
}

.thank-you-subtitle {
	font-size: 33px;
	line-height: 45px;
	margin-bottom: 60px;
	padding-top: 0;
	text-transform: uppercase;
}

.thank-you-MY-quote {
	max-width: 580px;
	margin: auto;
	position: relative;
}

.thank-you-MY-quote__sign {
	max-width: 580px;
	margin: auto;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: -20px;
	margin-bottom: 50px;
}

.quoted-text:before {
	display: block;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyOC4xMjUiIHZpZXdCb3g9IjAgMCAzMSAyOC4xMjUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNkNmQ2ZDY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTk4IC04NjcuODc1KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik00NzMuMDI3LDQ4ODIuMTI1di0xNGgwYTE0LjQsMTQuNCwwLDAsMSwyLjM1NS03LjczN2MyLjQ1Ny0zLjMxNCw4LjE2Ni02LjM4OSw4LjE2Ni02LjM4OWwzLjQyLDZhMTkuNjc3LDE5LjY3NywwLDAsMC01LjI4OSwzLjkzNiw2LjI1OSw2LjI1OSwwLDAsMC0xLjM3Miw0LjE5aDYuNzE4djE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzI0Ljk3MyAtMzk4Ni4xMjUpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik00NzMuMDI3LDQ4ODIuMTI1di0xNGgwYTE0LjQsMTQuNCwwLDAsMSwyLjM1NS03LjczN2MyLjQ1Ny0zLjMxNCw4LjE2Ni02LjM4OSw4LjE2Ni02LjM4OWwzLjQyLDZhMTkuNjc3LDE5LjY3NywwLDAsMC01LjI4OSwzLjkzNiw2LjI1OSw2LjI1OSwwLDAsMC0xLjM3Miw0LjE5aDYuNzE4djE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQxLjk3MyAtMzk4Ni4xMjUpIi8+PC9nPjwvc3ZnPg==);
	margin-left: -60px;
}

.quoted-text_double:after {
	display: block;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyOC4xMjUiIHZpZXdCb3g9IjAgMCAzMSAyOC4xMjUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNkNmQ2ZDY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTk4IC04NjcuODc1KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik00NzMuMDI3LDQ4ODIuMTI1di0xNGgwYTE0LjQsMTQuNCwwLDAsMSwyLjM1NS03LjczN2MyLjQ1Ny0zLjMxNCw4LjE2Ni02LjM4OSw4LjE2Ni02LjM4OWwzLjQyLDZhMTkuNjc3LDE5LjY3NywwLDAsMC01LjI4OSwzLjkzNiw2LjI1OSw2LjI1OSwwLDAsMC0xLjM3Miw0LjE5aDYuNzE4djE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzI0Ljk3MyAtMzk4Ni4xMjUpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik00NzMuMDI3LDQ4ODIuMTI1di0xNGgwYTE0LjQsMTQuNCwwLDAsMSwyLjM1NS03LjczN2MyLjQ1Ny0zLjMxNCw4LjE2Ni02LjM4OSw4LjE2Ni02LjM4OWwzLjQyLDZhMTkuNjc3LDE5LjY3NywwLDAsMC01LjI4OSwzLjkzNiw2LjI1OSw2LjI1OSwwLDAsMC0xLjM3Miw0LjE5aDYuNzE4djE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQxLjk3MyAtMzk4Ni4xMjUpIi8+PC9nPjwvc3ZnPg==);
	bottom: 0;
	right: 30px;
	transform: rotate(180deg);
}

/* Thank you page general
   ========================================================================== */
.thank-you-page__main-block {
	padding-top: 46px;
	padding-bottom: 0;
	padding-left: 36px;
	padding-right: 36px;
}

.thank-you-page__main-title {
	text-transform: none;
	font-weight: normal !important;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 26px;
}

.thank-you-page__main-title span {
	color: #e37f00;
}

.thank-you-page__main-text {
	font-size: 16px;
	line-height: 27px;
	width: 100%;
	margin: 0 0 27px 0;
}

.thank-you-page__main-video {
	position: relative;
	width: calc(100% + 72px);
	margin-left: -36px;
	padding-bottom: calc(9/16 * (100% + 72px));
	height: 0;
	overflow: hidden;
}

.thank-you-page__main-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.thank-you-page__book-title {
	font-weight: 300 !important;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.thank-you-page__book-sub-title {
	font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 35px;
}

.thank-you-page__book-text {
	font-size: 16px;
	line-height: 25px;
}

.thank-you-page__book-text a {
	text-decoration: none;
	color: #e37f00;
}

.thank-you-page__book-description {
	margin-top: 33px;
	max-width: 510px;
}

.thank-you-page__book-description .also-be-interested__lnk {
	position: relative;
	background-color: #ce6023;
	width: 100%;
	text-align: center;
	color: white;
	z-index: 8888 !important;
	cursor: pointer;
	font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 30px;
	margin-bottom: 20px;
}

.thank-you-page__book-description .also-be-interested__lnk:hover {
	background-color: #cf652c;
}

.thank-you-page__book-description .also-be-interested__lnk a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 17px 0;
}

/* Simple thank you page
   ========================================================================== */

.thank-you-page {
	padding: 50px 0;
}

.thank-you-page-row {
	display: flex;
	align-items: center;
	gap: 50px;

}

.thank-you-page-row .thank-you-page__book-img {
	width: 360px;
	height: auto;
	object-fit: contain;
}

.thank-you-page__book-title {
	text-transform: uppercase;
}

/* LANDING PAGE
   ========================================================================== */

.landing-page {
	line-height: 1.6;
	font-size: 16px;
}

.landing-page-content h1 {
	font-size: 70px;
}

.landing-page-content h2 {
	font-size: 30px;
}

.landing-page a {
	color: #95a5a6;
	text-decoration: none;
}

.landing-page a:hover {
	color: #d35400;
	text-decoration: underline;
}

.landing-page-title {
	text-align: center;
}

.categories-list {
	padding-top: 60px;
}

.category-item {
	margin-bottom: 50px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.category-item:last-of-type {
	margin-bottom: 40px;
	border-bottom: none;
}

.category-item h2 {
	text-align: center;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.lg-featured-posts-in-category {
	gap: 20px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.landing-page .lg-featured-posts-in-category a.post-title {
	color: #314251;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.4;
}

.landing-page .lg-featured-posts-in-category a.post-title:hover {
	color: #d35400;
}

/* SPECIAL REPORTS */
.special-reports .report {
	position: relative;
	border-top: 1px solid #e5e5e5;
	padding: 15px 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	margin: 0 36px;
}

.page-template-template-special-reports .thank-you-page__main-text {
	margin-bottom: 45px;
}

.page-template-template-special-reports .thank-you-page__main-text span,
.page-template-template-special-reports .thank-you-page__main-text a {
	color: #ce6023;
	text-decoration: none;
}

.special-reports .report:last-child {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 40px;
}

.special-reports .report__image {
	margin-left: 0;
	width: 26%;
	height: auto;
}

.special-reports .report__body {
	padding: 0 20px;
}

.special-reports .report__title {
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.special-reports .report__text {
	display: none;
	font-size: 15px;
	line-height: 22px;
}

.special-reports .report__desktop-link {
	display: none;
}

.special-reports .report__mobile-link {
	display: block;
}

.special-reports .report__mobile-link img {
	max-width: none;
	width: 14px;
}

.special-reports .report__file-fs_desktop {
	font-size: 13px;
	line-height: 25px;
	display: none;
	position: absolute;
	right: calc(0% + 121.5px);
	top: calc(50% + 35px);
	transform: translate(50%, 0);
}

.special-reports .report__file-fs_mobile {
	font-size: 10px;
	line-height: 25px;
	display: block;
}

.report__file-fs_desktop,
.special-reports .report__file-fs_mobile {
	display: none;
}

/* DESKTOP > 768px
   ========================================================================== */
@media (min-width: 768px) {

	.hide,
	.visible-lg,
	.visible-md,
	.visible-print,
	.visible-sm,
	.visible-xs {
		display: none;
	}

	.container {
		width: 740px;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.333333333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-8 {
		width: 66.666666666667%;
	}

	.col-md-9 {
		width: 75%;
	}

	#sticky-menu {
		width: 100%;
		overflow: hidden;
		z-index: 99;
		transition: .5s ease-out;
	}

	.menu-animation,
	.menu-sticky-visible {
		transition: .5s ease-out;
	}

	.menu-sticky-hidden {
		position: fixed;
		top: 0;
		height: 0;
		transition: .5s ease-in;
	}

	.menu-sticky-visible {
		position: fixed;
		top: 0;
		height: 62px;
		background: rgba(255, 255, 255, .55);
		backdrop-filter: blur(15px);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	nav .wrapper {
		border-top: 3px solid #2e3f51;
		border-bottom: 1px solid #31425130;
	}

	nav.menu-sticky-visible .wrapper {
		border: none !important;
	}

	.mainMenu {
		display: none;
	}

	#searchform {
		transition: .3s;
	}

	.header-search:active,
	.header-search:focus,
	.header-search:hover {
		display: flex;
		position: absolute;
		right: 10px;
		width: 390px;
		height: 63px;
		align-items: center;
		border: 4px double #2e3f51;
		border-radius: 99px;
		padding: 0;
		margin: 0;
		transition: .3s;
	}

	#searchform:active.header-search #s,
	#searchform:focus.header-search #s,
	#searchform:hover.header-search #s {
		border: 0;
		background-color: transparent;
		color: #2c3e50;
		text-align: left;
		font-family: Open Sans;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-left: 20px;
		height: 45px;
		transition: .3s;
	}

	#searchform:active.header-search #searchsubmit,
	#searchform:focus.header-search #searchsubmit,
	#searchform:hover.header-search #searchsubmit {
		margin-right: 4px;
		transition: .3s;
	}

	#searchsubmit svg {
		stroke: #2E3F51;
		fill: #2E3F51;
		width: 63px;
		height: 63px;
		transition: .3s;
	}

	#searchform:active .search_button_full .hide_path,
	#searchform:focus .search_button_full .hide_path,
	#searchform:hover .search_button_full .hide_path {
		opacity: 0;
		transition: .3s;
	}

	.our-affiliates-footer .post-title svg {
		display: none;
	}

	#btn-wrap {
		display: none;
	}

	.thank-you-page__main-block {
		padding-top: 64px;
		padding-bottom: 70px;
	}

	.thank-you-page__main-title {
		font-size: 44px;
		line-height: 60px;
		margin-bottom: 40px;
	}

	.thank-you-page__main-text {
		font-size: 18px;
		line-height: 27px;
		width: 540px;
		margin: 0 auto 60px auto;
	}

	.thank-you-page__main-video {
		max-width: 704px;
		width: 100%;
		padding-bottom: 396px;
		margin: 0 auto;
	}


	.thank-you-page__book-description .also-be-interested__lnk {
		width: 350px;
		margin-top: 30px;
		margin-bottom: 0;
	}

	.thank-you-page__book-title {
		font-size: 44px;
		line-height: 55px;
	}

	.thank-you-page__book-sub-title {
		font-size: 25px;
		line-height: 55px;
	}

	.thank-you-page__book-text {
		font-size: 18px;
		line-height: 27px;
	}

	.also-be-interested__header {
		font-size: 44px;
		line-height: 60px;
		margin-bottom: 55px;
	}

	.also-be-interested .row {
		gap: 50px;
	}

	.page-template-template-special-reports .thank-you-page__main-block {
		padding-bottom: 0;
	}

	.page-template-template-special-reports .thank-you-page__main-text {
		margin-bottom: 60px;
	}
}

/* DESKTOP > 992px
   ========================================================================== */
@media (min-width: 992px) {
	.container {
		width: 960px;
	}

	.col-md-8 {
		width: 66.666666666667%;
	}

	.col-md-4 {
		width: 33.333333333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.mobile-nav-container .container .myardney {
		width: 25%;
	}

	.gallery img {
		width: 60px;
		height: 60px;
	}

	.podcast-content {
		padding: 0 20px 0 0;
	}

	.podcast-main .sidebar {
		padding: 0 0 0 10px;
	}

	.page-template-template-special-reports .thank-you-page__main-block {
		padding-bottom: 0;
	}

	.special-reports .report {
		padding: 45px 0;
		margin: 0;
	}

	.page-template-template-special-reports h1.thank-you-page__main-title {
		text-transform: uppercase;
		font-size: 70px;
		font-weight: 500 !important
	}

	.page-template-template-special-reports .thank-you-page__main-text {
		width: 80%;
	}

	.special-reports .report:last-child {
		margin-bottom: 60px;
	}

	.special-reports .report__image {
		margin-left: 40px;
		width: 167px;
		height: auto;
	}

	.special-reports .report__body {
		padding: 0 76px;
	}

	.special-reports .report__title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.special-reports .report__text {
		display: block;
	}

	.special-reports .report__desktop-link {
		display: block;
		background-color: #ce6023;
		color: #fff;
		font-size: 15px;
		line-height: 55px;
		min-width: 223px;
		height: 55px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-right: 10px;
	}

	.special-reports .report__desktop-link:hover {
		background-color: #d35400;
	}

	.special-reports .report__mobile-link {
		display: none;
	}

	.special-reports .report__file-fs_desktop {
		display: block;
	}

	.special-reports .report__file-fs_mobile {
		display: none;
	}
}

/* DESKTOP > 1200px
   ========================================================================== */
@media (min-width: 1200px) {
	.container {
		width: 1160px;
	}

	.thank-you-page__main-video {
		max-width: 912px;
		padding-bottom: 513px;
		margin: 0 auto;
	}
}

/* DESKTOP > 1500px
   ========================================================================== */

@media (min-width: 1501px) {
	#content-category {
		width: 1400px;
	}
}

/* DESKTOP > 1601px
   ========================================================================== */
@media (min-width: 1601px) {
	#image-carousel {
		display: none;
	}
}

/* DESKTOP < 1600
   ========================================================================== */
@media (max-width: 1600px) {
	.single-wrapper-inner {
		max-width: 1140px;
		margin: 0 auto;
	}

	#toc_container {
		left: 130px;
	}

	.single-right {
		display: none;
	}
}

/* DESKTOP < 1400
   ========================================================================== */
@media (max-width: 1400px) {

	.homepage_featured {
		max-width: 100%;
	}

}

/* DESKTOP < 1300px
   ========================================================================== */
@media (max-width: 1300px) {
	.mobile-nav-container .container .myardney img {
		position: relative;
		height: 100%;
		width: auto;
	}

	nav .wrapper #mainmenu {
		height: 56px;
	}

	nav .wrapper ul#mainmenu li a {
		font-size: 12px;
	}

	.container-for-featured-post {
		height: 500px;
	}

	.title-with-icon h1,
	.title-with-icon h2 {
		font-size: 27px;
		line-height: 33px;
	}

	.post-title {
		font-size: 22px;
		line-height: 30px;
		padding-right: 0;
	}

	.author-and-time span,
	.author-and-time span a,
	.excerpt {
		font-size: 15px;
		line-height: 24px;
		margin-top: 25px;
	}

	#content-category .wrapper {
		max-width: 90%;
	}

	.topinfo_left-title {
		font-size: 30px;
		margin-bottom: 37px;
	}

	.topinfo_right-title {
		font-size: 26px;
	}

	.topinfo-head {
		padding: 30px 0 40px;
	}
}

/* DESKTOP < 1200px
   ========================================================================== */

@media (max-width: 1200px) {
	body {
		padding-top: 110px;
	}

	#toc_container,
	nav .wrapper {
		left: 0;
		background: #fff;
		position: fixed;
	}

	.visible-xs.mob-logo {
		display: block;
	}

	#sticky-menu {
		display: none;
	}

	.mainMenu-header {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		padding: 20px 15px;
	}

	nav .wrapper {
		border-top: none;
		border-bottom: none;
	}

	.toc-mobile.upscroll {
		top: 110px;
	}

	.mobile-nav-container.upscroll {
		top: 0;
		position: fixed;
		transition: top 0.5s;
	}

	.locked .mobile-nav-container.upscroll {
		top: 0;
		background-color: #cd6022;
	}

	.toc_container,
	.upscroll .toc_container {
		top: 148px !important;
	}

	.downscroll .toc_container {
		top: 40px !important;
	}

	header.container,
	nav.container {
		border-top: none;
	}

	header.container.mobile-nav-container .container {
		width: 100%;
		padding: 0 15px;
	}

	header.container,
	header.container .container {
		background: #fff;
		height: 110px;
		align-items: center;
	}

	header.container {
		width: 100%;
		transition: all .3s ease;
		z-index: 10;
		position: fixed;
		top: 0;
		left: 0;
	}

	.author header.container,
	.search-results header.container {
		border-bottom: 1px solid rgba(49, 66, 81, 0.188);
	}

	header.out {
		transform: translateY(-100%);
	}

	header.container .container,
	header.container .container .mob-logo,
	header.container .container .mob-logo a {
		height: 100%;
		display: flex;
		align-items: center;
	}

	header.container .container .mob-logo a {
		display: flex;
		align-items: center;
	}


	/* menu button */
	.menuBtn {
		height: 27px;
		width: 27px;
		position: absolute;
		right: 27px;
		top: 0;
		z-index: 11;
		cursor: pointer;
		display: flex;
		height: 100%;
		align-items: center;
	}

	.mainMenu-header .menuBtn-close {
		margin-right: 15px;
		cursor: pointer;
	}

	.menuBtn>span {
		background-color: #CD6022;
		border-radius: 3px;
		height: 3px;
		width: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -1px 0 0 -15px;
		transition: height 100ms;
	}

	.menuBtn>span:after,
	.menuBtn>span:before {
		content: '';
		background-color: #CD6022;
		border-radius: 3px;
		height: 3px;
		width: 100%;
		position: absolute;
		left: 50%;
		margin-left: -13px;
		transition: all 200ms;
	}

	.mainMenu-header .menuBtn>span {
		background-color: #fff;
	}

	.mainMenu-header .menuBtn>span:after,
	.mainMenu-header .menuBtn>span:before {
		content: '';
		background-color: #fff;
	}

	.menuBtn>span:after {
		top: -9px;
	}

	.menuBtn>span:before {
		bottom: -9px;
	}

	.menuBtn.act>span {
		height: 0;
	}

	.menuBtn.act>span:after,
	.menuBtn.act>span:before {
		background-color: #fff;
		top: 1px;
	}

	.menuBtn.act>span:after {
		transform: rotate(45deg);
	}

	.menuBtn.act>span:before {
		transform: rotate(-45deg);
	}

	/* main menu block */
	.mainMenu {
		background-color: #CD6022;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
		height: 100%;
		width: 100%;
		display: table;
		text-align: center;
		opacity: 0;
		transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transform: scale(0);
		padding: 0;
	}

	.mobile-menu-inner {
		padding: 0 15px 110px 15px;
		border-top: 1px solid #AE511C;
		padding-top: 30px;
		height: 100%;
		overflow-y: scroll;
	}

	.mainMenu .header-search {
		display: block !important;
		position: relative;
		right: auto;
		left: auto;
		width: 100%;
		height: 63px;
		display: flex !important;
		align-items: center;
		background-color: #fff;
		border: 4px double #2E3F51;
		border-radius: 99px;
		padding: 0 10px 0 20px;
	}

	.mainMenu .header-search #searchsubmit {
		display: flex;
		align-items: center;
		height: 100%;
		opacity: 1;
		margin-right: 0;
		justify-content: flex-end;
	}

	.mainMenu .header-search #searchsubmit svg {
		width: 24px;
		height: 24px;
	}

	.mainMenu .header-search #searchsubmit svg g path {
		fill: #2E3F51;
	}

	.mainMenu.act {
		opacity: 1;
		transform: scale(1);
		border-bottom: 1px solid #AE511C;
	}

	.mainMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.header-search ::placeholder {
		color: #2C3E50;
	}

	.mainMenu .menu li a {
		color: #fff;
		font-family: Oswald, Regular;
		text-transform: uppercase;
	}

	.mainMenu .menu li.current-menu-item a,
	.mainMenu .menu li a:hover {
		color: #2E3F51;
		text-decoration: none;
	}

	.menu-mobile-menu-container {
		padding: 38px 30px 25px;
		text-align: left;
		border-bottom: 1px solid #AE511C;
	}

	.menu-mobile-menu-container li a {
		padding: 16px 0;
		font-size: 20px;
		line-height: 1;
		display: inline-block;
		font-weight: 400;
	}

	.menu-secondary-navigation-container {
		padding: 18px 30px 40px;
		text-align: left;
	}

	.menu-secondary-navigation-container ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.menu-secondary-navigation-container li a {
		display: inline-block;
		font-size: 16px;
		padding: 12px 0;
	}

	.soc-icon-box {
		display: flex;
		padding: 0 15px;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		height: 90px;
		background: #2E3F51;
		position: absolute;
		bottom: -1px;
	}

	.soc-icon-box a {
		width: 25%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.guides-item img,
	.guides-item picture {
		width: 162px;
		height: 162px;
	}

	.guides-item-title {
		padding: 0;
	}

	#toc_container p.toc_title,
	.header-comments-block,
	.single-left,
	.single-right,
	.toc-mobile .toc-arrow.opened svg,
	.vertical-line,
	nav .wrapper #mainmenu,
	nav ul.sub-menu {
		display: none;
	}

	.text-resize-buttons {
		align-self: end;
	}

	.text-resize-button {
		margin-right: unset;
		margin-left: 20px;
	}

	.text-resize-buttons .small {
		font-size: 13px;
		line-height: 20px;
	}

	.text-resize-buttons .medium {
		font-size: 16px;
		line-height: 22px;
	}

	.text-resize-buttons .large {
		font-size: 18px;
		line-height: 23px;
	}

	.back-to-top {
		display: block;
		visibility: visible;
		position: fixed;
		right: 13px;
		bottom: 20px;
		background-color: #ce6023;
		border: none;
		padding: 0;
		width: 40px;
		height: 40px;
		transition: right 0.5s ease-in-out, visibility 0.5s ease-in-out, background-color 0.3s linear;
	}

	.back-to-top.hdn {
		visibility: hidden;
		right: -50px;
		transition: right 0.5s ease-in-out, visibility 0.5s ease-in-out;
	}

	.single-content .back-to-top img {
		width: 14px;
		height: 8px;
		margin: 0 !important;
	}

	.guides-block {
		padding: 40px 24px 30px;
	}

	.guides-block-inner,
	.single-content,
	.single-header,
	.single-wrapper-inner {
		width: 100%;
	}

	.podcast-content.single-content {
		width: 75%;
	}

	.guides-block h2.title {
		margin: 0 auto 30px;
		max-width: unset;
	}

	.guides-item {
		width: 25%;
		margin-bottom: 30px;
		display: flex;
		justify-content: space-around;
	}

	.guides-item a {
		display: flex;
		flex-direction: column;
		width: 162px;
		gap: 0
	}

	.guides-item picture {
		object-fit: cover;
	}

	.guides-item-info {
		margin: 21px 0 0;
	}

	.article-head {
		height: 140px;
		position: static;
	}

	.authorarea,
	.authorarea .avatar {
		height: 50px;
	}

	.single-wrapper {
		width: 100%;
		max-width: 1140px;
		margin-top: 0;
	}

	#content.single-fullwidht {
		padding: 0 24px;
	}

	.single-header {
		padding-top: 15px;
		padding-bottom: 38px;
	}

	.authorarea {
		margin-bottom: 17px;
	}

	.authorinfo {
		height: 32px;
		margin-left: 10px;
	}

	.authorinfo span {
		font-size: 12px;
		line-height: 16px;
	}

	.single-headerline {
		margin-bottom: 25px;
	}

	.single-header .breadcrumbs {
		font-size: 10px;
	}

	.single-content,
	.single-content p,
	.tips-notes,
	.toc_widget {
		font-size: 15px;
		line-height: 22px;
	}

	.single-bottomline {
		margin-bottom: 20px;
		margin-top: 50px;
	}

	.authorarea-bottom {
		height: 150px;
		margin-bottom: 25px;
	}

	.authorinfo-bottom .about-name {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.authorinfo-bottom .about-descr {
		font-size: 12px;
	}

	.authorarea-bottom .avatar {
		height: 70px;
	}

	.single-wrapper .single-comments {
		max-width: 100%;
		padding-top: 5px;
	}

	.commentlist .avatar {
		max-width: 50px;
		display: inline;
	}

	.hidden-xs {
		display: none !important;
	}

	#bars {
		width: 40px;
		height: 40px;
	}

	#bars:hover,
	.toc-mobile:active,
	.toc-mobile:focus,
	.toc-mobile:hover {
		cursor: pointer;
	}

	#toc_container.opened {
		display: block !important;
	}

	li.pages a {
		text-indent: 30px;
		background: url(https://propertyupdate.com.au/wp-content/themes/oldpaper/img/layout/ico-page.png) top left no-repeat;
	}

	.toc-mobile {
		width: 100%;
		height: 40px;
		background-color: #d35400;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 14px;
		position: sticky;
		z-index: 10;
		top: -1px;
		transition: top 0.5s;
	}

	.toc-mobile .toc-title {
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		color: #fff;
		display: block;
	}

	.toc-mobile .toc-arrow {
		display: block;
		cursor: pointer;
		transition: 0.2s;
	}

	.toc-mobile .toc-arrow.opened {
		transition: 0.2s;
	}

	.toc-mobile .toc-arrow.opened:before {
		content: "×";
		color: #fff;
		font-size: 20px;
	}

	#toc_container {
		top: 120px;
		z-index: 1;
		width: 100%;
		padding: 32px 20px 50px 15px;
		display: none;
		height: 100vh;
		overflow: overlay;
	}

	.toc_widget {
		max-width: 100%;
	}

	.no-scroll,
	.post-template-default.opened {
		overflow: hidden;
	}

	.single-content li {
		margin-bottom: 15px;
	}

	.toc-mobile.upscroll {
		top: 110px;
		transition: top 0.5s;
	}

	.downscroll .toc_container {
		top: 40px !important;
	}

	.upscroll .toc_container {
		top: 120px !important;
	}

	.key-takeaways {
		padding: 4px;
	}

	.key-takeaways-inner {
		padding: 30px 58px 15px;
	}

	.key-takeaways-inner .icon {
		position: relative;
		top: -40px;
		left: -70px;
	}

	.key-takeaways-inner .icon img {
		padding: 0 !important;
		width: 48px;
	}

	.key-takeaways-inner .title {
		font-size: 20px;
		margin-bottom: 17px;
		margin-top: -48px;
	}

	.key-takeaways-inner p:before {
		margin-right: 24px;
	}

	.notes,
	.tips {
		margin: 38px 0;
	}

	.tips-inner {
		padding: 33px 62px;
	}

	.notes-inner .icon,
	.tips-inner .icon {
		top: -40px;
		left: -70px;
		width: 48px;
		height: 48px;
	}

	.tips-inner .icon img {
		width: 20px;
		height: 28px;
	}

	.single-content .notes-inner p,
	.single-content .tips-inner p {
		font-size: 14px;
		margin: -48px 0 0;
	}

	.notes-inner {
		padding: 33px 33px 33px 62px;
	}

	.notes-inner .icon img {
		width: 24px;
		height: 24px;
	}

	.podcast-header-wrap,
	.podcast-main {
		padding: 0 15px;
	}

	.topinfo_left {
		width: 44%;
	}

	.topinfo_left-title {
		font-size: 27px;
		line-height: 33px;
	}

	.topinfo_right-btn a {
		height: 50px;
		font-size: 13px;
		margin-bottom: 5px;
	}

	.topinfo_right-info {
		font-size: 10px;
		line-height: 13px;
	}

	.topinfo_right-btn {
		width: 148px;
	}

	.error404 header.container,
	.parent-pageid-6094 header.container,
	.page-template-default header.container,
	.page-template-template-fullwidth header.container,
	.page-template-template-pod-helper header.container,
	.page-template-page-thank-you-metropole header.container,
	.page-template-template-thank-you header.container,
	.page-template-template-landing header.container,
	.page-template-template-special-reports header.container {
		border-bottom: 1px solid rgba(49, 66, 81, 0.188);
	}

	.default-page-content {
		padding: 40px 20px;
	}

	.thank-you-page__main-block {
		padding: 50px 20px;
	}

	.thank-you-page,
	.landing-page {
		padding: 50px 20px;
	}

}

/* DESKTOP < 1179px
   ========================================================================== */
@media (max-width: 1179px) {

	.hp_hide_xs {
		display: none !important;
	}

	.hp_show_xs {
		display: flex !important;
	}

	h1,
	h2,
	h3,
	h4 {
		margin: 0 0 20px;
	}

	h1 {
		font-size: 35px;
		line-height: 40px;
	}

	h2 {
		font-size: 30px;
		line-height: 37px;
	}

	h3,
	h4 {
		font-weight: 400 !important;
	}

	h3 {
		font-size: 22px;
		line-height: 30px;
	}

	h4 {
		font-size: 18px;
		line-height: 25px;
	}

	.main_nav_wrapper {
		max-width: 960px;
	}

	ul#topmenu>li>a {
		font-size: 65%;
	}

	.featured_info {
		margin: 0;
		padding: 50px 15px;
	}

	.hompage_podcast_container__main {
		height: auto;
		flex-direction: column;
		padding: 40px 0;
	}

	.hompage_podcast_container__descr h2,
	.podcast_descr {
		padding: 0 24px;
	}

	.hompage_podcast_container__descr {
		margin: 0;
		text-align: center;
		width: auto;
		max-width: 100%;
	}

	.podcast_descr {
		max-width: 70%;
		margin: 0 auto 12px;
	}

	.hompage_podcast_container__main .podcast_descr {
		max-width: 100%;
	}

	.more_episodes {
		padding-top: 20px;
	}

	.hompage_podcast_container__player {
		padding: 0 5px;
	}

	.choose_your_content_container {
		padding: 0 24px;
		max-width: 100%;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

	.choose_your_content {
		margin: 60px auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.choose_your_content__tiles {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		max-width: 600px;
		margin: auto;
	}

	.regular-features-block {
		padding: 54px 15px 40px;
		margin-bottom: 0px;
	}

	.regular-features-block-container {
		max-width: 100%;
	}

	.features_title__text {
		font-size: 27px;
		line-height: 33px;
	}

	.features_title__text h2 {
		margin-bottom: 30px;
	}

	.regular_features_tiles {
		flex-direction: column;
	}

	.main-content {
		display: block;
	}

	.main-content-left {
		width: 100%;
	}

	.main-content aside {
		width: 50%;
	}

	.category-news-and-features #content-category .wrapper,
	.category-property-investment #content-category .wrapper,
	.category-property-development #content-category .wrapper,
	.category-personal-finance #content-category .wrapper {
		padding-top: 40px;
	}

	.wrapper.image-exit {
		padding-top: 40px;
	}

	.page-content {
		max-width: 740px;
	}

	.calc-main-text {
		padding: 20px 0;
	}

	.experts-items {
		grid-template-columns: repeat(3, 1fr);
	}
}

/* TABLET < 959px
   ========================================================================== */
@media (max-width: 991px) {
	.mobile-nav-container .container .myardney img {
		display: none;
	}

	ul#topmenu>li>a {
		font-size: 62%;
	}

	.main_nav_wrapper {
		max-width: 740px;
	}

	#mainmenu li a {
		padding: 0 15px;
	}

	.home #content {
		padding: 46px 10px;
	}

	.title-with-icon {
		justify-content: center;
	}

	.title-with-icon h1,
	.title-with-icon h2 {
		font-size: 30px;
		line-height: 37px;
	}

	.city-blocks {
		grid-template-columns: repeat(2, 1fr);
	}

	.homepage_divider {
		display: none;
	}

	.title-section {
		font-size: 30px;
		line-height: 27px;
	}

	.podcast-header-title {
		font-size: 35px;
	}

	.podcast-content-section .michael-signature {
		position: relative;
		right: auto;
		bottom: auto;
		float: right;
		margin-top: 25px;
		width: 184px;
		height: auto;
	}

	.podcast-header-title span {
		font-size: 90px;
		font-weight: 600;
	}

	.podcast-header-description {
		max-width: 400px;
	}

	.podcast-header-subtitle {
		color: #FFF;
		font-family: Oswald;
		font-size: 19px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		/* 105.263% */
		letter-spacing: 5.7px;
		text-transform: uppercase;
	}

	.podcast-header-icons-title {
		font-size: 22px;
		line-height: 28px;
	}

	.top-podcast-header-icons .podcast-header-icon {
		gap: 5px;
		font-size: 15px;
	}

	.podcast-main {
		display: block;
	}

	.podcast-content.single-content {
		width: 100%;
		padding: 0;
	}

	.podcast-main .sidebar {
		width: 100%;
		padding: 20px 20px 0;
		margin-top: 30px;
		border-top: 1px solid #ddd;
	}

	.widget img {
		width: 100%;
	}

	.our-affiliates-footer .wrap {
		display: block;
	}

	.podcast-header-info {
		padding: 20px 20px 0;
	}

	.podcast-header h1 {
		font-size: 25px;
	}

	.podcast-header-image {
		height: 480px;
		margin-bottom: 25px;
	}

	.podcast-header-info {
		padding: 20px 0 0;
	}

	.smart-track-player,
	.smart-track-player .spp-track-layer-0 {
		height: 118px !important;
	}

	.smart-track-player .spp-progress-bar {
		width: 90% !important;
		margin-left: 20px !important;
		margin-top: 25px !important;
	}

	.smart-track-player .spp-track-layer-1 {
		height: 118px !important;
		min-height: 118px !important;
	}

	.smart-track-player .spp-track-layer-2 {
		min-height: 118px !important;
		top: 0 !important;
	}

	.smart-track-player .spp-track-layer-2 .spp-artist-and-title {
		padding-left: 50px;
	}

	.single-article .podcast-icons-title {
		font-size: 17px;
		text-align: center;
		max-width: 220px;
		line-height: 1.4;
		margin: 0 auto 25px;
	}

	.podcast-header h1 {
		font-size: 25px;
	}

	.single-article .podcast-header-icons {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2px;
		max-width: 100%;
		margin: 0 auto;
	}

	.podcast-header-icon:nth-child(5) {
		display: none;
	}

	.podcast-content,
	.podcast-main .sidebar {
		width: 100%;
	}

	.gam-all {
		float: none !important;
		display: block;
		width: 100%;
		padding: 15px 0 !important;
	}

	.podcast-main .comments {
		display: block;
		width: 100%;
		padding: 0 20px;
	}

	.podcast-main .sidebar {
		width: 100%;
		padding: 20px 20px 0;
		margin-top: 30px;
		border-top: 1px solid #ddd;
	}

	#subscribe-to-podcast .col-xs-12 {
		width: 100%;
	}

	#subscribe-to-podcast>div>div.tac.sec-col {
		padding-left: 0;
		padding: 0;
	}

	#subscribe-to-podcast>div>div.tac>a.subscr-email-btn {
		width: 100% !important;
		max-width: 100%;
		padding: 0 !important;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.new-podcast .podcast-header h1 {
		font-size: 35px;
		line-height: 40px;
	}

	.new-podcast .podcast-icons-title {
		font-size: 18px;
		text-align: center;
		max-width: 310px;
		line-height: 23px;
		margin: 0 auto 25px;
	}

	#content-category {
		width: calc(100% - 40px);
	}

	.topinfo-head {
		padding: 40px 0;
		flex-direction: column;
		justify-content: center;
	}

	.topinfo_left,
	.topinfo_right {
		width: 100%;
	}

	.topinfo_left-title {
		max-width: none;
		text-align: center;
	}

	.book-block {
		padding: 0 36px;
		margin-bottom: 0;
	}

	.book-block_bg {
		display: none;
	}

	.book-block_info {
		padding-left: 30px;
	}

	.book-block_title {
		font-size: 30px;
		line-height: 33px;
		margin-bottom: 26px;
	}

	.book-block_info ul {
		margin: 0 0 40px;
	}

	.category-news-and-features #content-category .wrapper,
	.category-property-investment #content-category .wrapper,
	.category-property-development #content-category .wrapper,
	.category-personal-finance #content-category .wrapper {
		max-width: none;
	}

	.category-news-and-features .topinfo-head,
	.category-property-investment .topinfo-head,
	.category-property-development .topinfo-head,
	.category-personal-finance .topinfo-head {
		padding: 0 0 40px;
	}

	.category-title {
		font-size: 30px;
	}

	#content-category .row {
		margin-left: 0;
		margin-right: 0;
	}

	#content-category .row.articles-wrap {
		display: block;
	}

	#content-category .col-md-3,
	#content-category .col-sm-6,
	#content-category .col-md-9,
	#content-category .col-sm-12,
	#content-category .col-sm-4,
	#content-category .col-sm-8 {
		padding-left: 0;
		padding-right: 0;
	}

	#content-category #main,
	#content-category aside {
		width: 100%;
	}

	#content-category .articlebox article .col-sm-8 {
		padding-left: 30px;
	}

	#content-category aside {
		max-width: 360px;
	}

	.default-page-content .topinfo h1 {
		font-size: 40px;
	}

	.landing-page-content h1 {
		font-size: 50px;
		line-height: 1.2;
	}

	.landing-page-content h2 {
		font-size: 24px;
	}

}

/* MOBILE
   ========================================================================== */
@media (max-width: 767px) {

	body.locked {
		height: 100%;
		overflow: hidden;
	}

	h1,
	h2,
	h3,
	h4 {
		margin: 0 0 16px;
	}

	h1 {
		font-size: 30px;
		line-height: 36px;
	}

	h2 {
		font-size: 27px;
		line-height: 33px;
	}

	h3 {
		font-size: 22px;
		line-height: 30px;
	}

	h4 {
		font-size: 16px;
		line-height: 20px;
	}

	.hidden-xs {
		display: none;
	}

	.gam-all {
		width: auto !important;
		text-align: center !important;
		margin-bottom: 20px;
	}

	header .wrapper {
		padding-top: 0;
	}

	#subfooter {
		margin-top: -1px;
	}

	.row {
		display: block;
		margin: 0;
	}

	footer div.wrapper.sm {
		padding: 0 20px 38px;
	}

	footer .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}

	.about-PU-text-footer {
		max-width: 100%;
		margin-top: 0;
	}

	.our-affiliates-footer {
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		margin: 0 12px;
	}

	.our-affiliates-footer .post-title {
		margin-bottom: 0;
		height: 85px;
		justify-content: space-between;
		padding-right: 0;
	}

	.our-affiliates-footer .wrap {
		display: none;
	}

	.our-affiliates-footer.open .wrap,
	section#content.landing-page #main .row {
		display: block;
	}

	#subfooter {
		display: block;
		padding-top: 20px;
	}

	#subfooter a,
	#subfooter span {
		line-height: 1.8;
	}

	.first-line {
		margin-bottom: 15px;
	}

	section#chess.container {
		padding: 0;
	}

	.homepage_featured {
		margin: 0 auto;
	}

	.container-for-featured-post {
		height: auto;
	}

	.homepage_featured_img {
		background-image: none !important;
		background-color: #2e3f51;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.featured_info {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.author-and-time_,
	.author-and-time_ a,
	.author-and-time_ span {
		font-size: 14px;
	}

	.author-and-time_,
	a.title_ {
		text-align: center;
	}

	a.title_ {
		max-width: 100%;
		margin-bottom: 40px;
		font-size: 30px;
		line-height: 36px;
	}

	.featured_link__arrow {
		margin-right: 13px;
	}

	.featured_link__text {
		font-size: 16px;
		line-height: 20px;
	}

	.homepage_featured_img_mob {
		display: block;
		width: 100%;
		height: 218px;
		object-fit: cover;
	}

	.homepage_featured_img:before {
		display: none;
	}

	.choose_your_content_container {
		padding: 0 15px;
	}

	.choose_your_content {
		margin: 60px auto 36px;
	}

	.choose_your_content__description {
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 40px;
	}

	.choose_your_content__tiles {
		flex-direction: column;
		max-width: 100%;
		width: 100%;
	}

	.choose_your_content__tiles_tile {
		flex-direction: row;
		justify-content: flex-start;
		height: 106px;
		width: 100%;
		margin-bottom: 4px;
	}

	.choose_your_content__tiles_tile_first {
		height: auto;
		border-bottom: none;
		padding-left: 20px;
	}

	.choose_your_content__tiles_tile_first img {
		width: auto;
		max-width: none;
		height: 110px;
	}

	.choose_your_content__tiles_tile_second {
		width: 100%;
		height: 106px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 0 0 0 25px;
	}

	.choose_your_content__tiles_tile_second__title_one {
		text-align: left;
		font-size: 12px;
		line-height: 20px;
	}

	.choose_your_content__tiles_tile_second__title_two {
		text-align: left;
		font-size: 16px;
		line-height: 20px;
	}

	.regular-features-block {
		border: none !important;
		margin-bottom: 10px;
	}

	.regular-features-block-container {
		width: 100%;
	}

	.regular_features_tiles {
		align-content: center;
	}

	.regular_features_tiles_tile {
		margin-top: 10px;
		height: 250px;
		width: 100%;
	}

	.regular_features_tiles_tile__title {
		padding: 30px 0 0 20px;
		font-size: 20px;
		line-height: 25px;
		width: 60%;
	}

	.regular_features_tiles_tile__title_post {
		max-width: 55%;
		padding: 15px 0 0 20px;
		font-size: 18px;
		line-height: 23px;
	}

	.regular_features_tiles_tile__title_date {
		padding: 0 0 20px 20px;
		font-size: 14px;
	}

	.regular_features_tiles_tile__title_image {
		width: 133px;
	}

	.regular_features_tiles_tile__title_image img {
		width: 133px;
		height: 250px;
		object-fit: cover;
	}

	.home #content {
		padding: 0 10px;
	}

	.city-blocks {
		grid-template-columns: repeat(1, 1fr);
	}

	.title-equal-height {
		grid-template-columns: repeat(1, 1fr);
		gap: 0;
	}

	.main-content {
		padding-top: 0px;
	}

	.main-content aside {
		width: 100%;
		padding-top: 20px;
		margin-top: 20px;
	}

	.title-equal-height:first-of-type {
		margin-bottom: 0px;
	}

	.title-with-icon h1,
	.title-with-icon h2 {
		font-size: 27px;
		line-height: 33px;
	}

	.title-with-icon:not(.title-icon-markets) {
		margin-top: 40px;
	}

	span.title-with-icon::before {
		margin-right: 9px;
	}

	.featured-posts-in-category,
	.wrapper-with-orange-border {
		border-bottom: 1px solid #d1d1d1;
	}

	.featured-posts-in-category .view-all-link {
		width: 100%;
		max-width: none;
		justify-content: center;
	}

	.toc-mobile.upscroll {
		top: 110px;
	}

	.mobile-nav-container.upscroll {
		top: 0;
		position: fixed;
		transition: top 0.5s;
	}

	.locked .mobile-nav-container.upscroll {
		top: 0;
		background-color: #cd6022;
	}

	.locked header.container .container {
		background: #cd6022;
	}

	.toc_container,
	.upscroll .toc_container {
		top: 148px !important;
	}

	.downscroll .toc_container {
		top: 40px !important;
	}

	#image-carousel {
		width: 100%;
		float: left;
		margin: 15px 0 60px !important;
	}

	.splide__list {
		height: 342px !important;
	}

	.also-read-title-block {
		padding: 33px 25px 30px 20px;
	}

	.single-content img.slider-image {
		height: auto;
	}

	.splide__slide {
		margin: 0 !important;
	}

	.splide__arrows .splide__arrow {
		bottom: -38px;
	}

	.splide__pagination {
		margin: 0 !important;
		bottom: -30px !important;
	}

	.splide__arrow--prev {
		left: 35% !important;
	}

	.splide__arrow--next {
		right: 35% !important;
	}

	.single-content img.alignright {
		padding: 15px 0 20px;
		width: 100%;
	}

	.single-content img.alignleft {
		padding: 15px 0 20px;
		width: 100%;
	}

	#content.single-fullwidht {
		padding: 0 13px;
	}

	.single-wrapper .single-header .authorarea {
		padding: 0 !important;
	}

	.breadcrumbs {
		display: none;
	}

	.single-header {
		padding-bottom: 28px;
	}

	.single-content li {
		margin-bottom: 10px;
	}

	.single-content ul {
		margin-bottom: 25px;
	}

	.single-content .splide__pagination li {
		margin: 0;
	}

	.authorinfo-bottom {
		width: 95%;
	}

	.key-takeaways-inner {
		padding: 33px 23px 8px 44px;
	}

	.key-takeaways-inner .icon {
		position: relative;
		top: -43px;
		left: -55px;
	}

	.tips-inner {
		padding: 33px 22px 38px 50px;
	}

	.tips-inner .icon {
		left: -60px;
	}

	.single-content .tips-inner p {
		margin: -40px 0 0;
	}

	.guides-block {
		padding: 40px 13px 30px;
	}

	.guides-item {
		width: 50%;
	}

	.our-affiliates-footer {
		border-top: 1px solid #41668d;
		border-bottom: 1px solid #41668d;
	}

	.single-headerline,
	.single-bottomline {
		background-color: transparent;
	}

	.mobile-nav-container .container {
		width: 100%;
	}

	.podcast-header-section {
		height: 830px;
		display: block;
		padding-top: 40px;
	}

	.podcast-header-top {
		text-align: center;
	}

	.podcast-content-section .container,
	.podcast-player-section .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.podcast-header-title {
		font-size: 27px;
	}

	.podcast-header-image {
		height: 311px;
	}

	.single-article.new-podcast .podcast-image img {
		object-position: right;
	}

	.podcast-header-title span {
		font-size: 90px;
	}

	.podcast-header-description {
		margin: 10px auto 0;
		font-size: 15px;
		max-width: 345px;
	}

	.podcast-header-subtitle {
		margin-bottom: 25px;
	}

	.podcast-header-icons-title {
		font-size: 18px;
		line-height: 25px;
		margin: 240px auto 0;
		max-width: 300px;
	}

	.podcast-header-icons-title br {
		display: none;
	}

	.podcast-player-section {
		padding: 40px 0;
	}

	.title-section {
		font-size: 27px;
		line-height: 33px;
		margin-bottom: 25px;
	}

	.podcast-icons-title {
		font-size: 18px;
		line-height: 23px;
		margin: 30px auto;
		max-width: 310px;
	}

	.podcast-header-icon p {
		font-size: 16px;
		margin: 15px 0 0;
	}

	.top-podcast-header-icons {
		width: 100%;
		position: absolute;
		bottom: 0;
	}

	.top-podcast-header-icons .podcast-header-icon {
		height: 120px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 5px;
		font-size: 16px;
	}

	.top-podcast-header-icons .podcast-header-icon:first-of-type {
		border-left: none;
	}

	.top-podcast-header-icons .podcast-header-icon:nth-child(1),
	.top-podcast-header-icons .podcast-header-icon:nth-child(2) {
		border-bottom: 1px solid rgb(226 224 224 / 30%);
	}

	.top-podcast-header-icons .podcast-header-icon:nth-child(1),
	.top-podcast-header-icons .podcast-header-icon:nth-child(3) {
		border-right: 1px solid rgb(226 224 224 / 30%);
	}

	.podcast-content-section {
		padding: 50px 0;
	}

	.width-730 {
		line-height: 22px;
	}

	.default-page-content .single-content {
		flex-direction: column;
	}

	.default-page-content .single-content article {
		max-width: 100%;
	}

	.single-article .podcast-content-section .michael-signature {
		position: relative;
		right: auto;
		bottom: auto;
		float: right;
		margin-top: 25px;
		width: 184px;
		height: auto;
	}

	.single-article .podcast-image img {
		object-position: 55% 100%;
	}

	.podcast-player {
		padding: 0 20px;
	}

	.single-article .authorarea {
		width: 100%;
		padding: 0 15px;
	}

	.single-article .podcast-main .authorarea .avatar {
		max-width: 100px;
		padding: 0;
		width: 100px;
		height: 100px;
		display: block;
		margin-left: 10px;
		margin-top: 10px;
		border-radius: 50%;
		border: 1px solid #95a5a6;
	}

	.single-article .relatedposts article {
		max-width: 90%;
		margin: 0 auto;
		padding: 0 0 30px;
	}

	.single-article #subscribe-to-podcast>div>div.tac.first-col {
		text-align: left !important;
		width: 100% !important;
	}

	div.authorarea>div>div.authorinfo>p.auth-descr {
		padding-top: 10px;
		font-family: Arial, Regular;
		font-size: 14px;
		color: #2c3e50;
		line-height: 14pt;
		width: auto;
		margin-top: -85px;
	}

	.podcast-main .authorarea .col-sm-3,
	.podcast-main .authorarea .col-xs-12 {
		padding: 0;
	}

	.podcast-main div.authorarea>div>div.authorinfo>p.h3 {
		line-height: 1.5 !important;
	}

	.podcast-main .authorarea .authorinfo {
		margin-left: 0;
	}

	.single-article .podcast-main .relatedposts article {
		max-width: 100%;
	}

	.new-podcast .podcast-header-info {
		padding: 40px 0;
	}

	.new-podcast .podcast-header .single-date {
		font-size: 15px;
	}

	.new-podcast .podcast-header h1 {
		font-size: 30px;
		line-height: 36px;
	}

	#content-category {
		width: calc(100% - 40px);
	}

	.search-results #content-category {
		padding-top: 40px;
		width: 100%;
	}

	.author #content-category {
		padding-top: 40px;
		width: 100%;
	}

	.search-results h1.category-name {
		margin-bottom: 40px;
	}


	#content-category .wrapper {
		max-width: none;
		padding: 0 20px;
	}

	.topinfo-head {
		padding: 40px 0;
	}

	.topinfo_right {
		padding: 30px 14px;
	}

	.topinfo_right-title {
		font-size: 30px;
		line-height: 1.3;
		max-width: 80%;
		margin: 0 auto 15px;
	}

	.topinfo_left-text {
		font-size: 15px;
		line-height: 22px;
	}

	.topinfo_right-text {
		font-size: 12px;
		line-height: 18px;
	}

	.topinfo_left-text #more {
		display: none;
	}

	.topinfo_left-text.open #more {
		display: block;
	}

	#btn-wrap {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		cursor: pointer;
		padding: 13px 0;
		border-top: 1px solid #d1d1d1;
	}

	.topinfo_right-btns {
		gap: 5px;
	}

	#btn-wrap button {
		background: transparent;
		border: none;
		outline: none;
		color: #344250;
		font-size: 15px;
		font-weight: 600;
		padding: 0;
	}

	.topinfo_left-text .arrow {
		display: block;
		width: 11px;
		height: 6px;
		cursor: pointer;
		background-image: url(/wp-content/themes/oldpaper/img/category-commentary/arrow.svg);
		transition: background .2s;
	}

	.topinfo_left-text.open .arrow {
		transform: rotate(180deg);
	}

	div.category-head {
		height: 130px;
	}

	.category-news-and-features #content-category,
	.category-property-investment #content-category,
	.category-property-development #content-category,
	.category-personal-finance #content-category {
		width: 100%;
		margin-top: 0;
	}

	.category-news-and-features .topinfo-head,
	.category-property-investment .topinfo-head,
	.category-property-development .topinfo-head,
	.category-personal-finance .topinfo-head {
		padding: 0 0 40px;
	}

	h1.category-name {
		font-size: 27px;
		line-height: 33px;
	}

	.category-description {
		margin-bottom: 76px;
		max-width: 90%;
		font-size: 15px;
		line-height: normal;
	}

	.book-block {
		padding: 0 0 45px;
		margin-bottom: 0;
		flex-direction: column;
		height: auto;
	}

	.book-block_book {
		margin-top: -40px;
	}

	.book-block_info {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.book-block_subtitle {
		margin-bottom: 5px;
	}

	.book-block_title {
		text-align: center;
	}

	.book-block_info ul {
		max-width: 90%;
	}

	.category-title {
		font-size: 27px;
	}

	#content-category .articlebox article .col-sm-8 {
		padding-left: 0px;
		padding-top: 30px;
		font-size: 15px;
	}

	.author-info-box {
		padding-bottom: 40px;
	}

	.author-info-box .author-info-box_inner {
		max-width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.author-info-box_left {
		width: 100%;
	}

	.page-content {
		max-width: 90%;
		padding: 30px 20px;
	}

	.default-page-content .topinfo h1 {
		font-size: 27px;
	}

	.error404 #content {
		padding: 40px;
	}

	.page-id-6094 .single-content .row {
		padding-left: 0;
		padding-right: 0;
	}

	.page-id-6094 .single-content .row .col-md-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.page-id-6094 .single-content .product-container img.aligncenter {
		margin: 0 auto 20px;
	}

	.button-box {
		flex-direction: column;
		gap: 10px;
	}

	.page-template-page-calculator div.category-head {
		height: 140px;
		background-position: center;
	}

	.page-template-page-calculator section#content.container {
		margin-top: 0;
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
		margin: 0;
	}

	.page-template-page-calculator section#content .wrapper {
		padding: 30px 0px;
	}

	.page-template-page-calculator section#content header.topinfo h1 {
		font-size: 25px;
	}

	.col-img {
		height: 200px;
		display: block;
		width: 100%;
		min-height: 200px;
	}

	.col-text {
		min-height: auto;
		width: 100%;
	}

	.col-text-wrap {
		padding: 40px 15px;
		line-height: 17px;
		font-size: 13px;
	}

	.col-text-wrap h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.calc-title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	a.calc-btn {
		margin-top: 30px;
		font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: .14px;
		border-radius: 5px;
		padding: 16px 33px;
	}

	.affordability-calc,
	.repayment-calc,
	.selling-calc {
		display: flex;
		flex-direction: column;
	}

	.mob-order {
		order: -1;
	}

	.experts-items {
		grid-template-columns: repeat(2, 1fr);
	}

	.thank-you-MY-quote-block {
		padding: 40px 0;
		flex-direction: column;
	}

	.thank-you-page__main-block h1 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.video-container__inner {
		margin: 1.5em 0;
	}

	.thank-you-image-block,
	.thank-you-MY-quote-block__text {
		width: 100%;
	}

	.thank-you-subtitle {
		font-size: 22px;
		line-height: 1.5;
		margin-bottom: 20px;
	}

	.thank-you-MY-quote {
		max-width: 100%;
		padding: 0 45px;
	}

	.quoted-text:before {
		margin-left: -40px;
	}

	.thank-you-page-row {
		gap: 40px;
		flex-direction: column;
	}

	.thank-you-page__book-description {
		margin-top: 0;
		order: -1;
	}

	.landing-page-content h1 {
		font-size: 30px;
	}

	.landing-page-content h2 {
		font-size: 20px;
	}

	.landing-page-content img {
		float: none !important;
		margin: 0 auto 1.5em !important;
		width: 100%;
	}

	.lg-featured-posts-in-category {
		grid-template-columns: repeat(1, 1fr);
	}

	.page-template-template-special-reports .thank-you-page__main-text {
		margin-bottom: 0px;
	}

	.responsive-table, .table-scroll {
		overflow-x: auto;
		margin-bottom: 1.5em
	}

	.responsive-table::-webkit-scrollbar, .table-scroll::-webkit-scrollbar {
		height: 8px;
		background-color: #cacaca;
	}

	.responsive-table::-webkit-scrollbar-thumb, .table-scroll::-webkit-scrollbar-thumb {
		background-color: #d35400;
		border-radius: 6px;
	}

	.responsive-table th,
	.responsive-table td,
	.single-content th,
	.single-content td {
		font-size: 12px;
	}

	.house-prices th,
	.house-prices td,
	.median-prices-by-city th,
	.median-prices-by-city td,
	.forecast th,
	.forecast td,
	.simple th,
	.simple td {
		font-size: 13px;
	}	

	.median-prices th,
	.median-prices td,
	.most-aff th,
	.most-aff td,
	.prices-cycles th,
	.prices-cycles td,
	.suburbs-list th,
	.suburbs-list td,
	.exp-suburbs-list th,
	.exp-suburbs-list td {
		font-size: 11px;
	}

	.sqm-tracker th,
	.sqm-tracker td,
	.weekly-rents th,
	.weekly-rents td {
		font-size: 12px;
	}

	.home_buying_ad {
		align-items: flex-start;
		justify-content: center;
		text-align: left;
		padding: 44px 20px 44px 50px;
		margin: 55px 0;
	}
	.home_buying_ad-icon {
		top: -5px;
		left: -5px;
		width: 48px;
		height: 48px;
	}
	.home_buying_ad-icon img {
		width: 26px;
		height: 26px;
	}
	.home_buying_ad-decor {
		width: 303px;
		height: 174px;
	}
	.home_buying_ad-descr br {
		display: none;
	}
	.home_buying_ad-title {
		font-size: 18px;
		line-height: 25px;
	}
	.home_buying_ad-descr {
		font-size: 14px;
		line-height: 20px;
	}
	.home_buying_ad .btn {
		width: 125px;
		margin-top: 30px;
		height: 44px;
		font-size: 12px;
		text-align: center;
	}
	.category-head-no-img {
		height: 0;
	}

}

@media (max-width: 420px) {
	.experts-items {
		grid-template-columns: repeat(1, 1fr);
	}

	.expert-item a img {
		width: 100%;
	}
}