/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

:root {
	/* RADD */
	--dk-blue: #174faa;
	--lt-blue: #2c75ec;
	--purple: #8a2be2;
	--cd-purple: #6d1fb6;
	--primary-color: #136e8b;
	--therad-blue: #264c69;
	--therad-lt-blue: #006cb7;
	--therad-liter-blue: #4999CB;
	--therad-dk-blue: rgb(22, 50, 71);
	--therad-red: #AF2B37;
	--therad-red2: #AF2B37;
	--therad-dk-red: #780B15;
	--btn-red: #d92332;
	--lt-red: #FF4B5C;
	--therad-beige: #eae9de;
	--lt-gray-bg: #f2f4f8;
	--lt-gray-bg2: #e2e4e8;
	--gray-bg: #d0d4d8;
}
* {
	position: relative;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul,
ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
i.fa {
	font-style: normal;
	color: var(--therad-blue);
}
ul.list {
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 40px;
}
ul.check li {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
.check-pad {
	padding-right: 0.5rem;
}
a {
	color: var(--therad-blue);
	/* color: inherit; */
	cursor: pointer;
	transition: all 0.2s ease;
}
.img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}
.round {
	border-radius: 100em;
}
.img.round {
	max-width: 20em;
	box-shadow: 0 0.5em 1em #00000015;
}
.l-border {
	padding-left: 1.5em;
	border-left: .4em solid var(--therad-blue);
}
.l-border img {
	margin-left: 1.5em;
}
.hr {
	width: 40%;
	height: 0.1em;
	background-color: #ddd;
	border-radius: 999px;
	border: none;
	margin-bottom: 1rem;
}
.trad-blue-grad-x {
	background: linear-gradient(90deg, var(--therad-dk-blue), var(--therad-blue));
}
.trad-blue-grad-y {
	background: linear-gradient(180deg, var(--therad-dk-blue), var(--therad-blue));
}
.drawn-arrow {
	padding: 0.5em;
	width: 9em;
	max-height: 6em;
}
.drawn-arrow.right {
	transform: scaleX(-1);
}
.fs_loadANIM {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding: 0 1em;
	width: 100%;
	height: 100vh;
	background: rgb(255, 255, 255);
}
.load-gif {
	display: block;
	border-radius: 16px;
	overflow: hidden;
	width: 28em;
	max-width: 100%;
	height: auto;
}
@keyframes f-anime {
	0% {
		/* opacity: 0; */
		transform: translateZ(0);
		backface-visibility: hidden;
		perspective: 1000;
	}
	100% {
		opacity: 1;
	}
}
@keyframes anime {
	0% {
		transform: translateY(2rem);
		/* opacity: 0; */
		transform: translateZ(0);
		backface-visibility: hidden;
		perspective: 1000;
	}
	20% {
		transform: translateY(-1rem);
	}
	40% {
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes nav {
	0% {
		transform: translateY(-100%);
		/* opacity: 0; */
		transform: translateZ(0);
		backface-visibility: hidden;
		perspective: 1000;
	}
	25% {
		transform: translateY(-100%);
		/* opacity: 0; */
	}
	50% {
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		transform: translateY(0);
	}
}
nav img,
nav h1,
nav h2,
nav h3,
nav h4,
nav p,
nav i,
form p,
form i,
.wistia_channel img,
.wistia_channel h1,
.wistia_channel h2,
.wistia_channel h3,
.wistia_channel h4,
.wistia_channel p,
.wistia_channel i,
#fd-chat-client-v2 * {
	opacity: 1;
	animation: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--therad-blue);
}
/* img,
h1,
h2,
h3,
h4,
p,
i */
.cta-wrap {
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-delay: 0s;
	animation-iteration-count: 1;
}
.first-anime {
	animation-name: f-anime;
	animation-duration: 0.8s;
	animation-timing-function: ease;
	opacity: 1;
}
.start-anime {
	animation-name: anime;
	opacity: 1;
}
.first-anime.start-anime {
	animation: none;
}
body {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 62.5%;
	color: #262628;
	background: white;
}
body.s-txt {
	font-size: 62.5%;
}
body.m-txt {
	font-size: 78.125%;
}
body.l-txt {
	font-size: 93.375%;
}
.alt-clr {
	color: #333;
}
.white-txt {
	color: white;
}
.white-txt .phone:hover {
	color: #fff !important;
}
.white-bkg {
	background-color: #fff;
}
.off-white {
	background-color: #fcfcfc;
}
.base-bkg {
	background-color: #f4f4f4;
}
.mid-bkg {
	background-color: #eee;
}
.dark-bkg {
	background-color: #333;
}
.star-clr {
	color: #ffd700;
}
.caps {
	text-transform: capitalize;
}
.cta,
.hs-button,
.infusion-recaptcha {
	display: inline-block;
	padding: 0.8em 1.4em;
	background-color: var(--btn-red);
	border-radius: 9999em;
	overflow: hidden;
	text-align: center;
}
.cta:hover,
.hs-button:hover,
.infusion-recaptcha:hover {
	background-color: #000;
	box-shadow: 0 0 0.4em 0.2em rgba(0, 0, 0, 0.1);
}
.basic,
.faq {
	padding: 0;
	background: none;
	/*border-radius: 0;*/
	text-align: left;
}
.txt-left {
	text-align: left;
}
.basic {
	border-radius: 0;
}
.basic.invis-drop {
	padding: 3.5em 3em;
}
.basic.vis-drop {
	padding: 3.5em 3em;
}
.faq {
	background: #eee;
	padding: 0.8em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.faq-item {
	overflow: scroll;
	height: auto;
	max-height: 0;
	visibility: hidden;
	transition: all 0.2s ease;
}
.basic:hover {
	background: none;
	box-shadow: none;
	text-decoration: underline;
}
.basic.active {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.fa-minus {
	display: none;
}
li.active .faq {
	background: #000;
	color: #fff;
}
li.active .fa-plus {
	display: none;
}
li.active .fa-minus {
	display: inline-block;
}
li.active .faq-item {
	max-height: 18em;
	visibility: visible;
}
.alt {
	color: inherit;
	background-color: #f2f2f2;
}
.alt:hover {
	color: #fff;
}
.ghost {
	padding: 0;
	background-color: inherit;
}
.ghost.active {
	padding: 0.8em 1.4em;
	background-color: #000;
	box-shadow: 0 0 0.4em 0.2em rgba(0, 0, 0, 0.1);
	color: #fff;
}
.ghost:hover {
	padding: 0.8em 1.4em;
	background-color: #f2f2f2;
	box-shadow: none;
}
.ghost.active:hover {
	padding: 0.8em 1.4em;
	background-color: #000;
	box-shadow: 0 0 0.4em 0.2em rgba(0, 0, 0, 0.1);
	color: #fff;
}
.sub_nav_cta {
	display: inline-block;
	background: none;
	padding: 0.8em;
}
.sub_nav_cta:hover {
	color: #fff;
}
.phone:hover {
	color: #000;
}
.cta-mt {
	margin-top: 1rem;
}
#s-txt,
#m-txt,
#l-txt {
	cursor: pointer;
	transition: all 0.2s ease;
}
#s-txt:hover,
#m-txt:hover,
#l-txt:hover {
	padding: 0 0.5em;
}
#s-txt.active,
#m-txt.active,
#l-txt.active {
	padding: 0 0.5em;
	font-weight: bold;
}
#s-txt {
	font-size: 100%;
}
#m-txt {
	font-size: 125%;
}
#l-txt {
	font-size: 150%;
}
h1 {
	font-size: 4em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 100%;
	color: var(--therad-dk-blue);
}
.h1-h2 {
	font-size: 4em;
	width: 100%;
}
h2 {
	font-size: 4em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 100%;
}
h3 {
	font-size: 3.2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	width: 100%;
}
h4 {
	font-size: 2.2em;
	line-height: 1.15;
	margin: 0;
	padding: 0;
	font-weight: 600;
	width: 100%;
}
p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	width: 100%;
	letter-spacing: 0.75px;
}
p.m {
	font-size: 1.4em;
}
p.lg {
	font-size: 1.8em;
}
p.xlg {
	font-size: 2.2em;
}
ul.check li p {
	width: auto;
}
.centered-list {
	text-align: left;
	margin: auto;
	display: inline-block;
}
.nowrap {
	white-space: nowrap;
}
.sub {
	font-weight: lighter;
}
.txt-center {
	text-align: center;
}
.italic {
	font-style: italic;
}
.content-block img,
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block p,
.content-block ul,
.content-block i {
	margin-bottom: 1em;
}
.faq-menu i {
	margin: 0;
	animation: none;
	opacity: 1;
}
.learn h2,
.learn h4 {
	margin: 1rem 0;
}
.hamp {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	width: 100%;
	max-width: 136em;
	margin: auto;
	padding: 0 4em;
}
.spacer {
	width: 100%;
	padding: 2em;
}
header {
	height: auto;
}
nav {
	width: 100%;
	height: auto;
	position: sticky;
	top: 0;
	box-shadow: 0 0.2em 2.4em 0.4em rgba(0, 0, 0, 0.1);
	animation-name: nav;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-delay: 0s;
	animation-iteration-count: 1;
	z-index: 9999;
}
._nav {
	z-index: 999;
}
section,
footer {
	width: 100%;
	padding: 4em 0;
}
.w100 {
	width: 100%;
}
.hero {
	padding: 4em 0;
	z-index: 99;
	height: 75vh;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
}
.hero-section {
	background-image: linear-gradient(90deg, rgba(244, 244, 244, 0.85) 30%, rgba(244, 244, 244, 0.15)), url(https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/fixflip.webp);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 91vh;
	display: flex;
	border: 4em solid #f4f4f4;
	border-top: 0;
}
.h-auto {
	height: auto;
}
.main_nav,
.low_nav,
.sub_nav,
.main_nav_ul,
.low_nav_ul,
.sub_nav_ul {
	width: 100%;
}
.sub_nav {
	overflow: hidden;
	height: auto;
	max-height: 0;
	visibility: hidden;
	transition: all 0.2s ease;
}
.sub_nav.active {
	max-height: 50em;
	visibility: visible;
}
.lc {
	display: none;
}
.lc.active {
	display: block;
}
.main_nav,
.low_nav,
.sub_nav_ul {
	padding: 1.5em 0;
}
.main_nav_ul,
.low_nav_ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: stretch;
	font-size: unset;
}
#invis-nav .main_nav_ul li#sub_a > p a {
	color: white !important;
}
#invis-nav .main_nav_ul li#sub_a:hover > p a {
	color: var(--therad-blue) !important;
}
#invis-nav .main_nav_ul li#sub_a > p i {
	color: white !important;
}
#invis-nav .main_nav_ul li#sub_a:hover > p i {
	color: var(--therad-blue) !important;
}
.main_nav_ul .visi-nav > p a {
	color: var(--therad-blue) !important;
}
.main_nav_ul .visi-nav > p i {
	color: var(--therad-blue) !important;
}
#invis-nav.navOpac .main_nav_ul li#sub_a > p a {
	color: var(--therad-blue) !important;
}
#invis-nav.navOpac .main_nav_ul li#sub_a > p i {
	color: var(--therad-blue) !important;
}
#invis-nav.navOpac .main_nav_ul li#sub_a * {
	color: var(--therad-blue) !important;
}
#invis-nav.navOpac .main_nav_ul li:hover {
	color: var(--primary-color) !important;
}
.sub_nav_ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: stretch;
}
.sub_nav_title {
	width: 100%;
	border-bottom: 0.2em solid #eee;
	margin-bottom: 0.4em;
}
.main_nav_ul li,
.low_nav_ul li {
	padding: 0.8em 1.8em;
	align-self: center;
}
.foot-nav li {
	align-self: flex-start;
}
.sub_nav_ul li {
	padding: 0.5em;
}
.agent {
	width: 32em;
	margin: auto;
}
.logo {
	width: 24em;
	background-image: url(https://2605344.fs1.hubspotusercontent-na1.net/hubfs/2605344/affinity/images/carriers/affco/affco-logo-black.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 6.4em;
}
.logo.sm {
	width: 16em;
	height: 4.25em;
}
.carrier {
	width: 16em;
}
.nav_ul_rCenter {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.sub_ul {
	position: absolute;
	width: 18em;
	background-color: #f4f4f4;
	top: 0;
	left: 50%;
	height: auto;
	padding: 2.8em 0 1em 0;
	transform: translateX(-50%);
	transition: all 0.2s ease;
	/* opacity: 0; */
	overflow: hidden;
	max-height: 0;
	visibility: hidden;
}
.nav_ul_rCenter.sub_ul {
	display: block;
	padding: 1em 0;
	font-size: 1.2em;
}
.nav_ul_rCenter.sub_ul li {
	margin: 0 !important;
	padding: .5em 1em;
}
.nav_ul_rCenter.sub_ul li * {
	color: var(--therad-blue);
}
#sub_a:hover .sub_ul,
#sub_b:hover .sub_ul,
#sub_c:hover .sub_ul {
	visibility: visible;
	top: 350%;
	opacity: 1;
	max-height: 100em;
}
.hours {
	display: flex;
	flex-direction: column;
}
.hours li {
	padding: 0 !important;
}
.phone-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.phone-wrap img {
	margin-right: 1em;
}
.slider {
	width: 92em;
	max-width: 100%;
}
.slider-agent {
	width: 32em;
	max-width: 100%;
}
/*.slider .slick-list {
  width: 100em;
  max-width: 100%;
  margin: -4em auto;
  z-index: 999;
}*/
.slick-dots {
	left: 0;
	z-index: 9;
}
.bc-menu {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.faq-menu {
	width: 28em;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.side-menu,
.sub-side-menu {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.sub-side-menu {
	padding-left: 0.5em;
}
.infusion-form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: center;
	width: 100%;
	text-align: left;
	font-size: 1.4em;
	margin: auto;
	color: #f4f4f4;
}
.token_pixel {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	letter-spacing: 0.75px;
	margin-bottom: 1rem;
	background-color: none !important;
}
.token_pixel.lg {
	font-size: 1.8em;
}
.token_pixel.m {
	font-size: 1.4em;
}
.hs-form-field,
.infusion-field {
	flex: 1 1 24em;
	padding: 1em;
	/*align-self: flex-start;*/
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
/*.infusion-field:nth-child(even) {
  border-right: 1px solid #DDD;
}*/
.infusion-field:nth-child(3n) {
	border-right: none;
}
.infusion-field:nth-last-child(3) {
	border-right: none;
}
.jz .hs-form-field {
	flex: 0 1 24em;
}
.sm-form form {
	justify-content: flex-start;
	width: 17.5em;
}
.sm-form .hs-form-field {
	padding: 0;
	flex: unset;
	width: 100%;
}
label {
	width: 100%;
	margin-bottom: 0.5em;
	padding: 0 1em;
	appearance: none;
	-webkit-appearance: none;
	font-weight: bold;
}
label.hs-error-msg {
	margin: 0;
	padding: 0.3em 0.5em;
}
input,
select {
	line-height: normal;
	overflow: hidden;
	width: 100%;
	height: auto;
	min-height: 2.4em;
	padding: 0.5em 0.8em;
	border-style: solid;
	border-width: 0.1em;
	border-color: #f5f5f5;
	border-radius: 9999px;
	background-color: #fcfcfc;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #585858;
	appearance: none;
	-webkit-appearance: none;
	margin-bottom: 0.5em;
}
.hs-richtext {
	padding: 0.5em 1em;
}
ul.hs-error-msgs {
	width: 95%;
	border-radius: 9999px;
	color: #fff;
	background-color: #fc4d61;
	list-style-type: none;
	margin: auto;
	text-align: center;
	margin-bottom: 0.5em;
	font-size: 0.8em;
}
.hs_error_rollup {
	display: none;
}
.hs-submit,
.infusion-submit {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 1em;
}
.hs-button,
.infusion-recaptcha {
	cursor: pointer;
	color: #fff;
	font-size: 1.2em;
	width: auto;
	min-width: 14.875em;
	margin: auto;
}
.options-container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.infusion-option {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}
.infusion-option input {
	cursor: pointer;
	background-color: rgba(204, 204, 204, 0);
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 999em;
	display: inline-block;
	width: 4.4em;
	min-width: 4.4em;
}
.infusion-option input:before {
	position: absolute;
	content: "";
	height: 1.7em;
	width: 1.7em;
	left: 0.2em;
	bottom: 0.2em;
	background-color: #BFBFBF;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 50%;
}
.infusion-option input:checked {
	background-color: #8a2be2;
	border-color: #8a2be2;
}
.infusion-option input:focus {
	box-shadow: 0 0 1px #8a2be2;
}
.infusion-option input:checked::before {
	background-color: #FFF;
	-webkit-transform: translateX(1.9em);
	-ms-transform: translateX(1.9em);
	transform: translateX(1.9em);
}
.learn-vid-wrap {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
}
.wystia-vid {
	width: 100%;
}
.learn-vid-wrap p {
	flex: 1 1 20em;
}
.learn-vid-wrap .wystia-vid {
	flex: 1 1 32em;
	max-width: 100%;
	margin: 1rem;
}
.side-menu-container {
	margin: 1em 1em 0 0;
	max-width: 100%;
}
.illus {
	margin: auto;
	width: 38em;
}
ul#results {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	text-align: left;
}
ul#results li {
	width: 100%;
}
ul#results li:nth-child(odd) ul {
	background-color: #f9f9f9;
}
ul#results li:nth-child(even) ul {
	background-color: #f4f4f4;
}
ul#results li ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	border-radius: 1em;
	overflow: hidden;
	padding: 1.5em;
	margin: 0.5em auto;
}
ul#results li ul li._100 {
	flex: unset;
	width: 100%;
	border-bottom: 0.1em dotted #d4d4d4;
}
ul#results li ul li {
	padding: 0.5em;
	flex: 1 1 20em;
	margin-bottom: 0.5rem;
}
ul#results li ul li ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
ul#results li ul li ul.row {
	flex-direction: row;
	background: none;
}
ul#results li ul li ul.row li {
	flex: 1 1 10em;
	text-align: center;
}
.sort-box-3000 {
	position: fixed;
	bottom: 3em;
	right: -1em;
	z-index: 99;
	max-width: 32em;
}
.sort-box-3000 p {
	opacity: 1;
	animation: none;
}
.sort-block {
	font-size: 1.2em;
	padding-top: 0.5em !important;
}
.sort-wrapper {
	width: 100%;
}
.sort {
	color: inherit;
	text-transform: capitalize;
	font-weight: bold;
	border: 0.2em solid;
}
.content-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	flex: 1 1 28em;
	padding: 2em 1.5em 1em 1.5em;
}
.fluid-flex {
	flex: 1 1 44em;
}
.col-5 {
	flex: 0 1 22em !important;
}
.col-6 {
	flex: 0 1 20em !important;
}
.col-7 {
	flex: 0 1 18em !important;
}
.col-8 {
	flex: 0 1 16em !important;
}
.sticky {
	position: sticky;
	top: 90px;
}
.s_mt {
	top: 2em;
}
._mw {
	margin: auto;
	display: block;
	width: 100em;
	max-width: 100%;
	flex: unset;
}
._mw100 {
	margin: auto;
	display: block;
	width: 100em;
	max-width: 100%;
	flex: unset;
}
._mw90 {
	margin: auto;
	display: block;
	width: 90em;
	max-width: 100%;
	flex: unset;
}
._mw80 {
	margin: auto;
	display: block;
	width: 80em;
	max-width: 100%;
	flex: unset;
}
._mw70 {
	margin: auto;
	display: block;
	width: 70em;
	max-width: 100%;
	flex: unset;
}
._mw60 {
	margin: auto;
	display: block;
	width: 60em;
	max-width: 100%;
	flex: unset;
}
._mw50 {
	margin: auto;
	max-width: 50em;
}
._mw25 {
	margin: auto;
	width: 100%;
	max-width: 250px;
}
._wa {
	flex: unset;
}
._mt {
	margin-top: 1em;
}
._mt2 {
	margin-top: 2em;
}
._mt3 {
	margin-top: 3em;
}
._mt4 {
	margin-top: 4em;
}
._mt5 {
	margin-top: 5em;
}
._mt6 {
	margin-top: 6em;
}
._mtsm {
	margin-top: 0.5em;
}
._mb {
	margin-bottom: 1em;
}
._mb2 {
	margin-bottom: 2em !important;
}
._mb3 {
	margin-bottom: 3em !important;
}
._mb4 {
	margin-bottom: 4em !important;
}
._mb5 {
	margin-bottom: 5em !important;
}
._mb6 {
	margin-bottom: 6em !important;
}
._nmb {
	margin-bottom: -1em !important;
}
._rmb {
	margin-bottom: 0 !important;
}
._rpb {
	padding-bottom: 0 !important;
}
._rpt {
	padding-top: 0 !important;
}
.mr1 {
	margin-right: 1em !important;
}
i.icon-lg {
	font-size: 4em;
	padding-right: 0.25em;
	top: 0.1em;
}
.ms-funnel section:nth-child(even):not([class*="hero"]) {
	background: var(--lt-gray-bg);
}
.trad-blue {
	color: var(--therad-blue) !important;
}
.trad-blue-bg {
	background: var(--therad-blue) !important;
}
.trad-blue-bg.chain-bg {
	background: linear-gradient(0deg, rgba(38, 76, 105, .95), rgba(38, 76, 105, .95)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/broken-chain.webp') center/cover !important;
}
.trad-red {
	color: var(--therad-red) !important;
}
.trad-red2 {
	color: var(--therad-red2) !important;
}
.trad-red-bg {
	background: var(--therad-red) !important;
}
.trad-red2-bg {
	background: var(--therad-red2) !important;
}
.trad-red-bg button {
	background: var(--therad-blue) !important;
}
.gray-bg {
	background: var(--gray-bg);
}
.white-bg {
	background: white !important;
}
.block-shad {
	overflow: hidden;
	border-radius: 0.4rem;
	box-shadow: 0 0.2em 2.4em 0.4em rgba(0, 0, 0, 0.1);
}
.txt-w-bg {
	display: inline-block;
	color: white;
	padding: .5em 1.8em;
	border-radius: 10em;
}
.txt-w-bg.blue {
	background: var(--therad-blue);
}
.txt-w-bg.red {
	background: var(--therad-red);
}
.txt-w-bg.blue-grad {
	border-radius: 0;
	background: linear-gradient(90deg, var(--therad-blue) 60%, transparent);
}
.txt-w-bg.red-grad {
	border-radius: 0;
	background: linear-gradient(90deg, var(--therad-red) 60%, transparent);
}
.iws-shadow {
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 0 10px red;
}
.wrap {
	flex-wrap: wrap;
}
.row {
	flex-direction: row;
}
.end {
	align-items: flex-end;
}
.center {
	align-items: center;
}
.f-end {
	justify-content: flex-end;
}
.f-start {
	justify-content: flex-start;
}
.space-around {
	justify-content: space-around;
}
.stretch {
	align-items: stretch;
}
.m-offset {
	margin-bottom: -2rem;
}
.p-offset {
	padding-top: 6rem;
}
.pad-kill {
	padding: 0 !important;
}
.pad-1 {
	padding: 1em;
}
.mobile-menu-icon {
	display: none;
}
.hr {
	width: 40%;
	height: 0.1em;
	background-color: #ddd;
	border-radius: 999px;
	margin-bottom: 1rem;
}
.pad-xl {
	padding: 8em 6em 4em 6em;
}
.jumbo {
	width: 100%;
}
.prog-shell {
	width: 80%;
	height: 2.4em;
	border-radius: 999px;
	background-color: #191d22;
	overflow: hidden;
	margin-bottom: 1rem;
}
.prog-bar {
	max-width: 89%;
	background-color: #00ccff;
	background-image: repeating-linear-gradient(135deg, #03b9e7, #00ccff 5%, #68d4ef 15%);
	height: 100%;
	border-radius: 999px;
}
.iframe-wrap {
	margin-bottom: 1rem;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
}
.abs-img-btm {
	position: absolute;
	top: 37%;
	right: 0;
	left: 0;
	width: 75vw;
	margin: auto;
}
.abs-img-center {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 125vw;
	margin: auto;
}
.abs-img-TL,
.abs-img-TR {
	position: absolute;
	top: -4%;
	left: -2%;
	width: 20vw;
	transform: rotate(-7deg);
}
.abs-img-TR {
	top: 0;
	right: -2%;
	left: unset;
	transform: rotate(7deg);
}
.break-middle-l {
	margin-right: 5rem;
}
.step-arrow {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(50%, -25%);
}
.magic-image {
	cursor: pointer;
	overflow: hidden;
	margin: auto;
}
.magic-image img {
	transition: all 0.2s ease;
	filter: grayscale(100%);
}
.magic-image:hover img {
	transform: scale(1.1);
	filter: none;
}
#team-section .content-block {
	max-width: 32em;
}
/* ZIP RECRUITER OVERRIDE STYLES */
#jobs_widget_container {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
#jobs_widget_container h3 {
	display: none !important;
}
#jobsTable_filter {
	display: none !important;
}
#jobs_widget_link_split:link {
	text-align: center !important;
}
/* END */
/* MODAL STYLES */
.modal-outter {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 3em;
	z-index: 9999;
	background-color: rgba(255, 255, 255, 0.85);
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease;
	overflow-y: scroll;
}
.modal-inner {
	padding: 1em;
	background-color: #EEEEEE;
	border-radius: 0.4em;
	box-shadow: 0 0 4em 1em rgba(0, 0, 0, 0.2);
	margin: auto;
	width: 100%;
	max-width: 80em;
	opacity: 0;
	transform: translateY(2em);
	transition: all 0.4s ease;
}
.modal-inner .cart-items {
	position: relative;
	top: 0em;
}
.modal-content {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.modal-img {
	flex: 1 1 38em;
	padding: 1em;
	display: flex;
	justify-content: center;
	flex-direction: row;
	background-image: url(https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/maze.svg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.modal-txt {
	flex: 1 1 38em;
	padding: 1em;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.scroll-lock {
	height: 100vh !important;
	overflow: hidden !important;
}
.scroll-lock-nav {
	position: fixed;
}
.pop {
	visibility: visible;
	opacity: 1;
}
.modal-outter.pop .modal-inner {
	opacity: 1;
	transform: translateY(0em);
}
.order-modal.modal-outter.pop .modal-inner {
	opacity: 1;
	transform: translateY(2em);
}
.x {
	position: absolute;
	top: -1em;
	right: -1em;
	padding: 1em .7em;
	line-height: 0;
	background-color: var(--therad-blue);
	color: #fff;
	border-radius: 999em;
	cursor: pointer;
	/* font-weight: bold; */
	font-size: 2em;
}
.modal-flex {
	flex: auto;
}
.property-img {
	width: 40em;
}
/* END */
/*--------------------------------------------------*/
/*//////////////////// N8 STYLES ///////////////////*/
/*--------------------------------------------------*/
.purple {
	color: #8a2be2;
}
.purple-bg {
	background: #8a2be2;
}
.dk-purple-bg {
	background: #6d1fb6;
}
.nowrap {
	white-space: nowrap;
}
.pad5 {
	padding: .5em;
}
.flex {
	display: flex;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex.center {
	align-items: center;
}
.flex.space-between {
	justify-content: space-between;
}
.flex.justify-end {
	justify-content: flex-end;
}
.flex.justify-center {
	justify-content: center;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
a.button {
	display: inline-block;
	padding: .75em 1.25em;
	font-size: 1.6em;
	border-radius: .3em;
	color: white;
}
a.button.purple-bg:hover {
	background: #6d1fb6;
}
header.top-sticky-banners {
	position: sticky;
	top: 0;
	text-align: center;
	z-index: 99999;
	font-size: 13px;
	box-shadow: 0 0.2em 2.4em 0.4em rgba(0, 0, 0, 0.1);
}
header.top-sticky-banners > div {
	color: white;
	padding: 10px 20px;
}
header.top-sticky-banners > div a,
header.top-sticky-banners > div label.ui-func-label {
	padding: 2px 5px;
	border-radius: 5px;
	font-weight: 400;
	text-decoration: underline;
	white-space: nowrap;
}
header.top-sticky-banners > div a:hover,
header.top-sticky-banners > div label.ui-func-label:hover {
	background: rgba(255, 255, 255, 0.1450980392);
}
header.top-sticky-banners .dk-purple-bg {
	font-weight: bold;
}
header.top-sticky-banners .dk-purple-bg img {
	height: 25px;
	margin-right: 10px;
}
header.top-sticky-banners .purple-bg {
	font-size: 16px;
}
#invest-now-wrap {
	position: fixed;
	bottom: 0px;
	z-index: 99;
	width: 100%;
	background: white;
	padding: 10px 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#invest-now-wrap .hamp {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
#invest-now-wrap .hamp > div {
	flex: 1 1 28em;
	padding: 0 1em;
}
#invest-now-wrap .share-price {
	display: flex;
}
#invest-now-wrap .share-price b {
	font-size: 3em;
}
#invest-now-wrap .share-price span.per-share {
	font-size: 1.6em;
}
#invest-now-wrap form,
#invest-now-wrap button {
	margin: 0;
}
#invest-now-wrap button.cta {
	line-height: 1.5;
}
.ui-func-input {
	position: absolute;
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
.ui-func-label {
	cursor: pointer;
}
.schedule-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	overflow: hidden;
	transition: 0.3s ease;
	z-index: -9;
}
.schedule-modal label.backdrop {
	background: rgba(0, 0, 0, 0.75);
	backdrop-filter: blur(5px);
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	cursor: zoom-out;
}
.schedule-modal .modal-content {
	width: 90%;
	max-width: 900px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}
.schedule-modal .modal-content label.modal-close-x {
	font-size: 40px;
	font-weight: 100;
	position: absolute;
	right: 0;
	top: -30px;
	cursor: pointer;
}
input#schedule-modal:checked ~ div.schedule-modal {
	height: 100vh;
	z-index: 9999;
}
div.google-widget {
	background: #303438;
	padding: 30px 20px;
	flex-wrap: wrap;
	text-align: center;
}
div.google-widget img.g-reviews {
	width: 100%;
	max-width: 250px;
}
div.google-widget p {
	width: 100%;
	text-align: center !important;
	margin: 0.5em 0 0;
}
/*////////// THE RAD //////////*/
/*////////// THE RAD //////////*/
/*////////// THE RAD //////////*/
.italic,
.italic * {
	font-style: italic !important;
}
.rad-red {
	color: var(--therad-red) !important;
}
.rad-red-bg {
	background: var(--therad-red) !important;
}
.dk-red-bg {
	background: var(--therad-dk-red);
}
.rad-blue {
	color: var(--therad-blue);
}
.rad-blue-bg {
	background: var(--therad-blue);
}
.beige-bg {
	background: var(--therad-beige);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: 900 !important;
}
h2 {
	font-size: 3rem;
}
.reg-h2 {
	font-size: 4em;
}
h4 {
	font-size: 3.5em;
	color: var(--therad-blue);
}
h5 {
	font-size: 2.1em;
	color: var(--therad-blue);
}
.font-55 {
	font-size: 3rem;
	text-transform: none !important;
}
ul {
	font-size: 1.8em;
	padding-left: 20px;
}
ul.font-reset {
	font-size: inherit;
}
ul.disc {
	list-style: disc;
}
ul li {
	margin: 15px 0;
	line-height: 1.5;
}
button {
	border-radius: 3px;
	font-size: 1.5rem;
	padding: 15px 20px;
}
button.rad-red-bg {
	background: var(--therad-red);
	color: white;
}
.center-text {
	text-align: center;
}
.therad-nav .logo {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/money-shackles-title-logo-blue.svg') left/contain no-repeat;
	height: 3rem;
	width: 9rem;
	max-width: none;
}
.ms-nav .logo {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/money-shackles-title-logo-blue.svg') left/contain no-repeat;
	height: 3rem;
	width: 9rem;
	max-width: none;
}
.therad-nav button {
	background: white !important;
	border: 2px solid var(--therad-red) !important;
	color: var(--therad-red) !important;
	font-size: 25px !important;
	line-height: 38px !important;
	padding: 5px 20px !important;
	margin: 0;
}
.therad-nav button i {
	color: var(--therad-red) !important;
}
.therad-nav button:hover {
	background: var(--therad-red) !important;
	border: 2px solid var(--therad-red) !important;
}
.therad-nav button:hover,
.therad-nav button:hover i {
	color: white !important;
}
.therad-nav .token_pixel.m {
	font-size: unset;
}
.therad-nav .main_nav_ul {
	align-items: center;
}
button.red-button {
	background: var(--therad-red);
	color: white;
}
button.red-button:hover {
	background: var(--therad-red2);
}
button.red-button.outline {
	background: none;
	border: 1px solid var(--therad-red);
	color: var(--therad-red);
}
button.red-button.outline:hover {
	border: 1px solid var(--therad-red);
	background: var(--therad-red);
	color: white;
}
.chain-bg {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/chain-opacity.webp') center/contain no-repeat;
}
.r-logo.lg {
	height: 6rem;
}
.dm-portrait {
	position: relative;
	margin-top: -150px;
}
.big-logo {
	width: 75%;
	max-width: 450px;
}
.flag-bg {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/rad-flag.webp') bottom/100% no-repeat;
	padding-bottom: 20%;
}
.vert-flag-bg {
	background: linear-gradient(45deg, rgba(34, 110, 168, 0.93), rgb(22 50 71 / 93%)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/vert-flag.webp') bottom/100% no-repeat;
}
.blue-vert-flag-bg {
	background: linear-gradient(rgba(38, 76, 105, .97), rgba(38, 76, 105, .97)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/vert-flag.webp') top/100% no-repeat;
}
.pb-0 {
	padding-bottom: 0;
}
.pt-0 {
	padding-top: 0;
}
._rm {
	margin: 0 !important;
}
.huge-text {
	font-size: 8em;
	position: relative;
	top: -58px;
	padding-right: 20px;
}
.steps-4 {
	padding-left: 100px;
	margin-bottom: 0 !important;
}
.icon-img {
	height: 6em;
}
.R-icon {
	/* height: 40px; */
	/* width: 40px; */
}
.R-icon.bullet {
	height: 40px;
	width: 40px;
	margin-right: 1em;
}
.R-icon.bullet img {
	height: 40px;
	width: 40px;
}
.trad-blue-bg .R-icon.bullet img {
	filter: brightness(2.5);
}
.main_nav_ul li {
	padding: 0;
}
.big-number {
	font-size: 8em;
	font-weight: 900;
	color: var(--therad-blue);
	top: -8px;
}
.bordered-r {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.bordered {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.w100 {
	width: 100%;
}
.products > .content-block {
	flex: 1 1 48em;
}
.products h4 {
	font-size: 2.4em;
}
.subhead {
	font-size: 3em;
}
.product-tile.content-block {
	max-width: 32em;
	background: white;
	border-radius: 1em;
	padding: 3em !important;
	margin: 2em 2em -110px;
	box-shadow: 0 1em 1.2em rgba(0, 0, 0, 0.2);
	z-index: 99;
	border: 1px solid #3b83eb;
}
.product-tile hr {
	background: #ccc;
	width: 100%;
	border: none;
	height: 1px;
	margin: 20px 0;
}
.testimonials {
	background: linear-gradient(var(--therad-blue), #162939);
}
.guarantee {
	border: 10px solid var(--therad-red);
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/abstract-lines.webp') center/cover;
	padding: 10em 40px 6em;
}
.red-underline {
	border-bottom: 5px solid var(--therad-red);
	line-height: normal;
	margin-left: 20px;
}
.faq h4 {
	font-size: 24px;
}
.faq .content-block {
	flex: 1 1 34em;
}
.faq img {
	height: 2em;
	margin: 6px 10px 0 0;
}
.thin-row .product-tile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
}
.thin-row > h3 {
	margin-left: 350px;
	width: unset;
}
.sunset-bg {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/sunset.webp') 65%/cover;
	min-height: 767px;
}
.foot img {
	height: 50px;
}
.section-1-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-1 .content-block {
	flex: 1 1 45em;
}
.section-whos-dm .content-block {
	flex: 1 1 50em;
}
.section-ment-program {
	margin-bottom: -1px;
}
.section-ment-program .content-block {
	flex: 1 1 59em;
}
i.md {
	font-size: .75em;
	position: relative;
	top: -3px;
}
.mega-slide {
	display: flex !important;
	justify-content: stretch;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin: 2em auto 0 auto;
	max-width: 100%;
	width: 100em;
	padding-bottom: 2em;
}
.mega-slide .img-container {
	padding: 2em;
	flex: 1 1 28em;
	display: flex;
	justify-content: center;
}
.mega-slide .img-container > div {
	width: 250px;
	height: 250px;
	/* background-color: red; */
	border-radius: 250px;
	overflow: hidden;
	border: 1px solid white;
}
.mega-slide .img-container > div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mega-slide .txt-container {
	padding: 2em;
	flex: 1 1 56em;
}
.value {
	width: 100%;
	background-color: var(--therad-red);
	color: white;
	padding: 2em 6em 2em 6em;
	font-weight: 900;
	font-size: 1.5em;
}
.value img {
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
	margin: 0;
	max-width: 10em;
	max-height: 10em;
}
.optin-hero {
	min-height: 50vh;
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/gray-desk-items.webp')left/cover;
	padding-top: 10em !important;
	display: flex;
}
.optin-hero p {
	/* font-size: 2.2em; */
}
.optin-hero button {
	font-size: 1.5em;
}
.ms-funnel a.text-link {
	color: var(--therad-blue);
	text-decoration: underline;
}
.trad-blue-bg a.text-link {
	color: white;
}
.palatino {
	font-family: 'Palatino' !important;
}
.liberty-hero {
	/* background: linear-gradient(#ffffff99, #ffffff99), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/liberty-bg.webp') bottom/cover; */
	/* background: linear-gradient(45deg, rgba(230, 100, 101, 0.9), rgb(64 71 151 / 90%)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/iws-dutch.webp') center/cover; */
	background: linear-gradient(45deg, rgba(34, 110, 168, 0.93), rgb(22 50 71 / 93%)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/broken-chain.webp') center/cover;
}
.flag-hero {
	background: linear-gradient(90deg, #bbddff99, #ffbbbb99), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/gray-flag-bg.webp') top left/cover;
}
.red-flag-hero {
	background: linear-gradient(rgba(175, 43, 55, .8), rgba(175, 43, 55, .99)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/gray-flag-bg.webp') top left/cover;
}
.blue-flag-hero {
	background: linear-gradient(rgba(38, 76, 105, .8), rgba(38, 76, 105, .99)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/gray-flag-bg.webp') top left/cover;
}
.family-hero {
	background: linear-gradient(rgba(255, 230, 230, 0.85), rgba(255, 230, 230, 0.85)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/family-bg.webp') bottom right/cover;
}
.boost-bg {
	background: linear-gradient(45deg, rgb(74 130 172 / 50%), rgb(22 50 71 / 20%)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/boost-bg2.webp') right/100% no-repeat !important;
}
.ic-hero {
	/* background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/ic-hero.webp') center/cover; */
	background: black;
}
.homes-hero {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/homes-hero.webp') center/cover;
}
.stars-hero {
	background: linear-gradient(#ffffff99, #ffffff99), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/stars-hero.webp') center/cover;
}
.ic-hero img.ic-icon {
	/* width: 750px; */
	height: 80vh;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: .125;
}
.optin .base-bkg {
	background: none;
	box-shadow: none;
}
.w100 {
	width: 100%;
}
form > * {
	flex: 1;
	margin: 0;
	width: unset;
	border: none;
	font-size: 1.5em;
}
form a button {
	width: 100%;
}
form .single-field input {
	border-radius: .25em;
	border: none;
}
form.chp1-optin {
	max-width: 50em;
}
.ch1-hero form.chp1-optin {
	max-width: 50em;
	margin: 0 auto 20px;
}
.chp1-optin label {
	width: unset !important;
	Padding: unset;
}
.ch1-hero form .single-field input {
	box-shadow: 0 0 0 1px #bbb;
}
.checkbox {
	display: flex;
	align-items: flex-start;
	width: 100%;
	max-width: 64em;
	margin: 20px auto;
	font-size: 12px;
	text-align: left !important;
}
.checkbox input {
	margin-right: 15px !important;
}
#invis-nav {
	background: transparent;
	position: fixed;
	transition: 0.5s ease;
}
#invis-nav.navOpac {
	background-color: var(--lt-gray-bg);
	box-shadow: 0 0 1.25em #00000025;
}
#invis-nav:hover {
	background-color: var(--lt-gray-bg);
}
#invis-nav:hover .main_nav_ul li#sub_a > p a {
	color: var(--therad-blue) !important;
}
#invis-nav:hover .main_nav_ul li#sub_a > p i {
	color: var(--therad-blue) !important;
}
.home #invis-nav .logo {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/money-shackles-title-logo-white.svg') left/contain no-repeat;
}
.home #invis-nav.navOpac .logo {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/money-shackles-title-logo-blue.svg') left/contain no-repeat;
}
.home #invis-nav:hover .logo {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/money-shackles-title-logo-blue.svg') left/contain no-repeat;
}
/* theRAD ORDER FORM */
.orderhead {
	padding: 0 2em;
}
.bold {
	font-weight: bold;
}
td:last-child {
	text-align: right;
}
body.order-form {
	background: var(--lt-gray-bg2);
}
body.order-form .therad-nav {
	background: var(--lt-gray-bg2);
}
section.order-form {
	padding-top: 10.8em;
	max-width: 136em;
	margin: auto;
}
section.order-form h4 {
	font-size: 1.8em;
}
.lead-pop .order-form h4 {
	font-size: 1.8em;
}
section.order-form table {
	width: 100%;
	background: white;
	margin: 0 0 2em;
	padding: 1em;
	border-radius: 0.5em;
	border-collapse: unset;
}
section.order-form table td,
section.order-form table th {
	padding: .5em;
}
section.order-form table.viewCart tr:not(:first-child) td {
	border-top: 1px solid #00000025;
}
section.order-form input,
section.order-form select {
	border: 0.1em solid #ccc;
	border-radius: 0.3em;
	background-color: white;
	margin: 0;
	padding: 0.8em;
}
.order-form h1 {
	font-size: 2.5em;
	text-align: center;
	max-width: 48em;
	margin: 2em auto;
	border-radius: 0.25em;
}
.billingSame label {
	margin: 0;
}
.optinCheck p {
	margin: 0;
	font-size: 11px;
}
input[type="checkbox"] {
	appearance: checkbox !important;
	width: 20px !important;
	height: 20px !important;
	min-height: 30px;
}
.infusion-checkbox input {
	/* margin-right: 15px;         */
}
.sms input {
	margin-right: 15px;
}
.optinCheck input[type="checkbox"] {
	appearance: checkbox !important;
	width: 15px !important;
	height: 15px !important;
	min-height: 20px;
}
input[type="radio"] {
	appearance: radio !important;
	width: 1.75em !important;
	height: 1.75em !important
}
.billingTable td:first-child,
.shippingTable td:first-child {
	display: none;
}
.order-form .table_lines {
	display: flex;
	justify-content: space-between;
}
.table_lines > div {
	flex: 1;
	margin-right: 1em;
}
.table_lines > div:last-child {
	margin-right: 0;
}
.cc-exp-date {
	border: 0.1em solid #ccc;
	border-radius: 0.3em;
	background-color: white;
	display: flex;
	align-items: center;
}
.cc-exp-date select {
	border: none;
	margin: 0;
}
section.order-form .cc-exp-date select {
	border: none;
	padding: 12px 5px;
}
section.order-form .cc-exp-date select#expirationYear {
	text-align: center;
	flex: 2;
}
section.order-form .cc-exp-date select#expirationMonth {
	text-align: center;
	flex: 1;
}
section.order-form .cc-exp-date #expirationSlash {
	text-align: center;
	flex: 1;
}
.pay4.txt-left {
	text-align: left !important;
}
.pay1,
.pay2 {
	/* width: 30% */
}
.white-content-block {
	width: 100%;
	background: white;
	margin: 0 0 2em;
	padding: 1em;
	border-radius: 0.5em;
	border-collapse: unset;
}
.cart-items {
	position: sticky;
	position: -webkit-sticky;
	top: 5.2em;
}
/* ORDERFORM STRUCTURE */
.productLine {
	/* tr */
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .5em;
	border-bottom: 1px solid #ddd;
}
.bumpProductLine {
	/* tr */
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .5em;
	border-bottom: 1px solid #ddd;
}
.productCell {
	/* td */
	align-items: center;
}
.productCell.radio-flex {
	display: flex;
}
.price-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .5em;
}
.billingTable label {
	position: absolute;
	top: -9px;
	left: 0;
	font-size: 11px;
	color: #404347;
	transition: all 0.1s linear;
	opacity: 0;
}
.billingTable label.checkoutLabel.on,
.shippingTable label.checkoutLabel.on {
	color: #404347;
}
.billingTable label.checkoutLabel.show,
.shippingTable label.checkoutLabel.show {
	top: -14px;
	opacity: 1;
}
label.checkoutLabel {
	padding-left: 0;
}
.shippingTable label {
	position: absolute;
	top: -9px;
	left: 0;
	font-size: 11px;
	color: #404347;
	transition: all 0.1s linear;
	opacity: 0;
}
.paymentLabel {
	margin-bottom: .5em;
}
.cellLow {
	display: flex;
	justify-content: space-between;
}
.flex-1 {
	flex: 1;
}
.flex-2 {
	flex: 2;
}
.content-block.flex-2 {
	flex: 2 2 28em;
}
.flex-3 {
	flex: 3;
}
.flex-4 {
	flex: 4;
}
.flex-1_4 {
	flex: 1.4;
}
.error_alert {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: crimson;
	color: white;
	text-align: center;
	font-size: 2em;
	padding: 1em 2em;
	z-index: 1000;
}
.error_alert_x {
	position: absolute;
	top: 0.5em;
	right: 0.2em;
	padding: 1em 0.8em 1.1em 0.8em;
	line-height: 0;
	background-color: white;
	color: crimson;
	border-radius: 999em;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.8em;
	z-index: 2000;
}
.cont-hero {
	min-height: 92vh;
	display: flex;
	align-items: center;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/secret-america.webp');
	background-size: cover;
	background-position: center center;
}
.work-hero {
	min-height: 92vh;
	display: flex;
	align-items: center;
	background-image: linear-gradient(45deg, rgba(230, 100, 101, 0.8), rgba(145, 152, 229, 0.8)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/iws-dutch.webp');
	background-size: cover;
	background-position: center center;
}
.fls-hero {
	min-height: 92vh;
	display: flex;
	align-items: center;
	background-image: url(../images/fls-hero.webp);
	background-size: cover;
	background-position: center center;
}
.f4-section {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/f4-bkg-texture.webp');
	background-size: cover;
	background-position: center center;
}
.boxable {
	background: #DDD;
	padding: 2em 2em 1em 4em;
	margin: 4em 0;
	border-left: solid #AF2B37 0.4em;
	box-shadow: 0 0 4em 1em rgba(0, 0, 0, 0.1);
}
.drk-box {
	background: #353535;
}
.red-bkg {
	background-color: #a33f3f;
	overflow: hidden;
}
.l-img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40em;
}
.red-flag-hero .l-img {
	width: 32em;
}
.drk-flag-bkg {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/vert-flag.webp') !important;
	background-size: cover;
	background-position: center center;
}
.drk-flag-bkg .l-border {
	background: #44444499;
	padding: 0 2em;
}
.img-sec-bottom {
	max-width: 35em;
	margin: auto;
	display: block;
	position: relative;
	/* bottom: -60px; */
}
.striped-grad.gray {
	background: repeating-linear-gradient(135deg, #00000007, #ffffff 20%);
}
img.icon {
	height: 3em;
}
.trust-badges {
	flex-wrap: wrap;
	justify-content: space-evenly;
	width: 100%;
}
.trust-badges > div {
	padding: 1em;
	flex-basis: 14em;
	/* justify-content: center; */
}
.trust-badges p {
	font-size: 1.25em;
	line-height: 1;
}
/*////////// LEO HP //////////*/
/*////////// LEO HP //////////*/
/*////////// LEO HP //////////*/
.home-v2 {
	background: white;
}
.home-v2 #invis-nav {
	background: var(--therad-blue);
	position: relative;
	transition: none;
}
.home-v2 #invis-nav .logo,
.home-v2 #invis-nav.navOpac .logo {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/money-shackles-title-logo-white.svg') left/contain no-repeat !important;
}
.home-v2 .main_nav {
	padding: 0;
	text-align: center;
}
.home-v2 .main_nav .pg-title {
	font-size: 1.4em;
}
.wallst-hero {
	background: linear-gradient(transparent, white), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/wallst-bg.webp') center/cover;
	display: block;
}
.home-v2 h1 {
	font-size: 2.2rem;
	max-width: 710px;
	margin: auto;
}
.radius {
	border-radius: 20px;
}
.highlighted {
	padding: .5em;
	background: yellow;
}
.white-tint {
	background: rgb(255 255 255 / 85%);
	padding: 4em 6em;
}
.wallst-hero .white-tint {
	padding-bottom: 75px;
}
.book-block {
	margin: -20px auto 50px !important;
	padding: 10px 40px;
}
.book-block::after {
	content: "";
	display: block;
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/sketch-arrow-right.svg') 100% no-repeat;
	width: 80px;
	height: 140px;
	position: absolute;
	bottom: -50px;
	right: -20px;
}
.book-block > div:first-child {
	flex: 1;
}
.book-block img {
	width: 290px;
	position: absolute;
	top: 50%;
	left: 30px;
	transform: translateY(-50%);
	z-index: 2;
}
.book-block h3 {
	margin-bottom: 10px;
}
.cta-wrap {
	margin: 20px auto;
}
.cta-wrap p {
	max-width: 520px;
	margin: 0 auto;
}
button.long-cta {
	font-size: 25px;
	background: var(--btn-red);
}
button.long-cta b {
	font-size: 28px;
}
.book-block button.long-cta {
	font-size: 20px;
}
.book-block button.long-cta b {
	font-size: 22.5px;
}
span.sketch-underline {
	display: inline-block;
}
span.sketch-underline::after {
	content: "";
	display: block;
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/sketch-underline.svg') top/100% no-repeat;
	width: calc(100% + 20px);
	height: 30px;
	position: relative;
	top: -3px;
	left: -10px;
}
.trad-hot-red {
	color: var(--btn-red);
}
ul.star-bullets li:before {
	content: "\f005" !important;
	font-family: 'Font Awesome 6 Sharp';
	font-weight: bold;
	font-size: 1em;
	color: var(--therad-blue);
	position: absolute;
	left: -28px;
}
ul.star-bullets.blue li:before {
	color: var(--therad-blue);
}
.trad-blue-bg ul.star-bullets li:before,
.red-flag-hero ul.star-bullets li:before {
	color: white;
}
.trad-blue-bg button.cta.red-button {
	background: var(--lt-red);
}
.trad-blue-bg .drawn-arrow {
	filter: brightness(2) saturate(1.3) hue-rotate(5deg);
}
.order-2 {
	order: 2;
}
.home-v2 h2 {
	font-size: 3em;
}
.inline-stars * {
	display: inline-block;
	margin: 0 .5em;
}
.home-v2 section {
	padding: 5em 0;
}
.home-v2 .sticky {
	top: 40px;
}
.trad-blue-bg .l-border {
	border-color: white;
}
.sneak-peak-book {
	position: absolute;
	top: -380%;
}
.rustic-flag-bg {
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/rustic-flag-bg.webp') top right/cover;
}
.rustic-flag-bg .content-block:first-child {
	z-index: 2;
}
.break-768 .content-block {
	flex: 1 1 14em;
}
.static {
	position: static;
}
.book-girl {
	position: absolute;
	bottom: 0;
	height: calc(100% + 7em);
}
section > .book-block {
	max-width: 81em;
	margin: 0 auto !important;
}
section > .book-block:after {
	content: unset;
}
.form-btn-wrap {
	margin: auto;
}
.loading-spinner {
	background: rgb(255 255 255 / 90%);
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
}
.loading-spinner > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 250px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/* border: 1px solid black; */
}
.loading-spinner > div > div {
	width: 100px;
	height: 100px;
	margin: 0 0 15px;
	background: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/therad-R-logo.svg') center/55% no-repeat;
}
.loading-spinner > div > div > div {
	width: 100px;
	height: 100px;
	border: 6px solid var(--therad-blue);
	border-top-color: #ddd;
	border-radius: 50%;
	animation: spinner 1s linear infinite;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.mobile-stars {
	display: none;
}
.quote-logo .biz-logo {
	max-height: 50px;
}
.biz-logo.dalmore {
	filter: brightness(0.75);
}
.mobile-fixed-cta {
	display: none;
}
.offer-arrows {
	overflow: hidden;
}
.book-sketches {
	margin-top: 6em;
}
.home-vid .wallst-hero {
	background: linear-gradient(rgb(255 255 255 / 85%), white), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/wallst-bg.webp') center/cover;
}
.pay3 {
	flex: 3;
}
.pay4 {
	flex: 1.5;
}
.orderhead {
	max-width: 117em;
	margin: auto;
	padding: 0 4em;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.home-vid .book-block {
	margin-top: 0 !important;
}
.hero-video {
	background: url(/images/book-sketch-1.webp) left/auto 100% no-repeat, url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/book-sketch-2.webp') right/auto 100% no-repeat;
}
.home-vid .optin-hero {
	padding-top: 4em !important;
}
/*//////////////////// MS NEW FLOW //////////////////*/
/*//////////////////// MS NEW FLOW //////////////////*/
.toptop-bar {
	background: var(--therad-blue);
	color: white;
	text-align: center;
	padding: 1em;
}
.therad-nav.f2 {
	background: white;
}
.therad-nav.f2 .main-nav {
	padding: .5em 0;
}
.therad-nav .logo {
	height: 2.5rem;
}
.main_nav_ul li {
	font-size: 16px;
	margin: 0;
}
.main_nav_ul .nav-links li a {
	padding: .75em 1em;
	border-radius: .3em;
}
.main_nav_ul .nav-links li a:hover {
	background: var(--therad-red);
	color: white;
}
.main_nav_ul li:last-child {
	margin-right: 0;
}
/*  */
.f2-hero {
	background: linear-gradient(var(--lt-gray-bg2), white);
}
.f2-hero.digital-bundle {
	background: linear-gradient(rgba(237, 237, 237, 0.8), #ffffff), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/wide-realestate.webp') center/cover no-repeat;
}
.f2-hero h1 {
	font-size: 5.5em;
}
.liter-blue {
	color: var(--therad-liter-blue);
}
h3.md {
	font-size: 2.5em;
}
.grad-blue-white {
	background: linear-gradient(var(--therad-blue), white 75%) !important;
}
.lt-red {
	color: var(--lt-red);
}
.shift-up-parent {
	margin-top: 150px;
}
.shift-up-block {
	/* background: white; */
	border-radius: 2em;
	margin-top: -150px;
	padding: 2em;
	z-index: 1;
}
.shift-up-block:before,
.shift-up-block:after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}
.shift-up-block:before {
	background: linear-gradient(#00000040, transparent 85%);
	filter: blur(10px);
	z-index: -2;
}
.trad-blue-bg .shift-up-block:before {
	background: linear-gradient(#00000070, transparent 85%);
}
.shift-up-block:after {
	background: white;
	z-index: -2;
}
.shift-up-block.blue:after {
	background: var(--therad-blue);
}
/*/////////////////////////////////////*/
.img.round.sml {
	max-width: 10em;
}
.xpb {
	padding-bottom: 150px;
}
.columns-2 {
	column-count: 2;
	column-gap: 4em;
}
.columns-2 > * {
	-webkit-column-break-inside: avoid;
	margin: 0 0 15px;
}
ul.star-bullets.red li:before {
	color: var(--therad-red);
}
.f2-hero.digital-bundle h1 {
	font-size: 4em;
}
.ch1-hero p,
.ch1-hero ul {
	font-size: 15px;
	line-height: 1.3;
}
@media (min-width: 1024px) {
	h2.xl {
		font-size: 4.5rem;
		line-height: 1;
	}
}
/*////////// MEDIA QUERIES ///////n8/*/
/*////////// MEDIA QUERIES //////////*/
/*////////// MEDIA QUERIES //////////*/
@media (min-width: 2000px) {
	body {
		font-size: 14px;
	}
	.big-bkg_a,
	.big-bkg_b {
		background-image: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/TD_A.jpg');
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.big-bkg_b {
		background-image: url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/TD_B.jpg');
	}
	.big-bkg_a img,
	.big-bkg_b img {
		visibility: hidden;
	}
	.foot-nav {
		flex-wrap: nowrap;
	}
}
@media (max-width: 1440px) {
	.big-bkg_a,
	.big-bkg_b {
		background-image: none;
	}
	.big-bkg_a img,
	.big-bkg_b img {
		visibility: visible;
	}
	.foot-nav {
		flex-wrap: wrap;
	}
}
@media (max-width: 1400px) {
	.dm-portrait {
		margin-top: 0;
	}
}
@media (max-width: 1259px) {
	.flag-bg {
		padding-bottom: 30% !important;
	}
}
@media (max-width: 1215px) {
	.infusion-field:nth-child(3n) {
		border-right: 1px solid #DDD;
	}
	.infusion-field:nth-child(odd) {
		border-right: none;
	}
	.steps-4-wrap .content-block {
		flex: 1 1 40em;
	}
	.steps-4-wrap .content-block:nth-child(even) {
		border-right: none;
	}
}
@media (max-width: 1024px) {
	.home .red-flag-hero img.l-img {
		margin: 0 auto -40px;
		display: block;
	}
	.guarantee .flex.center {
		display: block;
		text-align: center;
	}
	.guarantee .flex.center .red-underline {
		display: block;
		margin: 30px 0 0;
	}
	.guarantee .flex.center img {
		width: 30%;
	}
	h1 {
		font-size: 5.2em;
	}
	h2,
	.reg-h2 {
		font-size: 3.2em;
	}
	h3 {
		font-size: 2.4em;
	}
	h4 {
		font-size: 1.8em;
	}
	p {
		font-size: 1.2em;
	}
	p.m {
		font-size: 1.4em;
	}
	p.lg {
		font-size: 1.6em;
	}
	#invest-now-wrap .share-price b {
		font-size: 2.4em;
	}
	.token_pixel.lg {
		font-size: 1.6em;
	}
	.token_pixel.m {
		font-size: 1.4em;
	}
	.sort-box-3000 {
		bottom: 1.5em;
		right: 1.5em;
	}
	.infusion-form {
		font-size: 1.6em;
	}
	.mobile-menu-icon {
		display: block;
	}
	.mobile-menu {
		position: absolute;
		top: 4em;
		right: -4em;
		max-width: 100%;
		background-color: #f2f2f2;
		margin-top: 3.3em;
		height: calc(100vh - 8.85em);
		width: 0;
		/* opacity: 0; */
		visibility: hidden;
		transition: all 0.2s ease;
	}
	.m-toggle {
		width: 32em;
		opacity: 1;
		visibility: visible;
	}
	.menu-icon {
		transition: all 0.2s ease;
	}
	.mc-y {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		/* opacity: 0; */
	}
	.mobile-menu .nav_ul_rCenter {
		justify-content: flex-end;
		text-align: right;
		padding: 0;
		align-content: flex-start;
		overflow: scroll;
	}
	.mobile-menu.m-toggle .nav_ul_rCenter {
		padding: 1em 4em 2em 4em;
	}
	.menu-icon.open.mc-y {
		opacity: 1;
	}
	.mobile-menu .nav_ul_rCenter li {
		width: 100%;
		border-bottom: 0.1em solid #ddd;
		padding: 1.8em;
	}
	.mobile-menu .nav_ul_rCenter li:last-child {
		border-bottom: none;
	}
	/*.sub_ul {
		text-align: right;
		position: relative;
		width: 100%;
		top: inherit;
		left: inherit;
		background: none;
		transform: none;
		opacity: 1;
		max-height: 100%;
		visibility: visible;
		padding: 2em 0 0 0 !important;
		margin: 0 !important;
	}
	.sub_ul li {
		width: 100% !important;
		padding: 0.8em 0 !important;
		border-bottom: none !important;
	}*/
	.d-none-1024 {
		display: none;
	}
	.infusion-field:nth-child(even) {
		border-right: none;
	}
	.cart-items {
		position: unset;
	}
	.red-bkg {
		display: flex;
		flex-wrap: wrap;
		justify-content: end;
		padding-bottom: 0 !important;
	}
	.l-img {
		position: relative;
	}
	.l-img-b {
		position: absolute;
	}
}
@media (max-width: 899px) {
	.section-1-img {
		height: 400px;
	}
	.steps-4-wrap .content-block {
		border-right: none;
	}
}
@media (max-width: 768px) {
	.home-v2 .main_nav_ul {
		justify-content: center;
	}
	.home-v2 h1 {
		font-size: 1.9rem;
	}
	.book-block button,
	.book-block button b {
		font-size: 18px !important;
	}
	div.sneak-book {
		display: block !important;
	}
	div.sneak-book img {
		position: relative;
		margin: -140px 0 0;
	}
	.book-block img {
		width: 220px;
	}
	.dutch-sig-row {
		align-items: flex-end;
		overflow: hidden;
	}
	.paymentMethodTable td {
		display: block;
	}
	.left-768 {
		align-items: start;
	}
	.dm-portrait {
		width: 46em;
	}
	.slick-slide {
		text-align: center;
	}
	.sunset-bg {
		min-height: 50vh;
	}
	.thin-row .product-tile {
		position: relative;
	}
	.thin-row > h3 {
		margin-left: 0px;
	}
	.steps-4 {
		padding: 0px 20px;
	}
	.steps-4 .huge-text {
		font-size: 4em;
		top: -18px;
	}
	.font-55 {
		font-size: 2.3rem;
	}
	h1,
	.h1-h2 {
		font-size: 4em;
	}
	h2,
	.reg-h2 {
		font-size: 2.8em;
	}
	.hamp {
		padding: 0 3em;
	}
	.mobile-menu {
		right: -2em;
	}
	.slider,
	.slider-agent {
		padding: 0 2em;
	}
	.order768 {
		order: 1;
	}
	.reverse768 {
		flex-wrap: wrap-reverse;
		align-items: flex-end;
	}
	ul.list {
		padding-left: 20px;
	}
	.pad-xl {
		padding: 6em 4em 2em 4em;
	}
	.hero-section {
		border: 3.6em solid #f4f4f4;
		border-top: 0;
	}
	.break-middle-l {
		margin-right: 3rem;
	}
	.l-img-b {
		width: 25em;
	}
}
@media (max-width: 719px) {
	.product-tile.content-block {
		margin-bottom: 0;
	}
}
@media (max-width: 619px) {
	.optin-hero button {
		min-width: unset !important;
	}
	.order-2 {
		order: unset;
	}
	.therad-nav .main_nav_ul {
		justify-content: center;
	}
	.therad-nav .main_nav_ul > li:first-child {
		margin-bottom: 1.5em;
	}
}
@media (max-width: 575px) {
	.book-sketches .hamp {
		background: linear-gradient(180deg, var(--therad-dk-blue), var(--therad-blue));
	}
	body {
		padding-bottom: 79px !important;
	}
	.mobile-fixed-cta {
		display: block;
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 99;
	}
	.mobile-fixed-cta a {
		display: block;
		margin: 0 !important;
	}
	.mobile-fixed-cta button {
		display: block;
		width: 100%;
		margin: 0;
		border-radius: 0;
		padding: .5em 1em;
		box-shadow: 0 0 1em rgb(0 0 0 / 25%);
		font-size: 1.25em;
		min-height: 80px;
	}
	.mobile-fixed-cta button b {
		font-size: unset;
		max-width: 200px;
		display: inline-block;
	}
	.mobile-fixed-cta span {
		display: none;
	}
	.quote-logo {
		display: flex;
		align-items: center;
	}
	.quote-logo > div:first-child img.img {
		margin-left: 0 !important;
	}
	.quote-logo .biz-logo {
		max-height: 100px;
		width: calc(100% - 15px);
	}
	.biz-logo.dalmore {
		filter: brightness(2);
	}
	.home-v2 .therad-nav {
		display: none;
	}
	.home-v2 h1 {
		font-size: 1.5rem;
	}
	.home-v2 h2 {
		font-size: 2.25em;
	}
	.home-v2 h3 {
		text-align: center;
	}
	.wallst-hero .white-tint {
		padding: 2em 2em 5em;
	}
	.home-v2 .optin-hero .book-block img {
		position: relative;
		width: 70%;
		top: unset;
		left: unset;
		margin: -60px auto -30px;
		transform: unset;
	}
	.book-block {
		padding: .5em !important;
	}
	.cta-wrap button,
	.cta-wrap button b {
		font-size: 14px !important;
	}
	.home-v2 .content-block.ul {
		padding-top: 0;
		padding-bottom: 0;
	}
	.home-v2 .content-block.ul ul {
		margin: 0;
	}
	.home-v2 .content-block.ul ul li {
		box-shadow: 0 1px 0 rgb(0 0 0 / 20%);
		margin: 0;
		padding: 1em 0;
	}
	.home-v2 .content-block.ul ul p {
		margin: 0;
	}
	.home-v2 hr {
		display: none;
	}
	.book-block::after {
		content: unset;
	}
	.etan .l-border {
		background: var(--therad-blue);
		margin: 0 -45px;
		padding: 30px;
		color: white;
	}
	.etan .l-border img {
		margin-top: 20px;
	}
	div.sneak-book img {
		margin: -140px 0 0;
	}
	.book-sketches .hamp .hamp,
	.book-sketches .hamp .hamp .content-block {
		padding: 10px 0;
	}
	.sticky {
		position: static;
	}
	.book-sketches * {
		order: unset;
	}
	.inline-stars i.fa-star {
		display: none;
	}
	.mobile-stars {
		display: block;
		text-align: center;
		font-size: 20px;
		margin: 0 0 20px;
	}
	.mobile-stars i {
		display: inline-block;
		margin: 0 10px;
	}
	img[src*="arrow-left"] {
		transform: rotate(50deg);
	}
	img[src*="arrow-right"] {
		transform: rotate(-50deg);
	}
	.break-768 .content-block {
		flex: 1 1 26em;
	}
	.rustic-flag-bg img {
		display: none;
	}
	.dutch-sig-row .content-block {
		flex: 1;
	}
	.dutch-sig-row ._rpb img {
		max-width: 150%;
		left: -15%;
	}
	section > .book-block {
		flex-direction: column;
		align-items: center;
	}
	section > .book-block .content-block {
		width: 100%;
		flex: unset;
	}
	section > .book-block .content-block:first-child {
		order: 2;
	}
	section > .book-block img {
		position: relative;
		margin: 0 0 -80px;
		width: 60%;
		top: unset;
		left: unset;
		transform: unset;
	}
	section > .book-block .form-btn-wrap {
		margin: 0 auto;
	}
	.home-v2 .l-border {
		display: block;
	}
	.home-v2 .l-border .img.round {
		max-width: 14em;
	}
	.wallst-hero .book-block {
		display: block !important;
	}
	.l-img-b {
		position: relative;
		width: 40em;
	}
}
@media (max-width: 520px) {
	.f2-hero.digital-bundle h1 {
		font-size: 3em;
	}
	#invis-nav {
		display: none;
	}
	.visi-nav {
		display: none;
	}
	.table_lines > div {
		margin-right: 0;
	}
	.order-modal {
		padding: 0em;
	}
	.order-modal .modal-inner {
		padding: 0em;
	}
	.order-modal.modal-outter.pop .modal-inner {
		transform: translateY(0em);
	}
	.order-modal .x {
		top: 0.5em;
		right: 0.5em;
		z-index: 10005;
	}
	div.sneak-book img {
		margin: -100px 0 0;
	}
	.paymentMethodTable .cellLow,
	.flex.center.l-border {
		display: block;
	}
	nav {
		position: fixed;
		bottom: 80px;
		top: unset;
		background-color: #f2f4f8 !important;
	}
	.therad-nav.f2 .nav-links {
		text-align: center;
	}
	.therad-nav.f2 .nav-links > li:first-child {
		padding: 0.75em 1em !important;
		font-weight: bold;
	}
	.therad-nav.f2 .nav-links > li:last-child {
		display: none;
	}
	body {
		padding-bottom: 128px !important;
	}
	body.body_singleCTA {
		padding-bottom: 5.6em !important;
	}
	nav .main_nav,
	nav .hamp,
	nav .main_nav_ul,
	nav .main_nav_ul li,
	nav button.cta {
		padding: 0 !important;
		margin: 0 !important;
		width: 100%;
	}
	nav button.cta {
		font-size: 25px !important;
		background-color: #AF2B37 !important;
		color: #FFF !important;
		padding-top: 0.5em !important;
		padding-bottom: 0.5em !important;
	}
	nav .main_nav_ul > li:first-child {
		display: none;
	}
	.optin.order-form section.order-form {
		margin-top: 0;
	}
	.optin-hero img {
		width: 30em;
		margin: auto;
	}
	/*section.optin-hero.pad-kill {
    padding-top: 10em !important;
  }*/
	.mega-slide .img-container > div {
		width: 18em;
		height: auto;
		max-width: 100%;
	}
	.section-1-img {
		height: 200px;
	}
	.beige-bg.pad-kill {
		padding: 0 !important;
	}
	.main_nav_ul {
		justify-content: center;
	}
	.therad-nav .logo {
		background-position: center;
	}
	ul.nav-links {
		padding: 0 0 10px;
	}
	nav ul ul.nav-links {
		width: 100%;
		padding: 0;
	}
	nav ul .nav-links-container {
		width: 100%;
		padding: 0;
	}
	.kill-520 {
		display: none;
	}
	.block-520 {
		display: block;
	}
	.sunset-bg {
		min-height: 30vh;
	}
	.font-55 {
		font-size: 1.5rem;
	}
	.product-tile {
		margin-bottom: 30px;
	}
	.foot .flex {
		display: block;
		text-align: center;
	}
	.section-ment-program {
		padding-bottom: 0 !important;
	}
	#invest-now-wrap .share-price b {
		font-size: 2em;
	}
	h1,
	.h1-h2 {
		font-size: 3.2em;
	}
	h2,
	.reg-h2 {
		font-size: 2.6em;
	}
	h3 {
		font-size: 2.2em;
	}
	h1,
	h2,
	h3,
	h4,
	p {
		/* text-align: left !important; */
		z-index: 1;
	}
	/*nav {
    position: relative;
  }*/
	._nav.sticky {
		position: relative;
	}
	section,
	footer,
	section.pad-kill {
		padding: 2em 0 !important;
	}
	footer {
		text-align: left !important;
	}
	.hamp.pad-kill {
		padding: 0 2em !important;
	}
	.spacer {
		padding: 0.5rem;
	}
	.hero {
		padding: 0;
		height: auto;
	}
	.carrier {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.logo {
		width: 18em;
		height: 4.75em;
	}
	.logo.sm {
		width: 8em;
		height: 2em;
		margin: 0 0 0.5em
	}
	.main_nav_ul li {
		padding: 0.5em;
	}
	.therad-nav button {
		font-size: 16px !important;
		line-height: 28px !important;
		padding: 5px 15px !important;
	}
	.p-offset {
		padding-top: 4rem;
		padding-bottom: 1.5rem;
	}
	/*.slider .slick-list {
    margin: -4em auto -3em auto;
  }*/
	.icon {
		width: 5.4em;
	}
	/*.main_nav_ul,
  .low_nav_ul {
    flex-direction: column;
    align-items: center;
  }*/
	.mobile-menu {
		top: 2em;
		height: calc(100vh - 6.8em);
	}
	.mobile-menu .nav_ul_rCenter p {
		text-align: right !important;
	}
	.main_nav_ul li,
	.low_nav_ul li {
		padding: 0.5em 1.5em 0;
	}
	footer .main_nav_ul li,
	footer .low_nav_ul li {
		align-self: flex-start;
	}
	.foot-nav li {
		flex: unset;
		width: 100%;
		border-bottom: 0.1em solid #ddd;
		margin-bottom: 1rem;
	}
	.end {
		align-items: center;
	}
	.pad-kill {
		padding: 0.5em !important;
	}
	.pad-kill-414 {
		padding: 0 !important;
	}
	.pad-xl {
		padding: 2em 1.5em 1em 1.5em;
	}
	.side-menu-container {
		margin: 0;
	}
	.content-block {
		flex: unset;
		width: 100%;
		/*align-items: center;*/
	}
	.content-block.pad-kill {
		padding: 2em 1.5em 1em 1.5em !important;
	}
	._mtsm {
		margin-top: 0;
	}
	.sub_nav_ul li {
		width: 100%;
		border-bottom: 0.1em solid #f2f2f2;
	}
	.kill414 {
		display: none;
	}
	.hs-form-field {
		padding: 0.5em 0.5em 0 0.5em;
	}
	.hs-richtext {
		padding: 0.5em;
	}
	.sort-box-3000 {
		max-width: 100%;
		left: 0;
		right: 0;
		bottom: -0.8em;
	}
	.sort-box-3000 .hamp {
		padding: 0;
	}
	.sort-block {
		justify-content: space-around;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sort-wrapper {
		flex: 0 1 10.4em;
	}
	.order414 {
		order: 1;
		margin-bottom: 0;
	}
	.formA {
		margin-bottom: 1.6rem;
	}
	.hr {
		width: 100%;
	}
	.prog-shell {
		width: 100%;
	}
	.hero-section {
		background-image: linear-gradient(90deg, rgba(244, 244, 244, 0.85) 30%, rgba(244, 244, 244, 0.85)), url('https://21727367.fs1.hubspotusercontent-na1.net/hubfs/21727367/MONEYSHACKLES_IMAGES/fixflip.webp');
		border-bottom: 0;
		height: auto;
	}
	.break-middle-l,
	.break-middle-r {
		margin-right: 0rem;
	}
	.step-arrow {
		display: none;
	}
	.order-form .table_lines {
		display: block;
	}
	.modal-inner .order-form p {
		font-size: 0.8em;
	}
}
@media (max-width: 375px) {
	div.sneak-book img {
		margin: -80px 0 0;
	}
	h2,
	.reg-h2 {
		font-size: 2.4em;
	}
	h3 {
		font-size: 2em;
	}
	.content-block,
	.pad-xl,
	.content-block.pad-kill {
		padding: 1em 1.5em 0.5em 1.5em !important;
	}
	.cta-mt {
		margin-top: 0.5rem;
	}
}
@media (max-width: 320px) {
	.hamp,
	.hamp.pad-kill {
		padding: 0 1em !important;
	}
	.mobile-menu {
		right: -1em;
	}
	p.lg {
		font-size: 1.4em;
	}
	.token_pixel.lg {
		font-size: 1.4em;
	}
}
@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	/* IE10+ specific styles go here */
	.content-block {
		display: block;
	}