/* Set Global Styles in Manage Settings */

html {
	font-size: 16px;
}

body {
	font-size: 16px;
	font-size: 1rem;  
}

body > div {
	line-height: 26px;
	line-height: 1.625rem;
}

img {
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}

p {
	margin: 0 0 28px;
	margin: 0 0 1.75rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
}

.ct-section-inner-wrap {
	padding-top: 75px;
	padding-top: 4.6875rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 75px;
	padding-bottom: 4.6875rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.ct-new-columns > .ct-div-block {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

/* Add CSS styles below */

:root :where(body) {
	background: #fff;
}   

h1 {
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 65px;
	line-height: 4.0625rem;
	font-weight: 400;
}

h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	font-weight: 400;
}

h3 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	font-weight: 400;
}

h4 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	font-weight: 400;
}

h5 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 400;
}

@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none) {
	#search-box {
		-webkit-backdrop-filter: blur(8px);
		-webkit-backdrop-filter: 0.5rem;
		backdrop-filter: blur(8px);
		backdrop-filter: 0.5rem;
		background-color: #0000004d !important;
	}
}

/* ----- Start Site Search and Header -----  */

div#search-box {
	display: none;
	position: absolute;
	z-index: 999;
	width: 100%;
	padding: 0 30px;
	padding: 0 1.875rem;
	background: #1b0d65d4;
}

div#search-icon {
	margin-left: 30px;
	margin-left: 1.875rem;
}

header #search-icon>svg {
	width: 18px;
	width: 1.125rem;
	height: 18px;
	height: 1.125rem;
	cursor: pointer;
}

#search-box form#searchform {
	position: relative;
}

#search-box .oxy-search-form input,
#search-box .oxy-search-form button {
	width: 100%;
	border-radius: 100px;
	border-radius: 6.25rem;
	border: 0;
	padding: 42px 240px 42px 50px;
	padding: 2.625rem 15rem 2.625rem 3.125rem;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
}

#search-box button#searchsubmit {
	position: absolute;
	width: 170px;
	width: 10.625rem;
	right: 20px;
	right: 1.25rem;
	padding: 21px 20px;
	padding: 1.3125rem 1.25rem;
	background: #EC008C;
	font-family: 'Poppins';
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: capitalize;
	top: 20px;
	top: 1.25rem;
	border: 3px solid #FC96D2;
	border: 0.1875rem solid #FC96D2;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	display: flex;
	align-items: self-end;
	justify-content: center;
	cursor: pointer;
}

#search-box button#searchsubmit img {
	margin-right: 5px;
	margin-right: 0.3125rem;
}

div#search-box .ct-code-block {
	width: 100%;
}

div#search-x svg {
	fill: #fff;
	position: relative;
	top: -28px;
	top: -1.75rem;
	cursor: pointer;
}

#search-box #search-x>svg {
	width: 32px;
	width: 2rem;
	height: 32px;
	height: 2rem;
}

#search-x {
	align-self: flex-end;
}

.oxy-header-wrapper {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

#site-header.oxy-sticky-header-active {
	background: #fff;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.oxy-header-center {
	justify-content: right;
}

.oxy-header-container {
	padding: 9px 0 0 0;
	padding: 0.5625rem 0 0 0;
}

#site-nav .menu-item {
	margin: 0 10px;
	margin: 0 0.625rem;
}

#site-nav ul#menu-main-navigation li a {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	color: #111111;
	font-weight: 600;
	line-height: 28px;
	line-height: 1.75rem;
}

#site-nav ul#menu-main-navigation li.current-menu-item > a {
	font-weight: 700;
}

.oxy-header-row .ct-link-button {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	padding: 11px 30px;
	padding: 0.6875rem 1.875rem;
	border: none;
	border-radius: 30px;
	border-radius: 1.875rem;
	margin-left: 60px;
	margin-left: 3.75rem;
}


/* ----- End Site Search and Header -----  */



.ct-link-button:hover,
.home-banner .ct-link-button:hover,
#mojo-sect .ct-link-button:hover,
.home-sect4 .ct-link-button:hover,
.ebook-sect .ct-link-button:hover,
.warning .ct-link-button:hover,
#s1-box .ct-link-button:hover,
.about-sect5 .ct-link-button:hover {
	background: #014745;
}




/* ----- Start Home Page -----  */

.home-banner h1 {
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 65px;
	line-height: 4.0625rem;
	color: #fff;
	font-family: "Prata", Georgia, sans-serif;
	font-weight: 400;
	margin-top: 5px;
	margin-top: 0.3125rem;	
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

div#banner-col .ct-div-block:first-child {
	padding-left: 28px;
	padding-left: 1.75rem;
}

.home-banner .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.home-banner p {
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 400;
	font-family: "Assistant", Arial, sans-serif;
	max-width: 600px;
	max-width: 37.5rem;
}

.home-banner {
	background-position: center;
}

.home-banner .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 61px;
	padding: 1.375rem 3.8125rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.btn-text {
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 400;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	text-align: center;
	width: 100%;
}

.home-banner .ct-section-inner-wrap {
	background-image: url(lucy-walker-jewelry-making-class-fe172abc.png);
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: 45px;
	background-position-y: 2.8125rem;
	padding-bottom: 172px;
	padding-bottom: 10.75rem;
}

.home-sect1.ct-section>.ct-section-inner-wrap {
	align-items: normal;
	margin-top: -90px;
	margin-top: -5.625rem;
	background: #fff;
	border-top-left-radius: 30px;
	border-top-left-radius: 1.875rem;
	border-top-right-radius: 30px;
	border-top-right-radius: 1.875rem;
	padding-top: 40px;
	padding-top: 2.5rem;
}

.home-sect1 h3 {
	font-weight: 600;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
	color: #014745;
}

.home-sect1 img {
	position: relative;
	top: -3px;
	top: -0.1875rem;
}

.home-sect1 .ct-text-block {
	font-size: 16px;
	font-size: 1rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #111111;
	font-weight: 400;
	line-height: 19px;
	line-height: 1.1875rem;
}

.home-sect1 div#hs1-block {
	grid-column-gap: 10px;
	grid-column-gap: 0.625rem;
}

.home-sect1.ct-section>.ct-section-inner-wrap {
	align-items: normal;
}

.home-sect2.ct-section>.ct-section-inner-wrap {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.home-sect2 {
	background-position-x: right;
	background-position-y: bottom;
}

.home-sect2 .ct-section-inner-wrap {
	padding-top: 0;
	position: relative;
	background-image: url(Group-2bg-gem-4dd47c9a.png);
	background-repeat: no-repeat;
	background-position-y: 272px;
	background-position-y: 17rem;
	background-position-x: 24px;
	background-position-x: 1.5rem;
	max-width: 1400px;
	max-width: 87.5rem;
	margin: 0 auto;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.home-sect2 .oxy-posts-grid::before {
	content: "";
	background-image: url(icon-quote-72943ef7.png);
	width: 54px;
	width: 3.375rem;
	height: 54px;
	height: 3.375rem;
	display: inline-block;
	position: absolute;
	top: -26px;
	top: -1.625rem;
	left: calc(50% - 27px);
	left: calc(50% - 1.6875rem);
}

.home-sect2 #hs2-postgrid1 .oxy-post {
	margin-bottom: 0;
}

.home-sect2 .oxy-posts-grid {
	max-width: 1003px;
	max-width: 62.6875rem;
	margin: 0 auto 95px;
	margin: 0 auto 5.9375rem;
	background: #E9F3F3;
	border-radius: 15px;
	border-radius: 0.9375rem;
	padding-top: 59px;
	padding-top: 3.6875rem;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
}

.home-sect2 #hs2-postgrid1 .oxy-post-title {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 36px;
	line-height: 2.25rem;
	font-family: "Prata", Georgia, sans-serif;
	color: #014745;
	max-width: 827px;
	max-width: 51.6875rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

.home-sect2 .oxy-post-content {
	max-width: 790px;
	max-width: 49.375rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	margin-top: 16px;
	margin-top: 1rem;
}

p.p-author {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 30px;
	font-size: 1.875rem;
	color: #014745;
	letter-spacing: 2px;
	letter-spacing: 0.125rem;
}

.home-sect2 h2 {
	font-family: "Prata", Georgia, sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	font-weight: 400;
	max-width: 726px;
	max-width: 45.375rem;
	color: #014745;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

#mojo-sect {
	max-width: 1200px;
	max-width: 75rem;
	grid-column-gap: 26px;
	grid-column-gap: 1.625rem;
	margin: 0 auto;
}

#mojo-sect h3 {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #014745;
	text-transform: uppercase;
	font-weight: 700;
	background: #FFEFEF;
	padding: 16px 10px;
	padding: 1rem 0.625rem;
	margin-top: -23px;
	margin-top: -1.4375rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

#mojo-sect p {
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	padding: 0 16px;
	padding: 0 1rem;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

#mojo-sect .ct-link-button {
	background: #EC008C;
	border: none;
	border-radius: 30px;
	border-radius: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	padding: 20px 38px;
	padding: 1.25rem 2.375rem;
}

.home-sect3 {
	position: relative;
	z-index: 2;
}

.home-sect3 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	top: -100px;
	top: -6.25rem;
	left: -84px;
	left: -5.25rem;
}

.home-sect3 .ct-section-inner-wrap {
	max-width: 1400px;
	max-width: 87.5rem;
	padding-top: 58px;
	padding-top: 3.625rem;
	height: 1600px;
	height: 100rem;
	position: relative;
}

.home-sect3 h2 {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 60px;
	font-size: 3.75rem;
	letter-spacing: 4px;
	letter-spacing: 0.25rem;
	font-weight: 400;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.home-sect3 h3 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	font-family: "Prata", Georgia, sans-serif;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	color: #014745;
}

.home-sect3 p {
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 400;
	max-width: 568px;
	max-width: 35.5rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.home-sect3 .oxy-rich-text {
	margin-top: 16px;
	margin-top: 1rem;
}

div#like-pro {
	max-width: 1300px;
	max-width: 81.25rem;
	margin: 72px auto;
	margin: 4.5rem auto;
	position: relative;
}

div#like-pro h2 {
	color: #fff;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	font-family: "Prata", Georgia, sans-serif;
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
	text-align: center;
}

div#like-pro h5 {
	font-size: 30px;
	font-size: 1.875rem;
	color: #fff;
	line-height: 30px;
	line-height: 1.875rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	font-family: "Prata", Georgia, sans-serif;
	font-weight: 400;
}

div#like-pro h6 {
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	max-width: 728px;
	max-width: 45.5rem;
	text-align: center;
	margin-top: 16px;
	margin-top: 1rem;
}

div#pro-box {
	max-width: 1196px;
	max-width: 74.75rem;
	margin-top: 50px;
	margin-top: 3.125rem;
	position: relative;
}

div#pro-box .ct-div-block {
	background: #fff;
	border-radius: 18px;
	border-radius: 1.125rem;
	padding: 28px 10px 28px 10px;
	padding: 1.75rem 0.625rem 1.75rem 0.625rem;
}

div#pro-box h4 {
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	text-align: center;
	color: #014745;
	margin-top: 22px;
	margin-top: 1.375rem;
}

div#pro-box p {
	color: #000;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "Assistant", Arial, sans-serif;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 400;
	text-align: center;
	padding: 0 8px;
	padding: 0 0.5rem;
}

.home-sect3 #pro-box .oxy-rich-text {
	margin-top: 7px;
	margin-top: 0.4375rem;
}

.home-sect3 .lpro-sect {
	padding-top: 99px;
	padding-top: 6.1875rem;
	border-top-left-radius: 35px;
	border-top-left-radius: 2.1875rem;
	padding-bottom: 104px;
	padding-bottom: 6.5rem;
	border-top-right-radius: 35px;
	border-top-right-radius: 2.1875rem;
	border-bottom-left-radius: 644px;
	border-bottom-left-radius: 40.25rem;
	border-bottom-right-radius: 644px;
	border-bottom-right-radius: 40.25rem;
}

.home-sect3 .lpro-sect::before {
	content: '';
	position: absolute;
	top: 0;
	right: -12px;
	right: -0.75rem;
	bottom: -12px;
	bottom: -0.75rem;
	left: -12px;
	left: -0.75rem;
	border: 3px solid #008E8B;
	border: 0.1875rem solid #008E8B;
	border-radius: inherit;
	pointer-events: none;
	clip-path: inset(48.7% 0 0 0);
}


.home-sect3 .pbox-btm-text {
	margin-top: 48px;
	margin-top: 3rem;
}

.home-sect3 .pbox-btm-text p {
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	max-width: 612px;
	max-width: 38.25rem;
}

.home-sect3 .ct-link-button {
	background: #EC008C;
	border: none;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
	margin-top: 30px;
	margin-top: 1.875rem;
}

.home-sect3 .ct-link-button:hover,
section#footer-newsletter .ct-link-button:hover,
.page-banner .ct-link-button:hover   {
	background: #008E8B;
}

.curve-sect .ct-section-inner-wrap {
	padding: 0;
	max-width: 1334px;
	max-width: 83.375rem;
}

.curve-sect .ct-section-inner-wrap .ct-div-block {
	height: 654px;
	height: 40.875rem;
	padding: 0;
	margin-top: -47px;
	margin-top: -2.9375rem;
}

.home-sect4 .ct-section-inner-wrap {
	max-width: 1450px;
	max-width: 90.625rem;
	padding-top: 0;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
}

.home-sect5.hs5-text .ct-section-inner-wrap {
	padding-top: 70px;
	padding-top: 4.375rem;
	position: relative;
}

.home-sect4 .ct-div-block:nth-child(1) {
	padding-left: 104px;
	padding-left: 6.5rem;
}

.home-sect4 h2 {
	font-weight: 400;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	color: #014745;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.home-sect4 h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #014745;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


.home-sect4 .oxy-rich-text {
	margin: 0 0 30px 0;
	margin: 0 0 1.875rem 0;
}

.home-sect4 p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
}

.home-sect4 .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #fff;
	border-radius: 30px;
	border-radius: 1.875rem;
	border: none;
	background: #EC008C;
	padding: 21px 62px;
	padding: 1.3125rem 3.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 0;
}

.home-sect4 .btn-text {
	color: #000;
	width: 100%;
	position: relative;
	top: 14px;
	top: 0.875rem;
}

.home-sect4 .ct-div-block:nth-child(2) img {
	position: relative;
	top: -12px;
	top: -0.75rem;
	left: 16px;
	left: 1rem;
}

body.home .home-sect4 .ct-section-inner-wrap {
	position: relative;
	margin-top: 720px;
	margin-top: 45rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


.home-sect4 .ct-section-inner-wrap .ct-new-columns > .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.home-sect4 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(hammer2-7083615a.png);
	width: 93px;
	width: 5.8125rem;
	height: 119px;
	height: 7.4375rem;
	display: inline-block;
	position: absolute;
	bottom: 200px;
	bottom: 12.5rem;
	right: 20px;
	right: 1.25rem;
}

.home-sect5 .ct-section-inner-wrap {
	position: relative;
}

.home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: "";
	background-image: url(graver-e91adb61.png);
	width: 155px;
	width: 9.6875rem;
	height: 130px;
	height: 8.125rem;
	display: inline-block;
	position: absolute;
	top: -84px;
	top: -5.25rem;
	left: -224px;
	left: -14rem;
	background-repeat: no-repeat;
}

.home-sect5 .review-slide {
	position: relative;
}

.home-sect5 .slick-slide::before {
	content: "";
	background-image: url(icon-quote2-3f148a74.png);
	width: 54px;
	width: 3.375rem;
	height: 54px;
	height: 3.375rem;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 19px;
	left: 1.1875rem;
	z-index: 2;
}

.home-sect5 .ct-section-inner-wrap {
	max-width: 1240px;
	max-width: 77.5rem;
	padding: 20px 0 0 0;
	padding: 1.25rem 0 0 0;
}

.home-sect5 .ct-shortcode {
	width: 100%;
}

.home-sect5 .ct-new-columns {
	justify-content: right;
}

.hs5-slider .ct-section-inner-wrap {
	max-width: 100%;
	margin-top: -342px;
	margin-top: -21.375rem;
	padding-bottom: 66px;
	padding-bottom: 4.125rem;
}

.home-sect5.hs5-text .ct-div-block:nth-child(1) {
	position: relative;
	z-index: 99;
}

.home-sect5 h2 {
	color: #014745;
	font-weight: 400;
	margin-top: 12px;
	margin-top: 0.75rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.home-sect5 .oxy-rich-text img {
	position: relative;
	top: 3px;
	top: 0.1875rem;
	margin: 0 10px;
	margin: 0 0.625rem;
}

.home-sect5 .oxy-rich-text,
.home-sect5 .oxy-rich-text p {
	font-weight: 600;
	font-size: 30px;
	font-size: 1.875rem;
	color: #014745;
	font-family: "Assistant", Arial, sans-serif;
}

.reviews-slider {
	position: relative;
}

.reviews-slider .slick-center {
	margin-left: 0; /* Prevent the centered slide from shifting */
}

.reviews-slider .slick-slide, .reviews-simple .slick-slide {
	transition: all 0.3s ease-in-out; /* Smooth transition for slide movement */
	margin: 0 10px;
	margin: 0 0.625rem;
}

.slick-slide img {
	max-width: 100%;
	width: 100%;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.review-slide {
	background: #fff;
	padding: 42px 30px;
	padding: 2.625rem 1.875rem;
	border-radius: 38px;
	border-radius: 2.375rem;
	cursor: grabbing;
}

.slick-slide h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	color: #014745;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.review-content {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
}

.review-content a {
	color: #008E8B;
	font-weight: 700;
	pointer-events: none;
}

.home-sect5 p.review-author {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 25px;
	font-size: 1.5625rem;
	letter-spacing: 2px;
	letter-spacing: 0.125rem;
	color: #014745;
	margin-top: 28px;
	margin-top: 1.75rem;
	margin-bottom: 0;
}

.reviews-slider .slick-slide {
	width: 425px;
	width: 26.5625rem;
	position: relative;
	padding-top: 30px;
	padding-top: 1.875rem;
}

.reviews-slider .slick-track {
	display: flex;
}

div#slider-nav {
	bottom: -123%;
}

div#slick-prev {
	background: #C8DADA;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 12px 12px;
	padding: 0.75rem 0.75rem;
	cursor: pointer;
}

div#slick-next {
	background: #008E8B;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 12px 12px;
	padding: 0.75rem 0.75rem;
	cursor: pointer;
	margin-left: 43px;
	margin-left: 2.6875rem;
}

div#slick-next img, div#slick-prev img {
	text-align: center;
	margin: 0 auto;
}

.home-sect6 .ct-section-inner-wrap {
	max-width: 1244px;
	max-width: 77.75rem;
	padding-top: 100px;
	padding-top: 6.25rem;
	position: relative;
	overflow: hidden;
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}


.home-sect6 .ebook-sect .ct-div-block {
	padding: 16px 20px;
	padding: 1rem 1.25rem;
}

.ebook-sect {
	background-color: #fbe3e1;
	border-radius: 40px;
	border-radius: 2.5rem;
}

.ebook-sect h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	color: #014745;
	font-weight: 400;
}

.ebook-sect h2 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-weight: sdf;
	text-transform: lowercase;
	font-size: 58px;
	font-size: 3.625rem;
	letter-spacing: 3px;
	letter-spacing: 0.1875rem;
	font-style: normal;
}

.ebook-sect p, .ebook-sect p:last-child {
	color: #000;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	margin: 20px 0 34px 0;
	margin: 1.25rem 0 2.125rem 0;
	display: block;
}

.ebook-sect img {
	position: relative;
	margin-top: -70px;
	margin-top: -4.375rem;
	left: 22px;
	left: 1.375rem;
}

.ebook-sect .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	background: #EC008C;
	border: none;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 62px;
	padding: 1.375rem 3.875rem;
}

#download-section {
	margin-top: 45px;
	margin-top: 2.8125rem;
}

#download-section h3 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.25px;
	letter-spacing: -0.015625rem;
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
	max-width: 1104px;
	max-width: 69rem;
	margin: 0 auto;
	font-weight: 600;
}

div#ds-box {
	margin-top: 39px;
	margin-top: 2.4375rem;
	grid-column-gap: 28px;
	grid-column-gap: 1.75rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

#ds-box h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	text-align: center;
	max-width: 220px;
	max-width: 13.75rem;
	margin: 0 auto 10px;
	margin: 0 auto 0.625rem;
	color: #014745;
	padding: 0 10px;
	padding: 0 0.625rem;
}

div#ds-box .ct-div-block {
	display: flex;
}

#ds-box .oxy-rich-text {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
	text-align: center;
}

div#ds-box img {
	position: relative;
	z-index: 2;
}

#ds-box .oxy-rich-text {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
	text-align: center;
	background: #E9F3F3;
	border-top-left-radius: 138px;
	border-top-left-radius: 8.625rem;
	border-top-right-radius: 138px;
	border-top-right-radius: 8.625rem;
	padding: 153px 10px 26px 10px;
	padding: 9.5625rem 0.625rem 1.625rem 0.625rem;
	margin-top: -132px;
	margin-top: -8.25rem;
	flex: 1 1;
}

section.home-sect6 {
	background-size: auto;
	background-position: center;
}

.home-sect8 {
	background-repeat: no-repeat;
	background-position: bottom;
}

.home-sect8 .ct-section-inner-wrap {
	padding-top: 150px;
	padding-top: 9.375rem;
	padding-bottom: 0;
	margin-bottom: 58px;
	margin-bottom: 3.625rem;
}

.home-sect8 h2 {
	font-weight: 400;
	color: #014745;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

div#latest-blog {
	max-width: 1200px;
	max-width: 75rem;
	margin-top: 40px;
	margin-top: 2.5rem;
}

#latest-blog .oxy-posts {
	column-gap: 18px;
	column-gap: 1.125rem;
}

.home-sect8 #latest-blog .oxy-post {
	width: 32.33%;
	padding: 0;
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 40px;
	border-radius: 2.5rem;
}

.home-sect8 #latest-blog .oxy-post-image {
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
	max-height: 290px;
	max-height: 18.125rem;
}

.home-sect8 #latest-blog .oxy-post-image {
	position: relative;
}

.home-sect8 #latest-blog .oxy-post-image::before {
	content: "";
	background-image: url(logo21-aafba5fa.png);
	width: 75px;
	width: 4.6875rem;
	height: 75px;
	height: 4.6875rem;
	display: inline-block;
	position: absolute;
	right: 10px;
	right: 0.625rem;
	z-index: 9;
	bottom: 10px;
	bottom: 0.625rem;
}


.post-sect {
	padding: 4px 28px 20px;
	padding: 0.25rem 1.75rem 1.25rem;
}

.home-sect8 #latest-blog .oxy-post-image-fixed-ratio {
	background-position: left;
	padding-bottom: 75%;
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
}

.home-sect8 #latest-blog .post-sect .oxy-post-title {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
}

.home-sect8 #latest-blog .post-sect .oxy-post-title:hover {
	color: #008E8B;
}

.home-sect8 #latest-blog .post-sect .oxy-post-content {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	margin-top: 6px;
	margin-top: 0.375rem;
}

#latest-blog .post-sect a.oxy-read-more {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	background: transparent;
	color: #EC008C;
	padding: 0;
	text-decoration: underline;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
}

#latest-blog .post-sect a.oxy-read-more:hover {
	color: #014745;
}

/* ----- End Home Page -----  */




/* ----- Start 404  Page -----  */

.error404 .home-sect5 {
	background: #E9F3F3;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
}

.error404 .home-sect4 .ct-section-inner-wrap {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
}

.error404 .home-sect4 h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.error404 .home-sect4 .ct-div-block:nth-child(2) img {
	top: 0;
}

.error404 .hs5-slider .ct-section-inner-wrap {
	margin-top: -390px;
	margin-top: -24.375rem;
}

.error404 div#slider-nav2 {
	bottom: -110%;
}

.notfound-banner h1 {
	color: #fff;
	font-weight: 400;
	margin-top: 42px;
	margin-top: 2.625rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	text-align: center;
}

.notfound-banner .ct-text-block {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
}

div#search-404 {
	max-width: 1070px;
	max-width: 66.875rem;
	width: 100%;
	margin-top: 40px;
	margin-top: 2.5rem;
}

.notfound-banner .ct-section-inner-wrap {
	padding-top: 97px;
	padding-top: 6.0625rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}


#search-404 form#searchform {
	position: relative;
}

#search-404 .oxy-search-form input,
#search-404 .oxy-search-form button {
	width: 100%;
	border-radius: 100px;
	border-radius: 6.25rem;
	border: 0;
	padding: 42px 240px 42px 50px;
	padding: 2.625rem 15rem 2.625rem 3.125rem;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
}

#search-404 button#searchsubmit {
	position: absolute;
	width: 170px;
	width: 10.625rem;
	right: 20px;
	right: 1.25rem;
	padding: 21px 20px;
	padding: 1.3125rem 1.25rem;
	background: #EC008C;
	font-family: 'Poppins';
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: capitalize;
	top: 20px;
	top: 1.25rem;
	border: 3px solid #FC96D2;
	border: 0.1875rem solid #FC96D2;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	display: flex;
	align-items: self-end;
	justify-content: center;
	cursor: pointer;
}

#search-404 button#searchsubmit:hover {
	background: #014745;
	border-color: #014745;
}

#search-404 button#searchsubmit img {
	margin-right: 5px;
	margin-right: 0.3125rem;
}


/* ----- End 404 Page -----  */


.warning p {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
	font-weight: 400;
}

.warning .ct-link-button {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	background: #EC008C;
	border: none;
	padding: 22px 62px;
	padding: 1.375rem 3.875rem;
	border-radius: 30px;
	border-radius: 1.875rem;
	margin-top: 29px;
	margin-top: 1.8125rem;
}





/* ----- Start Footer Section  ----- */


#footer-newsletter .ct-section-inner-wrap {
	background-image: url(lead-bg-3a2e6ede.png);
	background-repeat: no-repeat;
	max-width: 1500px;
	max-width: 93.75rem;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 32px;
	border-radius: 2rem;
}

section#footer-newsletter .ct-new-columns > .ct-div-block {
	padding-bottom: 0;
	padding-top: 36px;
	padding-top: 2.25rem;
}

section#footer-newsletter .oxy-rich-text {
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 20px 0 30px 0;
	margin: 1.25rem 0 1.875rem 0;
	max-width: 570px;
	max-width: 35.625rem;
}

section#footer-newsletter h2 {
	font-family: "Prata", Georgia, sans-serif;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	font-weight: 400;
	color: #fff;
	max-width: 512px;
	max-width: 32rem;
}

footer .ct-link-text.designed {
	font-size: 18px;
	font-size: 1.125rem;
	color: #A7A9AC;
}


section#footer-newsletter .ct-link-button {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	background: #EC008C;
	border: none;
	padding: 22px 58px;
	padding: 1.375rem 3.625rem;
	border-radius: 30px;
	border-radius: 1.875rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

footer .ct-section-inner-wrap {
	max-width: 1382px;
	max-width: 86.375rem;
	padding-top :12px;
	padding-top : 0.75rem;
}

#footer-nav .menu-item:last-child, #footer-nav .menu-item:last-child a {
	margin-right: 0;
	padding-right: 0;
}

#footer-nav .menu-item {
	margin: 0 10px;
	margin: 0 0.625rem;
}

#footer-nav ul#menu-footer-menu li a {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	color: #111111;
	font-weight: 600;
	line-height: 28px;
	line-height: 1.75rem;
}

footer .ct-section-inner-wrap .ct-new-columns:first-child {
	border-bottom: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.copyright {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.copyright em {
	font-style: normal;
	margin: 0 8px;
	margin: 0 0.5rem;
}


.copyright a,
footer .ct-link-text {
	color: #000;
}

.copyright a:hover,
footer .ct-link-text:hover {
	color: #008e8c;
}

#site-nav ul#menu-main-navigation li a:hover,
#footer-nav ul#menu-footer-menu li a:hover {
	color: #008e8c;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

footer .ct-section-inner-wrap {
	padding-bottom: 0;
}


/* ----- Start Footer Section  ----- */


div#slider-nav2 {
	bottom: -123%;
}

.home-sect4.nf-sect1 .oxy-rich-text {
	margin: 20px 0 32px 0;
	margin: 1.25rem 0 2rem 0;
}

.home-sect5.nf-sect3 .ct-section-inner-wrap {
	padding-bottom: 34px;
	padding-bottom: 2.125rem;
}

.home-sect8.nf-sect4 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.page-banner .ct-section-inner-wrap {
	max-width: 1278px;
	max-width: 79.875rem;
	padding-bottom: 94px;
	padding-bottom: 5.875rem;
}

.page-banner h1 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	color: #fff;
	font-family: "Prata", Georgia, sans-serif;
	font-weight: 400;
	margin-top: 5px;
	margin-top: 0.3125rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-banner .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.page-banner p {
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	max-width: 640px;
	max-width: 40rem;
}


.page-banner .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 61px;
	padding: 1.375rem 3.8125rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-banner .btn-text {
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 600;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	text-align: center;
}

.page-banner .ct-section-inner-wrap .ct-div-block:last-child {
	padding: 0;
}





/* ----- Start About Us Page ----- */


section.about-sect2 {
	background-size: auto;
	background-position: center;
	background-position-y: 46%;
	padding-bottom: 285px;
	padding-bottom: 17.8125rem;
}

.about-sect2 .ct-section-inner-wrap {
	padding-top: 26px;
	padding-top: 1.625rem;
}

.about-sect2 h2 {
	font-weight: 400;
	color: #014745;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	text-align: center;
}

.about-sect2 h3 {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 60px;
	font-size: 3.75rem;
	font-weight: 400;
	color: #008E8B;
	letter-spacing: 4.9px;
	letter-spacing: 0.30625rem;
	margin-bottom: 57px;
	margin-bottom: 3.5625rem;
	position: relative;
	text-align: center;
}

.about-sect2 h3::before {
	content: "";
	background-image: url(quote-o-bfde398c.png);
	width: 21px;
	width: 1.3125rem;
	height: 18px;
	height: 1.125rem;
	display: inline-block;
	position: absolute;
	left: -40px;
	left: -2.5rem;
	z-index: 9;
	top: -32px;
	top: -2rem;
}

.about-sect2 h3::after {
	content: "";
	background-image: url(quote-c-55938a1f.png);
	width: 21px;
	width: 1.3125rem;
	height: 18px;
	height: 1.125rem;
	display: inline-block;
	position: absolute;
	right: -40px;
	right: -2.5rem;
	z-index: 9;
	top: 55px;
	top: 3.4375rem;
}

.about-sect3 .ct-section-inner-wrap {
	position: relative;
}

.about-sect3 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	left: -235px;
	left: -14.6875rem;
	z-index: 2;
	top: -102px;
	top: -6.375rem;
}

.about-sect2 img {
	margin-bottom: 41px;
	margin-bottom: 2.5625rem;
}

.about-sect2 p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	max-width: 1047px;
	max-width: 65.4375rem;
}

.about-sect2 h5 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 52px;
	line-height: 3.25rem;
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.about-sect3 {
	background: #e9f3f3;
}

.about-sect3 .ct-section-inner-wrap {
	max-width: 1336px;
	max-width: 83.5rem;
	padding-top: 26px;
	padding-top: 1.625rem;
}

#abt-sect3-box {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 38px;
	border-radius: 2.375rem;
	margin-top: -285px;
	margin-top: -17.8125rem;
}

#abt-sect3-box .ct-new-columns {
	background: #008e8b;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 12px 0;
	padding: 0.75rem 0;
}

#abt-sect3-box .ct-new-columns .ct-div-block:first-child {
	padding-left: 48px;
	padding-left: 3rem;
}

#abt-sect3-box h3 {
	color: #fff;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	font-weight: 400;
}

#abt-sect3-box h2 {
	color: #fff;
	font-weight: 400;
	margin: 16px 0 10px 0;
	margin: 1rem 0 0.625rem 0;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

#abt-sect3-box h5 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 33.8px;
	line-height: 2.1125rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 400;
	color: #fff;
	margin: 7px 0 14px;
	margin: 0.4375rem 0 0.875rem;
}

#abt-sect3-box p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
}

section#about-sect4 .ct-section-inner-wrap .ct-new-columns {
	position: relative;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

section#about-sect4 .tl-content .oxy-rich-text p {
	max-width: 545px;
	max-width: 34.0625rem;
}

section#about-sect4 .ct-section-inner-wrap .ct-new-columns::before {
	content: "";
	position: absolute;
	left: 50%;
	background: url(Line-5-15ad10e5.jpg);
	width: 2px;
	width: .125rem;
	height: calc(100% + 38px);
	top: 0;
}

section#about-sect4 h6 {
	position: absolute;
	font-family: "Addison Brother", "Brush Script MT", cursive;
	top: 0;
	left: calc(50% - 35px);
	left: calc(50% - 2.1875rem);
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 28px;
	line-height: 1.75rem;
	letter-spacing: -.65px;
	letter-spacing: -0.040625rem;
	background: url(year-bg-3505ffcd.png);
	color: #fff;
	width: 70px;
	width: 4.375rem;
	height: 70px;
	height: 4.375rem;
	text-align: center;
	padding: 4px;
	padding: 0.25rem;
	background-repeat: no-repeat;
	line-height: 62px;
	line-height: 3.875rem;
	font-weight: 400;
}

#about-sect4 .ct-section-inner-wrap {
	padding: 0 30px;
	padding: 0 1.875rem;
}

section#about-sect4 h2 {
	color: #014745;
	font-weight: 400;
	max-width: 824px;
	max-width: 51.5rem;
	margin: 0 auto;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

section#about-sect4 .ct-section-inner-wrap {
	padding-top: 26px;
	padding-top: 1.625rem;
}



div#timeline {
	margin-top: 50px;
	margin-top: 3.125rem;
}

div#timeline .ct-new-columns .ct-div-block:first-child {
	padding-top: 2px;
	padding-top: 0.125rem;
	padding-right: 50px;
	padding-right: 3.125rem;
}


div#timeline img {
	padding: 18px;
	padding: 1.125rem;
	border: 2px solid #008e8b;
	border: 0.125rem solid #008e8b;
	border-radius: 64px;
	border-radius: 4rem;
}

div#timeline .ct-new-columns .ct-div-block:last-child {
	padding-left: 50px;
	padding-left: 3.125rem;
	padding-top: 0;
}

div#timeline h4 {
	color: #014745;
	font-weight: 400;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-right: 30px;
	margin-right: 1.875rem;
}

div#timeline p {
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin-top: 20px;
	margin-top: 1.25rem;
}

#timeline .ct-new-columns:last-child h6 {
	font-size: 11px;
	font-size: 0.6875rem;
}

.about-sect5 {
	background-color: #e9f3f3;
}

#abt-sect5-box {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 38px;
	border-radius: 2.375rem;
	margin-top: -77px;
	margin-top: -4.8125rem;
	padding-top: 0;
}

.about-sect5 .ct-section-inner-wrap {
	max-width: 1335px;
	max-width: 83.4375rem;
}

#abt-sect5-box .ct-new-columns {
	background: #008e8b;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 80px 0 70px;
	padding: 5rem 0 4.375rem;
}

.about-sect5 h3 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	color: #fff;
	font-weight: 400;
	text-align: center;
	max-width: 1080px;
	max-width: 67.5rem;
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.about-sect5 .oxy-rich-text {
	margin: 0 auto 30px;
	margin: 0 auto 1.875rem;
	max-width: 1080px;
	max-width: 67.5rem;
}

.about-sect5 p {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	text-align: center;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
}


.about-sect5 .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 61px;
	padding: 1.375rem 3.8125rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.about-sect6 .content-box {
	display: none;
	opacity: 0;
	transition: opacity 0.5s ease-in-out; /* Add a transition for smooth opacity change */
	position: relative;
	background: #fff;
	border-radius: 48px;
	border-radius: 3rem;
	padding-top: 27px;
	padding-top: 1.6875rem;
	padding-bottom: 29px;
	padding-bottom: 1.8125rem;
}

.about-sect6  .content-box.show {
	display: flex;
	opacity: 1;
}

.hover-image {
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.hover-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: red;
	z-index: 9999;
	transition: background-color 0.3s ease;
	display: inline;
}

.image-container {
	margin: 0 auto;
}

.image-container .oxy-rich-text {
	position: relative;
	top: 150px;
	top: 9.375rem;
	text-align: center;
	z-index: 3;
}

.image-container .ct-div-block {
	align-items: center;
	padding: 0;
}

.content-box::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-left: 3.125rem solid transparent;
	border-right: 50px solid transparent;
	border-right: 3.125rem solid transparent;
	border-top: 50px solid #fff;
	border-top: 3.125rem solid #fff;
	bottom: -48px;
	bottom: -3rem;
	transform: translateX(-50%);
}

#content1::after {
	left: 9%;
	border-left: 0 solid transparent;
	border-right: 80px solid transparent;
	border-right: 5rem solid transparent;
}

#content2::after {
	left: 32%; /* Adjust as needed */
}

#content3::after {
	left: 68%; /* Adjust as needed */
}

#content4::after {
	left: 91%;
	border-left: 80px solid transparent;
	border-left: 5rem solid transparent;
	border-right: 0 solid transparent;
}

.hover-image.active {
	border-radius: 999em 999em 0 0;
	border: 4px solid #fff;
	border: 0.25rem solid #fff;
	border-bottom: 0;
	filter: brightness(1) contrast(100%);
}

.hover-image {
	filter: brightness(80%) contrast(55%);
}

.image-container .oxy-rich-text h5 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 38px;
	line-height: 2.375rem;
	color: #014745;
	font-weight: 400;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.image-container .oxy-rich-text h6 {
	color: #014745;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 400;
}

.image-container .lucy-heading h5,
.image-container .lucy-heading h6 {
	color: #fff;
}

.about-sect6 .ct-section-inner-wrap {
	max-width: 100%;
	padding: 88px 88px 0;
	padding: 5.5rem 5.5rem 0;
}

.about-sect6 h2 {
	color: #fff;
	font-weight: 400;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.about-sect6 h6 {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	color: #fff;
}

div#team-text {
	max-width: 1200px;
	max-width: 75rem;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 66px;
	border-radius: 4.125rem;
	border: 20px solid #e4e4e400;
	border: 1.25rem solid #e4e4e400;
	margin-top: 42px;
	margin-top: 2.625rem;
	margin-left: auto;
	margin-right: auto;
    pointer-events: none;
}

.about-sect6 .content-box.show h4 {
	font-weight: 400;
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.about-sect6 .content-box.show p {
	color: #000;
	font-size: 20px;
	font-size: 1.25rem;
}

.about-sect6 .content-box.show .ct-div-block:last-child {
	padding-left: 10px;
	padding-left: 0.625rem;
}


section.home-sect5.hs5-text.about-sect7 .ct-section-inner-wrap::before {
	content: none;
}

body.page-id-48 section#footer-newsletter.about-newsletter {
	display: block;
}

body.page-id-48 section#footer-newsletter,
body.page-id-150671 section#footer-newsletter  {
	display: none;
}

body.page-id-48 section#footer-newsletter.about-newsletter {
	display: block;
	margin-top: 112px;
	margin-top: 7rem;
}

body.page-id-48 section#footer-newsletter.about-newsletter .ct-section-inner-wrap {
	background-image: none;
	padding: 20px;
	padding: 1.25rem;
}

section#footer-newsletter.about-newsletter h2 {
	font-family: "Prata", Georgia, sans-serif;
	font-size: 38px;
	font-size: 2.375rem;
	line-height: 48px;
	line-height: 3rem;
	letter-spacing: 0.2px;
	letter-spacing: 0.0125rem;
	font-weight: 400;
	color: #fff;
	max-width: 600px;
	max-width: 37.5rem;
}

section#footer-newsletter.about-newsletter .ct-new-columns > .ct-div-block {
	padding-bottom: 0;
	padding-top: 0;
}

section#footer-newsletter.about-newsletter .oxy-rich-text p {
	padding: 20px 0 28px 0;
	padding: 1.25rem 0 1.75rem 0;
}

section#footer-newsletter.about-newsletter h2 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-weight: sdf;
	text-transform: lowercase;
	font-size: 58px;
	font-size: 3.625rem;
	letter-spacing: 3px;
	letter-spacing: 0.1875rem;
	font-style: normal;
}

section#footer-newsletter.about-newsletter .oxy-rich-text  {
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	max-width: 600px;
	max-width: 37.5rem;
	margin: 0;
}

div#newsletter2-sect {
	background-image: url(lead-ebook-bg-788baea8.png);
	padding: 20px 0;
	padding: 1.25rem 0;
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: auto;
	border-radius: 30px;
	border-radius: 1.875rem;
}

section#footer-newsletter.about-newsletter .ct-section-inner-wrap {
	position: relative;
	background: transparent;
	max-width: 1540px;
	max-width: 96.25rem;
}

section#footer-newsletter.about-newsletter .ct-section-inner-wrap::before {
	content: "";
	background-image: url(Group-33072-78b53134.png);
	width: 93px;
	width: 5.8125rem;
	height: 147px;
	height: 9.1875rem;
	display: inline-block;
	position: absolute;
	right: -36px;
	right: -2.25rem;
	z-index: 1;
	top: -36px;
	top: -2.25rem;
}

/* ----- End About Us Page ----- */



/* ----- Start Lead Magnet Page -----*/

.lead-banner .ct-section-inner-wrap {
	max-width: 1440px;
	max-width: 90rem;
	padding-bottom: 144px;
	padding-bottom: 9rem;
	padding-top: 50px;
	padding-top: 3.125rem;
}

.lead-banner .ct-section-inner-wrap img {
	position: relative;
	right: 28px;
	right: 1.75rem;
	top: 5px;
	top: 0.3125rem;
}

.page-banner.lead-banner .ct-section-inner-wrap .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
	justify-content: flex-end;
}

.page-banner.lead-banner .ct-section-inner-wrap .lm-subheading.ct-div-block {
	padding-right: 0;
	max-width: 830px;
	max-width: 51.875rem;
	margin-left: auto;
	justify-content: unset;
}

.lead-banner .gform_wrapper {
	margin-top: 40px;
	margin-top: 2.5rem;
	display: inline-block;
}

.lm-page .lead-banner .ct-link-button {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.lead-sect2 #ds-box .oxy-rich-text {
	background: #fff;
	width: 100%;
}

body.page-id-150671 section#footer-newsletter.about-newsletter {
	display: block;
}

.lead-banner h1 {
	max-width: 590px;
	max-width: 36.875rem;
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 65px;
	line-height: 4.0625rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	letter-spacing: -0.8px;
	letter-spacing: -0.05rem;
}


.lead-banner h1 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-style: normal;
	font-size: 68px;
	font-size: 4.25rem;
	letter-spacing: 3px;
	letter-spacing: 0.1875rem;
	position: relative;
	left: 12px;
	left: 0.75rem;
	font-weight: 400;
}

.lead-banner .oxy-rich-text {
	margin: 0 0 30px 0;
	margin: 0;
}

.lead-banner h5 {
	font-family: "Assistant", Arial, sans-serif;
	max-width: 620px;
	max-width: 38.75rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

section.lead-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_fields input.large {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	padding: 25px 18px;
	padding: 1.5625rem 1.125rem;
	border-radius: 26px;
	border-radius: 1.625rem;
	margin-top: -34px;
	margin-top: -2.125rem;
	width: 325px;
	width: 20.3125rem;
}

section.lead-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_footer {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

section.lead-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}


.lead-metrics h5 {
	color: #014745;
	font-size: 25px;
	font-size: 1.5625rem;
	font-weight: 600;
}

.lead-metrics .ct-div-block .ct-div-block:nth-child(1) {
	position: relative;
	top: -10px;
	top: -0.625rem;
}

.lead-sect1 .ct-section-inner-wrap {
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.lead-sect1 h2 {
	color: #014745;
	width: 1000px;
	width: 62.5rem;
	margin: 0 auto;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

.lead-sect1 .oxy-rich-text {
	max-width: 1100px;
	max-width: 68.75rem;
	margin: 20px auto;
	margin: 1.25rem auto;
}

.lead-sect1 h5 {
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	font-weight: 600;
}

.lead-sect1 h6 {
	font-weight: 400;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	margin: 24px 0 20px;
	margin: 1.5rem 0 1.25rem;
	color: #000;
}

.lead-sect1 #two-col-img-left .oxy-rich-text {
	margin: 0;
}

div#two-col-img-left > .ct-div-block:nth-child(2) {
	padding-left: 32px;
	padding-left: 2rem;
}

div#two-col-img-left .ct-div-block img {
	margin-right: 14px;
	margin-right: 0.875rem;
}

div#two-col-img-left .ticklist .ct-div-block {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.text-btn {
	position: relative;
	top: -45px;
	top: -2.8125rem;
	max-width: 1078px;
	max-width: 67.375rem;
	margin: 0 auto;
}


.lead-sect1 .text-btn .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

section .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.home-sect6.lead-sect2 .ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
	overflow: visible;
}

.lead-sect2 div#download-section h3 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	font-family: "Prata", Georgia, sans-serif;
	font-weight: 400;
	color: #014745;
	max-width: 1103px;
	max-width: 68.9375rem;
	margin: 0 auto;
}

.lead-sect2 div#download-section h5 {
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-top: 9px;
	margin-top: 0.5625rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.lead-sect3 .ct-section-inner-wrap {
	max-width: 1370px;
	max-width: 85.625rem;
}

.lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
	padding-left: 64px;
	padding-left: 4rem;
	padding-right: 0;
}

.lead-sect3 h2 {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	color: #008E8B;
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: 6px;
	letter-spacing: 0.375rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.lead-sect3 h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.lead-sect3 .ct-link-button {
	margin-top: 28px;
	margin-top: 1.75rem;
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}


.lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
	padding: 0;
}

.lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child img {
	text-align: right;
	margin-left: auto;
}


/* ----- End Lead Magnet Page -----*/


section#footer-newsletter.about-newsletter .oxy-rich-text.fn-c1,
section#footer-newsletter.about-newsletter .oxy-rich-text.fn-c1 h2 {
	max-width: 650px;
	max-width: 40.625rem;
}





/* ----- Start Download our free Jewellery Making Tools eBook Page -----*/


.page-id-150671 section#footer-newsletter.about-newsletter h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	margin-top: 28px;
	margin-top: 1.75rem;
}

body.page-id-150671 div#newsletter2-sect {
	background-image: url(lead-bg2-e80d7b43.png);
	padding-bottom: 44px;
	padding-bottom: 2.75rem;
}


/* ----- End Download our free Jewellery Making Tools eBook Page -----*/



.home-sect6.lead-sect2 .ct-section-inner-wrap,
.lead-sect1 .ct-section-inner-wrap,
.lead-sect1,
.lead-sect3 .ct-section-inner-wrap {
	position: relative;
}

.home-sect6.lead-sect2 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	left: -214px;
	left: -13.375rem;
	z-index: 9;
	top: -102px;
	top: -6.375rem;
}

.lead-sect1 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(pink-soccer-ball-8708a8f9.png);
	width: 114px;
	width: 7.125rem;
	height: 114px;
	height: 7.125rem;
	display: inline-block;
	position: absolute;
	left: -64px;
	left: -4rem;
	z-index: 9;
	top: 232px;
	top: 14.5rem;
}

.lead-sect1::after {
	content: "";
	background-image: url(cut-vector-46eda4c4.png);
	width: 259px;
	width: 16.1875rem;
	height: 684px;
	height: 42.75rem;
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 10;
	bottom: 0;
}

.lead-sect3 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(graver2-482b6c4d.png);
	width: 115px;
	width: 7.1875rem;
	height: 97px;
	height: 6.0625rem;
	display: inline-block;
	position: absolute;
	top: 45px;
	top: 2.8125rem;
	left: -33px;
	left: -2.0625rem;
}

.start-sect4 .lpro-sect {
	padding-top: 99px;
	padding-top: 6.1875rem;
	border-top-left-radius: 35px;
	border-top-left-radius: 2.1875rem;
	padding-bottom: 92px;
	padding-bottom: 5.75rem;
	border-top-right-radius: 35px;
	border-top-right-radius: 2.1875rem;
	border-bottom-left-radius: 644px;
	border-bottom-left-radius: 40.25rem;
	border-bottom-right-radius: 644px;
	border-bottom-right-radius: 40.25rem;
}

.start-sect4 .lpro-sect::before {
	content: '';
	position: absolute;
	top: 30px;
	top: 1.875rem;
	left: -10px;
	left: -0.625rem;
	right: -10px;
	right: -0.625rem;
	bottom: -10px;
	bottom: -0.625rem;
	border: 3px solid #008E8B;
	border: 0.1875rem solid #008E8B;
	border-radius: inherit;
	z-index: -1;
	clip-path: inset(38.8% 0 0 0);
}



.warning h5 {
	color: #111;
	text-align: center;
}

/* ----- Start LM Unsub Page https://lucywalkerjewelry.com/lm-unsub/ -----  */
.page-id-164949 #footer-newsletter{
	display:none !important;
}
/* ----- End LM Unsub Page https://lucywalkerjewelry.com/lm-unsub/ -----  */
/* ----- Start Help Getting Started Page -----  */

.page-id-28 .home-banner .ct-section-inner-wrap {
	padding-bottom: 105px;
	padding-bottom: 6.5625rem;
}

.page-id-28 #link_button-96-28{
	margin-right:auto;
}

.start-banner {
	background-position: center;
}

.start-banner .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

.start-banner .ct-div-block {
	max-width: 1000px;
	max-width: 62.5rem;
	margin: 0 auto;
}

.start-banner h1 {
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.start-banner p {
	color: #fff;
	padding: 18px 38px;
	padding: 1.125rem 2.375rem;
	font-weight: 600;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.start-banner h6 {
	color: #fff;
	font-size: 25px;
	font-size: 1.5625rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
}

.start-sect1 .ct-section-inner-wrap {
	padding-top: 80px;
	padding-top: 5rem;
}

.home-sect4.start-sect1 .ct-div-block:nth-child(1) {
	padding: 20px;
	padding: 1.25rem;
}

.start-sect1 h2 {
	margin-bottom: 0;
}

.start-sect1 h4 {
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	color: #111111;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.intro-box .ct-div-block:nth-child(1) img {
	position: relative;
	left: 54px;
	left: 3.375rem;
}

.page-id-28 .intro-box .ct-div-block:nth-child(1) img {
	left: 0;
}

.page-id-28 .home-sect1 .ct-section-inner-wrap {
    padding-bottom: 0;
}

.page-id-28 .online-library-content {
    margin-top: 40px;
	margin-top: 2.5rem;
}

.page-id-28 .class-library-slide {
    padding-bottom: 300px;
    padding-bottom: 18.75rem;
}

.page-id-28 .home-banner .ct-section-inner-wrap {
    background-image: url(start-here-banner-img-1de047f9.png);
}

.page-id-28 .home-banner .ct-section-inner-wrap h1 {
	max-width: 618px;
	max-width: 38.625rem;
	font-size: 50px;
	font-size: 3.125rem;
}


.intro-box .btn-box {
	max-width: 570px;
	max-width: 35.625rem;
}

.intro-box .btn-text {
	margin-top: 8px;
	margin-top: 0.5rem;
}


.intro-box .oxy-rich-text {
	padding-left: 6px;
	padding-left: 0.375rem;
	padding-right: 92px;
	padding-right: 5.75rem;
	margin-top: 0;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.intro-box h4 {
	color: #014745;
	font-family: "Prata", Georgia, sans-serif;
	font-weight: 400;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.intro-box .btn-text {
	top: 0;
}

.start-sect1 .ct-section-inner-wrap::before {
	content: none;
}

section.start-sect2 {
	background: url(accent-pink-b8df2062.png);
	background-position-x: right;
	background-position-y: bottom;
	background-size: auto;
	background-repeat: no-repeat;
}

.start-sect2 .ct-section-inner-wrap {
	max-width: 1338px;
	max-width: 83.625rem;
	padding-top: 54px;
	padding-top: 3.375rem;
	padding-bottom: 96px;
	padding-bottom: 6rem;
}

#hola-lucy-light {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 38px;
	border-radius: 2.375rem;
}

#hola-lucy-light .ct-new-columns {
	background: #E9F3F3;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 12px 10px;
	padding: 0.75rem 0.625rem;
}

#hola-lucy-light .ct-div-block:nth-child(2)::before {
	content: "";
	background-image: url(Group-14-03146378.png);
	width: 693px;
	width: 43.3125rem;
	height: 587px;
	height: 36.6875rem;
	position: relative;
	left: -207px;
	left: -12.9375rem;
	top: -12px;
	top: -0.75rem;
}

div#hola-lucy-light h3 {
	color: #014745;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#hola-lucy-light h2 {
	color: #008E8B;
	font-family: "Addison Brother", "Brush Script MT", cursive;
	letter-spacing: 4.8px;
	letter-spacing: 0.3rem;
}

div#hola-lucy-light h5 {
	color: #014745;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 40px 50px 20px 0;
	margin: 2.5rem 3.125rem 1.25rem 0;
}

#hola-lucy-light .oxy-rich-text {
	margin: 0 60px 30px 0;
	margin: 0 3.75rem 1.875rem 0;
}

div#hola-lucy-light .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.start-sect3 .ct-section-inner-wrap {
	max-width: 1460px;
	max-width: 91.25rem;
	padding-bottom: 446px;
	padding-bottom: 27.875rem;
}

.start-sect3 h6 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	padding-left: 110px;
	padding-left: 6.875rem;
	margin-top: 26px;
	margin-top: 1.625rem;
}

.start-sect3 h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.start-sect3 h2 {
	font-weight: 400;
	color: #014745;
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 65px;
	line-height: 4.0625rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) {
	padding-left: 110px;
	padding-left: 6.875rem;
}

.start-sect3 .ct-new-columns .ct-div-block:nth-child(2) img {
	position: relative;
	top: -27px;
	top: -1.6875rem;
	right: 8px;
	right: 0.5rem;
}

.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) .ct-div-block .ct-link-button {
	width: 100%;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) .ct-div-block {
	width: 438px;
	width: 27.375rem;
}

.text-link {
	color: #EC008C;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	text-decoration: underline;
}

.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) .ct-div-block .btn-text {
	width: 100%;
	color: #111111;
}

.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}


.start-sect4 .ct-section-inner-wrap {
	margin-top: -566px;
	margin-top: -35.375rem;
	max-width: 1400px;
	max-width: 87.5rem;
	padding-bottom: 0;
}

.start-sect4 div#like-pro h6 {
	margin-top: 10px;
	margin-top: 0.625rem;
}

div#practice-projects {
	max-width: 1200px;
	max-width: 75rem;
	margin: 40px 0 50px 0;
	margin: 2.5rem 0 3.125rem 0;
}

div#practice-projects .ct-div-block {
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 30px 20px 12px 20px;
	padding: 1.875rem 1.25rem 0.75rem 1.25rem;
	text-align: center;
}

div#practice-projects h4 {
	color: #014745;
	margin: 20px 0 10px 0;
	margin: 1.25rem 0 0.625rem 0;
}

div#practice-projects .text-link {
	margin-top: 31px;
	margin-top: 1.9375rem;
}

.start-sect4 #like-pro .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.start-sect4 div#like-pro {
	margin-bottom: 0;
}

.home-sect6.start-sect5 .ct-section-inner-wrap {
	padding-top: 118px;
	padding-top: 7.375rem;
	max-width: 1550px;
	max-width: 96.875rem;
	padding-bottom: 84px;
	padding-bottom: 5.25rem;
}

.home-sect6.start-sect5 .ebook-sect {
	max-width: 1200px;
	max-width: 75rem;
	margin: 0 auto;
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}


.home-sect6.start-sect5 .ebook-sect .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.start-sect5 .ebook-sect .ct-div-block:nth-child(1) {
	padding: 0;
}

.home-sect6.start-sect5 .ebook-sect h2 {
	margin-top: 25px;
	margin-top: 1.5625rem;
}

.home-sect6.start-sect5 .ebook-sect p, .home-sect6.start-sect5 .ebook-sect p:last-child {
	margin: 20px 0 30px 0;
	margin: 1.25rem 0 1.875rem 0;
}

.home-sect6.start-sect5 #download-section {
	margin-top: 62px;
	margin-top: 3.875rem;
}

.home-sect6.start-sect5 #download-section h3 {
	margin: 0 auto 10px;
	margin: 0 auto 0.625rem;
}

.start-sect5 #ds-box .oxy-rich-text {
	height: 100%;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.start-sect5 #ds-box .oxy-rich-text p {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.start-sect5 #ds-box .oxy-rich-text p:last-child {
	margin-top: auto;
}

.start-sect5 #ds-box .oxy-rich-text a {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	color: #EC008C;
	text-decoration: underline;
	margin-top: 42px;
	margin-top: 2.625rem;
}

.start-sect5 .warning h5 {
	color: #111;
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 25px;
	line-height: 1.5625rem;
	font-family: "Assistant", Arial, sans-serif;
	max-width: 857px;
	max-width: 53.5625rem;
	margin-top: 6px;
	margin-top: 0.375rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	font-weight: 600;
}


.home-sect8.start-sect6 .ct-section-inner-wrap {
	padding-top: 98px;
	padding-top: 6.125rem;
	padding-bottom: 55px;
	padding-bottom: 3.4375rem;
	margin-bottom: 0;
}

.home-sect8.start-sect6 h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.start-sect6 h4 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
}

.start-sect7 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	max-width: 1240px;
	max-width: 77.5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.start-sect7 h2 {
	color: #014745;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.start-sect7 h4 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
}

div#bazaar {
	margin: 40px 0 41px;
	margin: 2.5rem 0 2.5625rem;
}

div#bazaar h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #014745;
	background: #FFEFEF;
	display: flex;
	width: 100%;
	text-align: center;
	height: 82px;
	height: 5.125rem;
	align-items: center;
	justify-content: space-evenly;
	padding: 0 25px;
	padding: 0 1.5625rem;
}

section.start-sect7 .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.page-id-28 section#footer-newsletter .ct-new-columns > .ct-div-block:nth-child(2) {
	padding-left: 55px;
	padding-left: 3.4375rem;
}

.page-id-28 section#footer-newsletter h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	max-width: 650px;
	max-width: 40.625rem;
}


.page-id-28 #footer-newsletter .ct-section-inner-wrap {
	background-image: url(sales-newsletter-bg-02636ff9.png);
	background-size: cover;
}

/* ----- End Help Getting Started Page ----- */

.stage-content .hid {
	display: none;
}

.flipbox {
	position: relative;
}

.flip_front,
.flip__back {
	transition: 0.7s all ease-in-out;
	backface-visibility: hidden;
}

.flip_front {
	transform: rotateY(0deg);
	transform-style: preserve-3d;
}

body:not(.ng-scope) .flip__back {
	position: absolute;
	transform: rotateY(180deg);
	transform-style: preserve-3d;
}

body:not(.ng-scope) .flipbox:hover .flip_front {
	transform: rotateY(-180deg);  
}

body:not(.ng-scope) .flipbox:hover .flip__back {
	transform: rotateY(0deg); 
}

.sales-banner h4 {
	font-size: 29px;
	font-size: 1.8125rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	font-weight: 600;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
	padding-top: 4px;
	padding-top: 0.25rem;
}

.sales-banner h1,
.page-id-150762 .home-sect5 h2 {
	padding-right: 20px;
	padding-right: 1.25rem;
}

.page-banner p {
	max-width: 670px;
	max-width: 41.875rem;
}

.sales-banner .ct-section-inner-wrap {
	padding-bottom: 170px;
	padding-bottom: 10.625rem;
}

.page-id-150762 .home-sect1 .ct-section-inner-wrap {
	padding-bottom: 3px;
	padding-bottom: 0.1875rem;
}

.page-id-150762 .home-sect5 h5 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 42px;
	line-height: 2.625rem;
}


.page-id-150762 .home-sect5 .oxy-rich-text {
	color: #111111;
	margin-top: 30px;
	margin-top: 1.875rem;
	padding-right: 100px;
	padding-right: 6.25rem;
}

.page-id-150762 .hs5-slider .ct-section-inner-wrap {
	margin-top: -495px;
	margin-top: -30.9375rem;
	padding-bottom: 0;
}

.page-id-150762 div#slider-nav {
	bottom: -200px;
	bottom: -12.5rem;
}

.page-id-150762 .home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: "";
	background-image: url(pink-soccer-ball-8708a8f9.png);
	width: 114px;
	width: 7.125rem;
	height: 114px;
	height: 7.125rem;
	display: inline-block;
	position: absolute;
	top: 316px;
	top: 19.75rem;
	left: -165px;
	left: -10.3125rem;
	background-repeat: no-repeat;
}

.sales-sect3 .ct-section-inner-wrap {
	padding-top: 40px;
	padding-top: 2.5rem;
	max-width: 1380px;
	max-width: 86.25rem;
	padding-bottom: 624px;
	padding-bottom: 39rem;
}


.sales-sect3 .ct-new-columns > .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.sales-sect3 .ct-section-inner-wrap .ct-div-block:nth-child(1) img {
	position: relative;
	top: -42px;
	top: -2.625rem;
}

.sales-sect3 .ct-section-inner-wrap .ct-div-block:nth-child(2) {
	padding-left: 35px;
	padding-left: 2.1875rem;
}

.sales-sect3 h2 {
	color: #014745;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sales-sect3 .ct-new-columns p {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.sales-sect3 h2 em {
	font-style: normal;
	text-decoration: underline;
}

.sales-sect3 .oxy-rich-text {
	padding-right: 60px;
	padding-right: 3.75rem;
}

.start-sect4.sales-sect5 .ct-section-inner-wrap {
	margin-top: 0;
	position: relative;
	z-index: 10;
}

.sales-sect5 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(file-63ad275b.png);
	width: 135px;
	width: 8.4375rem;
	height: 175px;
	height: 10.9375rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 30px;
	left: 1.875rem;
}

.sales-sect6 .ct-section-inner-wrap {
	position: relative;
}

.sales-sect6 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(Group-232-bfca5a63.png);
	width: 107px;
	width: 6.6875rem;
	height: 110px;
	height: 6.875rem;
	display: inline-block;
	position: absolute;
	top: 84px;
	top: 5.25rem;
	right: 30px;
	right: 1.875rem;
}


.sales-sect3 .ct-section-inner-wrap .ct-div-block.textbox1 {
	max-width: 860px;
	max-width: 53.75rem;
	margin: 8px auto;
	margin: 0.5rem auto;
	padding-left: 0;
	position: relative;
}

.textbox1 h5 {
	color: #014745;
	font-family: "Prata", Georgia, sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	font-weight: 400;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	max-width: 712px;
	max-width: 44.5rem;
	margin-left: auto;
	margin-right: auto;
}

.textbox1 p strong {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.sales-sect3 .textbox1 .oxy-rich-text {
	padding-right: 0;
}

.sales-sect3 .ct-section-inner-wrap .ct-div-block.textbox1::before {
	content: "";
	background-image: url(tool-d3491aec.png);
	width: 127px;
	width: 7.9375rem;
	height: 147px;
	height: 9.1875rem;
	display: inline-block;
	position: absolute;
	top: 23px;
	top: 1.4375rem;
	right: -190px;
	right: -11.875rem;
	background-repeat: no-repeat;
}

.sales-sect5 .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.sales-sect5 h2 {
	max-width: 985px;
	max-width: 61.5625rem;
	margin-bottom: 38px;
	margin-bottom: 2.375rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

div#curve-list {
	max-width: 1200px;
	max-width: 75rem;
}

#curve-list .ct-div-block {
	padding: 16px 15px;
	padding: 1rem 0.9375rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}

#curve-list .ct-div-block img {
	margin-right: 20px;
	margin-right: 1.25rem;
}

#curve-list h6 {
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: 700;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

#curve-list p {
	color: #111;
}

.box-text {
	max-width: 940px;
	max-width: 58.75rem;
	margin-top: 33px;
	margin-top: 2.0625rem;
}

.box-text p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #fff;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
}

.box-text h5 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.sales-sect5 .lpro-sect {
	position: relative;
	padding-bottom: 224px;
	padding-bottom: 14rem;
}

.sales-sect5 .ct-new-columns {
	margin-top: -552px;
	margin-top: -34.5rem;
}


.lucy-logo {
	position: absolute;
	bottom: -130px;
	bottom: -8.125rem;
	z-index: 2;
}

.sales-sect5 .lpro-sect::before {
	content: '';
	position: absolute;
	top: -20px;
	top: -1.25rem;
	left: -20px;
	left: -1.25rem;
	right: -20px;
	right: -1.25rem;
	bottom: -20px;
	bottom: -1.25rem;
	border: 3px solid #008E8B;
	border: 0.1875rem solid #008E8B;
	border-radius: inherit;
	clip-path: inset(0 0 0 0);
}

.sales-sect6 .ct-section-inner-wrap {
	padding-top: 230px;
	padding-top: 14.375rem;
}

.sales-sect6 h2 {
	text-align: center;
	color: #014745;
	max-width: 1020px;
	max-width: 63.75rem;
	margin: 0 auto 20px;
	margin: 0 auto 1.25rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

.sales-sect6 .oxy-rich-text {
	max-width: 940px;
	max-width: 58.75rem;
	margin: 0 auto;
	text-align: center;
}

div#learning-list-sect {
	margin-top: 38px;
	margin-top: 2.375rem;
}


.sales-sect6 #learning-list-sect .lightpnk-list .ct-div-block {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#learning-list-sect h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #111;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sales-sect6 #learning-list-sect .lightpnk-list.ct-div-block {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sales-sect6 #learning-list-sect .oxy-rich-text {
	text-align: left;
	margin-left: 18px;
	margin-left: 1.125rem;
}

.sales-sect6 h5 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	max-width: 1041px;
	max-width: 65.0625rem;
	margin: 12px auto;
	margin: 0.75rem auto;
	text-align: center;
	color: #111;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
}


.sales-sect7 .ct-section-inner-wrap {
	max-width: 1470px;
	max-width: 91.875rem;
	padding-top: 80px;
	padding-top: 5rem;
	position: relative;
	padding-bottom: 0;
}


.sales-sect7 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	left: -101px;
	left: -6.3125rem;
	z-index: 2;
	top: -86px;
	top: -5.375rem;
}

.sales-sect7 .ct-section-inner-wrap .ct-div-block:nth-child(1) {
	padding-left: 114px;
	padding-left: 7.125rem;
}

.sales-sect7 .ct-section-inner-wrap .ct-div-block:nth-child(2) img {
	position: relative;
	left: -15px;
	left: -0.9375rem;
	top: -20px;
	top: -1.25rem;
}

.sales-sect7 h2 {
	color: #014745;
	padding-right: 40px;
	padding-right: 2.5rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.sales-sect7 h2 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-style: normal;
}

#learning-list-sect.ct-new-columns > .ct-div-block {
	padding-bottom: 0;
}

.lightpnk-list p {
	color: #111;
}

.page-id-150890 .home-sect4 .ct-link-button {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.outline-box {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 38px;
	border-radius: 2.375rem;
	max-width: 1300px;
	max-width: 81.25rem;
	margin: 65px auto;
	margin: 4.0625rem auto;
}


.outline-box .ct-new-columns {
	background: #E9F3F3;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 75px 0 77px 0;
	padding: 4.6875rem 0 4.8125rem 0;
	position: relative;
}

.outline-box h3 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	text-align: center;
	color: #014745;
	max-width: 1029px;
	max-width: 64.3125rem;
}

.outline-box h3 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 42px;
	font-size: 2.625rem;
	font-style: normal;
}

.outline-box p {
	max-width: 900px;
	max-width: 56.25rem;
	margin: 10px auto;
	margin: 0.625rem auto;
	text-align: center;
}

.outline-box .ct-new-columns::before {
	content: "";
	background-image: url(accent5-d1307a2f.png);
	width: 144px;
	width: 9rem;
	height: 245px;
	height: 15.3125rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
}

.sales-sect8 .ct-section-inner-wrap {
	max-width: 1470px;
	max-width: 91.875rem;
	padding-bottom: 56px;
	padding-bottom: 3.5rem;
}

.sales-sect8 .ct-div-block:nth-child(1) {
	padding-left: 20px;
	padding-left: 1.25rem;
}

.sales-sect8 .ct-div-block:nth-child(2) .ct-div-block {
	padding-left: 0;
	max-width: 570px;
	max-width: 35.625rem;
}

.home-sect4.sales-sect8 .oxy-rich-text {
	margin: 15px 0 40px 0;
	margin: 0.9375rem 0 2.5rem 0;
}

.sales-sect8 .ct-new-columns > .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.sales-sect8 .ct-div-block:nth-child(2) .ct-div-block .ct-div-block {
	max-width: 424px;
	max-width: 26.5rem;
}

.home-sect4.sales-sect8 .btn-text {
	width: 100%;
	position: unset;
	top: 0;
}

.home-sect4.sales-sect8 .ct-section-inner-wrap::before {
	content: none;
}

.home-sect4.sales-sect8::before {
	content: "";
	background-image: url(accent8-147d5ab9.png);
	width: 254px;
	width: 15.875rem;
	height: 684px;
	height: 42.75rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
}


.home-sect4.sales-sect8 {
	position: relative;
}

.page-id-150762 .sales-sect9 {
	background: #E9F3F3;
}

.sales-sect9 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 356px;
	padding-bottom: 22.25rem;
	position: relative;
	z-index: 2;
}


.sales-sect9 h2 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.sales-sect9 .oxy-rich-text {
	max-width: 940px;
	max-width: 58.75rem;
	margin: 0 auto;
}

.sales-sect91 .ct-section-inner-wrap {
	max-width: 1400px;
	max-width: 87.5rem;
	padding-bottom: 0;
}

.sales-sect91 .outline-box .ct-new-columns {
	background: #008E8B;
}

.sales-sect91 .outline-box h3 {
	font-size: 40px;
	font-size: 2.5rem;
	color: #fff;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	max-width: 100%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sales-sect91 .oxy-rich-text {
	max-width: 1057px;
	max-width: 66.0625rem;
	margin: 0 auto;
}


.sales-sect91 .outline-box p {
	color: #fff;
	max-width: 100%;
	font-weight: 600;
}

.sales-sect91 .outline-box {
	margin-top: -379px;
	margin-top: -23.6875rem;
}

.sales-sect91 .outline-box .ct-new-columns::before {
	content: "";
	background-image: url(accent2-9b132b03.png);
	width: 94px;
	width: 5.875rem;
	height: 378px;
	height: 23.625rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.sales-sect10 .ct-section-inner-wrap {
	padding-top: 40px;
	padding-top: 2.5rem;
	max-width: 1340px;
	max-width: 83.75rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.sales-sect10 h2 {
	color: #014745;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	text-align: center;
	max-width: 1080px;
	max-width: 67.5rem;
	margin: 0 auto;
}

.sales-sect10 div#stage {
	margin-top: 40px;
	margin-top: 2.5rem;
	grid-column-gap: 10px;
	grid-column-gap: 0.625rem;
	grid-template-columns: repeat(5, minmax(12.5rem, 1fr));
}

.clickable.active,
.clickable:hover {
	background: #008E8B;
}

.clickable {
	background: #E9F3F3;
	border-radius: 26px;
	border-radius: 1.625rem;
	padding: 25px 16px 25px 25px;
	padding: 1.5625rem 1rem 1.5625rem 1.5625rem;
	cursor: pointer;
}

.clickable.active h4, .clickable.active h5, .clickable.active p,
.clickable:hover h4, .clickable:hover h5, .clickable:hover p {
	color: #fff;
}

.clickable h4 {
	color: #014745;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	margin: 10px 0;
	margin: 0.625rem 0;
}

.clickable h5 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	color: #014745;
}


.clickable p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25.2px;
	line-height: 1.575rem;
}

.clickable.active img,
.clickable:hover img {
	filter: invert(100%) brightness(200%);
}

.stage-content {
	max-width: 1197px;
	max-width: 74.8125rem;
	margin: 18px auto;
	margin: 1.125rem auto;
	position: relative;
}

.stage-content::before {
	content: "";
	background-image: url(Group-232-bfca5a63.png);
	width: 107px;
	width: 6.6875rem;
	height: 110px;
	height: 6.875rem;
	display: inline-block;
	position: absolute;
	bottom: 10px;
	bottom: 0.625rem;
	right: -64px;
	right: -4rem;
}

.stage--title-nav {
	padding-bottom: 18px;
	padding-bottom: 1.125rem;
	border-bottom: 3px solid #008E8B;
	border-bottom: 0.1875rem solid #008E8B;
	padding-top: 25px;
	padding-top: 1.5625rem;
}

.stg-content .stage--title-nav h4 {
	color: #008E8B;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	text-transform: uppercase;
}

.stg-content .stage--title-nav h5 {
	color: #008E8B;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	cursor: pointer;
	position: relative;
	padding-right: 72px;
	padding-right: 4.5rem;
}

.stg-content .stage--title-nav h5.ct-headline:first-child {
	padding-left: 72px;
	padding-left:  4.5rem;
}

.stg-content .stage--title-nav h5.ct-headline:first-child::before {
	content: "";
	background-image: url(arrow-left-2fb50c2f.png);
	width: 55px;
	width: 3.4375rem;
	height: 16px;
	height: 1rem;
	display: inline-block;
	position: absolute;
	bottom: 7px;
	bottom: 0.4375rem;
	left: 0;
}

.stg-content .stage--title-nav h5.ct-headline:last-child::before {
	content: "";
	background-image: url(arrow-b796a182.png);
	width: 55px;
	width: 3.4375rem;
	height: 16px;
	height: 1rem;
	display: inline-block;
	position: absolute;
	bottom: 7px;
	bottom: 0.4375rem;
	right: 0;
}

.stg-content .ct-new-columns > .ct-div-block {
	padding-left: 0;
	padding-right: 0;
}

.stg-content .ct-new-columns {
	padding-top: 34px;
	padding-top: 2.125rem;
}


.stg-content h3 {
	color: #014745;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.stg-content h4 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.stg-content h5 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.stg-content .ct-text-block {
	padding-right: 67px;
	padding-right: 4.1875rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
}

.stg-content .ct-new-columns > .ct-div-block {
	padding-left: 0;
	padding-right: 0;
}

.stg-content .ct-new-columns > .ct-div-block img {
	margin: 0 auto;
	border: 3px solid #008E8B;
	border: 0.1875rem solid #008E8B;
	padding: 14px;
	padding: 0.875rem;
	border-radius: 38px;
	border-radius: 2.375rem;
	position: relative;
}

.sales-sect91 {
	position: relative;
}

.sales-sect91::before {
	content: "";
	background-image: url(accent3-6e69c8d0.png);
	width: 254px;
	width: 15.875rem;
	height: 467px;
	height: 29.1875rem;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}



.stage-text-btn h6 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	text-align: center;
	padding: 0 164px;
	padding: 0 10.25rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.stage-text-btn .ct-text-block {
	font-size: 16px;
	font-size: 1rem;
	color: #111;
	font-weight: 600;
	line-height: 22px;
	line-height: 1.375rem;
}

.sales-sect10 {
	position :relative;
}

.sales-sect10::before {
	content: "";
	background-image: url(accent4-e0a708fd.png);
	width: 254px;
	width: 15.875rem;
	height: 688px;
	height: 43rem;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
}

.sales-sect11 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	max-width: 1240px;
	max-width: 77.5rem;
	padding-bottom: 95px;
	padding-bottom: 5.9375rem;
}

.sales-sect11 h2 {
	max-width: 1152px;
	max-width: 72rem;
	margin: 0 auto 10px;
	margin: 0 auto 0.625rem;
	text-align: center;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
}

.sales-sect11 h5 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	text-align: center;
	margin: 0 auto 40px;
	margin: 0 auto 2.5rem;
}

.flipbox__front {
	background: #fff;
	padding: 52px 20px 52px 20px;
	padding: 3.25rem 1.25rem 3.25rem 1.25rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}

.flipbox__front h3 {
	color: #014745;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin-top: 19px;
	margin-top: 1.1875rem;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.flipbox__front h3 em, 
.flipbox__back h3 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-style: normal;
	letter-spacing: 2px;
	font-weight: normal;
}

.flipbox__front p {
	line-height: 25.2px;
	line-height: 1.575rem;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 0 10px;
	padding: 0 0.625rem;
}

.flipbox__back {
	background: #FBE3E1;
	border-radius: 20px;
	border-radius: 1.25rem;
}

.flipbox__back, .flipbox__back img {
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
}


.flipbox__back h3 {
	color: #014745;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	text-align: center;
	padding: 25px 38px;
	padding: 1.5625rem 2.375rem;
}


.flipbox {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	cursor: pointer;
}

.sales-sect11 .flp-btm-text {
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin: 20px auto 32px;
	margin: 1.25rem auto 2rem;
	text-align: center;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	max-width: 1144px;
	max-width: 71.5rem;
}

section .flip-bottom-text .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.sales-sect12 h2 {
	color: #014745;
	max-width: 920px;
	max-width: 57.5rem;
	margin: 29px auto;
	margin: 1.8125rem auto;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	text-align: center;
}


#class-sect {
	max-width: 1204px;
	max-width: 75.25rem;
	margin: 10px auto;
	margin: 0.625rem auto;
	border-bottom: 2px solid #008E8B;
	border-bottom: 0.125rem solid #008E8B;
	padding-bottom: 98px;
	padding-bottom: 6.125rem;
}

#class-sect .ct-text-block {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #111;
	text-align: center;
	padding: 0 20px;
	padding: 0 1.25rem;
}

#class-sect .ct-div-block img {
	margin: 0 auto;
	text-align: center;
}

#class-sect h3 {
	background: #FFEFEF;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	color: #014745;
	text-align: center;
	margin: 0 auto 12px;
	margin: 0 auto 0.75rem;
	text-transform: uppercase;
	width: 100%;
	padding: 15px 20px;
	padding: 0.9375rem 1.25rem;
}

#class-sect .ct-div-block img {
	margin: 0 auto;
	text-align: center;
	max-height: 340px;
	max-height: 21.25rem;
	object-fit: cover;
	width: 358px;
	width: 22.375rem;
}

.sales-sect14 .ct-section-inner-wrap {
	padding-top: 13px;
	padding-top: 0.8125rem;
	position: relative;
	padding-bottom: 80px;
	padding-bottom: 5rem;
}

.sales-sect14 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(metalsmith-training-a6fb76f4.png);
	width: 859px;
	width: 53.6875rem;
	height: 839px;
	height: 52.4375rem;
	display: inline-block;
	position: absolute;
	left: -145px;
	left: -9.0625rem;
	bottom: -208px;
	bottom: -13rem;
}

.sales-sect14 h2 {
	color: #014745;
	max-width: 1088px;
	max-width: 68rem;
	margin: 0 auto;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	text-align: center;
}

.sales-sect14 h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	color: #111;
	margin-top: 23px;
	margin-top: 1.4375rem;
	padding-right: 90px;
	padding-right: 5.625rem;
	letter-spacing: -0.1px;
	letter-spacing: 0rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sales-sect14 .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
}

.sales-sect15 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sales-sect15 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	max-width: 1070px;
	max-width: 66.875rem;
	padding-bottom: 529px;
	padding-bottom: 33.0625rem;
}

.sales-sect15 h2 {
	color: #014745;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sales-sect15 p {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #111;
	max-width: 933px;
	max-width: 58.3125rem;
}

.sales-sect15 .ct-link-button {
	padding: 22px 66px;
	padding: 1.375rem 4.125rem;
	margin-top: 28px;
	margin-top: 1.75rem;
}

.sales-sect15 .btn-text {
	color: #111;
}

.sales-sect16 .ct-section-inner-wrap {
	padding-top: 108px;
	padding-top: 6.75rem;
	position :relative;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.sales-sect16 h2 {
	color: #014745;
	max-width: 866px;
	max-width: 54.125rem;
	margin: 0 auto;
	text-align: center;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

div#pink-list-box {
	max-width: 1200px;
	max-width: 75rem;
	margin: 38px auto 30px;
	margin: 2.375rem auto 1.875rem;
}

#pink-list-box .ct-div-block {
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 30px;
	padding: 1.875rem;
}

div#pink-list-box img {
	margin-right: 16px;
	margin-right: 1rem;
}

#pink-list-box h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.sales-sect16 .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.sales-sect16 .btn-text {
	color: #111;
}

.sales-sect16 {
	position: relative;
}

.sales-sect16::before {
	content: "";
	background-image: url(accent8-147d5ab9.png);
	width: 254px;
	width: 15.875rem;
	height: 684px;
	height: 42.75rem;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
}


.sales-sect16 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(Group-26-b0c3aa10.png);
	width: 115px;
	width: 7.1875rem;
	height: 140px;
	height: 8.75rem;
	display: inline-block;
	position: absolute;
	left: -88px;
	left: -5.5rem;
	top: 158px;
	top: 9.875rem;
}


.membership-sect .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	max-width: 1390px;
	max-width: 86.875rem;
	padding-bottom: 0;
}

.membership-sect h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.membership-sect h6 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
}

div#membership {
	margin-top: 45px;
	margin-top: 2.8125rem;
}

div#membership .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #111;
}


div#membership > .ct-div-block {
	padding: 25px 25px 0 25px;
	padding: 1.5625rem 1.5625rem 0 1.5625rem;
}

.monthly > .ct-div-block {
	background: #fff;
	padding: 100px 50px 94px;
	padding: 6.25rem 3.125rem 5.875rem;
	border-top-left-radius: 292.5px;
	border-top-left-radius: 18.28125rem;
	border-top-right-radius: 292.5px;
	border-top-right-radius: 18.28125rem;
	max-width: 585px;
	max-width: 36.5625rem;
	margin: 0 auto;
	position: relative;
}

body:not(.oxygen-builder-body) .monthly > .ct-div-block::before, 
body:not(.oxygen-builder-body) .annual > .ct-div-block::before {
	content: '';
	position: absolute;
	top: -20px;
	top: -1.25rem;
	left: -20px;
	left: -1.25rem;
	right: -20px;
	right: -1.25rem;
	bottom: -4px;
	bottom: -0.25rem;
	border: 3px solid #FFF;
	border: 0.1875rem solid #FFF;
	z-index: 2;
	border-top-left-radius: 305px;
	border-top-left-radius: 19.0625rem;
	border-top-right-radius: 305px;
	border-top-right-radius: 19.0625rem;
}

.annual > .ct-div-block {
	background: #FBE3E1;
	padding: 100px 50px 94px;
	padding: 6.25rem 3.125rem 5.875rem;
	border-top-left-radius: 292.5px;
	border-top-left-radius: 18.28125rem;
	border-top-right-radius: 292.5px;
	border-top-right-radius: 18.28125rem;
	max-width: 585px;
	max-width: 36.5625rem;
	margin: 0 auto;
	position: relative;
}

#membership .oxy-rich-text {
	width: 100%;
}

#membership h4 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	margin: 0 auto 10px;
	margin: 0 auto 0.625rem;
	text-align: center;
	color: #014745;
}

#membership h5 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	text-align: center;
	margin: 0 auto;
}

.list-offer {
	margin-top: 30px;
	margin-top: 1.875rem;
}

#membership .list-offer .ct-div-block {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	align-items: center;
}

#membership .monthly .list-offer .ct-div-block:nth-last-child(-n + 2),
#membership .annual .list-offer .ct-div-block:nth-last-child(-n + 2) {
	border: none;
}

#membership .monthly .list-offer .ct-div-block:nth-last-child(-n + 2) .ct-text-block {
	color: #C2C9C9;
}

#membership .monthly .list-offer .ct-div-block {
	border-bottom: 1px solid #008e8b33;
	border-bottom: 1px solid #008e8b33;
	width: 100%;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#membership .annual .list-offer .ct-div-block {
	border-bottom: 1px solid #D8BBB9;
	width: 100%;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.list-offer img {
	margin-right: 14px;
	margin-right: 0.875rem;
}

#membership h3 {
	color: #014745;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

#membership .ct-link-button {
	width: 100%;
	margin-top: 30px;
	margin-top: 1.875rem;
	position: relative;
	z-index: 9;
}

div#membership .ct-text-block.btn-text {
	font-size: 16px;
	font-size: 1rem;
}

.review-content-simple {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
	font-family: "Assistant", Arial, sans-serif;
}

.receive-sect .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 55px;
	padding-bottom: 3.4375rem;
}

div#receive-box {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 38px;
	border-radius: 2.375rem;
}

div#receive-box .ct-new-columns {
	background: #E9F3F3;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 72px 30px 50px;
	padding: 4.5rem 1.875rem 3.125rem;
}

div#receive-box h2 em {
	font-style: normal;
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 60px;
	font-size: 3.75rem;
}

div#receive-box h2 {
	color: #014745;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#receive-box p {
	color: #111;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#receive-box h6 {
	font-weight: 600;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#receive-box .ct-new-columns .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

#receive-box .ct-link-button {
	padding: 20px 60px;
	padding: 1.25rem 3.75rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}


#fineprint-box .ct-new-columns > .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

#fineprint-box {
	border-bottom: 2px solid #008E8B;
	border-bottom: 0.125rem solid #008E8B;
	max-width: 1200px;
	max-width: 75rem;
	margin: 76px auto;
	margin: 4.75rem auto;
	padding-bottom: 97px;
	padding-bottom: 6.0625rem;
}


#fineprint-box h2 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-top: 26px;
	margin-top: 1.625rem;
}

#fineprint-box p {
	padding-right: 31px;
	padding-right: 1.9375rem;
}

#holalucy-nobg {
	width: 100%;
	max-width: 1250px;
	max-width: 78.125rem;
	margin: 0 auto;
	padding: 25px 0;
	padding: 1.5625rem 0;
}

div#holalucy-nobg .ct-new-columns > .ct-div-block {
	padding: 0;
}

div#holalucy-nobg h2 {
	color: #008E8B;
	font-family: "Addison Brother", "Brush Script MT", cursive;
	letter-spacing: 5px;
	letter-spacing: 0.3125rem;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}


div#holalucy-nobg h5 {
	color: #014745;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#holalucy-nobg .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

div#holalucy-nobg p {
	padding-right: 56px;
	padding-right: 3.5rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

div#holalucy-nobg .ct-new-columns .ct-div-block:nth-child(1) {
	padding-left: 26px;
	padding-left: 1.625rem;
}

div#holalucy-nobg .ct-new-columns .ct-div-block:nth-child(2) img {
	position: relative;
	left: 4px;
	left: 0.25rem;
	top: -34px;
	top: -2.125rem;
}

div#holalucy-nobg .ct-new-columns .toggle-lucy-content {
	padding-left: 0 !important;
}

.lucy-toggle, .aw-toggle {
	cursor: pointer;
}

div#holalucy-nobg .img-text {
	font-size: 15px;
	font-size: 0.9375rem;
	text-align: center;
	margin: 0 auto;
	font-family: "Assistant", Arial, sans-serif;
	position: relative;
	top: -13px;
	top: -0.8125rem;
}

.page-id-150762 #set1 #s1-box::after {
	content: none;
}

.page-id-150762 #set2 #s2-box::before {
	right: -226px;
	right: -14.125rem;
	z-index: 9;
}

.page-id-150762 #s1-box h2 {
	padding-right: 10px;
	padding-right: 0.625rem;
	text-align: left;
}

.page-id-150762 #s1-box .ct-link-button {
	width: 100%;
	padding: 22px 20px;
	padding: 1.375rem 1.25rem;
}

.page-id-150762 .home-sect7 .ct-section-inner-wrap,
.page-id-150936 .home-sect7 .ct-section-inner-wrap  {
	padding: 0;
}

.page-id-150762 div#s2-box {
	padding-bottom: 53px;
	padding-bottom: 3.3125rem;
}

.page-id-150762 #simple-review-head.home-sect5 .oxy-rich-text {
	margin-top: 0;
}

.page-id-150762 #simple-review-content.hs5-slider .ct-section-inner-wrap {
	margin-top: -342px;
	margin-top: -21.375rem;
}

.page-id-150762 #simple-review-content.hs5-slider .review-simple,
.page-id-150762 .review-slide,
.page-id-150936 .review-slide,
.page-id-150936 #simple-review-content.hs5-slider .review-simple {
	background: #e9f3f3;
}

div#slick-next-simple img, div#slick-prev-simple img {
	text-align: center;
	margin: 0 auto;
}

div#slick-prev-simple {
	background: #C8DADA;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 12px 12px;
	padding: 0.75rem 0.75rem;
	cursor: pointer;
}

div#slick-next-simple {
	background: #008E8B;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 12px 12px;
	padding: 0.75rem 0.75rem;
	cursor: pointer;
	margin-left: 43px;
	margin-left: 2.6875rem;
}

.page-id-150762 #simple-review-head div#slider-nav {
	bottom: -300px;
	bottom: -18.75rem;
}

.page-id-150762 #simple-review-head.home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: none;
}

.page-id-150762 #simple-review-head .review-simple {
	position: relative;
}

.review-simple {
	padding: 42px 30px;
	padding: 2.625rem 1.875rem;
	border-radius: 38px;
	border-radius: 2.375rem;
	cursor: grabbing;
}

.ct-link-button {
	transition: .3s;
}

.reviews-simple .slick-slide {
	width: 425px;
	width: 26.5625rem;
	position: relative;
	padding-top: 30px;
	padding-top: 1.875rem;
}

.reviews-simple .slick-track {
	display: flex;
}

.reviews-simple {
	position: relative;
}

.reviews-simple .slick-center {
	margin-left: 0; /* Prevent the centered slide from shifting */
}

.page-id-150762 section#footer-newsletter,
.page-id-150936 section#footer-newsletter  {
	margin-top: 97px;
	margin-top: 6.0625rem;
}

.page-id-150762 #footer-newsletter .ct-section-inner-wrap,
.page-id-150890 #footer-newsletter .ct-section-inner-wrap {
	background-image: url(sales-newsletter-bg-02636ff9.png);
}

.page-id-150762 section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2),
.page-id-150890 section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
	padding-left: 54px;
	padding-left: 3.375rem;
}

.page-id-150762 section#footer-newsletter h2,
.page-id-150890 section#footer-newsletter h2 {
	max-width: 646px;
	max-width: 40.375rem;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
}

.page-id-150762 section#footer-newsletter .oxy-rich-text,
.page-id-150890 section#footer-newsletter .oxy-rich-text  {
	max-width: 650px;
	max-width: 40.625rem;
	margin: 20px 0 30px;
	margin: 1.25rem 0 1.875rem;
}

#mobile-header-cta {
	display: none;
}

.btn-box {
	width: 100%;
}

/* Modal */


.oxy-modal-backdrop #modal-ebook.ct-modal {
	border-radius: 40px;
	border-radius: 2.5rem;
	background: transparent;
	overflow: hidden;
}

#ebook-modal {
	background-color: #fbe3e1;
	border-radius: 40px;
	border-radius: 2.5rem;
}

#ebook-modal .ct-section-inner-wrap {
	padding: 30px;
	padding: 1.875rem;
}

#ebook-modal .ct-section-inner-wrap .ct-new-columns > .ct-div-block {
	padding: 0;
}

.oxy-close-modal {
	color: #fff;
	cursor: pointer;
}

#modal-ebook .ct-fancy-icon>svg {
	width: 34px;
	width: 2.125rem;
}

section#ebook-modal h2 {
	color: #014745;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 40px;
	line-height: 2.5rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

section#ebook-modal h2 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 45px;
	font-size: 2.8125rem;
	font-style: normal;
	letter-spacing: 4px;
	letter-spacing: 0.25rem;
}

section#ebook-modal .gform-theme.gform-theme--framework .gform_fields input.large {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	padding: 25px 18px;
	padding: 1.5625rem 1.125rem;
	border-radius: 26px;
	border-radius: 1.625rem;
	margin-top: 0;
	width: 376px;
	width: 23.5rem;
	border: none;
}

section#ebook-modal  .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	width: 100%;
}

section#ebook-modal .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover {
	background: #014745;
}

section#ebook-modal p {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#modal-ebook .gform-theme--foundation .gform_fields {
	gap: 15px;
	gap: 0.9375rem;
}

#modal-ebook .gform_footer.top_label {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

div#gform_wrapper_2 {
	margin-top: 0;
	max-width: 376px;
	max-width: 23.5rem;
}

#modal-ebook .gform-theme--framework .gform_validation_errors .gform_submission_error {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 500;
}

#modal-ebook .gform-theme--framework .gform_validation_errors {
	padding: 10px 10px 5px;
	padding: 0.625rem 0.625rem 0.3125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#modal-ebook .gform-theme--framework .gfield_validation_message {
	font-family: "Assistant", Arial, sans-serif;
}

a.privacy-policy {
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
	line-height: 1.75rem;
	text-align: center;
	display: block;
	max-width: 376px;
	max-width: 23.5rem;
	text-decoration: underline;
}

section#ebook-modal p:empty {
	display: none;
}


.oxy-modal-backdrop #modal-policy.ct-modal {
	border-radius: 40px;
	border-radius: 2.5rem;
	overflow: hidden;
	padding: 0 30px 0 0;
	padding: 0 1.875rem 0 0;
}

#policy-modal {
	background-color: #ffffff;
	height: 578px;
	height: 36.125rem;
	overflow: auto;
}

#policy-modal .ct-section-inner-wrap {
	padding: 0 60px 60px;
	padding: 0 3.75rem 3.75rem;
}

section#policy-modal .ct-div-block {
	padding: 0;
}

section#policy-modal h2 {
	color: #014745;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 35px;
	line-height: 2.1875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
}

section#policy-modal h3 {
	color: #014745;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 35px;
	line-height: 2.1875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

section#policy-modal h4 {
	color: #111;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.oxy-modal-backdrop #modal-policy.ct-modal {
	border-radius: 40px;
	border-radius: 2.5rem;
	overflow: hidden;
	padding: 30px 30px 0 0;
	padding: 1.875rem 1.875rem 0 0;
	margin-top: 60px;
	margin-top: 3.75rem;
}

#modal-policy .oxy-close-modal {
	display: none;
}

#policy-modal .ct-section-inner-wrap .ct-new-columns {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}


/* width */
#modal-policy ::-webkit-scrollbar {
	width: 5px;
}

/* Track */
#modal-policy ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #E0E0E0; 
	border-radius: 3px;
}

/* Handle */
#modal-policy ::-webkit-scrollbar-thumb {
	background: #008E8B; 
	border-radius: 3px;
}

/* Handle on hover */
#modal-policy ::-webkit-scrollbar-thumb:hover {
	background: #008E8B; 
}


.thankyou-banner .ct-section-inner-wrap {
	padding-bottom: 420px;
	padding-bottom: 26.25rem;
}
.thankyou-banner h1 {
	margin-top: 24px;
	margin-top: 1.5rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.thankyou-banner p {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	max-width: 928px;
	max-width: 58rem;
}

.ty-sect1 .ct-section-inner-wrap {
	max-width: 1238px;
	max-width: 77.375rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

#ty-outline-box {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #FBE3E1;
	outline: 0.125rem solid #FBE3E1;
	border-radius: 38px;
	border-radius: 2.375rem;
	margin-top: -442px;
	margin-top: -27.625rem;
}

div#ty-outline-box .ct-new-columns {
	padding: 76px 80px 78px;
	padding: 4.75rem 5rem 4.875rem;
}

div#ty-outline-box .ct-new-columns h3 {
	color: #014745;
	max-width: 505px;
	max-width: 31.5625rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	letter-spacing: -0.6px;
	letter-spacing: -0.0375rem;
}

div#ty-outline-box .ct-new-columns h3 em {
	font-style: normal;
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 45px;
	font-size: 2.8125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: 4px;
	letter-spacing: 0.25rem;
}

div#ty-outline-box .ct-new-columns p {
	max-width: 505px;
	max-width: 31.5625rem;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.ty-sect1 .btn-text {
	color: #111;
}

.ty-sect1 .btn-box .ct-link-button {
	width: 100%;
}

.ty-sect1 .btn-box {
	max-width: 505px;
	max-width: 31.5625rem;
}

.page-id-150890 .sales-sect3 .ct-section-inner-wrap {
	margin-top: -66px;
	margin-top: -4.125rem;
	padding-bottom: 95px;
	padding-bottom: 5.9375rem;
}

.page-id-150890 .sales-sect6 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 85px;
	padding-bottom: 5.3125rem;
}

.page-id-150890 .sales-sect6 .ct-section-inner-wrap h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-id-150890 div#learning-list-sect {
	margin-top: 0;
}

.page-id-150890 .sales-sect7 .ct-section-inner-wrap {
	max-width: 1336px;
	max-width: 83.5rem;
	padding-top: 102px;
	padding-top: 6.375rem;
	padding-bottom: 63px;
	padding-bottom: 3.9375rem;
}

.page-id-150890 .sales-sect7 .ct-section-inner-wrap::before {
	left: -153px;
	left: -9.5625rem;
	top: -100px;
	top: -6.25rem;
}

.page-id-150890 .sales-sect7 .ct-section-inner-wrap .ct-div-block:nth-child(1) {
	padding-left: 0;
	padding-right: 0;
}

#ty-outline-box2 {
	width: 100%;
	border: 20px solid #e4e4e41f;
	border: 1.25rem solid #e4e4e41f;
	outline: 2px solid #008e8b;
	outline: 0.125rem solid #008e8b;
	border-radius: 38px;
	border-radius: 2.375rem;
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
}

#ty-outline-box2 .ct-new-columns {
	background: #014745;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 54px 0 0 46px;
	padding: 3.375rem 0 0 2.875rem;
}

#ty-outline-box2 h2 {
	color: #fff;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#ty-outline-box2 h2 em {
	letter-spacing: 6px;
	letter-spacing: 0.375rem;
}

#ty-outline-box2 h4 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	padding-top: 24px;
	padding-top: 1.5rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#ty-outline-box2 p {
	color: #fff;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.page-id-150890 .sales-sect8 .outline-box .ct-div-block {
	max-width: 100%;
}

.page-id-150890 .home-sect4.sales-sect8 .oxy-rich-text {
	max-width: 1030px;
	max-width: 64.375rem;
	margin: 0 auto;
}

.page-id-150890 .sales-sect8 .ct-div-block:nth-child(2) .ct-new-columns {
	padding-top: 92px;
	padding-top: 5.75rem;
	padding-bottom: 88px;
	padding-bottom: 5.5rem;
}

.page-id-150890 .outline-box p {
	max-width: 1000px;
	max-width: 62.5rem;
}

.page-id-150890 .sales-sect8 .ct-section-inner-wrap {
	padding-bottom: 36px;
	padding-bottom: 2.25rem;
}

.page-id-150890 .review-simple,
.page-id-150890 .review-slide {
	background: #E9F3F3;
}

.page-id-150890 .home-sect7 .ct-section-inner-wrap {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.page-id-150890 #simple-review-head div#slider-nav {
	bottom: -18%;
}

.page-id-150890 .home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: none;
}

.page-id-150890 .sales-sect3 {
	background: url(accent-pink2-eb447a1d.png);
	background-position-x: right;
	background-position-y: bottom;
	background-size: auto;
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-top: 3.75rem;
}


.page-id-150890 .sales-sect3 .ct-section-inner-wrap .ct-div-block.textbox1::before {
	top: -80px;
	top: -5rem;
	right: -186px;
	right: -11.625rem;
}

.page-id-150890 .sales-sect6 .ct-section-inner-wrap::before {
	top: -45px;
	top: -2.8125rem;
	left: 10px;
	left: 0.625rem;
}

.page-id-150890 .sales-sect6  {
	background-image: url(accent-pink2-s-70e3a857.png);
	background-position-x: right;
	background-position-y: bottom;
	background-size: auto;
	background-repeat: no-repeat;
}

.page-id-150890 .home-sect4.sales-sect8 .outline-box .ct-new-columns {
	background-image: url(accent-green-s-7ad7059b.png);
	background-position-x: left;
	background-position-y: bottom;
	background-size: auto;
	background-repeat: no-repeat;
}

.page-id-150890 .outline-box .ct-new-columns::before,
.page-id-150890 .home-sect4.sales-sect8::before {
	content: none;
}

.page-id-150890 #set1 {
	overflow: hidden;
}

/* .page-id-150890 .hs5-slider .ct-section-inner-wrap {
margin-top: -550px;
margin-top: -34.375rem;
}
*/

.page-id-150890 #simple-review-head.home-sect5 h5 {
	color: #014745;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.page-id-150762 .btn-box {
	width: 100%;
	max-width: 370px;
	max-width: 23.125rem;
}

.page-id-150913 header#site-header {
	display: none;
}

.linsk-banner .ct-section-inner-wrap {
	padding-bottom: 0;
}

#connect-icons {
	gap: 30px;
	gap: 1.875rem;
	position: relative;
	z-index: 6;
}

div#connect-icons .ct-link {
	width: 70px;
	width: 4.375rem;
	height: 70px;
	height: 4.375rem;
	background: #008E8B;
	border-radius: 100%;
}

div#links-content {
	max-width: 640px;
	max-width: 40rem;
	margin: 0 auto;
	position: relative;
}

.links-logo {
	position: relative;
	top: -56px;
	top: -3.5rem;
	z-index: 2;
}

#links-box::before {
	content: '';
	position: absolute;
	top: -20px;
	top: -1.25rem;
	left: -20px;
	left: -1.25rem;
	right: -20px;
	right: -1.25rem;
	bottom: -4px;
	bottom: -0.25rem;
	border: 3px solid #FFF;
	border: 0.1875rem solid #FFF;
	z-index: 2;
	border-top-left-radius: 354px;
	border-top-left-radius: 22.125rem;
	border-top-right-radius: 354px;
	border-top-right-radius: 22.125rem;
}

#links-box {
	background: #FBE3E1;
	border-top-left-radius: 340px;
	border-top-left-radius: 21.25rem;
	border-top-right-radius: 340px;
	border-top-right-radius: 21.25rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

#links-box .links-button {
	width: 420px;
	width: 26.25rem;
	margin: 35px auto 28px;
	margin: 2.1875rem auto 1.75rem;
	position: relative;
	z-index: 5;
	align-items: center;
}


.links-button .ct-link-button {
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#links-box h1 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

body.page-id-150913 footer {
	margin-top: -12px;
	margin-top: -0.75rem;
}


.oxy-easy-posts-pages {
	display: none;
}

.page-id-150936 .home-sect5 h2 {
	padding-right: 32px;
	padding-right: 2rem;
}

.page-id-150936 .home-sect5.hs5-text .ct-section-inner-wrap {
	padding-top: 0;
}

.page-id-150936 .hs5-slider .ct-section-inner-wrap {
	margin-top: -530px;
	margin-top: -33.125rem;
	padding-bottom: 0;
}

.page-id-150936 div#slider-nav {
	bottom: -35%;
}

.page-id-150936 .home-sect5 h5 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	padding-right: 100px;
	padding-right: 6.25rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.page-id-150936 .home-sect5 .oxy-rich-text {
	padding-right: 100px;
	padding-right: 6.25rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
}

.page-id-150936 .sales-sect3 .oxy-rich-text {
	padding-right: 26px;
	padding-right: 1.625rem;
}

.page-id-150936 .sales-sect5 h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
}

.page-id-150936 .box-text {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.page-id-150936 .sales-sect5 .lpro-sect {
	padding-bottom: 180px;
	padding-bottom: 11.25rem;
}

.page-id-150936 .lucy-logo {
	width: 20.5%;
}

.page-id-150936 .sales-sect7 h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #014745;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-top: 13px;
	margin-top: 0.8125rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-id-150936 .sales-sect7 .outline-box {
	margin: 32px auto 65px;
	margin: 2rem auto 4.0625rem;
}

div#column3-box {
	max-width: 1200px;
	max-width: 75rem;
	margin: 38px auto 46px;
	margin: 2.375rem auto 2.875rem;
}

div#column3-box > .ct-div-block {
	border: 2px solid #014745;
	border: 0.125rem solid #014745;
	border-radius: 40px;
	border-radius: 2.5rem;
}

div#column3-box .ct-div-block .ct-div-block {
	padding: 20px 30px;
	padding: 1.25rem 1.875rem;
	background: #fff;
	border-bottom-left-radius: 40px;
	border-bottom-left-radius: 2.5rem;
	border-bottom-right-radius: 40px;
	border-bottom-right-radius: 2.5rem;
}


div#column3-box .ct-div-block .ct-div-block h4 {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-id-150936 .sales-sect9 .stage-text-btn {
	margin-bottom: 100px;
	margin-bottom: 6.25rem;
}

.meet-headline h2 {
	color: #014745;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	max-width: 866px;
	max-width: 54.125rem;
	margin: 0 auto 30px;
	margin: 0 auto 1.875rem;
}

.page-id-150936 #set1 #s1-box::after {
	content: none;
}

.page-id-150936 #simple-review-content.hs5-slider .ct-section-inner-wrap {
	margin-top: -342px;
	margin-top: -21.375rem;
}

.page-id-150936 #simple-review-head div#slider-nav {
	bottom: -103%;
}

.page-id-150936 #simple-review-head.home-sect5.hs5-text .ct-section-inner-wrap {
	padding-top: 70px;
	padding-top: 4.375rem;
}

.page-id-150936 .sales-sect9,
.page-id-150936 .sales-sect6 {
	position: relative;
}

.page-id-150936 .sales-sect9::before {
	content: "";
	background-image: url(accent-top-left-60a6225f.png);
	width: 250px;
	width: 15.625rem;
	height: 467px;
	height: 29.1875rem;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.page-id-150936 .sales-sect6::before {
	content: "";
	background-image: url(accent-bottom-left-6593b28b.png);
	width: 210px;
	width: 13.125rem;
	height: 471px;
	height: 29.4375rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
}


.page-id-150936 .home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: "";
	background-image: url(pink-soccer-ball-8708a8f9.png);
	width: 114px;
	width: 7.125rem;
	height: 114px;
	height: 7.125rem;
	display: inline-block;
	position: absolute;
	top: 250px;
	top: 15.625rem;
	left: -190px;
	left: -11.875rem;
	background-repeat: no-repeat;
}

.lm-page nav#site-nav {
	display: none;
}


.lm-page div#newsletter2-sect {
	background-image: url(lm-newsletter-bg-6a248eb3.png);
	padding: 40px 0 32px;
	padding: 2.5rem 0 2rem;

	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 30px;
	border-radius: 1.875rem;
}

/* .lm-page .lead-banner .ct-section-inner-wrap {
padding-bottom: 175px;
padding-bottom: 10.9375rem;
} */

.lm-page .lead-banner .ct-section-inner-wrap {
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.page-id-150671 .lead-banner .ct-section-inner-wrap {
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
	padding-top: 30px;
	padding-top: 1.875rem;
}



.lm-subheading {
	max-width: 1282px;
	max-width: 80.125rem;
	position: relative;
	top: 43px;
	top: 2.6875rem;
}

.lm-subheading h4 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	text-align: right;
}

.lm-subheading h4 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 60px;
	line-height: 3.75rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 4px;
	letter-spacing: 0.25rem;
}

.lm-banner-200 h1 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	max-width: 100%;
	margin: 30px 0 10px;
	margin: 1.875rem 0 0.625rem;
}


.lm-banner-200.page-banner .ct-link-button {
	padding: 22px 42px;
	padding: 1.375rem 2.625rem;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.page-id-150953.lm-page .lead-sect1 h2 {
	max-width: 1180px;
	max-width: 73.75rem;
	width: 100%;
}

.lm-page .ticklist {
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-top: 20px;
	margin-top: 1.25rem;
}


.lm-page div#two-col-img-left {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.lm-page div#two-col-img-left > .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.lm-page div#two-col-img-left .ticklist .ct-div-block:last-child {
	margin-bottom: 0;
}

.lm-page .text-btn {
	top: 0;
}

.lm-page .lead-sect1 .ct-section-inner-wrap::before {
	top: 410px;
	top: 25.625rem;
}

.lm-page .lead-sect1 .ct-section-inner-wrap {
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}

.lm-page div#newsletter2-sect h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	margin-top: 18px;
	margin-top: 1.125rem;
}

.page-id-150953.lm-page div#newsletter2-sect img {
	position: relative;
	left: -54px;
	left: -3.375rem;
	top: -16px;
	top: -1rem;
}

.page-id-150953.lm-page .home-sect6.lead-sect2 .ct-section-inner-wrap::before {
	content: none;
}

.lm-banner-soldering .ct-new-columns {
	position: relative;
}


.lm-banner-soldering .ct-section-inner-wrap {
	padding-bottom: 170px;
	padding-bottom: 10.625rem;
}

.page-id-150970 .lead-metrics {
	margin-top: 8px;
	margin-top: 0.5rem;
}

.page-id-150970 .lead-sect1 h2 {
	width: 100%;
	max-width: 1100px;
	max-width: 68.75rem;
	padding-top: 5px;
	padding-top: 0.3125rem;
}

.page-id-150970 div#two-col-img-left {
	margin-top: 0;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}


.page-id-150970 .lead-sect1 h6 {
	margin: 0 0 20px 0;
	margin: 0 0 1.25rem 0;
}

.page-id-150970.lm-page .lead-sect1 .ct-section-inner-wrap {
	padding-bottom: 58px;
	padding-bottom: 3.625rem;
}

.page-id-150970.lm-page div#newsletter2-sect {
	background-image: url(lm-soldering-newsletter-bg-a41525b8.png);
}

.page-id-150970.lm-page div#newsletter2-sect h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	margin-top: 50px;
	margin-top: 3.125rem;
}

.page-id-150970 section#footer-newsletter.about-newsletter .oxy-rich-text p {
	padding: 20px 70px 28px 0;
	padding: 1.25rem 4.375rem 1.75rem 0;
}


.sp-sect1 .ct-section-inner-wrap {
	max-width: 1040px;
	max-width: 65rem;
	padding-top: 50px;
	padding-top: 3.125rem;
	padding-bottom: 46px;
	padding-bottom: 2.875rem;
}


.oxy-continuation-section img,
.oxy-first-section img {
	max-width: 100%;
}

.oxy-first-section img {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 30px;
	border-radius: 1.875rem;
	max-height: 450px;
	max-height: 28.125rem;
	object-fit: cover;
	object-position: center;
	margin-top: 18px;
	margin-top: 1.125rem;
}

section.oxy-first-section picture img {
	margin: 0 auto;
	display: block;
}

.oxy-continuation-section img {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	border-radius: 30px;
	border-radius: 1.875rem;
}

.post-testimonial {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	background: #F7F6FD;
	border-radius: 30px;
	border-radius: 1.875rem;
}

.post-testimonial .has-base-color {
	color: #111 !important;
}

body.single-post .post-testimonial .wp-block-group {

	padding: 20px;
	padding: 1.25rem;
}


.post-testimonial img {	
	border: none;
}

.oxy-continuation-section h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.post-author .ct-code-block {
	width: 100%;
}

.post-author .ct-shortcode {
	width: 100%;
}

.post-info {
    display: grid;
    grid-template-columns: 32% 68%;
    gap: 15px;
    gap: 0.9375rem;
	background: url('post-author-bg-6dd1c8b0.png') 0 0 no-repeat;
	padding: 30px 40px 50px;
	padding: 1.875rem 2.5rem 3.125rem;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	border-radius: 1.25rem;
}

.author-name-date h4 {
	font-size: 24px;
	font-size: 1.5rem;
	font-family: 'Assistant';
}

span.first-name {
	font-family: 'Addison Brother';
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 60px;
	line-height: 3.75rem;
}

span.last-name {
	font-size: 34px;
	font-size: 2.125rem;
	font-family: 'Prata';
	margin-left: 8px;
	margin-left: 0.5rem;
	font-weight: 400;
}

span.author-bio {
	margin-top: 8px;
	margin-top: 0.5rem;
	display: block;
}

.sp-social.post-author {
    border-top: 0;
}

.author-thumb {
	display: flex;
}

.social-share-wrapper svg {
	width: 25px;
	width: 1.5625rem;
	margin: 0 10px;
	margin: 0 0.625rem;
}

.blog-banner .ct-section-inner-wrap {
	max-width: 1285px;
	max-width: 80.3125rem;
	padding-bottom: 0;
}

.blog-bc p, .blog-bc a {
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	line-height: 25.2px;
	line-height: 1.575rem;
	padding: 3px 2px;
	padding: 0.1875rem 0.125rem;
}

.blog-banner .ct-section-inner-wrap h1 {
	margin-top: 17px;
	margin-top: 1.0625rem;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.blog-banner .ct-section-inner-wrap p {
	color: #fff;
	font-weight: 600;
	padding-right: 40px;
	padding-right: 2.5rem;
}

.blog-banner .ct-section-inner-wrap .ct-new-columns > .ct-div-block {
	padding-bottom: 0;
	padding-top: 0;
}

.blog-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.blog-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block img {
	position: relative;
	left: 25px;
	left: 1.5625rem;
}

.blog-explore-cat .ct-section-inner-wrap {
	max-width: 1240px;
	max-width: 77.5rem;
	padding-top: 104px;
	padding-top: 6.5rem;
	position:relative;
}

.blog-explore-cat .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-group1-2222b012.png);
	width: 115px;
	width: 7.1875rem;
	height: 140px;
	height: 8.75rem;
	display: inline-block;
	position: absolute;
	top: 62px;
	top: 3.875rem;
	right: -96px;
	right: -6rem;
}


.blog-explore-cat h2 {
	color: #014745;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.tickable {
	background: #E9F3F3;
	padding: 30px 20px 30px 30px;
	padding: 1.875rem 1.25rem 1.875rem 1.875rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}

#explore-cat h5 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Prata", Georgia, sans-serif;
	color: #014745;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

#explore-cat .tickable:hover {
	background: #008E8B;
}

.tickable:hover .ct-image {
	background: #FBE3E1;
}

#explore-cat .tickable:hover h5, #explore-cat .tickable:hover p {
	color: #fff;
}

.tickable .ct-image {
	background: #D8EBEB;
	padding: 8px 13px;
	padding: 0.5rem 0.8125rem;
	border-radius: 30px;
	border-radius: 1.875rem;
}

#explore-cat .tickable.active {
	background: #008E8B;
	color: #fff;
}

.tickable.active .ct-image{
	background: #FBE3E1;
}

#explore-cat .tickable.active h5 {
	color: #fff;
}

.tickable {
	cursor: pointer;
}

.blog-explore-cat {
	position: relative;
}

.blog-explore-cat::before {
	content: "";
	background-image: url(blog-accent-75373dc2.png);
	width: 270px;
	width: 16.875rem;
	height: 342px;
	height: 21.375rem;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

section#cat-tools .ct-section-inner-wrap {
	padding-top: 20px;
	padding-top: 1.25rem;
	position: relative;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

section#cat-tools .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-file-00d41925.png);
	width: 122px;
	width: 7.625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	top: -11px;
	top: -0.6875rem;
	left: -97px;
	left: -6.0625rem;
}

section#cat-metal .ct-section-inner-wrap {
	padding-top: 94px;
	padding-top: 5.875rem;
	position: relative;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
	margin-bottom: 0;
}

section#cat-metal .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-hammer-d3f04f41.png);
	width: 124px;
	width: 7.75rem;
	height: 178px;
	height: 11.125rem;
	display: inline-block;
	position: absolute;
	top: 85px;
	top: 5.3125rem;
	right: -65px;
	right: -4.0625rem;
}

section#cat-soldering .ct-section-inner-wrap {
	padding-top: 94px;
	padding-top: 5.875rem;
	position: relative;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

section#cat-soldering .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-vectore-c67a8732.png);
	width: 87px;
	width: 5.4375rem;
	height: 129px;
	height: 8.0625rem;
	display: inline-block;
	position: absolute;
	top: 108px;
	top: 6.75rem;
	left: -40px;
	left: -2.5rem;
}

.page-id-36 .home-sect8{
	background-image: none;
}

.page-id-36 .home-sect8 #latest-blog .oxy-post-image {
	margin-bottom: 0;
}

.page-id-36 section .post-sect {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%; /* Ensure the container takes full height */
	border-bottom-left-radius: 40px;
	border-bottom-left-radius: 2.5rem;
	border-bottom-right-radius: 40px;
	border-bottom-right-radius: 2.5rem;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
	background: #fff;
	padding-top: 16px;
	padding-top: 1rem;
}


.page-id-36 section .oxy-read-more {
	align-self: flex-start; /* Keep the link aligned to the start of its container */
}

.page-id-36 #latest-blog .oxy-post {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-id-36 section.home-sect8 .ct-link-button {
	background: none;
	color: #EC008C;
	font-weight: 700;
	text-decoration: underline;
	padding: 0;
	margin-top: 16px;
	margin-top: 1rem;
}

.page-id-36 section.home-sect8 .ct-link-button:hover {
	color: #014745;
}

#cat-stone-setting, section#cat-design, section#cat-random {
	position: relative;
}

#cat-stone-setting .ct-section-inner-wrap {
	padding-top: 96px;
	padding-top: 6rem;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
	margin-bottom: 0;
	position: relative;
}

#cat-stone-setting .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-kite-42192f42.png);
	width: 89px;
	width: 5.5625rem;
	height: 132px;
	height: 8.25rem;
	display: inline-block;
	position: absolute;
	top: 133px;
	top: 8.3125rem;
	right: -104px;
	right: -6.5rem;
}

section#cat-design .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-vector2-aa4848c6.png);
	width: 116px;
	width: 7.25rem;
	height: 190px;
	height: 11.875rem;
	display: inline-block;
	position: absolute;
	top: 91px;
	top: 5.6875rem;
	left: -86px;
	left: -5.375rem;
}

section#cat-design .ct-section-inner-wrap {
	padding-top: 94px;
	padding-top: 5.875rem;
	padding-bottom: 92px;
	padding-bottom: 5.75rem;
	margin-bottom: 0;
	position: relative;
}

section#cat-random .ct-section-inner-wrap::before {
	content: "";
	background-image: url(blog-rose-fdde843f.png);
	width: 88px;
	width: 5.5rem;
	height: 88px;
	height: 5.5rem;
	display: inline-block;
	position: absolute;
	top: 112px;
	top: 7rem;
	right: -73px;
	right: -4.5625rem;
}

section#cat-random .ct-section-inner-wrap {
	padding-top: 94px;
	padding-top: 5.875rem;
	padding-bottom: 92px;
	padding-bottom: 5.75rem;
	position: relative;
}

.page-id-36 #footer-newsletter {
	padding: 0 20px;
	padding: 0 1.25rem;
}


.page-id-36 #footer-newsletter .ct-section-inner-wrap {
	background: url(blog-lead-1ddef59d.png);
}

.sp-sect2 .ct-section-inner-wrap {
	max-width: 1490px;
	max-width: 93.125rem;
	padding-top: 0;
}





/* ----- Start Single Post ----- */


.single-post-banner .ct-section-inner-wrap {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.category #latest-blog .oxy-post {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 40px;
	border-radius: 2.5rem;
}

nav.breadcrumbs, nav.breadcrumbs a {
	font-size: 16px;
	font-size: 1rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #014745;
	font-weight: 600;
	margin-top: 23px;
	margin-top: 1.4375rem;
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

nav.breadcrumbs a, nav.breadcrumbs span {
	padding: 0 4px;
	padding: 0 0.25rem;
}

.single-post-banner h1 {
	max-width: 860px;
	max-width: 53.75rem;
	text-align: center;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	color: #014745;
}

section.oxy-first-section h2:empty {
	display: none;
}

section.oxy-first-section h2 {
	color: #014745;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.sp-sect1, .sp-sect2 {
	background: #F6F6F8;
}

div.table-of-contents ul {
	padding-left: 0;
}

.sp-sect2 .ct-new-columns > .ct-div-block {
	padding: 0;
}

div.table-of-contents ul li, div.table-of-contents ul li a {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: normal;
	font-family: "Assistant", Arial, sans-serif;
	color: #111;
	list-style: none;
}

div.table-of-contents ul li a:hover {
	color: #008E8B;
}

div.table-of-contents ul li {
	border-bottom: 1px solid #E9F3F3;
	border-bottom: 1px solid #E9F3F3;
	padding-bottom: 0;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.oxy-continuation-section {
	background: #fff;
	padding: 24px;
	padding: 1.5rem;
	border-radius: 15px;
	border-radius: 0.9375rem;
}


.oxy-continuation-section p:first-child img {
	display: none;
}

.toc h3 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
}

body.single-post .sp-sect2 .sp-content {
	padding: 0 20px 0 32px;
	padding: 0 1.25rem 0 2rem;
}

body.single-post figure.wp-block-embed.is-type-video.is-provider-vimeo.wp-block-embed-vimeo iframe {
	border-radius: 30px;
	border-radius: 1.875rem;
}

body.single-post figure.wp-block-embed.is-type-video.is-provider-vimeo.wp-block-embed-vimeo {
	margin: 0 0 50px 0;
	margin: 0 0 3.125rem 0;
}

body.single-post figure.wp-block-image {
	margin: 0 0 30px 0;
	margin: 0 0 1.875rem 0;
}

body.single-post figure.wp-block-image img {
	object-fit: cover;
	max-height: 500px;
	max-height: 31.25rem;
	/*  width: 100%; */
	margin: 0 auto;
	display: block;
}

.oxy-continuation-section p:empty {
	display: none;
}

.promotion p {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
}


.promotion img {
	margin-top: 0;
	border: 0;
	padding: 0;
}

.promotion {
	background: #E9F3F3;
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 18px 20px;
	padding: 1.125rem 1.25rem;
	position: relative;
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.promotion p em {
	font-weight: 700;
	color: #008E8B;
	font-style: normal;
}

.oxy-continuation-section h3 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	color: #014745;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.oxy-continuation-section h2,
.oxy-continuation-section h3, 
.oxy-continuation-section h4, 
.oxy-continuation-section h5 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	padding-top: 0 !important; /* Remove the default padding */
}

.video-placeholder {
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%; /* Maintain 16:9 aspect ratio */
	overflow: hidden;
}

.video-placeholder img {
	padding: 0;
	margin-top: 0;
	border: none;
}

.video-placeholder img.video-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; /* Ensure the image covers the area */
	display: block;
	filter: brightness(0.75);
}

.play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 50px;
	font-size: 3.125rem;
	color: white;
	opacity: 0.75;
	pointer-events: none;
	z-index: 2;
	border: 3px solid #fff;
	border: 0.1875rem solid #fff;
	border-radius: 50px;
	border-radius: 3.125rem;
	width: 100px;
	width: 6.25rem;
	height: 100px;
	height: 6.25rem;
	text-align: center;
	vertical-align: middle;
	line-height: 90px;
	line-height: 5.625rem;
}


.post-author {
	border-top: 1px solid #008E8B;
	border-top: 1px solid #008E8B;
	padding-top: 30px;
	padding-top: 1.875rem;
}

.author-thumb img {
	border-radius: 30px;
	border-radius: 1.875rem;
}

.author-name-date {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25.2px;
	line-height: 1.575rem;
    color: #fff;
}

.social-share-wrapper h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25.2px;
	line-height: 1.575rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #111;
}
.social-share-wrapper {
	display: flex;
	flex-direction: row;
	align-content: center;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	column-gap: 20px;
	column-gap: 1.25rem;
}

body.single-post .home-sect8 .ct-section-inner-wrap {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.sp-sidebar h3 em {
	font-style: normal;
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 35px;
	font-size: 2.1875rem;
	font-weight: 400;
	letter-spacing: -1%;
}

.sp-sidebar h3 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 120%;
	text-align: center;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.sp-sidebar .ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 110%;
	width: 100%;
	padding: 22px 20px;
	padding: 1.375rem 1.25rem;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.sp-sect2 .ct-new-columns .sp-sidebar1,
.sp-sect2 .ct-new-columns .sp-sidebar2 {
	border: 2px solid #ffefef;
	border: 0.125rem solid #ffefef;
	padding: 0 10px;
	padding: 0 0.625rem;
	border-radius: 15px;
	border-radius: 0.9375rem;
}

.sp-sidebar1 .ct-div-block {
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
	border-bottom-left-radius: 20px;
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 20px;
	border-bottom-right-radius: 1.25rem;
}

.sp-sidebar .btn-text {
	padding: 0 20px;
	padding: 0 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
}

.sp-sidebar1 {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.sp-sidebar2 .ct-div-block {
	padding: 20px;
	padding: 1.25rem;
	border-bottom-left-radius: 20px;
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 20px;
	border-bottom-right-radius: 1.25rem;
}

body.single-post figure.wp-block-image:empty {
	display: none;
}

.sp-sect1 h1, .sp-sect2 h1 {
	color: #014745;
}

.related-post {
	background: none;
}

.oxy-continuation-section .wp-block-button__link {
	background: #EC008C;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 30px 0;
	margin: 0 0 1.875rem 0;
	color: #fff;
	text-decoration: none;
}

.oxy-continuation-section .wp-block-button__link:hover {
	color: #fff;
}

.wp-block-button__link:hover {
	background: #008E8B;
}

.oxy-continuation-section h5 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.postid-142469  .wp-block-group  .is-layout-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding: 10px 0;
	padding: 0.625rem 0;
}

.oxy-continuation-section a:hover {
	color: #014745;
}

.oxy-continuation-section a {
	color: #008e8c;
	font-weight: 600;
	text-decoration: underline;
}

.price-text {
	font-weight: 700;
	color: #008e8c;
}

.product-box {
	margin: 42px 0 30px;
	margin: 2.625rem 0 1.875rem;
}


.product-box img {
	margin-top: 0;
}

body.single-post .product-box figure.wp-block-image {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

ul.wp-block-list {
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 0;
}

ul.wp-block-list li,
ol.wp-block-list li {
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "Assistant", Arial, sans-serif;
	line-height: 28px;
	line-height: 1.75rem;
	color: #111;
}

ol.wp-block-list li ol li ol li {
    list-style-type: lower-roman;
}

ol.wp-block-list li ol li {
    list-style-type: lower-alpha;
}

.oxy-continuation-section figure.aligncenter {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.oxy-continuation-section h6 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.font-addison {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 50px;
	line-height: 3.125rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

figure.wp-block-embed.is-type-video.is-provider-youtube .wp-block-embed__wrapper 	{
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}

body.single-post .post-testimonial .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	padding: 0;
	width: 60px;
	width: 3.75rem;
	height: 60px;
	height: 3.75rem;
}

body.single-post .post-testimonial .wp-block-group {
	flex-direction: column;
	gap: 0;
}

.wp-block-image :where(figcaption) {
	text-align: center;
}

.post-testimonial > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
	padding: 20px 50px;
	padding: 1.25rem 3.125rem;
}

figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube {
	margin: 0 0 30px 0;
	margin: 0 0 1.875rem 0;
}

.gr-nowrap {
	flex-wrap: nowrap;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

body.single-post .gr-nowrap figure.wp-block-image {
	margin-bottom: 0;
}

body.single-post .gr-nowrap figure.wp-block-image img {
	padding: 10px;
	padding: 0.625rem;
}

.sp-sect2 .ct-new-columns {
	display: flex;
	align-items: start;
}

.table-of-contents {
    overflow-y: auto;
    max-height: 600px;
    max-height: 37.5rem;
}

/* ----- End Single Post ----- */


.rings-within-banner h1 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.rings-within-banner .ct-link-button {
	width: 490px;
	width: 30.625rem;
	padding: 22px 20px;
	padding: 1.375rem 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.rings-within-banner .ct-link-button.trans-btn {
	background: transparent;
	border: 2px solid #fff;
	border: 0.125rem solid #fff;
}

.rings-within-banner .ct-link-button.trans-btn:hover {
	background: #EC008C;
	border-color: #EC008C;
}

.rings-within-banner.sales-banner .ct-section-inner-wrap  {
	padding-bottom: 0;
}

.rings-within-banner.sales-banner .ct-section-inner-wrap .ct-new-columns > .ct-div-block {
	padding-bottom: 0;
}

div#rwr-sect1-cont .ct-div-block .ct-div-block img {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	border-radius: 20px;
	border-radius: 1.25rem;
	margin: 28px 20px 0 20px;
	margin: 1.75rem 1.25rem 0 1.25rem;
	max-width: 92%;
}

div#rwr-sect1-cont > .ct-div-block {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 20px;
	padding: 1.25rem;
}

div#rwr-sect1-cont .ct-div-block:first-child .ct-div-block {
	background: #E9F3F3;
}

div#rwr-sect1-cont .ct-div-block:last-child .ct-div-block {
	background: #FBE3E1;
}


div#rwr-sect1-cont .ct-div-block .ct-div-block {
	border-radius: 30px;
	border-radius: 1.875rem;
	background: #E9F3F3;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
}

.rwr-sect1 .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	padding-top: 108px;
	padding-top: 6.75rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

div#rwr-sect1-cont .oxy-rich-text {
	padding: 26px 40px;
	padding: 1.625rem 2.5rem;
}

div#rwr-sect1-cont h3 {
	color: #008E8B;
}

div#rwr-sect1-cont h5 {
	color: #111;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 120%;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin: 15px 0 20px 0;
	margin: 0.9375rem 0 1.25rem 0;
	padding: 0 20px;
	padding: 0 1.25rem;
}

div#rwr-sect1-cont .ct-link-button {
	width: 82%;
}

div#rwr-sect1-cont .btn-text {
	color: #111;
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.rwr-sect1,
.rwr-sect1 .ct-section-inner-wrap {
	position: relative;
}

.rwr-sect1::before {
	content: "";
	background-image: url(r-accent1-738c212b.png);
	width: 243px;
	width: 15.1875rem;
	height: 439px;
	height: 27.4375rem;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
/* Removed as instructed
.rwr-sect1 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(r-vector1-20d64c7d.png);
	width: 83px;
	width: 5.1875rem;
	height: 165px;
	height: 10.3125rem;
	display: inline-block;
	position: absolute;
	bottom: -54px;
	bottom: -3.375rem;
	right: -78px;
	right: -4.875rem;
}
*/
.rwr-sect2 h2 {
	color: #014745;
	letter-spacing: -0.7px;
	letter-spacing: -0.04375rem;
}

.rwr-sect2 h5 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	max-width: 770px;
	max-width: 48.125rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	margin-top: 22px;
	margin-top: 1.375rem;
}

.r-sect-btn, .rwr-sect2 .ct-video {
	margin-top: 32px;
	margin-top: 2rem;
}



.r-sect2-hbox .ct-text-block {
	color: #111;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	margin: 0 0 38px 0;
	margin: 0 0 2.375rem 0;
}

.rwr-sect2 .ct-section-inner-wrap {
	max-width: 1230px;
	max-width: 76.875rem;
	position: relative;
}

.rwr-sect2 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(r-kite-cee588f3.png);
	width: 93px;
	width: 5.8125rem;
	height: 127px;
	height: 7.9375rem;
	display: inline-block;
	position: absolute;
	bottom: 14px;
	bottom: 0.875rem;
	right: -130px;
	right: -8.125rem;
}

.rwr-sect2 .ct-video {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.r-sect2-p {
	max-width: 1020px;
	max-width: 63.75rem;
	margin: 0 auto;
}


.ct-video {
	position: relative;
	width: 100%;
}

.video-thumbnail {
	width: 100%;
	height: auto;
	display: block;
}

.play-icon-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	padding: 20px;
	padding: 1.25rem;
	cursor: pointer;
}


.r-sect2-p {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.rwr-page-temp .sales-sect5 {
	margin-top: 684px;
	margin-top: 42.75rem;
}

.rwr-page-temp .sales-sect5 .ct-new-columns {
	margin-top: -684px;
	margin-top: -42.75rem;
}

.rwr-page-temp .sales-sect5 .ct-section-inner-wrap {
	max-width: 1310px;
	max-width: 81.875rem;
}

.rwr-page-temp div#curve-list {
	max-width: 1140px;
	max-width: 71.25rem;
}

.rwr-page-temp .start-sect4 .lpro-sect {
	border-radius: 35px;
	border-radius: 2.1875rem;
}

.rwr-page-temp #curve-list h6 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.rwr-page-temp .sales-sect5 .lpro-sect {
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.rwr-page-temp .sales-sect6 .ct-section-inner-wrap {
	padding-top: 65px;
	padding-top: 4.0625rem;
	padding-bottom: 105px;
	padding-bottom: 6.5625rem;
}

.rwr-page-temp .sales-sect6 h3 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.rwr-page-temp .sales-sect6 #learning-list-sect .lightpnk-list .ct-div-block {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	align-items: center;
}

.rwr-page-temp #learning-list-sect.ct-new-columns > .ct-div-block:first-child img {
	position: relative;
	left: -20px;
	left: -1.25rem;
}

.rwr-page-temp #learning-list-sect.ct-new-columns > .ct-div-block:first-child {
	padding-right: 0;
	padding-left: 0;
}

.rwr-page-temp #learning-list-sect.ct-new-columns > .ct-div-block {
	padding-bottom: 0;
	padding-top: 10px;
	padding-top: 0.625rem;
}

.random-box {
	width: 515px;
	width: 32.1875rem;
}

.random-box p {
	position: relative;
	left: -18px;
	left: -1.125rem;
	top: -10px;
	top: -0.625rem;
}

.random-box .ct-link-button {
	width: 100%;
}

.rwr-page-temp .sales-sect5,
.rwr-page-temp .sales-sect6 .ct-section-inner-wrap.sales-sect6 .ct-section-inner-wrap,
.rwr-page-temp .sales-sect12 .ct-section-inner-wrap,
.rwr-page-temp .sales-sect12 {
	position: relative;
}

.rwr-page-temp .sales-sect5::before {
	content: "";
	background-image: url(r-accent2-d09b01f7.png);
	width: 254px;
	width: 15.875rem;
	height: 439px;
	height: 27.4375rem;
	display: inline-block;
	position: absolute;
	top: -439px;
	top: -27.4375rem;
	left: 0;
}

.rwr-page-temp .sales-sect6 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(r-vector3-30bd0c47.png);
	width: 122px;
	width: 7.625rem;
	height: 164px;
	height: 10.25rem;
	display: inline-block;
	position: absolute;
	top: -5px;
	top: -0.3125rem;
	right: -124px;
	right: -7.75rem;
}

.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	top: -94px;
	top: -5.875rem;
	left: -187px;
	left: -11.6875rem;
}

.rwr-page-temp .sales-sect12::before {
	content: "";
	background-image: url(r-accent4-07528a22.png);
	width: 265px;
	width: 16.5625rem;
	height: 450px;
	height: 28.125rem;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	bottom: 0rem;
	left: 0px;
	left: 0rem;
}

.rwr-page-temp .sales-sect12 .ct-section-inner-wrap {
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.rwr-page-temp  #class-sect {
	border-bottom: none;
	padding-bottom: 0;
}

.connecting-boxex .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	position: relative;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

/* .connecting-boxex .ct-section-inner-wrap::before {
content: "";
background-image: url(r-group0-ff1b7cd6.png);
width: 1483px;
width: 92.6875rem;
height: 149px;
height: 9.3125rem;
display: inline-block;
position: absolute;
top: 170px;
top: 10.625rem;
left: -98px;
left: -6.125rem;
}
*/

.connecting-boxex .ct-section-inner-wrap::before {
	content: "";
	background-image: url(c-LOOP-8c515a24.png);
	width: 95px;
	width: 5.9375rem;
	height: 108px;
	height: 6.75rem;
	display: inline-block;
	position: absolute;
	top: 50px;
	top: 3.125rem;
	left: 0;
}


.connecting-boxex .ct-section-inner-wrap .connect-sect::before {
	content: "";
	background-image: url(c-HEX-8972ebf7.png);
	width: 103px;
	width: 6.4375rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: 440px;
	top: 27.5rem;
	left: -80px;
	left: -5rem;
}


.connecting-boxex h2 {
	color: #014745;
	max-width: 976px;
	max-width: 61rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
}

.rwr-page-temp .c-boxes:not(.ct-section):not(.oxy-easy-posts) {
	width: 100%;
	max-width: 1080px;
	max-width: 67.5rem;
	margin-top: 62px;
	margin-top: 3.875rem;
	column-gap: 40px;
	column-gap: 2.5rem;
	row-gap: 60px;
	row-gap: 3.75rem;
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.c-boxes img {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	border-radius: 20px;
	border-radius: 1.25rem;
	background: #E9F3F3;
}

.connecting-boxex .c-boxes h5 {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-top: 19px;
	margin-top: 1.1875rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.c-boxes .ct-text-block {
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.connect-sect {
	position: relative;
}

.connect-sect::before {
	content: "";
	background-image: url(connect-line-33e315c2.png);
	width: 1203px;
	width: 75.1875rem;
	height: 1063px;
	height: 66.4375rem;
	display: inline-block;
	position: absolute;
	top: 341px;
	top: 21.3125rem;
	left: 26px;
	left: 1.625rem;
}

.connecting-boxex h5 {
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-top: 10px;
	margin-top: 0.625rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.c-boxes .ct-div-block {
	position: relative;
	z-index: 2;
}

.c-boxes .ct-div-block:nth-child(-n+9)::before {
	content: "";
	width: 56px;
	width: 3.5rem;
	height: 56px;
	height: 3.5rem;
	display: inline-block;
	position: absolute;
	top: -28px;
	top: -1.75rem;
	left: 20px;
	left: 1.25rem;
}

.c-boxes .ct-div-block:nth-child(1)::before {
	background-image: url(icon1-ee6cfc8a.png);
}

.c-boxes .ct-div-block:nth-child(2)::before {
	background-image: url(icon2-38d9d986.png);
}

.c-boxes .ct-div-block:nth-child(3)::before {
	background-image: url(icon3-68f0c878.png);
}

.c-boxes .ct-div-block:nth-child(4)::before {
	background-image: url(icon4-43ff9fb8.png);
}

.c-boxes .ct-div-block:nth-child(5)::before {
	background-image: url(icon5-8e1eaed4.png);
}

.c-boxes .ct-div-block:nth-child(6)::before {
	background-image: url(icon6-65ac7e3c.png);
}

.c-boxes .ct-div-block:nth-child(7)::before {
	background-image: url(icon7-1f3c6779.png);
}

.c-boxes .ct-div-block:nth-child(8)::before {
	background-image: url(icon8-151939fc.png);
}

.c-boxes .ct-div-block:nth-child(9)::before {
	background-image: url(icon9-83ff3006.png);
}

.connect-sect h3 {
	color: #111;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.connect-sect .ct-link-button {
	width: 406px;
	width: 25.375rem;
}

.connect-sect .btn-text {
	color: #111;
}

.connecting-boxex {
	position: relative;
}

.connecting-boxex::before {
	content: "";
	background-image: url(r-accent4-07528a22.png);
	width: 265px;
	width: 16.5625rem;
	height: 450px;
	height: 28.125rem;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	bottom: 0rem;
	left: 0px;
	left: 0rem;
}


.connect-sect::after {
	content: "";
	background-image: url(r-torch-241facb1.png);
	width: 62px;
	width: 3.875rem;
	height: 170px;
	height: 10.625rem;
	display: inline-block;
	position: absolute;
	bottom: 140px;
	bottom: 8.75rem;
	right: -42px;
	right: -2.625rem;
}

.connecting-boxex::after {
	content: "";
	background-image: url(c-ACCENT-d8df0530.png);
	width: 268px;
	height: 504px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}

.dl-handouts {
	position: relative;
}

/* .dl-handouts::after {
content: "";
background-image: url(r-accent6-a9737427.png);
width: 257px;
width: 16.0625rem;
height: 464px;
height: 29rem;
display: inline-block;
position: absolute;
top: 0;
right: 0;
} */

.dl-handouts .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	padding-top: 120px;
	padding-top: 7.5rem;
}

.dlh-box {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	border-radius: 40px;
	border-radius: 2.5rem;
}

.dlh-box .ct-new-columns {
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 42px 48px;
	padding: 2.625rem 3rem;
}

.dlh-box h3 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 38px;
	font-size: 2.375rem;
	line-height: 44px;
	line-height: 2.75rem;
}



.dlh-box .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.dlh-box .ct-new-columns > .ct-div-block {
	padding: 0;
}

.dlh-box .btn-text {
	color: #111;
}

.rwr-page-temp .sales-sect8 .ct-section-inner-wrap {
	padding-top: 27px;
	padding-top: 1.6875rem;
	position: relative;
}

.rwr-page-temp .sales-sect8 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(r-group1-80003227.png);
	width: 1335px;
	width: 83.4375rem;
	height: 229px;
	height: 14.3125rem;
	display: inline-block;
	position: absolute;
	top: 138px;
	top: 8.625rem;
	left: 86px;
	left: 5.375rem;
}


.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h2 {
	max-width: 1066px;
	max-width: 66.625rem;
	letter-spacing: normal;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h4 {
	font-family: "Prata", Georgia, sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 400;
}

.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h5 {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
}

.get-started-2col {
	margin-top: 45px;
	margin-top: 2.8125rem;
}

.btm-box-getstrtd h4 {
	margin-bottom: 38px;
	margin-bottom: 2.375rem;
}

.rwr-page-temp .sales-sect91 .outline-box .ct-new-columns {
	background: #E9F3F3;
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.rwr-page-temp .sales-sect91 .outline-box .ct-new-columns::before,
.rwr-page-temp .sales-sect91::before,
.rwr-page-temp .home-sect4.sales-sect8::before {
	content: none;
}

.rwr-page-temp .sales-sect91 .outline-box h3 {
	color: #014745;
	text-align: left;
	padding-right: 30px;
	padding-right: 1.875rem;
	padding-top: 40px;
	padding-top: 2.5rem;
}

.rwr-page-temp .sales-sect91 .outline-box p {
	color: #111;
	text-align: left;
}

.rwr-page-temp .sales-sect9 .ct-section-inner-wrap {
	padding-top: 0;
}

.rwr-page-temp .sales-sect91 .outline-box .ct-new-columns .ct-div-block:first-child {
	padding-left: 50px;
	padding-left: 3.125rem;
	padding-top: 18px;
	padding-top: 1.125rem;
}

.rwr-page-temp .sales-sect91 .outline-box .ct-new-columns > .ct-div-block {
	padding: 0;
}

.rwr-page-temp .sales-sect91 .ct-section-inner-wrap {
	padding-top: 45px;
	padding-top: 2.8125rem;
}

.rwr-page-temp .sales-sect91 .outline-box {
	margin-top: 0;
}

.rwr-page-temp .sales-sect11 .ct-section-inner-wrap {
	padding-top: 340px;
	padding-top: 21.25rem;
	margin-top: -308px;
	margin-top: -19.25rem;
}

.rwr-page-temp .sales-sect91 .outline-box {
	background: none;
	border-color: transparent;
}

.rwr-page-temp .sales-sect11 h2 {
	max-width: 970px;
	max-width: 60.625rem;
}

.rwr-page-temp .home-sect7 .ct-section-inner-wrap {
	padding: 0;
}

.rwr-page-temp div#fineprint-box {
	padding-bottom: 0;
	margin-bottom: 45px;
	margin-bottom: 2.8125rem;
	border: none;
}

.rwr-page-temp #s1-box .ct-link-button {
	padding: 22px 20px;
	padding: 1.375rem 1.25rem;
	width: 390px;
	width: 24.375rem;
}

.rwr-page-temp #set2 #s2-box {
	padding-bottom: 53px;
	padding-bottom: 3.3125rem;
}

.rwr-page-temp .home-sect5 h2 {
	margin-top: 18px;
	margin-top: 1.125rem;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.rwr-page-temp .hs5-text h5 {
	color: #014745;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.rwr-page-temp .hs5-slider .ct-section-inner-wrap {
	margin-top: -544px;
	margin-top: -34rem;
}

.rwr-page-temp div#slider-nav2 {
	bottom: -156px;
	bottom: -9.75rem;
}

.most-popular-box .ct-section-inner-wrap {
	max-width: 1500px;
	max-width: 93.75rem;
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 18px;
	padding: 1.125rem;
	border-radius: 40px;
	border-radius: 2.5rem;
}

#mp-box {
	width: 100%;
	padding: 75px 20px 28px;
	padding: 4.6875rem 1.25rem 1.75rem;
}

div#mp-box h3 {
	color: #fff;
	font-size: 50;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	max-width: 1200px;
	max-width: 75rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#mp-box p {
	color: #fff;
	max-width: 950px;
	max-width: 59.375rem;
}

div#offer-box {
	max-width: 1300px;
	max-width: 81.25rem;
	margin: 50px auto;
	margin: 3.125rem auto;
	gap: 50px;
	gap: 3.125rem;
}

div#offer-box h4 {
	color: #014745;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

div#offer-box .ct-div-block {
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 50px 50px 42px 50px;
	padding: 3.125rem 3.125rem 2.625rem 3.125rem;
}

div#offer-box .ct-text-block {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

div#offer-box .ct-link-button {
	width: 100%;
	margin-top: auto;
}

#faq {
	margin-top: 100px;
	margin-top: 6.25rem;
	margin-bottom: 100px;
	margin-bottom: 6.25rem;
}

#faq .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

#faq h2 {
	color: #014745;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.faq-content {
	max-width: 1060px;
	max-width: 66.25rem;
	margin: 0 auto;
}

.oxy-toggle {
	width: 100%;
}

.oxy-expand-collapse-icon {
	order: 2;
}

.faq-content .toggle-active h5 {
	color: #014745;
}

.faq-content h5 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	padding-right: 100px;
	padding-right: 6.25rem;
}


.faq-content .ct-text-block, 
.faq-content .oxy-rich-text {
	margin-top: 14px;
	margin-top: 0.875rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25.2px;
	line-height: 1.575rem;
	padding: 0 30px;
	padding: 0 1.875rem;
	width: 100%;
}

.faq-content .ct-div-block.toggle-active a:hover {
	text-decoration: none;
}

.faq-content .ct-div-block.toggle-active a {
	font-weight: 700;
	color: #EC008C;
	text-decoration: underline;
}

.oxy-toggle {
	padding: 30px 30px 20px 30px;
	padding: 1.875rem 1.875rem 1.25rem 1.875rem;
}

.toggle-active .oxy-toggle {
	padding: 30px 30px 0 30px;
	padding: 1.875rem 1.875rem 0 1.875rem;
}

.faq-content .ct-div-block.toggle-active {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	background: #fff;
	border-radius: 10px;
	border-radius: 0.625rem;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


.faq-content .ct-div-block {
	border-bottom: 1px solid #BFE0DF;
	border-bottom: 1px solid #BFE0DF;
}

.rwr-page-temp .sales-sect6 .btn-text {
	color: #111;
}

.rwr-page-temp .sales-sect14 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.rwr-page-temp .review-slide {
	background: #e9f3f3;
}

#faq,
.rwr-page-temp .hs5-text,
.most-popular-box .ct-section-inner-wrap,
div#receive-box {
	position: relative;
}

#faq::before {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	top: -100px;
	top: -6.25rem;
	left: 40px;
	left: 2.5rem;
}

.rwr-page-temp .hs5-text::before {
	content: "";
	background-image: url(r-accent1-738c212b.png);
	width: 243px;
	width: 15.1875rem;
	height: 439px;
	height: 27.4375rem;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.most-popular-box .ct-section-inner-wrap::before {
	content: "";
	background-image: url(r-vector4-ec220ee8.png);
	width: 103px;
	width: 6.4375rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: -145px;
	top: -9.0625rem;
	left: -125px;
	left: -7.8125rem;
}

.rwr-page-temp #set1 #s1-box::after {
	content: none;
}


.rwr-page-temp div#receive-box::before {
	content: "";
	background-image: url(r-vector6-bbc8fa22.png);
	width: 125px;
	width: 7.8125rem;
	height: 162px;
	height: 10.125rem;
	display: inline-block;
	position: absolute;
	top: 100px;
	top: 6.25rem;
	right: -212px;
	right: -13.25rem;
}

.rwr-page-temp .toggle-active .oxy-expand-collapse-icon::before {
	background-image: url(icon-expand-0d4fd736.png);
	width: 24px;
	width: 1.5rem;
	height: 24px;
	height: 1.5rem;
	background-color: transparent;
	transform: none;
}

.rwr-page-temp .oxy-expand-collapse-icon::before {
	background-image: url(icon-collapse-79243ff0.png);
	width: 24px;
	width: 1.5rem;
	height: 24px;
	height: 1.5rem;
	background-color: transparent;
	transform: none;
}


.rwr-page-temp .oxy-expand-collapse-icon::after {
	content: none;
}


.connect-sect .oxy-rich-text {
	max-width: 1000px;
	max-width: 62.5rem;
	margin: 0 0 30px 0;
	margin: 0 0 1.875rem 0;
	color: #111;
}



.rings-within-banner h5 {
	color: #fff;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.tools-temp .sales-sect12 .ct-section-inner-wrap {
	padding-top: 60px;
	padding-top: 3.75rem;
	position: relative;
	z-index: 10;
}


.tools-temp .sales-sect12 h4 {
	color: #014745;
	text-align: center;
	max-width: 1070px;
	max-width: 66.875rem;
	margin: 0 auto;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.tools-temp .sales-sect12 h2 {
	margin-top: 50px;
	margin-top: 3.125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.sales-sect8 .btm-box-getstrtd {
	margin-top: 40px;
	margin-top: 2.5rem;
}


.tools-temp .sales-sect12 .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #111;
	max-width: 880px;
	max-width: 55rem;
	margin: 0 auto;
}

.tools-temp .sales-sect12 h5 {
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-top: 20px;
	margin-top: 1.25rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.tools-temp div#class-sect {
	margin-top: 40px;
	margin-top: 2.5rem;
	border: none;
	padding-bottom: 0;
}

.tools-temp div#class-sect h3 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


.tools-temp #class-sect .ct-text-block {
	padding: 0 32px;
	padding: 0 2rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.tool-sect2 .ct-section-inner-wrap {
	padding-top: 104px;
	padding-top: 6.5rem;
	max-width: 1240px;
	max-width: 77.5rem;
	z-index: 10;
}

.tool-sect2 .ct-section-inner-wrap .green-box {
	border-radius: 15px;
	border-radius: 0.9375rem;
	padding: 40px;
	padding: 2.5rem;
}

.tool-sect2 .ct-section-inner-wrap .green-box h2 {
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.tool-sect2 .ct-section-inner-wrap .green-box p {
	color: #fff;
}

.heading-line {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.heading-line h3 {
	color: #014745;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	position: relative;
	width: 100%;
}

.heading-line h3::before {
	content: "";
	width: 73%;
	height: 2px;
	height: 0.125rem;
	border-bottom: 2px solid #008E8B;
	border-bottom: 0.125rem solid #008E8B;
	position: absolute;
	top: 45%;
	right: 0;
}

.w-buy {
	width: 100%;
	margin: 30px 0 49px 0;
	margin: 1.875rem 0 3.0625rem 0;
}

.w-buy h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

#m-guide-where {
	margin: 20px 0;
	margin: 1.25rem 0;
	column-gap: 50px;
	column-gap: 3.125rem;
	row-gap: 14px;
	row-gap: 0.875rem;
}

#m-guide-where .oxel_iconlist__row {
	padding: 0;
}

#m-guide-where .ct-image {
	margin-right: 20px;
	margin-right: 1.25rem;
}

.w-need {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.w-need h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

div#wyn-3col {
	margin-top: 30px;
	margin-top: 1.875rem;
	row-gap: 40px;
	row-gap: 2.5rem;
}

div#wyn-3col img {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 20px;
	padding: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#wyn-3col h5 {
	color: #014745;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#wyn-3col p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25.2px;
	line-height: 1.575rem;
	color: #111;
}

div#wyn-3col p a {
	color: #008E8B;
	font-weight: 700;
}

#gem-buy-where {
	margin: 20px 0;
	margin: 1.25rem 0;
	column-gap: 50px;
	column-gap: 3.125rem;
	row-gap: 14px;
	row-gap: 0.875rem;
	grid-template-columns: 48% 48%;
	width: 100%;
}

#gem-buy-where .oxel_iconlist__row {
	padding: 0;
}

#gem-buy-where .ct-image {
	margin-right: 20px;
	margin-right: 1.25rem;
}

.guide-gemstone .w-need .ct-new-columns > .ct-div-block {
	padding: 0;
}

.guide-gemstone .w-need h3 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.guide-gemstone .w-need h4 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-right: 70px;
	padding-right: 4.375rem;
}

.guide-gemstone .w-need p {
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	padding-right: 50px;
	padding-right: 3.125rem;
}

.guide-gemstone .w-need .ct-link-button {
	margin-bottom: 0;
}

.guide-gemstone .w-need .ct-image {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}

.tools-sect3 .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	padding-top: 104px;
	padding-top: 6.5rem;
	z-index: 10;
}

.tools-sect3 .ct-section-inner-wrap .green-box {
	padding: 40px;
	padding: 2.5rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}

.tools-sect3 .ct-section-inner-wrap .green-box h2 {
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.tools-sect3 .ct-section-inner-wrap .green-box p {
	color: #fff;
}

.coupon {
	max-width: 1200px;
	max-width: 75rem;
	margin: 50px auto;
	margin: 3.125rem auto;
}

.coupon h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

div#coupons {
	margin-top: 20px;
	margin-top: 1.25rem;
	grid-template-columns: repeat(4, minmax(200px, 1fr));
	grid-template-columns: repeat(4, minmax(12.5rem 1fr));
	grid-column-gap: 20px;
	grid-column-gap: 1.25rem;
	grid-row-gap: 20px;
	grid-row-gap: 1.25rem;
}

.what-you-need {
	max-width: 1200px;
	max-width: 75rem;
	margin: 0 auto;
	width: 100%;
}

.what-you-need h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

div#shop-tools {
	max-width: 1200px;
	max-width: 75rem;
	margin: 30px auto;
	margin: 1.875rem auto;
	column-gap: 30px;
	column-gap: 1.875rem;
	row-gap: 30px;
	row-gap: 1.875rem;
}

div#shop-tools .ct-new-columns > .ct-div-block {
	padding: 0;
}

.text-link2 {
	color: #EC008C;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
}

div#shop-tools h5 {
	color: #014745;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

div#shop-tools p {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


div#shop-tools p a {
	font-weight: 700;
	color: #008E8B;
}

#shop-tools .ct-div-block {
	justify-content: center;
}	

div#shop-tools .ct-new-columns .ct-div-block:nth-child(2) {
	width: 61%;
}

div#shop-tools .ct-new-columns .ct-div-block:nth-child(1) {
	width: 39%;
}

.tools-sect4 .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	padding-top: 100px;
	padding-top: 6.25rem;
	z-index: 10;
}

.tools-sect4 .ct-section-inner-wrap .green-box {
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 40px;
	padding: 2.5rem;
}

.tools-sect4 .ct-section-inner-wrap .green-box h2 {
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.tools-sect4 .ct-section-inner-wrap .green-box p {
	color: #fff;
}

.tools-sect4 h4 {
	color: #014745;
	padding-top: 50px;
	padding-top: 3.125rem;
	padding-left: 50px;
	padding-left: 3.125rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}


div#mg-3-col {
	max-width: 1200px;
	max-width: 75rem;
	margin: 30px auto;
	margin: 1.875rem auto;
}

div#mg-3-col img {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}


div#mg-3-col h5 {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
	margin: 20px 0 20px;
	margin: 1.25rem 0 1.25rem;
}

div#mg-3-col p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25.2px;
	line-height: 1.575rem;
	font-family: "Assistant", Arial, sans-serif;
}

div#mg-3-col p a {
	color: #008E8B;
	font-weight: 700;
}

div#mg-3-col .ct-link-text {
	font-weight: 700;
	color: #EC008C;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin-top: auto;
	border-bottom: 1px solid;
	border-bottom: 1px solid;
}

div#mg-3-col .oxy-rich-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.wyn-col h3 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.wyn-col img {
	margin: 0 auto;
}

.wyn-col p {
	color: #111;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}


.tools-temp .rwr-sect1 .ct-section-inner-wrap {
	padding-top: 104px;
	padding-top: 6.5rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.tools-temp .rwr-sect1 h4 {
	color: #014745;
	text-align: center;
	margin: 0 auto;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.tools-temp .rwr-sect1 h2 {
	color: #014745;
	text-align: center;
	max-width: 890px;
	max-width: 55.625rem;
	margin: 20px auto;
	margin: 1.25rem auto;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
}

.tools-temp .rwr-sect1 .oxy-rich-text {
	max-width: 832px;
	max-width: 52rem;
	margin: 0 auto 30px;
	margin: 0 auto 1.875rem;
}

div#two-btn {
	max-width: 1092px;
	max-width: 68.25rem;
	margin: 0 auto 40px;
	margin: 0 auto 2.5rem;
}

div#two-btn .ct-link-button {
	width: 100%;
}

.tools-temp div#rwr-sect1-cont .oxy-rich-text {
	padding: 26px 40px 0 26px;
	padding: 1.625rem 2.5rem 0 1.625rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}


.tools-temp section#footer-newsletter {
	display: none;
}


div#rwr-sect1-cont {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.long-btn {
	width: 545px;
	width: 34.0625rem;
}

.tools-temp footer {
	margin-top: 36px;
	margin-top: 2.25rem;
}

.tools-temp .sales-sect12 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(t-group1-3bab62c4.png);
	width: 1302px;
	height: 206px;
	display: inline-block;
	position: absolute;
	top: 378px;
	right: -13px;
	z-index: -1;
}

.tools-temp .sales-sect12,
.tool-sect2 .ct-section-inner-wrap,
.tool-sect2,
.tools-sect3 .ct-section-inner-wrap,
.tools-sect3,
.tools-sect4 .ct-section-inner-wrap,
.wyn-col {
	position: relative;
}

.tools-temp .sales-sect12::after {
	content: "";
	background-image: url(t-accent1-811d018f.png);
	width: 267px;
	height: 444px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.tool-sect2 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(t-group2-a7d2f4d8.png);
	width: 1522px;
	height: 1162px;
	display: inline-block;
	position: absolute;
	top: 665px;
	right: -116px;
	z-index: -1;
}

.tool-sect2::after {
	content: "";
	background-image: url(t-accent2-7981d531.png);
	width: 266px;
	height: 506px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
}

.tools-sect3 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(t-group0-8ce12805.png);
	width: 1540px;
	height: 356px;
	display: inline-block;
	position: absolute;
	top: 380px;
	left: -110px;
	z-index: -1;
}



.tools-sect4 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(t-group3-ab185b5b.png);
	width: 1534px;
	height: 1080px;
	display: inline-block;
	position: absolute;
	top: -73px;
	left: -57px;
	z-index: -1;
}

.wyn-col {
	z-index: 1;
}

.wyn-col::before {
	content: "";
	background-image: url(tools-group1-d134ed49.png);
	width: 138px;
	height: 125px;
	display: inline-block;
	position: absolute;
	bottom: 57px;
	left: -46px;
	z-index: -1;
}

.tools-sect3::before {
	content: "";
	background-image: url(t-accent4-3138c268.png);
	width: 254px;
	height: 633px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.tools-temp .rwr-sect1::before {
	content: "";
	background-image: url(t-accent5-eb622956.png);
	width: 254px;
	height: 504px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.tools-temp .rwr-sect1 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(t-group4-3d98784a.png);
	width: 1326px;
	height: 439px;
	display: inline-block;
	position: absolute;
	top: 85px;
	left: 85px;
	z-index: -1;
}

.tools-temp .rwr-sect1 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(t-rose-gem-d7b26d0d.png);
	width: 88px;
	height: 88px;
	display: inline-block;
	position: absolute;
	bottom: 125px;
	left: -125px;
}

.tools-temp .rwr-sect1 .ct-section-inner-wrap {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	z-index: 10;
}

.read-more-toggle {
	display: inline;
	color: #0073aa;
	text-decoration: none;
	margin-top: 10px;
	cursor: pointer;
}

.rwr-edited div#rwr-sect1-cont {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
	max-width: 700px;
	max-width: 43.75rem;
	margin: 0 auto;
}

.rwr-edited .connect-sect::before {
	content: none;
}

.list-offer {
	width: 100%;
	position: relative;
	z-index: 99;
}

.rwr-page-temp.rwr-edited .sales-sect12::before {
	content: "";
	background-image: url(r-accent6-a9737427.png);
	width: 257px;
	width: 16.0625rem;
	height: 464px;
	height: 29rem;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
	left: unset;
}

.rwr-edited .connecting-boxex .ct-div-block:last-child {
	margin-bottom: 0;
}

.rwr-edited .connecting-boxex .ct-div-block {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}


.price-btn {
	margin-top: auto;
}

.rwr-edited #mp-box {
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}

.rwr-edited .most-popular-box .ct-link-button {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.rwr-edited .most-popular-box .ct-link-button:hover {
	background: #008E8B;
}

.rwr-edited .rwr-sect2 .ct-section-inner-wrap {
	padding-top: 0;
}

.rwr-edited .dlh-box h4 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.day-challenge-banner {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.day-challenge-banner .ct-section-inner-wrap {
	max-width: 1430px;
	max-width: 89.375rem;
	position: relative;
	padding-bottom: 155px;
	padding-bottom: 9.6875rem;
}

.day-challenge-banner {
	position: relative;
}

.day-challenge-banner .ct-section-inner-wrap::before {
	content: "";
	background-image: url(lucy-img-25c53a0f.png);
	width: 617px;
	width: 38.5625rem;
	height: 914px;
	height: 57.125rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: -42px;
	right: -2.625rem;
	background-repeat: no-repeat;
}

.day-challenge-banner::after {
	content: "";
	background-image: url(banner-star-ffd221bd.png);
	width: 320px;
	width: 20rem;
	height: 333px;
	height: 20.8125rem;
	display: inline-block;
	position: absolute;
	bottom: 40px;
	bottom: 2.5rem;
	left: 68px;
	left: 4.25rem;
	background-repeat: no-repeat;
}


.day-challenge-banner h2 {
	font-size: 50px;
	font-size: 3.125rem;
	text-transform: uppercase;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	-webkit-text-stroke: 3px #EC008C;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	paint-order: stroke fill;
}

.day-challenge-banner h1 {
	font-size: 110px;
	font-size: 6.875rem;
	font-family: "Budmo Jigglish", Arial, sans-serif;
	text-align: center;
	-webkit-text-stroke: 1px #EC008C;
	-webkit-text-stroke: 1px #EC008C;
	line-height: 90%;
	letter-spacing: -0.8px;
	letter-spacing: -0.05rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.banner-highlight-box {
	padding: 138px 130px;
	padding: 8.625rem 8.125rem;
	background-repeat: no-repeat;
}

.banner-highlight-box .ct-div-block {
	max-width: 848px;
	max-width: 53rem;
}

.banner-highlight-box h4 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.banner-highlight-box p strong {
	margin-top: 21px;
	margin-top: 1.3125rem;
	display: block;
	max-width: 660px;
	max-width: 41.25rem;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
}

.banner-highlight-box h3 {
	color: #014745;
	font-size: 32px;
	font-size: 2rem;
	margin-top: 18px;
	margin-top: 1.125rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.banner-highlight-box .ct-link-button {
	padding: 22px 62px;
	padding: 1.375rem 3.875rem;
}

.page-id-162724 .home-sect1 {
	position: relative;
	z-index: 3;
}

.page-id-162724 .home-sect1.ct-section>.ct-section-inner-wrap {
	margin-top: -67px;
	margin-top: -4.1875rem;
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
}

.page-id-162724 .home-sect1 div#hs1-block {
	grid-column-gap: 10px;
	grid-column-gap: 0.625rem;
	width: 1020px;
	width: 63.75rem;
	margin: 0 auto;
}

.page-id-162724 .home-sect1 img {
	position: relative;
	top: 0;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

.day-work .ct-section-inner-wrap {
	padding-top: 26px;
	padding-top: 1.625rem;
	max-width: 1340px;
	max-width: 83.75rem;
	position: relative;
	z-index: 3;
}

.day-work {
	position: relative;
}

.day-work::before {
	content: "";
	background-image: url(fdc-accent1-1c1c6f07.png);
	width: 250px;
	width: 15.625rem;
	height: 454px;
	height: 28.375rem;
	display: inline-block;
	position: absolute;
	top: -120px;
	top: -7.5rem;
	left: -10px;
	left: -0.625rem;
	background-repeat: no-repeat;
}


.day-work::after {
	content: "";
	background-image: url(fdc-accent2-245d1e13.png);
	width: 243px;
	height: 454px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
}

.day-work h2 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.light-boxes {
	padding: 50px;
	padding: 3.125rem;
	background-repeat: no-repeat;
}

div#lb-step {
	grid-template-columns: repeat(2, minmax(200px, 1fr));
	grid-template-columns: repeat(2, minmax(12.5rem, 1fr));
}


.day-work .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
}

div#light-boxes {
	grid-column-gap: 30px;
	grid-column-gap: 1.875rem;
	grid-row-gap: 35px;
	grid-row-gap: 2.1875rem;
	margin-top: 40px;
	margin-top: 2.5rem;
}

.light-boxes h3 {
	color: #014745;
}

.lb-arrow {
	margin-top: 16px;
	margin-top: 1rem;
}


.lb-arrow > .ct-div-block:nth-child(1) img {
	position: relative;
	left: 24px;
	left: 1.5rem;
	top: -16px;
	top: -1rem;
}

.lb-arrow > .ct-div-block:nth-child(3) img {
	position: relative;
	top: -16px;
	top: -1rem;
	right: 32px;
	right: 2rem;
}

section.fdc-sect2 {
	background-repeat: repeat-x;
	position: relative;
	background-size: auto;
}

.fdc-sect2::after {
	content: "";
	background-image: url(fdc-accent3-71d4613e.png);
	width: 254px;
	height: 424px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	z-index: 1;
}

.fdc-sect2 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(fdc-group2-7b52b461.png);
	width: 306px;
	width: 19.125rem;
	height: 296px;
	height: 18.5rem;
	display: inline-block;
	position: absolute;
	top: -66px;
	top: -4.125rem;
	left: -217px;
	left: -13.5625rem;
	background-repeat: no-repeat;
}


.fdc-sect2 .ct-section-inner-wrap {
	padding-top: 184px;
	padding-top: 11.5rem;
	max-width: 1340px;
	max-width: 83.75rem;
	padding-bottom: 98px;
	padding-bottom: 6.125rem;
	position: relative;
}


.fdc-sect2 h2 {
	color: #014745;
	max-width: 962px;
	max-width: 60.125rem;
	margin: 0 auto;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

.fdc-sect2 .ct-new-columns {
	margin-top: 40px;
	margin-top: 2.5rem;
	position: relative;
}

.fdc-sect2 .ct-new-columns::before {
	content: "";
	background-image: url(fdc-accent-text-d2459011.png);
	width: 185px;
	width: 11.5625rem;
	height: 183px;
	height: 11.4375rem;
	display: inline-block;
	position: absolute;
	bottom: -28px;
	bottom: -1.75rem;
	right: -48px;
	right: -3rem;
	background-repeat: no-repeat;
}

.fdc-sect2 #tools-need .ct-new-columns::before {
	content: none;
}

.fdc-sect2 .ct-new-columns > .ct-div-block:nth-child(2) {
	padding-left: 32px;
	padding-left: 2rem;
	padding-right: 50px;
	padding-right: 3.125rem;
}

.fdc-sect2 .ct-new-columns > .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.fdc-sect2 .ticklist .ct-div-block {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.ticklist .ct-div-block:last-child {
	margin-bottom: 0;
}

.fdc-sect2 .ticklist .oxy-rich-text {
	padding-left: 15px;
	padding-left: 0.9375rem;
}

.fdc-sect2 h5 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.fdc-sect2 h6 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}


.fdc-sect2 .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

#tools-need {
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 20px;
	padding: 1.25rem;
	margin-top: 90px;
	margin-top: 5.625rem;
	border-radius: 40px;
	border-radius: 2.5rem;
	position: relative;
	z-index: 2;
}

.fdc-sect2 #tools-need .ct-new-columns {
	margin-top: 0;
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 36px 28px 0;
	padding: 2.25rem 1.75rem 0;
}

.fdc-sect2 #tools-need h2 {
	color: #fff;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-top: 60px;
	padding-top: 3.75rem;
}


.fdc-sect2 #tools-need .ct-text-block {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}


.fdc-sect2 #tools-need .ct-new-columns > .ct-div-block:nth-child(2) {
	padding: 0;
	margin-top: auto;
}

.fdc-sect2 #tools-need .ct-new-columns {
	margin-top: 0;
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 36px 28px 0;
	padding: 2.25rem 1.75rem 0;
}

section.fdc-sect3 {
	position: relative;
	background-repeat: repeat-x;
	background-size: auto;
}

.fdc-sect3::before {
	content: "";
	background-image: url(fdc-group1-f2b64f86.png);
	width: 353px;
	width: 22.0625rem;
	height: 375px;
	height: 23.4375rem;
	display: inline-block;
	position: absolute;
	top: -166px;
	top: -10.375rem;
	right: 80px;
	right: 5rem;
	background-repeat: no-repeat;
}


.fdc-sect3::after {
	content: "";
	background-image: url(fdc-accent4-d748d74f.png);
	width: 258px;
	width: 16.125rem;
	height: 424px;
	height: 26.5rem;
	display: inline-block;
	position: absolute;
	top: 80px;
	top: 5rem;
	right: 0;
	background-repeat: no-repeat;
}

.fdc-sect3 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(fdc-kite-51a23562.png);
	width: 87px;
	width: 5.4375rem;
	height: 133px;
	height: 8.3125rem;
	display: inline-block;
	position: absolute;
	top: 310px;
	top: 19.375rem;
	left: -75px;
	left: -4.6875rem;
	background-repeat: no-repeat;
}

.fdc-sect3 .ct-section-inner-wrap {
	max-width: 1340px;
	max-width: 83.75rem;
	position: relative;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
	position: relative;
	z-index: 3;
}

.fdc-sect3 h2 {
	color: #014745;
	padding-top: 104px;
	padding-top: 6.5rem;
	max-width: 992px;
	max-width: 62rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.fdc-sect3 .oxy-rich-text {
	max-width: 968px;
	max-width: 60.5rem;
}

.countdown-ended {
	color: #EC008C;
	font-family: "Assistant", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 55px 0;
	margin: 3.4375rem 0;
	text-align: center;
}

div#challenge-box {
	margin-top: 40px;
	margin-top: 2.5rem;
	grid-template-columns: repeat(3, minmax(200px, 1fr));
	grid-template-columns: repeat(3, minmax(12.5rem 1fr));
	margin-bottom: 39px;
	margin-bottom: 2.4375rem;
}

div#challenge-box .ct-div-block {
	padding: 28px 30px 32px;
	padding: 1.75rem 1.875rem 2rem;
	border-radius: 20px;
	border-radius: 1.25rem;
}


div#challenge-box .ct-div-block .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin-top: 20px;
	margin-top: 1.25rem;
}

.fdc-sect3 h6 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

#challenge-box2 {
	grid-template-columns: repeat(2, minmax(200px, 1fr));
	grid-template-columns: repeat(2, minmax(12.5rem 1fr));
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

#challenge-box2 > .ct-div-block {
	border-radius: 20px;
	border-radius: 1.25rem;
}

#challenge-box2 .ct-div-block {
	padding: 16px;
	padding: 1rem;
}

#challenge-box2 .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #111;
	font-family: "Assistant", Arial, sans-serif;
}

#challenge-box2 h4 {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.fdc-sect3 .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.fdc-sect4 {
	position: relative;
}


.fdc-sect4::before {
	content: "";
	background-image: url(fdc-accent5-c1a15147.png);
	width: 284px;
	width: 17.75rem;
	height: 424px;
	height: 26.5rem;
	display: inline-block;
	position: absolute;
	top: -424px;
	top: -26.5rem;
	left: 0;
	background-repeat: no-repeat;
}

.fdc-sect4 .ct-section-inner-wrap {
	padding-bottom: 0;
	padding-top: 110px;
	padding-top: 6.875rem;
	max-width: 1755px;
	max-width: 109.6875rem;
}

.fdc-sect4 h2 {
	font-size: 81px;
	font-size: 5.0625rem;
	text-transform: uppercase;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	-webkit-text-stroke: 3px #EC008C;
	-webkit-text-stroke: 0.1875rem #EC008C;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	paint-order: stroke;
}


.page-id-162724 .lead-sect3 .ct-section-inner-wrap::before {
	content: none;
}

.page-id-162724 .lead-sect3 .ct-section-inner-wrap {
	padding-top: 130px;
	padding-top: 8.125rem;
	padding-bottom: 46px;
	padding-bottom: 2.875rem;
}

.page-id-162724 .lead-sect3 h4 {
	color: #014745;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.page-id-162724 .lead-sect3 .ct-section-inner-wrap h5 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-id-162724 .lead-sect3 .ct-link-button {
	margin-top: 30px;
	margin-top: 1.875rem;
}

#fdc-review .ct-section-inner-wrap {
	position: relative;
}

#fdc-review .ct-section-inner-wrap::before {
	content: "";
	background-image: url(fdc-accent-text-d2459011.png);
	width: 185px;
	width: 11.5625rem;
	height: 183px;
	height: 11.4375rem;
	display: inline-block;
	position: absolute;
	top: -100px;
	top: -6.25rem;
	left: -216px;
	left: -13.5rem;
	background-repeat: no-repeat;
}

.page-id-162724 div#slider-nav2 {
	bottom: -300px;
	bottom: -18.75rem;
}

.page-id-162724 .hs5-slider .ct-section-inner-wrap {
	margin-top: -400px;
	margin-top: -25rem;
}

.counter-challenge .ct-div-block {
	padding: 170px 120px;
	padding: 10.625rem 7.5rem;
}

.counter-challenge .ct-section-inner-wrap {
	max-width: 1510px;
	max-width: 94.375rem;
}

.counter-challenge h2, .counter-challenge h4, .counter-challenge h6 {
	color: #014745;
	text-align: center;
}

.counter-challenge h6 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	letter-spacing: -0.2px;
	letter-spacing: -0.0125rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}


.counter-challenge h4 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
}

.counter-challenge h2 {
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#prize-sect {
	margin-top: -88px;
	margin-top: -5.5rem;
}

.prize-content {
	padding: 425px 100px 0px 100px;
	padding: 26.5625rem 6.25rem 0rem 6.25rem;
	max-width: 1230px;
	max-width: 76.875rem;
	margin: 0 auto;
	text-align: center;
}

.prize-content .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	max-width: 925px;
	max-width: 57.8125rem;
	margin: 0 auto 20px;
	margin: 0 auto 1.25rem;
}

.prize-content h3 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	margin: 0 auto 20px;
	margin: 0 auto 1.25rem;
	letter-spacing: -0.3px;
	letter-spacing: -0.01875rem;
}

.prize-content h4 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	color: #014745;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin: 0 auto;
}

.desktop-prize {
	margin-top: 15px;
	margin-top: 0.9375rem;
}


.countdown {
	font-size: 2rem;
	font-family: 'Arial', sans-serif;
	display: grid;
	grid-template-columns: repeat(4, minmax(100px, 1fr));
	grid-template-columns: repeat(4, minmax(6.25rem, 1fr));
	margin-top: 20px;
	margin-top: 1.25rem;
	grid-gap: 20px;
	grid-gap: 1.25rem;
}



.countdown div {
	display: inline-block;
	border-radius: 12px;
	border-radius: 0.75rem;
	text-align: center;
	background: #008E8B;
	padding: 26px 14px 18px;
	padding: 1.625rem 0.875rem 1.125rem;
}

.countdown span {
	font-weight: bold;
	color: #fff;
	display: block;
	font-size: 50px;
	font-size: 3.125rem;
	font-family: "Assistant", Arial, sans-serif;
}

.countdown em {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 25.2px;
	line-height: 1.575rem;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-family: "Assistant", Arial, sans-serif;
}

.counter-challenge .oxy-rich-text p {
	max-width: 870px;
	max-width: 54.375rem;
	margin: 20px auto 30px;
	margin: 1.25rem auto 1.875rem;
	text-align: center;
}

.counter-challenge .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}


body.page-id-162724 section#footer-newsletter,
body.page-id-162724 footer .ct-section-inner-wrap .ct-new-columns:nth-child(2) {
	display: none;
}

.contact-us h1 {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

section.contact-us .ct-widget {
	max-width: 800px;
	max-width: 50rem;
}

section .gform-theme--foundation .gform_validation_errors, .gform-theme--foundation .gfield_validation_message {
	background: #fff;
	padding: 10px;
	padding: 0.625rem;
	border-radius: 30px;
	border-radius: 1.875rem;
}

section.contact-us .ct-widget  .gform-theme.gform-theme--framework .gform_fields input.large,
section.contact-us .ct-widget  .gform-theme.gform-theme--framework .gform_fields .textarea {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	padding: 25px 18px;
	padding: 1.5625rem 1.125rem;
	border-radius: 26px;
	border-radius: 1.625rem;
	margin-top: -15px;
	margin-top: -0.9375rem;
}

section.contact-us .ct-widget .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-id-162796 .home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: none;
}


.page-id-162796 .home-sect5 {
	background: #E9F3F3;
}

.page-id-162796 .home-sect5.nf-sect3 .ct-section-inner-wrap {
	padding-bottom: 64px;
	padding-bottom: 4rem;
}

.sp-sect2 .ct-new-columns .sp-sidebar2 .ct-link-button:hover {
	background: #008E8B;
}

.search #latest-blog .oxy-post {
	background: #fff;
	border-radius: 40px;
	border-radius: 2.5rem;
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	width: 100%;
	padding: unset;
	margin-bottom: unset;
}

.search .oxy-post img {
	margin-top: 0;
	padding-top: 0;
	object-fit: cover;
	height: 240px;
	height: 15rem;
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
}

#row-search {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

#row-search h1 {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.search #latest-blog .oxy-post-image-fixed-ratio {
	padding-bottom: 75%;
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
	background-size: cover;
	background-position: center center;
}

section#row-search .ct-text-block {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}


#row-search #s-result .oxy-post {
	align-items: stretch;
}

#latest-blog .oxy-post-image {
	position: relative;
}

#latest-blog .oxy-post-image {
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
	max-height: 290px;
	max-height: 18.125rem;
	margin-bottom: 1em;
}

#latest-blog .oxy-post-image-fixed-ratio {
	padding-bottom: 75%;
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
	background-size: cover;
	background-position: center center;
}

#latest-blog .post-sect .oxy-post-title {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
}

.rwr-get-access .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.connecting-boxex.no-connect img {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-id-150953 .lm-banner-200 {
	background-position: top;
}

.sitemap-page h2 {
	color: #111;
	font-size: 32px;
	font-size: 2rem;
}

.sitemap-page h3 {
	font-size: 26px;
	font-size: 1.625rem;
}

ul.sp-list-posts li,
.sitemap-page .ct-inner-content .oxy-rich-text {
	font-size: 18px;
	font-size: 1.125rem;
}

.sitemap-page .ct-inner-content .oxy-rich-text li a, .sitemap-page .ct-inner-content .oxy-rich-text a {
	border-bottom: 1px solid #ec008c;
	color: #EC008C;
}

.cat-title h1 {
	text-align: center;
}

.cat-title h1 span a {
	color: #fff;
	pointer-events: none;
}

div#slick-prev:hover, div#slick-next:hover,
div#slick-prev-simple:hover, div#slick-next-simple:hover {
	background: #EC008C;
}

.error404 .home-sect4 .ct-section-inner-wrap::before {
	content: none;
}

.policy h3, .policy h4,
.terms-c h3, .terms-c h4 {
	color: #111;
}

.pp div#rwr-sect1-cont .ct-text-block {
	padding: 20px;
	padding: 1.25rem;
}

.pp div#rwr-sect1-cont .ct-text-block.btn-text {
	padding-top: 0;
	padding-bottom: 0;
}

.ig-sect1 .ct-section-inner-wrap {
	padding-top: 30px;
	padding-top: 1.875rem;
	padding-bottom: 0;
}


.ig-sect1 .ct-section-inner-wrap .ct-div-block {
	border-bottom: 1px solid #014745;
	border-bottom: 1px solid #014745;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
	max-width: 550px;
	max-width: 34.375rem;
	width: 100%;
}


.ig-sect1 img {
	border-top-left-radius: 120px;
	border-top-left-radius: 7.5rem;
	border-top-right-radius: 120px;
	border-top-right-radius: 7.5rem;
}

.ig-sect1 h1 {
	font-size: 36px;
	font-size: 2.25rem;
}

.ig-sect1 h4 {
	letter-spacing: 1.5px;
	letter-spacing: 0.09375rem;
	font-size: 20px;
	font-size: 1.25rem;
}

.ig-sect1 h3 {
	padding: 5px 0;
	padding: 0.3125rem 0;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-size: 32px;
	font-size: 2rem;
}

.ig-sect1 h5 {
	font-size: 20px;
	font-size: 1.25rem;
}

section.ig-sect1 .ct-shortcode {
	margin-top: 20px;
	margin-top: 1.25rem;
	width: 100%;
}

section.ig-sect1 .ct-shortcode .gform-theme.gform-theme--framework .gform_fields input.large, 
section.ig-sect1 .ct-shortcode .gform-theme.gform-theme--framework .gform_fields .textarea {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	padding: 22px 18px;
	padding: 1.375rem 1.125rem;
	border-radius: 26px;
	border-radius: 1.625rem;
	margin-top: -15px;
	margin-top: -0.9375rem;
}

section.ig-sect1 .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 15px 40px;
	padding: 0.9375rem 2.5rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

#gform_4 .gform_footer.top_label, #gform_4 .gform_footer.top_label .button {
	width: 100%;
	margin-top: 7px;
	margin-top: 0.4375rem;
}

#gform_4 .gform_footer.top_label .button:hover {
	background: #014745;
}

.ig-sect2 .ct-section-inner-wrap .ct-div-block {
	max-width: 550px;
	max-width: 34.375rem;
}

.ig-sect2 .ct-section-inner-wrap .ct-div-block:first-child {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.ig-sect2 .ct-headline {
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	text-align: center;
	line-height: normal;
}

.ig-sect2 img {
	border-radius: 30px 30px 30px 30px;
	border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0rem 0rem 0.625rem 0rem rgba(0, 0, 0, 0.5);
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.ig-sect2 .ct-text-block {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
}


.ig-sect2 .ct-section-inner-wrap {
	padding-bottom: 60px;
	padding-bottom: 3.75rem;
}


.ig-sect2 .ct-section-inner-wrap .ct-div-block:last-child {
	border-bottom: 1px solid #014745;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.ig-sect3 .ct-section-inner-wrap {
	padding-top: 0;
}

.ig-sect3 .ct-div-block {
	max-width: 550px;
	max-width: 34.375rem;
	text-align: center;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	border-bottom: 1px solid;
	border-bottom: 1px solid;
	width: 100%;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.ig-sect3 .ct-div-block:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.ig-sect3 .ct-headline {
	text-align: center;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: normal;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.ig-sect3 img {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	border-radius: 30px 30px 30px 30px;
	border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0rem 0rem 0.625rem 0rem rgba(0, 0, 0, 0.5);
}

.ig-sect3 .ct-text-block {
	text-align: center;
	color: #111;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.ig-sect2 .ct-link-button, .ig-sect3 .ct-link-button {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 18px 32px;
	padding: 1.125rem 2rem;
}

#counter-sect {
	background-repeat: no-repeat;
}

.single-post  .oxy-continuation-section .gform-theme.gform-theme--framework {
	margin: 20px 0 40px ;
	margin: 1.25rem 0 2.5rem;
}

.single-post .oxy-continuation-section .gform-theme--framework .gform_validation_errors .gform_submission_error {
	margin-bottom: 0;
	padding-left: 10px;
	padding-left: 0.625rem;
}

.single-post section .oxy-continuation-section .gform-theme--foundation .gform_validation_errors {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.single-post .oxy-continuation-section .gform-theme.gform-theme--framework .gform_fields input.large {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	padding: 25px 18px;
	padding: 1.5625rem 1.125rem;
	border-radius: 26px;
	border-radius: 1.625rem;
	margin-top: 0;
	width: 376px;
	width: 23.5rem;
	border: none;
}

.single-post .oxy-continuation-section  .gform-theme.gform-theme--framework .gform_footer #gform_submit_button_5 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
	border: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	width: 100%;
}

.single-post .oxy-continuation-section  .gform-theme.gform-theme--framework .gform_footer #gform_submit_button_5:hover {
	background: #014745;
}

.page-id-150936 .home-sect4 .btn-box {
	margin-top: 0;
}

.page-id-150936 .home-sect4 .ct-link-button {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.oxy-modal-backdrop .lm-modal {
	border-radius: 40px;
	border-radius: 2.5rem;
	background: transparent;
	overflow: hidden;
}

.ebook-modal {
	background-color: #fbe3e1;
	border-radius: 40px;
	border-radius: 2.5rem;
}

.ebook-modal .ct-section-inner-wrap {
	padding: 30px;
	padding: 1.875rem;
}

.ebook-modal .ct-section-inner-wrap .ct-new-columns > .ct-div-block {
	padding: 0;
}

.oxy-close-modal {
	color: #fff;
	cursor: pointer;
}

.lm-modal .ct-fancy-icon>svg {
	width: 34px;
	width: 2.125rem;
}

.ebook-modal .ct-new-columns .ct-div-block:nth-child(2) {
	justify-content: center;
}

section.ebook-modal h2 {
	color: #014745;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 40px;
	line-height: 2.5rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

section.ebook-modal h2 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 45px;
	font-size: 2.8125rem;
	font-style: normal;
	letter-spacing: 4px;
	letter-spacing: 0.25rem;
}

section.ebook-modal .gform-theme.gform-theme--framework .gform_fields input.large {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	padding: 25px 18px;
	padding: 1.5625rem 1.125rem;
	border-radius: 26px;
	border-radius: 1.625rem;
	margin-top: 0;
	width: 376px;
	width: 23.5rem;
	border: none;
}

body.page section.ebook-modal  .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.single section.ebook-modal  .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
	background: #EC008C;
	border-radius: 30px;
	border-radius: 1.875rem;
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
	border: none;
	width: 100%;
}

body.page section.ebook-modal .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover,
body.single section.ebook-modal .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover {
	background: #014745;
}

section.ebook-modal p {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.lm-modal .gform-theme--foundation .gform_fields {
	gap: 15px;
	gap: 0.9375rem;
}

.lm-modal .gform_footer.top_label {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.lm-modal .gform-theme--framework .gform_validation_errors .gform_submission_error {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 500;
}

.lm-modal .gform-theme--framework .gform_validation_errors {
	padding: 10px 10px 5px;
	padding: 0.625rem 0.625rem 0.3125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.lm-modal .gform-theme--framework .gfield_validation_message {
	font-family: "Assistant", Arial, sans-serif;
}


section.ebook-modal p:empty {
	display: none;
}	

.lm-popup_wrapper {
	max-width: 376px;
	max-width: 23.5rem;
}

.lm-modal img {
	max-width: 85%;
	margin: 0 auto;
}


.lead-banner {
	background-repeat: no-repeat;
	background-position: center;
}

section#footer-newsletter {
	padding-left: 10px;
	padding-left: 0.625rem;
	padding-right: 10px;
	padding-right: 0.625rem;
}

.single div#latest-blog .oxy-post {
	width: 100%;
}

.single #latest-blog .oxy-posts {
	column-gap: 18px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.single #latest-blog .oxy-posts .oxy-post {
	width: 32.33%;
	padding: 0;
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	border-radius: 40px;
	border-radius: 2.5rem;
}

.lm-page .lead-banner .ct-section-inner-wrap img {
	max-width: 100%;
}


.lm-subheading h4 {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}


.soldering-page .sales-sect14 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(LUCY-THINKING-1-706ee57e.png);
	width: 416px;
	width: 26rem;
	height: 510px;
	height: 31.875rem;
	display: inline-block;
	position: absolute;
	left: 62px;
	left: 3.875rem;
	bottom: -50px;
	bottom: -3.125rem;
	z-index: 9;
}

.lm-page .home-sect6 {
	background-image: none;
}

body.soldering-page .page-banner .ct-link-button {
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
}

body.soldering-page .sales-banner .ct-section-inner-wrap {
	padding-top: 68px;
	padding-top: 4.25rem;
}

body.soldering-page .page-banner h1 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

body.soldering-page .sales-sect14 h2 {
	max-width: 1313px;
	max-width: 82.0625rem;
}

body.soldering-page .page-banner .text-btn {
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Assistant';
	color: #fff;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	top: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
}

body.soldering-page .sales-sect14 .ct-section-inner-wrap {
	padding-top: 158px;
	padding-top: 9.875rem;
	max-width: 1350px;
	max-width: 84.375rem;
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
}

body.soldering-page .sales-sect14 h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	color: #111;
	margin-top: 38px;
	margin-top: 2.375rem;
}

body.soldering-page .sales-sect14 p {
	padding-right: 60px;
	padding-right: 3.75rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: 'Assistant';
}

body.soldering-page .connecting-boxex .ct-section-inner-wrap {
	padding-top: 97px;
	padding-top: 6.0625rem;
	padding-bottom: 64px;
	padding-bottom: 4rem;
}

body.soldering-page .connect-sect h3 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	max-width: 1068px;
	max-width: 66.75rem;
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	text-align: center;
}

body.soldering-page  .connect-sect p {
	max-width: 892px;
	max-width: 55.75rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
}

body.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap {
	padding-top: 54px;
	padding-top: 3.375rem;
}

body.soldering-page .page-banner .ct-section-inner-wrap .ct-div-block:last-child {
	padding: 15px 0 0 0;
	padding: 0.9375rem 0 0 0;
}

body.soldering-page .page-banner .oxy-rich-text {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

body.soldering-page .rwr-sect2 h5 {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}


.soldering-page.rwr-edited	.video-thumbnail {
	border-radius: 40px;
	border-radius: 2.5rem;
}

.soldering-page.rwr-edited .rwr-sect2 .ct-video {
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.soldering-page.rwr-edited .r-sect2-p {
	margin-bottom: 0;
}

.soldering-page.rwr-page-temp .sales-sect6 .ct-section-inner-wrap {
	padding-top: 108px;
	padding-top: 6.75rem;
	padding-bottom: 85px;
	padding-bottom: 5.3125rem;
}


.no-connect2 h2 {
	max-width: 1118px;
	max-width: 69.875rem;
}

body.soldering-page .no-connect2 .ct-section-inner-wrap {
	padding-top: 128px;
	padding-top: 8rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

body.soldering-page .no-connect2 .ct-section-inner-wrap h4 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	color: #014745;
	margin-top: 20px;
	margin-top: 1.25rem;
	letter-spacing: 0.1px;
	letter-spacing: 0rem;
	font-weight: 400;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

body.soldering-page .dlh-box h3 {
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}

body.soldering-page .dl-handouts .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
	margin-top: 4px;
	margin-top: 0.25rem;
}

body.soldering-page .dl-handouts .ct-section-inner-wrap {
	padding-bottom: 130px;
	padding-bottom: 8.125rem;
}

body.soldering-page  div#membership {
	margin-top: 0;
}


body.soldering-page #membership .monthly .list-offer .ct-div-block:nth-last-child(-n + 2) .ct-text-block {
	color: inherit;
}

body.soldering-page #membership .list-offer .ct-div-block {
	align-items: start;
}

body.soldering-page #membership .monthly .list-offer .ct-div-block {
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

body.soldering-page #membership .annual .list-offer .ct-div-block {
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}


body.soldering-page .membership-sect .ct-section-inner-wrap {
	padding-top: 95px;
	padding-top: 5.9375rem;
}

body.soldering-page .list-offer {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

body.soldering-page .rwr-page-temp div#fineprint-box {
	margin-top: 0;
	padding-top: 12px;
	padding-top: 0.75rem;
}

body.soldering-page #fineprint-box {
	max-width: 1230px;
	max-width: 76.875rem;
	margin-top: 0;
	padding-top: 38px;
	padding-top: 2.375rem;
	position: relative;
}

body.soldering-page .receive-sect .ct-section-inner-wrap {
	padding-bottom: 108px;
	padding-bottom: 6.75rem;
}

body.soldering-page #mp-box {
	border-radius: 40px;
	border-radius: 2.5rem;
}

body.soldering-page.rwr-edited .most-popular-box .ct-link-button {
	margin-top: 22px;
	margin-top: 1.375rem;
}

body.soldering-page.rwr-edited #mp-box {
	padding-bottom: 80px;
	padding-bottom: 5rem;
}

body.soldering-page footer .ct-section-inner-wrap {
	padding-top: 0;
}

body.soldering-page .sales-sect14,
body.soldering-page .sales-sect14 .ct-section-inner-wrap {
	position: relative;
}

body.soldering-page .sales-sect14::before {
	content: "";
	background-image: url(bucket1-accent-ed34ab31.png);
	width: 243px;
	width: 15.1875rem;
	height: 439px;
	height: 27.4375rem;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
}

body.soldering-page .sales-sect14 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(bucket1-torch-d9584273.png);
	width: 73px;
	width: 4.5625rem;
	height: 227px;
	height: 14.1875rem;
	display: inline-block;
	position: absolute;
	top: 107px;
	top: 6.6875rem;
	right: -104px;
	right: -6.5rem;
}

body.soldering-page .connecting-boxex::before,
body.soldering-page .connecting-boxex .ct-section-inner-wrap::before,
body.soldering-page .connect-sect::after,
body.soldering-page .connecting-boxex::after,
body.soldering-page .connecting-boxex .ct-section-inner-wrap .connect-sect::before {
	content: none;
}

body.soldering-page .connecting-boxex .ct-section-inner-wrap .connect-sect::after {
	content: "";
	background-image: url(c-HEX-8972ebf7.png);
	width: 103px;
	width: 6.4375rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: 10px;
	top: 0.625rem;
	right: -58px;
	right: -3.625rem;
}

body.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap::after {
	content: "";
	background-image: none;
	width: 145px;
	width: 9.0625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	top: 70px;
	top: 4.375rem;
	left: -142px;
	left: -8.875rem;
}


body.soldering-page.rwr-page-temp .sales-sect5 {
	margin-top: 1256px;
	margin-top: 78.5rem;
}

body.soldering-page.rwr-page-temp .sales-sect5 .ct-new-columns {
	margin-top: -1259px;
	margin-top: -78.6875rem;
}

body.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(bucket1-kite-6238c263.png);
	width: 93px;
	width: 5.8125rem;
	height: 127px;
	height: 7.9375rem;
	display: inline-block;
	position: absolute;
	bottom: 18px;
	bottom: 1.125rem;
	right: -132px;
	right: -8.25rem;
}

body.soldering-page.rwr-page-temp .sales-sect5 .ct-new-columns::before {
	content: "";
	background-image: url(bucket1-accent2-4960d5bf.png);
	width: 114px;
	width: 7.125rem;
	height: 105px;
	height: 6.5625rem;
	display: inline-block;
	position: absolute;
	top: -1158px;
	top: -72.375rem;
	left: -203px;
	left: -12.6875rem;
}

body.soldering-page.rwr-page-temp .sales-sect6 .ct-section-inner-wrap::before {
	top: 84px;
	top: 5.25rem;
	right: -112px;
	right: -7rem;
}

body.soldering-page .sales-sect6 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(bucket1-torch2-2fb6ac65.png);
	width: 134px;
	width: 8.375rem;
	height: 197px;
	height: 12.3125rem;
	display: inline-block;
	position: absolute;
	top: -43px;
	top: -2.6875rem;
	left: -160px;
	left: -10rem;
}

.soldering-page.rwr-page-temp .sales-sect6 {
	position: relative;
}

.soldering-page.rwr-page-temp .sales-sect6::before {
	content: "";
	background-image: url(bucket1-accent3-e2c3baf2.png);
	width: 200px;
	width: 12.5rem;
	height: 471px;
	height: 29.4375rem;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	bottom: 0rem;
	right: 0;
}

.soldering-page.rwr-page-temp.rwr-edited .sales-sect12::before {
	content: "";
	background-image: url(bucket1-accent4-9f463c5c.png);
	width: 254px;
	width: 15.875rem;
	height: 476px;
	height: 29.75rem;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	bottom: 0rem;
	left: 0px;
	left: 0rem;
	right: unset;
	top: unset;
}

.soldering-page.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(bucket1-accent5-7d5caac0.png);
	width: 121px;
	width: 7.5625rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: 180px;
	top: 11.25rem;
	right: -22px;
	right: -1.375rem;
}

body.soldering-page .no-connect2 .ct-section-inner-wrap .connect-sect::after {
	content: "";
	background-image: url(c-HEX-8972ebf7.png);
	width: 103px;
	width: 6.4375rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: 72px;
	top: 4.5rem;
	left: -118px;
	left: -7.375rem;
}

body.soldering-page #fineprint-box::before {
	content: "";
	background-image: url(bucket1-accent6-07ff47b7.png);
	width: 133px;
	width: 8.3125rem;
	height: 122px;
	height: 7.625rem;
	display: inline-block;
	position: absolute;
	top: -12px;
	top: -0.75rem;
	left: -87px;
	left: -5.4375rem;
}

.blog-banner, .sales-banner {
	background-position: bottom;
}

.page-id-163527 .sales-banner .ct-section-inner-wrap {
	padding-top: 94px;
	padding-top: 5.875rem;
	padding-bottom: 118px;
	padding-bottom: 7.375rem;
}


.page-id-163527 .page-banner .ct-link-button {
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
}

.page-id-163527 .page-banner .text-btn {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	top: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
}




.page-id-163527 .page-banner h1 {
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.page-id-163527 .page-banner .ct-link-button {
	padding: 22px 40px;
	padding: 1.375rem 2.5rem;
}

.page-id-163527 .page-banner .text-btn {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	top: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
}



.page-id-163527 .sales-sect14 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(LUCY-THINKING-2-bf45aa70.png);
	width: 416px;
	width: 26rem;
	height: 510px;
	height: 31.875rem;
	display: inline-block;
	position: absolute;
	left: 40px;
	bottom: -48px;
	z-index: 9;
}

.page-id-163527  .sales-sect14 h2 {
	max-width: unset;
}

.page-id-163527 .sales-sect14 .ct-section-inner-wrap .ct-new-columns {
	margin-top: 13px;
	margin-top: 0.8125rem;
}

.page-id-163527 .sales-sect14 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
	padding-left: 10px;
	padding-left: 0.625rem;
	padding-right: 80px;
	padding-right: 5rem;
}

.page-id-163527 .sales-sect14 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child p {
	letter-spacing: -0.15px;
	letter-spacing: 0rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.page-id-163527.rwr-page-temp .sales-sect14 .ct-section-inner-wrap {
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.page-id-163527 .connecting-boxex .ct-section-inner-wrap {
	padding-top: 142px;
	padding-top: 8.875rem;
	padding-bottom: 88px;
	padding-bottom: 5.5rem;
}


body.page-id-163527 .connect-sect h3 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	max-width: 1068px;
	max-width: 66.75rem;
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	text-align: center;
}

body.page-id-163527 .connect-sect p {
	max-width: 892px;
	max-width: 55.75rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #000;
}

body.page-id-163527 .rwr-sect2 h5 {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.page-id-163527.rwr-edited .rwr-sect2 .ct-video {
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.page-id-163527.rwr-edited .rwr-sect2 .ct-section-inner-wrap {
	padding-top: 164px;
	padding-top: 10.25rem;
	padding-bottom: 170px;
	padding-bottom: 10.625rem;
}

.page-id-163527 .rwr-sect2 .r-sect-btn {
	margin-top: 0;
}

.page-id-163527 .rwr-sect2 .text-btn {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	top: 0;
}

.class-box h2 {
	color: #008e8c;
}

.nav-bar {
	background: #008e8c;
	padding: 22px 0;
	padding: 1.375rem 0;
}

.nav-bar .ct-section-inner-wrap {
	padding-top: 0;
	padding-bottom: 0;
	max-width: 1350px;
	max-width: 84.375rem;
}

.nav-bar .oxy-nav-menu-list {
	justify-content: space-around;
}

.nav-bar .oxy-nav-menu-list li.menu-item a {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'Assistant';
	font-weight: 700;
	padding: 11px 43px;
	padding: 0.6875rem 2.6875rem;
}

.nav-bar .oxy-nav-menu-list li.menu-item:hover a {
	background: #ed008c;
	border-radius: 50px;
	border-radius: 3.125rem;
}

.class-library-banner .ct-section-inner-wrap {
	max-width: 746px;
	max-width: 46.625rem;
	margin: 0 auto;
	padding-top: 107px;
	padding-top: 6.6875rem;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.class-library-banner {
	background-position: bottom;
}

.class-library-banner h1 {
	font-size: 50px;
	font-size: 3.125rem;
	font-family: 'Prata';
	font-weight: 400;
	margin: 25px 0 38px 0;
	margin: 1.5625rem 0 2.375rem 0;
	line-height: 62px;
	line-height: 3.875rem;
}

.class-library-banner p {
	color: #fff;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.down-arrow {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.class-filter .ct-code-block {
	width: 100%;
	margin-bottom: 82px;
	margin-bottom: 5.125rem;
}

.class-box-link {
	max-width: 1250px;
	max-width: 78.125rem;
	padding-left: 10px;
	padding-left: 0.625rem;
	margin-top: 32px;
	margin-top: 2rem;
}

.class-box-link.ct-new-columns > .ct-div-block,
.class-box-link .ct-link {
	padding: 10px;
	padding: 0.625rem;
}

.class-box-link .ct-link:hover {
	opacity: .75;
}

.class-box-link .ct-div-block .ct-div-block,
.class-box-link .ct-link .ct-div-block{
	height: 297px;
	height: 18.5625rem;
	display: flex;
	justify-content: center;
}

.class-filter h4 {
	background: #e9f3f4;
	color: #008e8c;
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	letter-spacing: 0.09375rem;
	padding: 22px 0;
	padding: 1.375rem 0;
	border-bottom-left-radius: 20px;
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 20px;
	border-bottom-right-radius: 1.25rem;
}

/* 3-column layout for the filter form */
#filter-form {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	gap: 1.25rem;
	position: sticky;
	top: 0;  /* Stick to the top of the page or container */
	z-index: 1000;  /* Ensure it stays above other content */
	background-color: white;
	padding: 10px 20px 6px 30px;
	padding: 0.625rem 1.25rem 0.375rem 1.875rem;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  /* Optional: Add shadow for better visibility */
	max-width: 1220px;
	max-width: 76.25rem;
	box-sizing: border-box;
	margin: 0 auto;
	border: 1px solid #909090;
	border: 1px solid #909090;
}

/* Wrapper container for the 3 columns */
.filter-container {
	display: grid;
	grid-template-columns: 51% 1fr 1fr; /* 3 equal columns */
	gap: 20px;
	gap: 1.25rem;
	width: 100%;
	box-sizing: border-box;
}

/* Column 1: Search Form + Submit */
.search-column {
	display: flex;
	flex-direction: row;
	gap: 10px;
	gap: 0.625rem;
	justify-content: space-between;
}

/* Column 2: Class Types Filters */
.filter-column.class-types {
	display: flex;
	flex-direction: column;
	gap: 10px;
	gap: 0.625rem;
}

/* Column 3: Topics Filters */
.filter-column.topics {
	display: flex;
	flex-direction: column;
	gap: 10px;
	gap: 0.625rem;
}

/* General filter styling */
.filter-checkbox {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.checkbox-group {
	display: flex;
	flex-direction: column;
	gap: 10px;
	gap: 0.625rem;
}

/* Optional styling for label to indicate clickability */
.filter-checkbox label {
	cursor: pointer;
	color: #1d1d1d;
	text-decoration: none;
	font-family: 'Assistant';
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.filter-checkbox label[for="class-type-toggle"],
.filter-checkbox label[for="topics-toggle"] {
	position: relative;
	top: 5px;
	top: 0.3125rem;
}

.filter-checkbox label:hover {
	color: #005177;
}

/* Ensure input fields are full-width */
#filter-form input[type="text"] {
	width: 100%;
	padding: 10px;
	padding: 0.625rem;
	font-size: 14px;
	font-size: 0.875rem;
	border-radius: 5px;
	border-radius: 0.3125rem;
	border: none;
	outline: none;
}

/* Styling for the submit button (search icon) */
#filter-form .search-submit {
	background: none;
	border: none;
	padding: 10px;
	padding: 0.625rem;
	cursor: pointer;
	color: #333;
}

#filter-form .search-submit svg {
	width: 24px;
	width: 1.5rem;
	height: 24px;
	height: 1.5rem;
}

/* Optional: Add hover effect on the icon */
#filter-form .search-submit:hover svg {
	fill: #0073e6;
}

/* Optional: Styling for filter checkboxes (when showing filters) */
.checkbox-group {
	display: none;
}

.filter-submit {
	text-align: right;
}

button {
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
	background-color: #333;
	color: #fff;
	border: none;
	border-radius: 4px;
	border-radius: 0.25rem;
	cursor: pointer;
}

button:hover {
	background-color: #555;
}

.topics-columns {
	display: grid;
	grid-template-columns: repeat(3, 1fr);  /* Three equal columns */
	gap: 10px;  /* Space between items */
}

.topics-columns div {
	display: flex;
	align-items: center;
}

.filter-checkbox h3 {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	font-family: 'Assistant';
	color: #000;
}

#filter-form .search-keyword {
	align-items: center;
	width: 100%;
}

#filter-form .search-submit {
	margin-left: 10px;
	margin-left: 0.625rem;
}

#filter-form .search-keyword input[type="text"] {
	flex: 1;  /* Allow the input field to take available space */
	padding: 10px;
	padding: 0.625rem;
	font-size: 16px;
	font-size: 1rem;
	color: #000;
	font-family: 'Assistant';
}

.class-filter .ct-section-inner-wrap {
	padding-top: 90px;
	padding-top: 5.625rem;
	position: relative;
}

.class-filter .ct-section-inner-wrap::before {
	content: "";
	background: url(border-bottom-a6a68a67.jpg) bottom repeat-x;
	display: inline;
	width: 95%;
	height: 4px;
	height: 0.25rem;
	position: absolute;
	bottom: 10px;
	bottom: 0.625rem;
	left: 30px;
	left: 1.875rem;
}

.filter-column {
	padding-left: 20px;
	padding-left: 1.25rem;
}

.type-columns div {
	display: flex;
}

[type="checkbox"] {
	margin-right: 8px;
	margin-right: 0.5rem;
	width: 16px;
	width: 1rem;
}

.topics-columns.tc-skilss, .topics-columns.tc-tech {
	grid-template-columns: 100%;
}

.class-filter h2 {
	color: #014745;
	font-size: 38px;
	font-size: 2.375rem;
	font-family: 'Prata';
	font-weight: 400;
	display: flex;
	gap: 22px;
	gap: 1.375rem;
	align-items: center;
}

#type-practice-project .ct-section-inner-wrap {
	padding-top: 72px;
	padding-top: 4.5rem;
	max-width: 1260px;
	max-width: 78.75rem;
	position: relative;
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

#type-metalsmithing .ct-section-inner-wrap{
	padding-top: 50px;
	padding-top: 3.125rem;
	max-width: 1260px;
	max-width: 78.75rem;
	position: relative;
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

section#type-stone-setting .ct-section-inner-wrap{
	padding-top: 72px;
	padding-top: 4.5rem;
	max-width: 1260px;
	max-width: 78.75rem;
	position: relative;
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

#type-rendering .ct-section-inner-wrap {
	padding-top: 72px;
	padding-top: 4.5rem;
	max-width: 1260px;
	max-width: 78.75rem;
	position: relative;
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

.class-box h2 {
	color: #008e8c;
	font-size: 38px;
	font-size: 2.375rem;
	font-family: 'Prata';
	display: flex;
	gap: 22px;
	gap: 1.375rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	align-items: center;
}

.class-box .oxy-rich-text {
	max-width: 750px;
	max-width: 46.875rem;
	margin: 0 auto;
}

.class-box p {
	color: #014745;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Assistant';
	line-height: 24px;
	line-height: 1.5rem;
}

div#class-list {
	margin-top: 44px;
	margin-top: 2.75rem;
}

.results-container .oxy-post-image-fixed-ratio {
	padding-bottom: 62%;
	border-top-left-radius: 30px;
	border-top-left-radius: 1.875rem;
	border-top-right-radius: 30px;
	border-top-right-radius: 1.875rem;
}

.results-container .oxy-post {
	text-align: center;
	align-items: center;
}

.results-container a.oxy-post-title {
	color: #018b9d;
	font-size: 22.5px;
	font-size: 1.40625rem;
	font-family: 'Assistant';
	font-weight: 400;
	padding: 14px 30px;
	padding: 0.875rem 1.875rem;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

#class-list .oxy-posts .oxy-read-more {
	background: #ec008c;
	width: 278px;
	width: 17.375rem;
	height: 55px;
	height: 3.4375rem;
	border-radius: 100px;
	border-radius: 6.25rem;
	color: #fff;
	font-family: 'Assistant';
	font-weight: 600;
	font-size: 22.5px;
	font-size: 1.40625rem;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
}

#class-list .oxy-posts .oxy-read-more:hover {
	opacity: .7;
}

#class-list .oxy-posts {
	column-gap: 42px;
	column-gap: 2.625rem;
	row-gap: 58px;
	row-gap: 3.625rem;
}

#class-list .oxy-posts .oxy-post-content {
	margin-top: 0;
}

#class-list .oxy-posts .oxy-read-more img {
	position: relative;
	left: 18px;
	left: 1.125rem;
	height: 100%;
}

div#class-list .oxy-post {
	background: #e9f3f4;
	width: 31%;
	padding: 0 0 24px 0;
	padding: 0 0 1.5rem 0;
	border-radius: 30px;
	border-radius: 1.875rem;
	margin-bottom: 0;
}

#class-list .oxy-post-image {
	border-top-left-radius: 30px;
	border-top-left-radius: 1.875rem;
	border-top-right-radius: 30px;
	border-top-right-radius: 1.875rem;
}

section#type-metalsmithing .ct-section-inner-wrap::before,
section#type-stone-setting .ct-section-inner-wrap::before,
section#type-rendering .ct-section-inner-wrap::before {
	content: "";
	background: url(border-bottom-a6a68a67.jpg) bottom repeat-x;
	display: inline;
	width: 95%;
	height: 4px;
	height: 0.25rem;
	position: absolute;
	bottom: 10px;
	bottom: 0.625rem;
	left: 30px;
	left: 1.875rem;
}

.sr-author {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
}

.sr-content {
	text-align: center;
}


.page-id-163527 #curve-list p {
	padding-right: 20px;
	padding-right: 1.25rem;
}

.page-id-163527 .html-btn {
	margin-top: 9px;
	margin-top: 0.5625rem;
}

.page-id-163527 .html-btn .ct-link-button {
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

.page-id-163527 .html-btn p {
	margin-bottom: 0;
}

.page-id-163527 .html-btn em {
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	text-align: center;
	display: block;
	font-family: 'Assistant';
	font-weight: 400;
}

.page-id-163527.rwr-page-temp .sales-sect6 .ct-section-inner-wrap {
	padding-bottom: 122px;
	padding-bottom: 7.625rem;
}

.meet-gustavo .ct-section-inner-wrap {
	padding-top: 113px;
	padding-top: 7.0625rem;
	padding-bottom: 95px;
	padding-bottom: 5.9375rem;
}

.meet-gustavo h3 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.15px;
	letter-spacing: 0rem;
	font-family: 'Prata';
	color: #000;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	position: relative;
	top: -6px;
	top: -0.375rem;
}

.meet-gustavo h2 {
	font-family: 'Addison Brother';
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: 5px;
	letter-spacing: 0.3125rem;
	color: #000;
}

.meet-gustavo h5 {
	color: #000;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: 'Assistant';
	font-weight: 600;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
	margin: 36px 0 40px;
	margin: 2.25rem 0 2.5rem;
}

.page-id-163527 .connecting-boxex.no-connect2 .ct-section-inner-wrap {
	padding-top: 134px;
	padding-top: 8.375rem;
	padding-bottom: 80px;
	padding-bottom: 5rem;
}

.page-id-163527 .no-connect2 h2 {
	color: #fff;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

body.page-id-163527  .no-connect2 p {
	color: #fff;
}

.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap {
	padding-top: 130px;
	padding-top: 8.125rem;
}

.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap::after,
.page-id-163527.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::before,
.page-id-163527.rwr-page-temp.rwr-edited .sales-sect12::before,
.connecting-boxex::after,
.connecting-boxex::before {
	content: none;
}

.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	color: #111;
}


.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h5 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: "Assistant", Arial, sans-serif;
	font-weight: 600;
}

.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap p {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.page-id-163527.home-sect4.sales-sect8 .btn-text {
	margin-top: 8px;
	margin-top: 0.5rem;
	font-weight: 600;
}

.page-id-163527.rwr-page-temp .sales-sect12 .ct-section-inner-wrap {
	padding-top: 66px;
	padding-top: 4.125rem;
}

.page-id-163527 .connecting-boxex.wondering-box .ct-section-inner-wrap {
	padding-top: 112px;
	padding-top: 7rem;
	padding-bottom: 92px;
	padding-bottom: 5.75rem;
}

.page-id-163527 .connecting-boxex.wondering-box .ct-section-inner-wrap h4 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}


.page-id-163527 #membership .monthly .list-offer .ct-div-block {
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.page-id-163527 #membership .list-offer .ct-div-block {
	align-items: start;
}

.page-id-163527 .dlh-box h3 {
	padding-right: 40px;
	padding-right: 2.5rem;
}

.page-id-163527 .dl-handouts .ct-section-inner-wrap {
	padding-bottom: 106px;
	padding-bottom: 6.625rem;
}

.page-id-163527 .membership-sect .ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
}

.page-id-163527 .price-btn {
	margin-top: 38px;
	margin-top: 2.375rem;
}

.page-id-163527 .receive-sect .ct-section-inner-wrap {
	padding-top: 72px;
	padding-top: 4.5rem;
	padding-bottom: 92px;
	padding-bottom: 5.75rem;
}

.page-id-163527 #fineprint-box p {
	padding-right: 0;
}

.page-id-163527 #fineprint-box h2 {
	margin-top: 8px;
	margin-top: 0.5rem;
}

.page-id-163527 .most-popular-box .ct-section-inner-wrap {
	margin-top: 120px;
	margin-top: 7.5rem;
	margin-bottom: 104px;
	margin-bottom: 6.5rem;
	padding-top: 40pxsdf;
	padding-top: 2.5rem;
}


.faq-bucket .ct-section-inner-wrap h2 {
	color: #111;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.faq-bucket .ct-section-inner-wrap {
	padding-top: 101px;
	padding-top: 6.3125rem;
}

.page-id-163527 .faq-content .ct-div-block.toggle-active {
	border: 2px solid #EC008C;
	border: 0.125rem solid #EC008C;
}

.page-id-163527.rwr-page-temp .toggle-active .oxy-expand-collapse-icon::before {
	background-image: url(collapse-pink-924da463.png);
}

.page-id-163527 .review-content a {
	color: #EC008C;
	font-weight: 700;
}

.page-id-163527 .home-sect5 .slick-slide::before {
	background-image: url(icon-quotePink-d3bb2a39.png);
}

.page-id-163527.rwr-page-temp.rwr-edited .sales-sect12::before {
	content: "";
	background-image: url(bucket2-accent1-7634d1e3.png);
	width: 254px;
	width: 15.875rem;
	height: 476px;
	height: 29.75rem;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	bottom: 0rem;
	left: 0px;
	left: 0rem;
	right: unset;
	top: unset;
}

.page-id-163527 .rwr-sect2 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(bucket2-KITE-3586c2d8.png);
	width: 93px;
	width: 5.8125rem;
	height: 127px;
	height: 7.9375rem;
	display: inline-block;
	position: absolute;
	bottom: 14px;
	bottom: 0.875rem;
	right: -130px;
	right: -8.125rem;
}

.page-id-163527.rwr-edited .rwr-sect2 .ct-section-inner-wrap .r-sect2-hbox::before {
	content: "";
	background-image: url(bucket2-HEX-3b7978f8.png);
	width: 145px;
	width: 9.0625rem;
	height: 181px;
	height: 11.3125rem;
	display: inline-block;
	position: absolute;
	top: 180px;
	top: 11.25rem;
	left: -147px;
	left: -9.1875rem;
}

.page-id-163527 .connecting-boxex .ct-section-inner-wrap::before,
.page-id-163527 .connecting-boxex .ct-section-inner-wrap .connect-sect::before {
	content: none;
}

.page-id-163527 .connect-sect::after {
	content: "";
	background-image: url(bucket2-HEX2-64ab9422.png);
	width: 103px;
	width: 6.4375rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: -37px;
	top: -2.3125rem;
	right: -59px;
	right: -3.6875rem;
}

.page-id-163527 .sales-sect14 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(bucket2-TORCH-c2502155.png);
	width: 73px;
	width: 4.5625rem;
	height: 227px;
	height: 14.1875rem;
	display: inline-block;
	position: absolute;
	top: 253px;
	top: 15.8125rem;
	right: -125px;
	right: -7.8125rem;
}


.page-id-163527 .sales-sect14 {
	position: relative;
}

.page-id-163527 .sales-sect14::before {
	content: "";
	background-image: url(bucket1-accent-ed34ab31.png);
	width: 243px;
	width: 15.1875rem;
	height: 439px;
	height: 27.4375rem;
	display: inline-block;
	position: absolute;
	top: -98px;
	top: -6.125rem;
	left: 0px;
	left: 0rem;
}


.page-id-163527 .sales-sect6 .ct-section-inner-wrap::before {
	content: "";
	background-image: url(bucket2-SAND-c48b161c.png);
	width: 122px;
	width: 7.625rem;
	height: 164px;
	height: 10.25rem;
	display: inline-block;
	position: absolute;
	top: 90px;
	top: 5.625rem;
	right: -110px;
	right: -6.875rem;
}

.page-id-163527 .sales-sect6 .ct-section-inner-wrap::after {
	content: "";
	background-image: url(bucket2-TORCH2-41b5822f.png);
	width: 134px;
	width: 8.375rem;
	height: 197px;
	height: 12.3125rem;
	display: inline-block;
	position: absolute;
	top: -36px;
	top: -2.25rem;
	left: -162px;
	left: -10.125rem;
}

.page-id-48 .page-banner .ct-section-inner-wrap {
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.lm-news-signup {
	margin-top: 30px;
	margin-top: 1.875rem;
}


.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex figure {
	margin-bottom: 0;
}

.category #latest-blog .oxy-post.private-post {
	display: none;
}






/* ----- Start What's Inside the Metalsmith Academy Page -----  */


.page-id-163675 .page-banner h1 {
	padding-right: 45px;
	padding-right: 2.8125rem;
}

.page-id-163675 .page-banner .ct-section-inner-wrap {
	padding-bottom: 162px;
	padding-bottom: 10.125rem;
}

.page-id-163675 .home-sect1.ct-section>.ct-section-inner-wrap {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.inside-sect3 h2 {
	color: #014745;
	letter-spacing: -1px;
	letter-spacing: -0.0625rem;
	max-width: 1100px;
	max-width: 68.75rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.inside-sect3 p {
	max-width: 1100px;
	max-width: 68.75rem;
}

.inside-sect3 .ct-section-inner-wrap {
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}

.page-id-163675 div#curve-list {
	max-width: 1140px;
	max-width: 71.25rem;
}

.page-id-163675 #curve-list .ct-div-block {
	padding: 16px 15px;
	padding: 1rem 0.9375rem;
	border-radius: 20px;
	border-radius: 1.25rem;
	background: #E9F3F3;
}

.page-id-163675 .start-sect4 .lpro-sect {
	padding-top: 99px;
	padding-top: 6.1875rem;
	padding-bottom: 114px;
	padding-bottom: 7.125rem;
	border-radius: 35px;
	border-radius: 2.1875rem;
}

.page-id-163675 .sales-sect6 .ct-section-inner-wrap {
	padding-top: 385px;
	padding-top: 24.0625rem;
}

.page-id-163675 .sales-sect5 {
	margin-top: 796px;
	margin-top: 49.75rem;
	position: relative;
}

.page-id-163675 .sales-sect5 .ct-new-columns {
	margin-top: -796px;
	margin-top: -49.75rem;
}

.page-id-163675  #curve-list {
	justify-items: center;
	align-items: stretch;
	grid-template-columns: repeat(2, minmax(200px, 1fr));
	grid-template-columns: repeat(2, minmax(12.5rem 1fr));
	grid-column-gap: 20px;
	grid-column-gap: 1.25rem;
	grid-row-gap: 20px;
	grid-row-gap: 1.25rem;
	text-align: left;
	display: grid;
	align-items: stretch;
	justify-content: space-around;
	flex-wrap: wrap-reverse;
	align-content: stretch;
}

.page-id-163675  #curve-list > div:last-child {
	grid-column: 1 / 3;
	justify-self: center;
	max-width: 560px;
	max-width: 35rem;
	width: 100%;
}

.page-id-163675  #curve-list h6 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.page-id-163675  #curve-list p {
	color: #111;
	padding-right: 20px;
	padding-right: 1.25rem;
}

.page-id-163675 .home-sect6 .ct-section-inner-wrap {
	padding-top: 80px;
	padding-top: 5rem;
	padding-bottom: 64px;
	padding-bottom: 4rem;
}

.page-id-163675 .inside-btn2 {
	margin-bottom: 142px;
	margin-bottom: 8.875rem;
}

.page-id-163675 .home-sect6 h3 {
	color: #014745;
	max-width: 1200px;
	max-width: 75rem;
	letter-spacing: -1px;
	letter-spacing: -0.0625rem;
}

.page-id-163675 .home-sect6 h5 {
	color: #111;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	margin-top: 12px;
	margin-top: 0.75rem;
	font-family: 'Assistant';
	font-weight: 600;
}

.page-id-163675 div#ds-box {
	margin-top: 57px;
	margin-top: 3.5625rem;
}

.page-id-163675 #ds-box .oxy-rich-text {
	background: #fff;
	padding-bottom: 46px;
	padding-bottom: 2.875rem;
}

.page-id-163675 #ds-box .oxy-rich-text p {
	padding: 0 20px;
	padding: 0 1.25rem;
}

.page-id-163675 .lead-sect3 .ct-section-inner-wrap {
	padding-top: 146px;
	padding-top: 9.125rem;
	max-width: 1330px;
	max-width: 83.125rem;
}

.page-id-163675 .lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
	position: relative;
	left: -40px;
	left: -2.5rem;
	top: -28px;
	top: -1.75rem;
}

.page-id-163675 #footer-newsletter .ct-section-inner-wrap {
	padding-top: 20px;
	padding-top: 1.25rem;
	margin-top: 48px;
	margin-top: 3rem;
	background-image: url(inside-footer-newsletter-c2b354fd.png);
}

.page-id-163675 section#footer-newsletter .ct-new-columns > .ct-div-block {
	padding-top: 30px;
	padding-top: 1.875rem;
}

.page-id-163675 section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
	padding-top: 0;
}

.page-id-163675  .lead-sect3 .ct-section-inner-wrap::before {
	top: 118px;
	top: 7.375rem;
	left: -73px;
	left: -4.5625rem;
}

.page-id-163675  .home-sect6 {
	background-image: none;
}

.inside-sect3 .ct-section-inner-wrap {
	position: relative;
}

.inside-sect3 .ct-section-inner-wrap::before {
	content: "";
	background: url(inside-kite-4863e709.png) 0 0 no-repeat;
	width: 93px;
	width: 5.8125rem;
	height: 127px;
	height: 7.9375rem;
	display: inline;
	position: absolute;
	bottom: 15px;
	bottom: 0.9375rem;
	right: -106px;
	right: -6.625rem;
}

.page-id-163675 .sales-sect5::before {
	content: "";
	background-image: url(inside-accent1-9fb26af2.png);
	width: 286px;
	width: 17.875rem;
	height: 439px;
	height: 27.4375rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -438px;
	top: -27.375rem;
}


/* ----- End What's Inside the Metalsmith Academy Pages -----  */




/* ----- Start Newsletter Signup Pages -----  */

.page-id-162848 .lead-banner .ct-section-inner-wrap {
	padding-bottom: 60px;
	padding-bottom: 3.75rem;
}

.page-id-162848 .lead-banner h1 {
	max-width: 100%;
}


/* ----- End Newsletter Signup Pages -----  */



.class-box-link .ct-link .ct-div-block {
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
}

.rwr-page-temp .sales-sect5, .rwr-page-temp .sales-sect6 {
	background: #fbe3e1;
}

.page-id-150936 .sales-sect3 {
	margin-top: 60px;
	margin-top: 3.75rem;
}

.page-banner .oxy-rich-text p:last-child {
	margin-block-end: revert;
	margin-bottom: 0;
}


.page-id-163112 .page-banner.lead-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block {
	padding-top: 32px;
	padding-top: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.page-id-150953 .page-banner.lead-banner .ct-section-inner-wrap .lm-subheading.ct-div-block {
	max-width: 100%;
	justify-content: flex-end;
	padding-right: 85px;
	padding-right: 5.3125rem;
}

body.lm-page .lead-banner {
	background-image: url(lead-hero-019b8724.png);
}

.reviews-slider {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	align-items: stretch;
}

.review-slide {
	width: 425px;
	height: 620px;
	perspective: 1000px;
}

.flip-container {
	width: 100%;
	height: 100%;
	position: relative;
}

.flipper {
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: transform 0.6s;
}

.review-slide:hover .flipper {
	transform: rotateY(180deg);
}

.review-slide:hover .flipper .front {
	display: none;

}






/* ----- Start Terms and Conditions Page -----  */


.terms-c .ct-inner-content h4 {
	font-family: 'Prata';
	font-weight: 600;
	font-size: 32px;
	font-size: 2rem;
	margin-top: 40px;
	margin-top: 2.5rem;
	color: #008E8B;
}

.terms-c .ct-inner-content ul li, .terms-c .ct-inner-content p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
}

/* ----- End Terms and Conditions Page -----  */




/* ----- Start Contact Us Page -----  */

.contact-us .ct-text-block {
	max-width: 800px;
	max-width: 50rem;
	margin: 0 auto 50px;
	margin: 0 auto 3.125rem;
}


/* ----- End Contact Us Page -----  */




/* ----- Start Lead Magnet Pages -----  */

.lm-page .oxy-header-row .ct-link-button, 
.lm-page .oxy-header-row #search-icon {
	display: none;
}

.ct-link-button.trans-btn {
	background: transparent;
	border: 2px solid #fff;
	border: 0.125rem solid #fff;
}

.ct-link-button.trans-btn:hover {
	background: #EC008C;
	border-color: #EC008C;
}

#link_button-1626-163527,
#link_button-1628-163527 {
	width: 100%;
}

/* ----- End Lead Magnet Pages -----  */




/* ----- Start Thank You Page -----  */

.page-id-150890 .oxy-header-center, .page-id-150890 .oxy-header-right {
	display: none;
}

.page-id-150890 .home-sect1 {
	margin-top: -285px;
	margin-top: -17.8125rem;
}

.page-id-150890 .home-sect1.ct-section>.ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
}

.page-id-150890 .sales-sect16 .ct-section-inner-wrap {
	padding-top: 60px;
	padding-top: 3.75rem;
	max-width: 1240px;
	max-width: 77.5rem;
}

.page-id-150890 .sales-sect16 h2 {
	max-width: 860px;
	max-width: 53.75rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.page-id-150890 .ct-link-button:hover {
	background: #008e8c;
}

.page-id-150890 .sales-sect16 p {
	color: #fff;
}

.page-id-150890 .sales-sect16 h4 {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.page-id-150890 div#pink-list-box {
	margin: 20px auto 30px;
	margin: 1.25rem auto 1.875rem;
}

.page-id-150890 .sales-sect16 #pink-list-box p {
	color: #000;
}

.page-id-150890 .sales-sect16 .headline-btn h4 {
	max-width: 880px;
	max-width: 55rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-id-150890 #simple-review-content .ct-section-inner-wrap {
	margin-top: -560px;
	margin-top: -35rem;
}

.page-id-150890 #footer-newsletter .btn-box {
	width: auto;
}

.page-id-150890 .sales-sect16 .ct-section-inner-wrap::before {
	content: none;
}

div#course-galore .ct-div-block:last-child {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 68px;
	padding-bottom: 4.25rem;
}

.thankyou-banner {
	background-position: center;
}

.thankyou-banner .ct-section-inner-wrap {
	padding-bottom: 370px;
	padding-bottom: 23.125rem;
}

.thankyou-banner .ct-section-inner-wrap {
	padding-top: 0;
}

div#g-box {
	max-width: 887px;
	max-width: 55.4375rem;
	margin: 0 auto;
	border-bottom-left-radius: 20px;
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 20px;
	border-bottom-right-radius: 1.25rem;
}

#g-box h3 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 36px;
	line-height: 2.25rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

#g-box h3 em {
	font-style: normal;
	font-family: 'Addison Brother';
	font-size: 32px;
	font-size: 2rem;
}

#g-box .ct-text-block {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: 'Assistant';
	color: #81c7c5;
	font-weight: 600;
	margin: 5px 0;
	margin: 0.3125rem 0;
}

#g-box h5 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-weight: 600;
	font-family: 'Assistant';
}

#g-box .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.thankyou-banner h1 {
	max-width: 830px;
	max-width: 51.875rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.thankyou-banner p {
	text-align: center;
}

.ty-banner-text {
	margin-top: 64px;
	margin-top: 4rem;
}

.thankyou-banner h4 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.ty-banner-text .ct-video {
	border: 2px solid #008e8c;
	border: 0.125rem solid #008e8c;
	padding: 18px;
	padding: 1.125rem;
	border-radius: 55px;
	border-radius: 3.4375rem;
	margin-top: 24px;
	margin-top: 1.5rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	max-width: 1170px;
	max-width: 73.125rem;
}

.ty-banner-text .ct-video img,
.ty-banner-text .ct-video iframe {
	border-radius: 40px;
	border-radius: 2.5rem;
}

.thankyou-banner .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 100px;
	font-size: 6.25rem;
	color: #008e8c;
	opacity: 0.75;
	pointer-events: none;
	z-index: 2;
	border: 12px solid #008e8c;
	border: 0.75rem solid #008e8c;
	border-radius: 100px;
	border-radius: 6.25rem;
	width: 195px;
	width: 12.1875rem;
	height: 195px;
	height: 12.1875rem;
	text-align: center;
	vertical-align: middle;
	line-height: 170px;
	line-height: 10.625rem;
}

.thankyou-banner  .play-icon-overlay {
	padding: 100px;
	padding: 6.25rem;
}

div#course-galore .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

div#course-galore .ct-div-block:first-child {
	max-width: 560px;
	max-width: 35rem;
}

.headline-btn .btn-text {
	color: #000;
	font-weight: 600;
}

.page-id-163441 .home-sect5.hs5-text .ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
	position: relative;
}


/* ----- End Thank You Page -----  */





/* ----- Start Sales Page -----  */

.page-id-164597 .sales-sect7 .ct-section-inner-wrap::before {
    content: none;
}

.page-id-164597 .sales-sect7 .outline-box {
    margin-top: 32px;
    margin-top: 2rem;
}

.join-party .sales-sect12.freebies-heading {
    background-position: center;
}

.join-party .sales-sect5 {
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
}

.join-party .sales-sect7 .ct-section-inner-wrap {
	padding-top: 30px;
	padding-top: 1.875rem;
}

.join-party .sales-sect3 .ct-section-inner-wrap {
	padding-bottom: 0;
}

.join-party .sales-sect12.freebies-heading .ct-section-inner-wrap {
	padding-bottom: 600px;
	padding-bottom: 37.5rem;
}

.join-party .sales-sect5 .lpro-sect::before {
	border-color: #007774;
}

.join-party .start-sect4.sales-sect5 .ct-section-inner-wrap {
	padding-bottom: 468px;
	padding-bottom: 29.25rem;
}

.join-party .sales-sect5 .lpro-sect {
	padding: 50px 50px 210px 50px;
	padding: 3.125rem 3.125rem 13.125rem 3.125rem;
}

.join-party .sales-sect5 .ct-section-inner-wrap::before {
	content: none;
}

.join-party .sales-sect12.freebies-heading h2 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.join-party .sales-sect12.freebies-heading h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin: 0 auto;
	color: #014745;
	font-family: 'Assistant';
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
    text-align: center;
}

.join-party .sales-sect12.freebies-heading .oxy-rich-text {
	max-width: 933px;
	max-width: 58.3125rem;
	margin: 0 auto;
	text-align: center;
}

.freebies-sect .ct-div-block {
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 30px 30px 40px;
	padding: 1.875rem 1.875rem 2.5rem;
}

.freebies-sect h4 {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-family: 'Assistant';
	text-align: center;
	margin: 20px auto 18px;
	margin: 1.25rem auto 1.125rem;
	font-weight: 600;
}

.freebies-sect p {
	text-align: center;
}

.freebies-sect .ct-div-block {
	border-radius: 20px;
	border-radius: 1.25rem;
}

.join-party .receive-sect.after-sec .ct-section-inner-wrap {
	padding-top: 0;
	margin-top: -420px;
	margin-top: -26.25rem;
}


.join-party div#receive-box {
    border-color:transparent;
    outline: 2px solid #007775;
    outline: 0.125rem solid #007775;
}

.page-id-150762 .sales-sect91 .outline-box .ct-new-columns {
	background: #E9F3F3;
	padding-bottom: 0;
}

.page-id-150762 .sales-sect91 .outline-box h3 {
	color: #014745;
	text-align: left;
}

.page-id-150762 .sales-sect91 .outline-box p {
	color: #000;
	text-align: left;
	padding-bottom: 24px;
	font-weight: 400;
}

.page-id-150762 .sales-sect91 .outline-box .ct-new-columns::before {
	content: none;
}

.page-id-150762 .sales-sect91 .outline-box .ct-new-columns .ct-div-block:first-child {
	padding-left: 70px;
}

.page-id-150762 .sales-sect3 {
	padding-top: 64px;
	padding-top: 4rem;
}


.front, .back {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	backface-visibility: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
}

/* Front Side */
.front {
	background: #fff;
	overflow: hidden;
}

.review-title {
	font-size: 20px;
	margin-bottom: 10px;
}

.review-content {
	flex-grow: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* Show 4 lines */
	-webkit-box-orient: vertical;
}

.read-more-link {
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

.read-more-link:hover {
	text-decoration: underline;
}

/* Back Side - Show Full Content */
.back {
	transform: rotateY(180deg);
	overflow-y: auto; 
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	max-height: 100%; 
}

.back .review-content {
	flex-grow: 1;
	overflow-y: auto; 
	max-height: 100%;
	padding: 0 20px 0 20px;
	padding: 0 1.25rem 0 1.25rem;
}

.online-class-slider .slick-prev {
	background-image: url(Arrow-1-05981b18.png);
	background-position: center;
	background-color: #C8DADA;
	width: 54px;
	width: 3.375rem;
	height: 16px;
	height: 1rem;
	padding: 20px 46px;
	padding: 1.25rem 2.875rem;
	background-repeat: no-repeat;
	border-radius: 40px;
	border-radius: 2.5rem;
	text-indent: -99999px;
	text-indent: -6249.9375rem;
}

.online-class-slider .slick-next {
	background-image: url('Arrow-2-7371c07e.png');
	background-position: center;
	background-color: #008E8B;
	width: 54px;
	width: 3.375rem;
	height: 16px;
	height: 1rem;
	padding: 20px 46px;
	padding: 1.25rem 2.875rem;
	background-repeat: no-repeat;
	border-radius: 40px;
	border-radius: 2.5rem;
	text-indent: -99999px;
	text-indent: -6249.9375rem;
}

.online-class-slider .slick-prev:hover,
.online-class-slider .slick-next:hover {
	background-color: #EC008C;
}

.online-class-slide-wrapper {
	transition: opacity 0.3s ease-in-out;
}

.online-class-slide-wrapper.hidden {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.online-class-slide-wrapper.visible {
	opacity: 1;
	visibility: visible;
	position: relative;
}

.class-library-slide .ct-section-inner-wrap {
	padding: 0 ;
	margin: 0;
}

.slick-slide .online-class-slide img {
	width: auto;
	margin-bottom: 0;
	background: #fff;
}

.slick-slide .online-class-slide .slide-description img {
	background: transparent;
}

.online-class-slide figure {
	margin: 0;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.slide-description {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.online-class-slider .slick-slide {
	filter: blur(1px); 
	opacity: 0.45;
	/* transition: filter 0.5s ease, opacity 0.5s ease;*/
}

.online-class-slider .slick-center {
	filter: blur(0px);
	opacity: 1;
}

.online-class-slider {
	width: 100vw; 
	max-width: 100%; 
	margin: 0 auto; 
	overflow: hidden;
}

.online-class-slide {
	display: flex;
	justify-content: center;
	width: 100%;
}

.online-class-slider .slide-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 98%; 
	margin: auto;
	background: #FBE3E1;
	border-radius: 30px;
	border-radius: 1.875rem;
	box-sizing: border-box;
	padding: 0;
}

.slide-image {
	width: 57%;
}

.slide-image img {
	width: 100%;
	height: auto;
}

.slide-image {
	width: 57%;
	overflow: hidden;
	display: flex; 
}

.slide-image picture {
	width: 100%;
	height: 100%;
	display: flex;
}

.slide-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-left-radius: 30px;
	border-top-left-radius: 1.875rem;
	border-bottom-left-radius: 30px;
	border-bottom-left-radius: 1.875rem;
}

.online-class-slide {
	display: flex;
	flex-direction: row;
	align-items: stretch; 
}

.slide-content {
	width: 43%;
	padding: 0 20px 20px;
	padding: 0 1.25rem 1.25rem ;
	display: flex;
	justify-content: center;
	overflow: hidden; 
	box-sizing: border-box; 
}

.slide-description h3 {
	color: #014745;
	font-size: 27px;
	font-size: 1.6875rem;
	font-family: 'Prata';
	font-weight: 400;
	line-height: 110%;
}

.slide-description h2 {
	color: #014745;
}

.slide-description h4 {
	color: #008E8B;
	font-family: 'Assistant';
	font-weight: 700;
	text-transform: uppercase;
	margin: 12px 0 12px 0;
	margin: 0.75rem 0 0.75rem 0;
	font-size: 20px;
	font-size: 1.25rem;
}

.slide-description strong {
	color: #000;
}

.slide-description p {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.online-library-content {
	background-position: center;
}

.online-class-slider .slick-prev {
	position: absolute;
	bottom: 30px;
	color: #fff;
	border: none;
	cursor: pointer;
	left: 20%;
	z-index: 10;
}

.online-class-slider .slick-next {
	position: absolute;
	bottom: 30px;
	color: #fff;
	border: none;
	cursor: pointer;
	right: 20%;
	z-index: 10;
}

.page-id-163441 section.home-sect6 h3 {
	color: #014745;
	margin-top: 80px;
	margin-top: 5rem;
}

.online-library-content .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 0;
}

.online-library-content h4 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 38px;
	line-height: 2.375rem;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.online-library-content h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	max-width: 1000px;
	max-width: 62.5rem;
}

.online-library-content .oxy-rich-text {
	max-width: 1142px;
	max-width: 71.375rem;
}

div#lib-classes {
	margin-top: 100px;
	margin-top: 6.25rem;
}

.lib-classes .ct-div-block.active-class {
	background: #fff;
	margin: 0 auto;
	text-align: center;
}

.lib-classes .ct-div-block.active-class::before {
	content: "";
	border-bottom: 4px solid #fff;
	position: absolute;
	left: 20px;
	left: 1.25rem;
	bottom: -23px;
	bottom: -1.4375rem;
	width: 338px;
	width: 21.125rem;
	height: 60px;
	height: 3.75rem;
	z-index: 2;
	border-left: 2px solid #008E8B;
	border-right: 2px solid #008E8B;
}

.lib-classes .ct-div-block.active-class::after {
	content: "";
	background-image: url(class-arrow-d7c4d47c.png);
	height: 29px;
	height: 1.8125rem;
	width: 16px;
	width: 1rem;
	position: absolute;
	bottom: -18px;
	bottom: -1.125rem;
	left: calc(50% - 8px);
}

.lib-classes .ct-div-block.active-class .ct-div-block {
	position: relative;
}

#lib-classes > .ct-div-block {
	width: 30%;
	margin: 0 15px;
	margin: 0 0.9375rem;
	border-radius: 15rem 15rem 0 0;
	position: relative;
	cursor: pointer;
	padding-bottom: 0;
}

#lib-classes > .ct-div-block .ct-div-block {
	border-radius: 15rem 15rem 0 0;
	background: transparent;
	border-left: 2px solid #008E8B;
	border-top: 2px solid #008E8B;
	border-right: 2px solid #008E8B;
	padding: 50px 20px 20px;
	padding: 3.125rem 1.25rem 1.25rem;
}

.lib-classes .ct-div-block {
	background: #008E8B;
}

.lib-classes .active-class h3{
	color: #014745;
}

.lib-classes .active-class h5 {
	color: #008E8B;
}

.lib-classes .active-class p {
	color: #000;
}

.lib-classes .ct-div-block img {
	margin: 0 auto;
	position: absolute;
	top: -56px;
	top: -3.5rem;
	left: calc(50% - 56px);
	left: calc(50% - 3.5rem);
	z-index: 3;
}

.lib-classes h3 {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 32px;
	line-height: 2rem;
	text-align: center;
	margin: 0 auto;
	padding: 0 30px;
	padding: 0 1.875rem;
}

.lib-classes h5 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	font-family: 'Assistant';
	text-transform: uppercase;
	font-weight: 700;
	margin: 10px auto 15px;
	margin: 0.625rem auto 0.9375rem;
}

.lib-classes p {
	color: #fff;
	text-align: center;
}

#lib-classes > .ct-div-block:hover h5 {
    color: #008E8B;
}

#lib-classes > .ct-div-block:hover {
    background: #fff;
    color: red;
}

#lib-classes > .ct-div-block:hover h3, #lib-classes > .ct-div-block:hover p {
    color: #111;
}

.class-library-slide {
	margin-top: 40px;
}

.online-class-slider {
	padding-bottom: 80px;
}

.online-library-content::after {
	content: "";
	border: 1px solid #008E8B;
	width: 100%;
	left: 0;
	position: absolute;
	margin-top: 20px;
	margin-bottom: 20px;
}

.affordable-table tbody {
	background: #fff;
	border-radius: 40px;
	border-radius: 2.5rem;
}

.affordable-table {
	width: 100%;
	border-collapse: collapse;
	overflow-x: auto;
	display: block;
	margin-top: 40px;
	margin-top: 2.5rem;
}

.affordable-table tbody tr:first-child td:first-child {
	border-top-left-radius: 40px;
	border-top-left-radius: 2.5rem;
}
.affordable-table tbody tr:first-child td:last-child {
	border-top-right-radius: 40px;
	border-top-right-radius: 2.5rem;
}

.affordable-table tbody tr:first-child td {
	padding-top: 45px;
	padding-top: 2.8125rem;
}

.affordable-table tbody tr:nth-child(n+2) td {
	border-top: 1px solid #4aa9a78f;
	border-top: 1px solid #4aa9a78f;
}

thead tr:first-child td:nth-child(2) {
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
	position: relative;
}

.affordable-table th, .affordable-table td {
	padding: 24px 30px;
	padding: 1.5rem 1.875rem;
	text-align: center;
	font-size: 20px;
	font-size: 1.25rem;
	color: #000;
	line-height: 120%;
}

.affordable-table tr td:first-child {
	text-align: left;
	padding-left: 32px;
	padding-left: 2rem;
}

.affordable-table tr td:last-child {
	padding-right: 32px;
	padding-right: 2rem;
}

.affordable-table th {
	background-color: #0073e6;
	color: white;
}

.affordable-table  thead td {
	color: #014745;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
}

.affordable-table .plan-image {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 20px;
	top: 1.25rem;
	z-index: 7;
	left: calc(50% - 48px);
	left: calc(50% - 3rem);
}

.affordable-table td:nth-child(2), .affordable-table th:nth-child(2) {
	background-color: #014745;
	font-weight: bold;
	color: #fff;
	width: 197px;
	width: 12.3125rem;
}

.affordable-table td.icon-text {
	display: flex;
	align-items: center;
	gap: 8px;
	gap: 0.5rem;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
}

.pricing-table {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.pricing-table .oxy-rich-text {
	margin: 0 auto;
}

.pricing-table .ct-section-inner-wrap {
	max-width: 1240px;
	max-width: 77.5rem;
}

.pricing-table h2 {
	color: #014745;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: -1px;
	letter-spacing: -0.0625rem;
}

.pricing-table h2 em {
	font-style: normal;
	font-family: 'Addison Brother';
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 60px;
	line-height: 3.75rem;
	letter-spacing: 4px;
	letter-spacing: 0.25rem;
	font-weight: normal;
}

.pricing-table h6 {
	color: #000;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	letter-spacing: -1px;
	letter-spacing: -0.0625rem;
	font-family: 'Assistant';
	font-weight: 600;
	margin-top: 20px;
	margin-top: 1.25rem;
}

#comparison {
	padding: 20px 20px;
	padding: 1.25rem 1.25rem;
}

.comparison h2 {
	color: #fff;
	font-family: 'Addison Brother';
	line-height: 60px;
	line-height: 3.75rem;
	font-size: 50px;
	font-size: 3.125rem;
	letter-spacing: 5px;
	letter-spacing: 0.3125rem;
	font-weight: 400;
}

.comparison h3 {
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 65px;
	line-height: 4.0625rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.comparison .oxy-rich-text {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.white-btn .wbtn {
	font-size: 20px;
	font-size: 1.25rem;
	color: #000;
	line-height: 30px;
	line-height: 1.875rem;
	background: #fff;
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	border-radius: 10px;
	border-radius: 0.625rem;
	padding: 12px 20px;
	padding: 0.75rem 1.25rem;
	font-weight: 600;
}

.white-btn .wbtn .text-strike {
	text-decoration: line-through;
}

.sect-per-day {
	border-bottom-left-radius: 40px;
	border-bottom-left-radius: 2.5rem;
	border-bottom-right-radius: 40px;
	border-bottom-right-radius: 2.5rem;
}

.sect-per-day .oxy-rich-text {
	margin-left: 0;
	padding-left: 20px;
	padding-left: 1.25rem;
}


.sect-per-day h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 38px;
	line-height: 2.375rem;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}

.sect-per-day h4 {
	font-family: 'Assistant';
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.sect-per-day .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.sect-per-day .ct-text-block.btn-per-day {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	background: #EC008C;
	padding: 13px 12px;
	padding: 0.8125rem 0.75rem;
	border-radius: 40px;
	border-radius: 2.5rem;
	letter-spacing: -0.8px;
	letter-spacing: -0.05rem;
	text-align: center;
}

.page-id-150762 .receive-sect .ct-section-inner-wrap {
	padding-top: 0;
}

section#section-601-150762 {
	margin-top: 80px;
	margin-top: 5rem;
}

div#holalucy-nobg .ct-new-columns > .ct-div-block img.active-team {
	filter: brightness(1) contrast(100%);
}

div#holalucy-nobg .ct-new-columns > .ct-div-block img {
	filter: brightness(80%) contrast(55%);
}

.page-id-150762 .sales-sect9 h2 {
	color: #fff;
}

.page-id-150762 .sales-sect9 p {
	color: #fff;
}

.page-id-150762 nav#site-nav, .page-id-150762 #search-icon {
	display: none;
}

.sales-sect8 .btn-box {
	margin-top: 30px;
	margin-top: 1.875rem;
}

#set1 #s1-box {
	max-width: 440px;
	max-width: 27.5rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	flex: 1 1;
	background-position: bottom;
}

#s1-box h2 {
	color: #fff;
	font-weight: 400;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
	padding-top: 104px;
	padding-top: 6.5rem;
	text-shadow: 0px 2px 8px #000000;
	text-shadow: 0rem 0.125rem 0.5rem #000000;
}

#s1-box h6 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 38px;
	line-height: 2.375rem;
	color: #fff;
	font-weight: 600;
	font-family: "Assistant", Arial, sans-serif;
	margin-top: 11px;
	margin-top: 0.6875rem;
}

#s1-box p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #fff;
	margin-top: 20px;
	margin-top: 1.25rem;
	padding-right: 10px;
	padding-right: 0.625rem;
}

#s1-box .ct-link-button {
	font-family: "Assistant", Arial, sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 700;
	background: #EC008C;
	border: none;
	padding: 22px;
	padding: 1.375rem; 
	border-radius: 30px;
	border-radius: 1.875rem;
	margin-top: 29px;
	margin-top: 1.8125rem;
	width: 100%;
}

#set2 {
	overflow-x: clip;
}

#set2 #s2-box {
	max-width: 770px;
	max-width: 48.125rem;
	padding-left: 55px;
	padding-left: 3.4375rem;
	padding-top: 105px;
	padding-top: 6.5625rem;
}

div#s2-box > .ct-div-block {
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
	border-bottom: 1px solid #E8CAC8;
	border-bottom: 1px solid #E8CAC8;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

div#s2-box > .ct-div-block:last-child {
	border: none;
}

#s2-box > .ct-div-block > .ct-div-block {
	align-items: flex-start;
}

#s2-box .oxy-rich-text {
	padding-left: 13px;
	padding-left: 0.8125rem;
}

#s2-box p strong {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 27px;
	line-height: 1.6875rem;
	color: #014745;
	font-weight: 700;
	font-family: "Assistant", Arial, sans-serif;
}

#s2-box .ct-text-block {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-family: "Assistant", Arial, sans-serif;
	color: #000;
	margin-top: 12px;
	margin-top: 0.75rem;
}

#set1 #s1-box,
#set2 #s2-box {
	position: relative;
}

#set1 #s1-box::before {
	content: "";
	background-image: url(Lucy_Thinking_2-removebg-1-5e89b04e.png);
	width: 532px;
	width: 33.25rem;
	height: 723px;
	height: 45.1875rem;
	display: inline-block;
	position: absolute;
	bottom: -98px;
	bottom: -6.125rem;
	left: -90px;
	left: -5.625rem;
	z-index: 9;
}

.home-sect7 #set1 {
	position: relative;
}

.home-sect7 {
	position:relative;
}

.home-sect7::before {
	content: "";
	background-image: url(lucy-apart-accent-a36ee81a.png);
	width: 200px;
	width: 12.5rem;
	height: 393px;
	height: 24.5625rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
}



#set1 #s1-box::after {
	content: "";
	background-image: url(big-small-dot-b3738a4e.png);
	width: 145px;
	width: 9.0625rem;
	height: 167px;
	height: 10.4375rem;
	display: inline-block;
	position: absolute;
	top: -117px;
	top: -7.3125rem;
	left: -94px;
	left: -5.875rem;
	z-index: 9;
}

#set2 #s2-box::before {
	content: "";
	background-image: url(ljw-content-logo-4a4385f9.png);
	width: 185px;
	width: 11.5625rem;
	height: 182px;
	height: 11.375rem;
	display: inline-block;
	position: absolute;
	top: -96px;
	top: -6rem;
	right: -187px;
	right: -11.6875rem;
	z-index: 9;
}

/* ----- End Sales Page -----  */




/* ----- Start Jewellery Making Classes Pages -----  */

.page-id-162598 .dl-handouts .ct-section-inner-wrap {
    padding-top: 0;
}

.parent-pageid-162454 .home-sect1 {
    position: relative;
}

.soldering-page .rwr-sect1 .ct-section-inner-wrap {
	padding-top: 0;
}

.hinged-btn .ct-link-button {
	width: 490px;
	width: 30.625rem;
	padding: 22px 20px;
	padding: 1.375rem 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.hinged-btn .trans-btn a {
	background: transparent;
	border: 2px solid #fff;
	border: 0.125rem solid #fff;
}

.page-id-163527 .page-banner .trans-btn a.ct-link-button:hover {
	background: #EC008C;
	border-color: #EC008C;
}

.page-id-163527 div#rwr-sect1-cont {
	max-width: 100%;
}

.page-id-163527 .rwr-sect1::before,
.page-id-163527 .sales-sect14::before {
	content: none;
}

.page-id-163527 .rwr-sect1 .ct-section-inner-wrap {
	padding-top: 0;
}

.page-id-163527.rwr-page-temp .sales-sect8.jwc-get-started .ct-section-inner-wrap {
	padding-top: 0;
}

.page-id-163527.rwr-edited #mp-box {
	border-radius: 40px;
}

body.parent-pageid-162454 .page-banner .ct-section-inner-wrap,
body.page-id-162838 .page-banner .ct-section-inner-wrap,
body.page-id-162842 .page-banner .ct-section-inner-wrap,
body.page-id-162831 .page-banner .ct-section-inner-wrap {
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.page-id-151110 .rwr-sect1 .ct-section-inner-wrap,
.page-id-162626 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162630 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162634 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162654 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-164236 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162450 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162586 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162590 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162594 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162606 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162614 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162618 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162622 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162638 .dl-handouts.rwr-get-access .ct-section-inner-wrap,
.page-id-162838 .rwr-sect1 .ct-section-inner-wrap,
.page-id-162842 .rwr-sect1 .ct-section-inner-wrap,
.page-id-162831 .rwr-sect1 .ct-section-inner-wrap {
	padding-top: 0;
}

.page-id-165111 #set1 #s1-box::before,
.page-id-165111 #faq::before,
.page-id-165111.join-party #set2 #s2-box::before,
.page-id-165111 .sales-sect10::before {
	content: none;
}

.page-id-165111 #faq {
    margin-top: 0;
    margin-bottom: 0;
}


.rpi a.rpi-url {
	background-color: #ec0086 !important;
	color: #fff !important;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	text-decoration: none;
	border-radius: 30px;
	border-radius: 1.875rem;
	display: inline-block;
	transition: background-color 0.3s ease;
	margin-top: 30px !important;
	margin-top: 1.875rem !important;
	font-family: "Assistant", Arial, sans-serif !important;
	font-weight: 700 !important;
	padding: 11px 24px !important;
	padding: 0.6875rem 1.5rem !important;
}

.rpi a.rpi-url:hover {
	background: #014745 !important;
}

.page-id-165111.join-party #s1-box h2 {
	padding-top: 0;
}

.page-id-165111 .clickable h5 {
	margin-top: 25px;
	margin-top: 1.5625rem;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.sm-banner {
	background-position: center;
}

.page-id-165111 #membership .monthly .list-offer .ct-div-block,
.page-id-165111 #membership .annual .list-offer .ct-div-block {
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-id-165111 #membership h4 {
	font-size: 28px;
	font-size: 1.75rem;
}

.page-id-165111 .annual > .ct-div-block,
.page-id-165111 .monthly > .ct-div-block {
	padding: 100px 50px 60px;
	padding: 6.25rem 3.125rem 3.75rem;
}


.membership-sect h2 em {
	font-family: "Addison Brother", "Brush Script MT", cursive;
	font-size: 75px;
	font-size: 4.6875rem;
	font-style: normal;
}

.page-id-165111 #s1-box {
    justify-content: center;
}

.page-id-165111 div#_header_right-6-21 {
    display: none;
}

.page-id-165111 .oxy-header-wrapper {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.page-id-165111 .oxy-header-container {
	padding: 4px;
	padding: 0.25rem;
}


/* ----- End Jewellery Making Classes Pages -----  */

.page-id-164309 .home-sect7 #set1 {
    position: relative;
    background-position-x: 50%;
}

section#section-172-150762 {
    padding-top: 80px;
	padding-top: 5rem;
}

section#section-855-151110 {
    display: none;
}

.page-id-164309.rwr-page-temp .sales-sect8 .ct-section-inner-wrap::after {
	content: none;
}


section#section-1327-164309 .btn-box {
    max-width: 100%;
}

.home-sect4 .ct-link-button {
    padding: 21px 40px;
	padding: 1.3125rem 2.5rem;
}

.pnk-box div#receive-box .ct-new-columns {
    background: #FFEFEF;
}

.pnk-btn-box .btn-text {
    color: #111 !important;
}

.page-id-164309 .most-popular-box .ct-section-inner-wrap {
	padding-top: 18px;
	padding-top: 1.125rem;
}

.page-id-164309.sales-v3 #mp-box {
	border-radius: 30px;
	border-radius: 1.875rem;
}


/* Media Queries for Responsiveness */


@media only screen and (max-width: 2560px) and (min-width: 2000px)  {
	.page-id-150890 .home-sect1 {
		margin-top: -120px;
	}

	section.thankyou-banner {
		background-size: 107vw;
	}

	.thankyou-banner .ct-section-inner-wrap {
		padding-bottom: 200px;
	}
}

@media only screen and (max-width: 1700px) { 

}

@media only screen and (max-width: 1240px) {
	.single #latest-blog .oxy-posts .oxy-post {
		width: 32%;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	.page-id-150890 section#footer-newsletter h2,
	.page-id-150890 section#footer-newsletter .oxy-rich-text,
	.page-id-150890 section#footer-newsletter .btn-text {
		text-align: left;
	}
}

@media only screen and (min-width: 1200px) {
	.img-1200 {
		display:none;
	}

	#learning-list-sect.ct-new-columns > .ct-div-block:last-child {
		padding-right: 40px;
		padding-right: 2.5rem;
	}

	.r-sect2-hbox .ct-text-block {
		margin-bottom: 0;
	}

	.rwr-edited.rwr-long .rwr-sect2 .ct-section-inner-wrap .r-sect2-hbox {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}

	.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap .r-sect2-hbox {
		padding-left: 0;
	}

	.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap,
	.page-id-163527.rwr-edited .rwr-sect2 .ct-section-inner-wrap {
		max-width: 1230px;
		max-width: 76.875rem;
	}

	.soldering-page.rwr-edited .random-box .ct-link-button {
		width: auto;
		padding: 22px 60px;
		padding: 1.375rem 3.75rem;
		margin-top: 10px;
		margin-top: 0.625rem;
	}

	.soldering-page.rwr-edited .random-box {
		width: auto;
	}

}

@media (max-width: 1025px) {
    .page-id-164776 .btn-text:not(.ct-section):not(.oxy-easy-posts), 
	.page-id-164776 .btn-text.oxy-easy-posts .oxy-posts, 
	.page-id-164776 .btn-text.ct-section .ct-section-inner-wrap {
		display:block !important;
	}
}

@media only screen and (min-width: 1025px) {
	#mobile-toc .ct-section-inner-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.rings-within-banner,
	#about-banner {
		background-position: bottom;
	}

}


@media only screen and (min-width: 769px) {

	.online-class-slide .slide-wrapper {
		height: 490px;
		height: 30.625rem;
	}

	.page-id-163675 .ebook-modal .ct-new-columns .ct-div-block:nth-child(2) {
		justify-content: unset;
		overflow-y: scroll;
		height: 480px;
		height: 30rem;
	}

	.lm-page section#footer-newsletter .ct-new-columns .ct-div-block img {
		top: 0;
		position: relative;
		height: 600px;
		height: 37.5rem;
		width: auto;
	}


	.page-id-163675.lm-page section#footer-newsletter .ct-new-columns .ct-div-block img {
		left: 0;
	}


	section.lead-banner .ct-new-columns div.ct-div-block:nth-child(2) {
		width: 59.5% !important;
	}

	section.lead-banner .ct-new-columns div.ct-div-block:nth-child(1) {
		width: 40.5% !important;
	}

	section.lead-banner  .page-banner p,
	section.lead-banner  h1 {
		max-width: 720px;
		max-width: 45rem;
	}

	.oxy-nav-menu .menu-main-navigation-container .oxy-nav-menu-list li.menu-item-164436 {
		display: none;
	}



}


@media only screen and (max-width: 1700px) {
	#prize-sect {
		background-size: 100%;
	}
}

@media only screen and (max-width: 1600px) {
	.prize-content {
		padding: 370px 100px 0px 100px;
		padding: 23.125rem 6.25rem 0rem 6.25rem;
	}	

	.desktop-prize {
		width: 70%;
	}
}

@media only screen and (max-width: 1536px) {
	section#footer-newsletter.about-newsletter .ct-section-inner-wrap::before {
		right: 0;
	}

	.counter-challenge .ct-div-block {
		background-size: 100%;
		background-repeat: no-repeat;
		padding: 130px 120px 175px;
		padding: 8.125rem 7.5rem 10.9375rem;
	}


	.day-challenge-banner {
		background-position: center;
	}

	.day-challenge-banner .ct-section-inner-wrap::before {
		right: 0;
		background-repeat: no-repeat;
		background-size: 80vh;
		background-position: bottom right;
	}

	.image-container .oxy-rich-text {
		top: 125px;
		top: 8.928571428571428571428571429rem;
	}

	.image-container .oxy-rich-text h5 {
		font-size: 25px;
		font-size: 1.7857142857142857142857142857rem;
		line-height: 30px;
		line-height: 2.1428571428571428571428571429rem;
	}

	.image-container .oxy-rich-text h6 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 26px;
		line-height: 1.8571428571428571428571428571rem;
	}

	.rwr-sect1::before,
	.rwr-sect1 .ct-section-inner-wrap::after,
	.rwr-sect2 .ct-section-inner-wrap::after,
	.rwr-page-temp .sales-sect5::before,
	.rwr-page-temp .sales-sect6 .ct-section-inner-wrap::before,
	.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::before,
	.rwr-page-temp .sales-sect12::before,
	.connecting-boxex::before,
	.connecting-boxex .ct-section-inner-wrap::before,
	.connect-sect::after,
	.dl-handouts::after,
	.rwr-page-temp .sales-sect8 .ct-section-inner-wrap::after,
	.rwr-page-temp .sales-sect16::before,
	.rwr-page-temp .sales-sect16 .ct-section-inner-wrap::before,
	.rwr-page-temp div#receive-box::before,
	.rwr-page-temp #set2 #s2-box::before,
	.rwr-page-temp .home-sect7::before,
	.rwr-page-temp .hs5-text::before,
	#faq::before,
	.tools-sect4 .ct-section-inner-wrap::before,
	.tools-sect3 .ct-section-inner-wrap::before,
	.tool-sect2 .ct-section-inner-wrap::before,
	.tools-temp .rwr-sect1 .ct-section-inner-wrap::before,
	.tools-temp .rwr-sect1 .ct-section-inner-wrap::before {
		content: none;
	}

}


@media only screen and (max-width: 1500px) {

	.prize-content {
		padding: 350px 100px 0px 100px;
		padding: 21.875rem 6.25rem 0rem 6.25rem;
	}

	.prize-content h4 {
		font-size: 36px;
		font-size: 2.25rem;
	}	

	.banner-highlight-box {
		background-size: 100%;
		margin: 0 auto;
		background-position: center;
	}

	.day-challenge-banner::after {
		background-size: 75%;
	}

}

@media only screen and (max-width: 1350px) {

	#prize-sect {
		margin-top: -40px;
		margin-top: -2.5rem;
	}

	.inside-sect3 .ct-section-inner-wrap::before {
		bottom: 0;
		right: 0;
		background-size: 75%;
	}

	.prize-content {
		padding: 350px 100px 0px 100px;
		padding: 21.875rem 6.25rem 0rem 6.25rem;
	}


	.prize-content h4 {
		font-size: 32px;
		font-size: 2rem;
	}

	.day-challenge-banner .ct-section-inner-wrap::before {
		background-size: 70vh;
	}

	section.fdc-sect2,
	section.fdc-sect3 {
		background-size: 85%;
	}

	.fdc-sect2 .ct-section-inner-wrap {
		padding-top: 120px;
		padding-top: 7.5rem;
	}

	.banner-highlight-box .ct-div-block {
		max-width: 750px;
		max-width: 46.875rem;
	}

	.banner-highlight-box h3 {
		font-size: 28px;
		font-size: 1.75rem;
	}	

	.intro-box .ct-div-block:nth-child(1) img {
		left: 0;
	}

	.intro-box .oxy-rich-text {
		padding-right: 0;
	}

	.blog-explore-cat .ct-section-inner-wrap::before,
	section#cat-metal .ct-section-inner-wrap::before,
	#cat-stone-setting .ct-section-inner-wrap::before,
	section#cat-random .ct-section-inner-wrap::before,
	section#cat-tools .ct-section-inner-wrap::before,
	section#cat-soldering .ct-section-inner-wrap::before,
	section#cat-design .ct-section-inner-wrap::before,	
	.blog-explore-cat::before,
	.day-work::before,
	.day-work::after,
	.fdc-sect2 .ct-section-inner-wrap::before,
	.fdc-sect2::after,
	.fdc-sect2 .ct-new-columns::before,
	.fdc-sect3::before,
	.fdc-sect3::after,
	.fdc-sect4::before,
	.fdc-sect3 .ct-section-inner-wrap::before,
	.connecting-boxex::after,
	.connecting-boxex .ct-section-inner-wrap .connect-sect::before, 
	body.soldering-page .sales-sect14::before,
	body.soldering-page .sales-sect14 .ct-section-inner-wrap::after,
	body.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap::before,
	body.soldering-page.rwr-edited .rwr-sect2 .ct-section-inner-wrap::after,
	body.soldering-page.rwr-page-temp .sales-sect5 .ct-new-columns::before,
	.rwr-page-temp .sales-sect5::before,
	.soldering-page.rwr-page-temp .sales-sect6::before,
	body.soldering-page.rwr-page-temp .sales-sect6 .ct-section-inner-wrap::before,
	body.soldering-page .sales-sect6 .ct-section-inner-wrap::after,
	.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::before,
	.soldering-page.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::after,
	.soldering-page.rwr-page-temp.rwr-edited .sales-sect12::before,
	body.soldering-page .no-connect2 .ct-section-inner-wrap .connect-sect::after,
	body.soldering-page #fineprint-box::before,
	.most-popular-box .ct-section-inner-wrap::before,
	body.soldering-page .connecting-boxex .ct-section-inner-wrap .connect-sect::after {
		content: none;
	}

	.light-boxes {
		background-size: 100%;
	}

	.counter-challenge h2 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 50px;
		line-height: 3.125rem;
	}

	.nav-bar .oxy-nav-menu-list li.menu-item a {
		padding: 11px 20px;
		padding: 0.6875rem 1.25rem;
	}


}


@media only screen and (max-width: 1300px) {
	.lib-classes .ct-div-block.active-class::before {
		width: 88.6%;
	}
}

@media only screen and (max-width: 1280px) {
	#set2 #s2-box {
		padding-right: 30px;
		padding-right: 1.875rem;
	}

	.rwr-get-access img,
	.receive-sect img {
		padding-right: 30px;
		padding-right: 1.875rem;
	}

	.page-id-162650 .dlh-box .ct-new-columns > .ct-div-block {
		padding: 0 32px 0 0;
		padding: 0 2rem 0 0;
	}

	.counter-challenge .ct-div-block {
		background-size: 100% 100%;
	}

	.home-sect8 .ct-section-inner-wrap {
		padding-top: 90px;
	}

	.home-sect3 .lpro-sect::before {
		clip-path: inset(51.8% 0 0 0);
	}

	.lead-banner {
		background-position: right;
	}

	.connect-sect::before {
		content: none;
	}

	.fdc-sect3 h2 {
		padding-top: 50px;
		padding-top: 3.125rem;
	}	

	#prize-sect {
		background-size: 115% 100%;
		background-position: center top;
	}
}



@media only screen and (max-width: 1200px) {

	html {		
		font-size: 14px;		
	}

	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.5714285714285714285714285714rem);	
		top: -10px;
		top: -0.7142857142857142857142857143rem;
		font-size: 50px;
		font-size: 3.5714285714285714285714285714rem;
		width: 94px;
		width: 6.7142857142857142857142857143rem;
		height: 94px;
		height: 6.7142857142857142857142857143rem;
		line-height: 94px;
		line-height: 6.7142857142857142857142857143rem;
	}

body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.5714285714285714285714285714rem);	
		top: -10px;
		top: -0.7142857142857142857142857143rem;
		font-size: 50px;
		font-size: 3.5714285714285714285714285714rem;
		width: 94px;
		width: 6.7142857142857142857142857143rem;
		height: 94px;
		height: 6.7142857142857142857142857143rem;
		line-height: 94px;
		line-height: 6.7142857142857142857142857143rem;
	}

	
		
	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 85px;
		line-height: 6.0714285714285714285714285714rem;
		top: -48px;
		top: -3.4285714285714285714285714286rem;
	}

.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 85px;
		line-height: 6.0714285714285714285714285714rem;
		top: -48px;
		top: -3.4285714285714285714285714286rem;
	}



	

	.lib-classes .ct-div-block.active-class::before {
		left: 18px;
		left: 1.2857142857142857142857142857rem;
		bottom: -23px;
		bottom: -1.6428571428571428571428571429rem;
		width: 89.4%;
	}


	.lib-classes .ct-div-block.active-class::after {
		height: 29px;
		height: 2.0714285714285714285714285714rem;
		width: 16px;
		width: 1.1428571428571428571428571429rem;
		position: absolute;
		bottom: -18px;
		bottom: -1.2857142857142857142857142857rem;
	}


	.lead-metrics .ct-div-block .ct-div-block {
		padding: 0 16px;
		padding: 0 1.1428571428571428571428571429rem;
	}

	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 3.8571428571428571428571428571rem;
		height: 54px;
		height: 3.8571428571428571428571428571rem;
		top: -32px;
		top: -2.2857142857142857142857142857rem;
	}


	.page-id-150890 #simple-review-content .ct-section-inner-wrap {
		margin-top: -490px;
		margin-top: -35rem;
	}

	.home-sect5 .slick-slide::before {
		width: 54px;
		width: 3.8571428571428571428571428571rem;
		height: 54px;
		height: 3.8571428571428571428571428571rem;
		top: 0;
		left: 19px;
		left: 1.3571428571428571428571428571rem;
	}

	.about-sect2 h3 {
		letter-spacing: normal;
	}

	.about-sect2 h3::before {
		width: 21px;
		width: 1.5rem;
		height: 18px;
		height: 1.2857142857142857142857142857rem;
		left: -40px;
		left: -2.8571428571428571428571428571rem;
		top: -32px;
		top: -2.2857142857142857142857142857rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.5rem;
		height: 18px;
		height: 1.2857142857142857142857142857rem;
		right: -40px;
		right: -2.8571428571428571428571428571rem;
		top: 55px;
		top: 3.9285714285714285714285714286rem;
	}

	.day-challenge-banner .ct-section-inner-wrap::before,
	.day-challenge-banner::after,
	body.sales-v3 .img-content-sect .ct-section-inner-wrap::after,
	body.sales-v3.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::after,
	.sales-v3.rwr-page-temp .bonus-sect::before {
		content: none;
	}

	.banner-highlight-box .ct-div-block,
	.banner-highlight-box p strong {
		max-width: 100%;
	}

	div#shop-tools .ct-new-columns .ct-div-block img {
		padding-right: 1.25rem;
	}


	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 4rem;
		height: 56px;
		height: 4rem;
		top: -28px;
		top: -2rem;
		left: 20px;
		left: 1.4285714285714285714285714286rem;
	}


	.stg-content .stage--title-nav h5::before {
		width: 55px;
		width: 3.9285714285714285714285714286rem;
		height: 16px;
		height: 1.1428571428571428571428571429rem;
		bottom: 7px;
		bottom: 0.5rem;
	}


	#hola-lucy-light .ct-div-block:nth-child(2)::before {
		background-size: 50vw;
		background-repeat: no-repeat;
		background-position: center;
	}

	.start-sect3 h6,
	.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) {
		padding-left: 0;
	}

	header#site-header {
		padding: 0 12px;
		padding: 0 0.8571428571428571428571428571rem;
	}

	#site-nav ul#menu-main-navigation li a {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
		padding: 20px 8px;
		padding: 1.4285714285714285714285714286rem 0.5714285714285714285714285714rem;
	}

	header #search-icon>svg {
		width: 48px;
		width: 3.4285714285714285714285714286rem;
		height: 20px;
		height: 1.4285714285714285714285714286rem;
	}


	div#search-icon {
		margin-left: 0px;
		margin-left: 0rem;
	}

	.oxy-header-row .ct-link-button {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		padding: 12px 30px;
		padding: 0.8571428571428571428571428571rem 2.1428571428571428571428571429rem;
		margin-left: 16px;
		margin-left: 1.1428571428571428571428571429rem;
	}

	.home-banner {
		background-position-x: 69%;
	}

	.home-banner .ct-section-inner-wrap {
		padding-top: 25px;
		padding-top: 1.7857142857142857142857142857rem;
	}

	div#banner-col .ct-div-block:first-child {
		padding-left: 0;
		padding-top: 13px;
		padding-top: 0.9285714285714285714285714286rem;
	}

	.home-banner h1 {
		font-size: 40px;
		font-size: 2.8571428571428571428571428571rem;
		line-height: 45px;
		line-height: 3.2142857142857142857142857143rem;
		letter-spacing: -0.6px;
		letter-spacing: -0.0428571428571428571428571429rem;
		max-width: 560px;
		max-width: 40rem;
		margin-bottom: 20px;
		margin-bottom: 1.4285714285714285714285714286rem;
	}

	.home-banner p {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
	}

	.home-banner .oxy-rich-text {
		margin-bottom: 30px;
		margin-bottom: 2.1428571428571428571428571429rem;
	}

	.home-banner .ct-link-button {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 22px;
		line-height: 1.5714285714285714285714285714rem;
		margin-bottom: 10px;
		margin-bottom: 0.7142857142857142857142857143rem;
		padding: 22px 60px;
		padding: 1.5714285714285714285714285714rem 4.2857142857142857142857142857rem;
	}

	.btn-text {
		font-size: 16px;
		font-size: 1.1428571428571428571428571429rem;
	}

	.home-banner .ct-section-inner-wrap {
		background-position-x: 514px;
		background-position-x: 36.714285714285714285714285714rem;
		background-position-y: 6px;
		background-position-y: 0.4285714285714285714285714286rem;
		padding-bottom: 104px;
		padding-bottom: 7.4285714285714285714285714286rem;    
		background-size: 48%;
	}

	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 3.8571428571428571428571428571rem;
		height: 54px;
		height: 3.8571428571428571428571428571rem;
		top: -32px;
		top: -2.2857142857142857142857142857rem;
	}

	.home-sect1 h3 {
		font-size: 35px;
		font-size: 2.5rem;
		line-height: 28px;
		line-height: 2rem;
		margin-bottom: 7px;
		margin-bottom: 0.5rem;
	}    

	.home-sect1 .ct-text-block {
		font-size: 16px;
		font-size: 1.1428571428571428571428571429rem;
		line-height: 19px;
		line-height: 1.3571428571428571428571428571rem;
	}

	.home-sect2 .oxy-posts-grid {
		max-width: 100%;
		padding-top: 36px;
		padding-top: 2.5714285714285714285714285714rem;
		margin-bottom: 32px;
		margin-bottom: 2.2857142857142857142857142857rem;
	}     

	.home-sect2 #hs2-postgrid1 .oxy-post-title {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		max-width: 827px;
		max-width: 59.071428571428571428571428571rem;
		letter-spacing: -0.5px;
		letter-spacing: -0.0357142857142857142857142857rem;
	}

	.home-sect2 #hs2-postgrid1 .oxy-post-content {
		max-width: 790px;
		max-width: 56.428571428571428571428571429rem;
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
		margin-top: 16px;
		margin-top: 1.1428571428571428571428571429rem;
		margin-bottom: 30px;
		margin-bottom: 2.1428571428571428571428571429rem;
	}

	.home-sect1.ct-section>.ct-section-inner-wrap {
		margin-top: -77px;
		margin-top: -5.5rem;
		padding-top: 40px;
		padding-top: 2.8571428571428571428571428571rem;
	}

	.home-sect2 h2 {
		font-family: "Prata", Georgia, sans-serif;
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		letter-spacing: -0.5px;
		letter-spacing: -0.0357142857142857142857142857rem;
		font-weight: 400;
		max-width: 100%;
		color: #014745;
		margin-bottom: 28px;
		margin-bottom: 2rem;
	}

	#mojo-sect h3 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 20px;
		line-height: 1.4285714285714285714285714286rem;
		padding: 16px 10px;
		padding: 1.1428571428571428571428571429rem 0.7142857142857142857142857143rem;
		margin-top: -23px;
		margin-top: -1.6428571428571428571428571429rem;
		margin-bottom: 12px;
		margin-bottom: 0.8571428571428571428571428571rem;
	}

	#mojo-sect p {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
		padding: 0 16px;
		padding: 0 1.1428571428571428571428571429rem;
		margin-bottom: 22px;
		margin-bottom: 1.5714285714285714285714285714rem;
	}

	.home-sect3 .ct-section-inner-wrap::before {
		content: none;
	}

	section.home-sect2 {
		background: none;
	}

	.home-sect3 .lpro-sect {
		padding-top: 40px;
		padding-top: 2.8571428571428571428571428571rem;
		border-top-left-radius: 0;
		border-top-left-radius: 0;
		padding-bottom: 40px;
		padding-bottom: 7.4285714285714285714285714286rem;
		border-top-right-radius: 0;
		border-bottom-left-radius: 644px;
		border-bottom-left-radius: 46rem;
		border-bottom-right-radius: 644px;
		border-bottom-right-radius: 46rem;
	}

	div#like-pro {
		max-width: 100%;
		margin: 12px auto;
		margin: 0.8571428571428571428571428571rem auto;
	}

	div#like-pro h2 {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		letter-spacing: -0.5px;
		letter-spacing: -0.0357142857142857142857142857rem;
		margin-bottom: 9px;
		margin-bottom: 0.6428571428571428571428571429rem;
	}

	div#pro-box h4 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 24px;
		line-height: 1.7142857142857142857142857143rem;
		margin-top: 22px;
		margin-top: 1.5714285714285714285714285714rem;
	}

	div#pro-box p {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
		padding: 0 8px;
		padding: 0 0.5714285714285714285714285714rem;
	}

	div#pro-box img {
		width: 69px;
		width: 4.9285714285714285714285714286rem;
	}

	div#pro-box {
		max-width: 1196px;
		max-width: 85.42857142857142857142857143rem;
		margin-top: 20px;
		margin-top: 1.4285714285714285714285714286rem;
	}

	.home-sect1 div#hs1-block {
		grid-column-gap: 0px;
		align-items: stretch;
		grid-template-columns: auto auto auto auto auto;
	}

	#mojo-sect .ct-link-button {
		border-radius: 30px;
		border-radius: 2.1428571428571428571428571429rem;
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 18px;
		line-height: 1.2857142857142857142857142857rem;
		font-weight: 700;
		padding: 20px 38px;
		padding: 1.4285714285714285714285714286rem 2.7142857142857142857142857143rem;
	}


	.home-sect3 p {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		max-width: 100%;
		line-height: 28px;
		line-height: 2rem;
	}

	#footer-newsletter .ct-section-inner-wrap {
		max-width: 984px;
		max-width: 70.285714285714285714285714286rem;
	}

	section#footer-newsletter .ct-new-columns > .ct-div-block:first-child {
		padding-bottom: 0;
	}

	section#footer-newsletter .ct-new-columns > .ct-div-block {
		padding-bottom: 20px;
		padding-bottom: 1.4285714285714285714285714286rem;
	}

	.home-sect3 .lpro-sect::before {
		clip-path: inset(63.1% 0 0 0);
	}

	.lib-classes .ct-div-block img {
		max-width: 30%;
	}

	/*#set1 #s1-box::before {
	width: 532px;
	width: 38rem;
	height: 723px;
	height: 51.642857142857142857142857143rem;
	bottom: -98px;
	bottom: -7rem;
	left: calc(50% - 260px);
	background-size: 110vh;
	background-repeat: no-repeat;
	background-position-y: 95px;
	background-position-x: center;
}*/

	#set1 #s1-box, #set2 #s2-box {
		position: unset;
	}


body.page-id-164776 section.av2-sect5::before,
body.page-id-165294 section.av2-sect5::before,
section.av2-sect5::after {
	content: none !important;
	visibility: hidden;
}

	#set1 #s1-box::before {
		width: 100%;
		bottom: -75px;
		bottom: -5.357142857142857rem;
		left: calc(54% - 260px);
		background-size: 100%;
		background-repeat: no-repeat;
		background-position-x: center;
	}

	#set1 #s1-box::after {
		width: 145px;
		width: 10.357142857142857142857142857rem;
		height: 167px;
		height: 11.928571428571428571428571429rem;
		top: -117px;
		top: -8.357142857142857142857142857rem;
		left: -94px;
		left: -6.7142857142857142857142857143rem;
		z-index: 9;
	}

	section#about-sect4 h6 {
		left: calc(50% - 35px);
		left: calc(50% - 2.5rem);
		font-size: 28px;
		font-size: 2rem;
		line-height: 28px;
		line-height: 2rem;
		letter-spacing: -0.65px;
		letter-spacing: -0.0464285714285714285714285714rem;	
		width: 70px;
		width: 5rem;
		height: 70px;
		height: 5rem;
		padding: 4px;
		padding: 0.2857142857142857142857142857rem;
		line-height: 62px;
		line-height: 4.4285714285714285714285714286rem;
		font-weight: 400;
	}

	.image-container .oxy-rich-text h5 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 30px;
		line-height: 2.1428571428571428571428571429rem;
	}

	.image-container .oxy-rich-text h6 {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 24px;
		line-height: 1.7142857142857142857142857143rem;
	}

	.image-container .oxy-rich-text {
		top: 98px;
		top: 7rem;
	}

	.content-box::after {
		bottom: -26px;
		bottom: -1.8571428571428571428571428571rem;
	}

	.about-sect6 .content-box.show h4 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
	}

	.start-sect4 .ct-section-inner-wrap {
		margin-top: -440px;
		margin-top: -31.428571428571428571428571429rem;
	}

	.page-id-150762 .home-sect5.hs5-text .ct-section-inner-wrap::before,
	.sales-sect3 .ct-section-inner-wrap .ct-div-block.textbox1::before,
	.sales-sect5 .ct-section-inner-wrap::before,
	.sales-sect6 .ct-section-inner-wrap::before,
	.sales-sect7 .ct-section-inner-wrap::before,
	.outline-box .ct-new-columns::before,
	.home-sect4.sales-sect8::before,
	.sales-sect91::before,
	.sales-sect91 .outline-box .ct-new-columns::before,
	.sales-sect10::before,
	.stage-content::before,
	.sales-sect16::before,
	.sales-sect16 .ct-section-inner-wrap::before,
	.sales-sect14 .ct-section-inner-wrap::before,
	.tools-temp .sales-sect12 .ct-section-inner-wrap::before,
	.tools-temp .sales-sect12::after,
	.tool-sect2::after,
	.tools-sect3::before,
	.tools-temp .rwr-sect1::before,
	.sales-sect3 .ct-section-inner-wrap .ct-div-block.textbox1::before,
	.sales-sect6 .ct-section-inner-wrap::before,
	#set2 #s2-box::before,
	.inside-sect3 .ct-section-inner-wrap::before,
	.lead-sect3 .ct-section-inner-wrap::before,
	.page-id-163527 .sales-sect14 .ct-section-inner-wrap::after,
	.page-id-163527 .connect-sect::after,
	.page-id-163527.rwr-edited .rwr-sect2 .ct-section-inner-wrap .r-sect2-hbox::before,
	.page-id-163527 .rwr-sect2 .ct-section-inner-wrap::after,
	.page-id-163527 .sales-sect6 .ct-section-inner-wrap::before,
	.page-id-163527 .sales-sect6 .ct-section-inner-wrap::after,
	.page-id-163527 .connect-sect::after,
	.most-popular-box .ct-section-inner-wrap::before,
	.page-id-163527 .sales-sect14 .ct-section-inner-wrap::before,
	.page-id-163527 .sales-sect14::before,
	.page-id-163527.rwr-page-temp.rwr-edited .sales-sect12::before {
		content: none;
	}

	.page-id-150890 .sales-sect3,
	.page-id-150890 .sales-sect6 {
		background-image: none;
	}	

	section.start-sect2 {
		background-image: none;
	}

	section.av2-sect6 .ct-section-inner-wrap::before,
	section.av2-sect6 .ct-section-inner-wrap::after,
	.stage-rm2::after {
		content: none !important;
	}

}


@media only screen and (max-width: 1080px) {

	html {		
		font-size: 14px;	
	}

	.page-id-150890 #simple-review-content .ct-section-inner-wrap {
		margin-top: -480px;
		margin-top: -34.285714285714285714285714286rem;
	}

	.lib-classes .ct-div-block.active-class::before {
		width: 88.4%;
	}


	#set1 #s1-box::before {
		bottom: -90px;
		bottom: -6.4285714285714285714285714286rem;
		left: calc(60% - 260px);
		left: calc(60% - 18.571428571428571428571428571rem);
	}


	#content2::after {
		left: 36%;
	}

	#content3::after {
		left: 63%;
	}

	#content1::after {
		left: 11%;
		border-left: 50px solid transparent;
		border-left: 3.5714285714285714285714285714rem solid transparent;
		border-right: 50px solid transparent;
		border-right: 3.5714285714285714285714285714rem solid transparent;
	}

	#content4::after {
		left: 88%;
		border-left: 50px solid transparent;
		border-left: 3.5714285714285714285714285714rem solid transparent;
		border-right: 50px solid transparent;
		border-right: 3.5714285714285714285714285714rem solid transparent;
	}

	.lm-subheading {
		top: 0;
	}

	.rwr-sect2 .ct-video {
		margin-top: 0;
	}

	.sales-v3 .rwr-sect2 .ct-video {
        margin-top: 32px;
        margin-top: 2rem;
    }

	#about-sect4.av2-sect6 {
		background-image: none !important;
		background-color: #e9f3f4;
	}

}

@media only screen and (max-width: 1024px) {

	html {		
		font-size: 14px;		
	}

	.affordable-table .plan-image {
		width: 85px;
		width: 6.0714285714285714285714285714rem;
	}

	.inside-sect3 .ct-section-inner-wrap {
		padding-top: 20px;
		padding-top: 1.4285714285714285714285714286rem;
	}

	.lib-classes .ct-div-block.active-class::before {
		width: 88%;
	}

	.page-id-163675 .page-banner h1 {
		max-width: 600px;
		max-width: 42.857142857142857142857142857rem;
	}


	.single div#latest-blog {
		margin-bottom: 40px;
		margin-bottom: 2.5rem;
	}

	.single #latest-blog .oxy-posts {
		justify-content: center;
	}

	.single #latest-blog .oxy-posts .oxy-post {
		width: 31%;
	}


	.page-id-150890 #simple-review-content .ct-section-inner-wrap {
		margin-top: -370px;
		margin-top: -26.428571428571428571428571429rem;
	}


	.banner-highlight-box {
		padding: 120px 90px;
		padding: 8.571428571428571428571428571rem 6.4285714285714285714285714286rem;
		background-size: 100% 100%;
	}



	div#shop-tools .ct-new-columns .ct-div-block:nth-child(2) {
		width: 55%;
	}

	div#shop-tools .ct-new-columns .ct-div-block:nth-child(1) {
		width: 45%;
	}

	.text-link2 {
		line-height: normal;
	}

	.mobile-sb1:not(.ct-section):not(.oxy-easy-posts), .mobile-sb2:not(.ct-section):not(.oxy-easy-posts) {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding-bottom: 0;
	}


	div#team.ct-new-columns .ct-div-block .oxy-rich-text {
		order: 2;
		position: unset;
		top: 0;
		color: #fff;
	}

	.about-sect6 .ct-section-inner-wrap {
		padding: 5.5rem 5.5rem 60px;
		padding: 5.5rem 5.5rem 4.2857142857142857142857142857rem;
	}

	.image-container .oxy-rich-text h5,
	.image-container .oxy-rich-text h6  {
		color: #fff;
	}

	div#team.ct-new-columns .ct-div-block img {
		margin-bottom: 10px;
		margin-bottom: 0.7142857142857142857142857143rem;
	}	

	div#team.ct-new-columns .ct-div-block img {
		margin: 30px 0 10px;
		margin: 2.1428571428571428571428571429rem 0 0.7142857142857142857142857143rem;
	}


	div#have-you-got img {
		width: 400px;
		width: 28.571428571428571428571428571rem;
		margin: 0 auto;
	}

	section.oxy-first-section {
		margin-top: 0;
	}


	#mobile-toc .ct-section-inner-wrap {
		padding-bottom: 0;
		padding-top: 32px;
		padding-top: 2rem;
	}


	.sp-sect1 .ct-section-inner-wrap {
		max-width: 100%;
	}

	body.single-post .sp-sect2 .sp-content {
		padding: 0 20px 0 0;
		padding: 0 1.25rem 0 0;
	}	

	.home-sect2 .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.8571428571428571428571428571rem;
	}

	.home-sect3 .ct-section-inner-wrap {
		max-width: 100%;
		padding-top: 20px;
		padding-top: 1.4285714285714285714285714286rem;        
		height: auto;
		position: relative;
		background: linear-gradient(to bottom, #fbe3e1 70%, #fff 30%);
	}


	.home-sect3 h3 {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		letter-spacing: -0.5px;
		letter-spacing: -0.0357142857142857142857142857rem;
		text-align: center;
	}

	.home-sect3 .ct-section-inner-wrap {
		padding-left: 0;
		padding-right: 0;
	}

	#have-you-got .ct-div-block:last-child {
		padding-top: 0;
	}

	body.home .home-sect4 .ct-section-inner-wrap {
		margin-top: 20px;
		margin-top: 1.25rem;
	}


	.home-sect3 .pbox-btm-text {
		margin-top: 48px;
		margin-top: 3.4285714285714285714285714286rem;
		max-width: 612px;
		max-width: 43.714285714285714285714285714rem;
	}

	.home-sect3 p {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		max-width: 100%;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
	}

	.home-sect3 .pbox-btm-text {
		margin-top: 28px;
		margin-top: 2rem;
	}

	.home-sect3 .ct-link-button {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
	}

	.home-sect3 .lpro-sect {
		padding-bottom: 40px;
		padding-bottom: 2.8571428571428571428571428571rem;
	}

	.home-sect4 h2 {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
	}

	.home-sect4 h4 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 24px;
		line-height: 1.7142857142857142857142857143rem;
	}

	.home-sect4 .ct-div-block:nth-child(1) {
		padding-left: 10px;
		padding-left: 0.7142857142857142857142857143rem;
	}

	section.ct-section.home-sect4 .ct-link-button {
		font-size: 18px;
		font-size: 1.375rem;
		width: 100%;
	}

	.home-sect4 p {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
	}

	.curve-sect .ct-section-inner-wrap .ct-div-block {
		height: 450px;
		height: 32.142857142857142857142857143rem;
	}

	h2 {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
	}

	.home-sect5 .oxy-rich-text {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 28px;
		line-height: 2rem;
		text-align: center;
	}

	.hs5-text #slider-text {
		width: 45%;
	}

	div#slider-text {
		width: 45%;
	}

	div#slider-cont {
		width: 60%;
	}

	div#ddiv2 {
		width: 40%;
	}

	.hs5-slider .ct-section-inner-wrap {
		padding-bottom: 30px;
		padding-bottom: 2.1428571428571428571428571429rem;
	}

	.home-sect6 #ds-box {
		grid-template-columns: repeat(3, minmax(200px, 1fr));
	}

	.home-sect6 div#ds-box img {
		margin: 0 auto;
	}

	.home-sect6 #ds-box .oxy-rich-text {
		border-top-left-radius: 30px;
		border-top-left-radius: 2.1428571428571428571428571429rem;
		border-top-right-radius: 30px;
		border-top-right-radius: 2.1428571428571428571428571429rem;
	}    

	#set2 #s2-box {
		max-width: 100%;
		padding: 40px 20px 0;
		padding: 2.8571428571428571428571428571rem 1.4285714285714285714285714286rem 0;
	}

	#s2-box > .ct-div-block > .ct-div-block {
		align-items: center;
	}


	section#jewellery-apart-tablet h2 {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		color: #fff;
		font-weight: 400;
	}

	section#jewellery-apart-tablet h4 {
		font-weight: 600;
		font-family: "Assistant", Arial, sans-serif;
		font-size: 22px;
		font-size: 1.5714285714285714285714285714rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		letter-spacing: -0.5px;
		letter-spacing: -0.0357142857142857142857142857rem;
		color: #fff;
	}

	section#jewellery-apart-tablet .ct-text-block {
		color: #fff;
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
	}

	#jewellery-apart-tablet .ct-link-button {
		font-family: "Assistant", Arial, sans-serif;
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 22px;
		line-height: 1.5714285714285714285714285714rem;
		font-weight: 700;
		background: #EC008C;
		border: none;
		padding: 22px 40px;
		padding: 1.5714285714285714285714285714rem 2.8571428571428571428571428571rem;
		border-radius: 30px;
		border-radius: 2.1428571428571428571428571429rem;
		margin-top: 29px;
		margin-top: 2.0714285714285714285714285714rem;
	}

	#jewellery-apart-tablet .ct-link-button {
		padding: 22px;
		padding: 1.5714285714285714285714285714rem;
	}

	#jewellery-apart-tablet > .ct-section-inner-wrap {
		padding: 26px 0;
		padding: 1.8571428571428571428571428571rem 0;
	}


	#jewellery-apart-tablet .ct-section-inner-wrap {
		position: relative;
	}

	#jat-img:before {
		content: "";
		background-image: url(lucy-thinking2-fa8cbed5.png);
		width: 300px;
		width: 21.428571428571428571428571429rem;
		height: 416px;
		height: 29.714285714285714285714285714rem;
		display: inline-block;
		position: absolute;
		bottom: -79px;
		bottom: -5.6428571428571428571428571429rem;
		left: 100px;
		left: 7.1428571428571428571428571429rem;
		z-index: 2;
		background-size: 30vw;
		background-repeat: no-repeat;
	}

	div#slider-nav {
		bottom: -154%;
	}

	.home-sect5 .slick-slide::before {
		width: 54px;
		width: 3.8571428571428571428571428571rem;
		height: 54px;
		height: 3.8571428571428571428571428571rem;
		display: inline-block;
		position: absolute;
		top: 0;
		left: 19px;
		left: 1.3571428571428571428571428571rem;
		z-index: 2;
	}


	#ds-box h4 {
		max-width: 100%;
	}

	#s2-box p strong {
		font-size: 24px;
		font-size: 1.7142857142857142857142857143rem;
		line-height: 30px;
		line-height: 2.1428571428571428571428571429rem;
	}


	#s2-box .ct-text-block {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
	}


	.home-sect5 .oxy-rich-text img {
		width: 32%;
	}

	.home-sect6 .ct-section-inner-wrap {
		padding-bottom: 24px;
		padding-bottom: 1.7142857142857142857142857143rem;
	}

	.home-sect8 #latest-blog .oxy-post {
		width: 32%;
	}

	.home-sect8 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.8571428571428571428571428571rem;
		margin-bottom: 0;
	}

	div#latest-blog {
		margin-top: 20px;
		margin-top: 1.4285714285714285714285714286rem;
	}

	section.start-sect2 {
		background-image: none;
	}

	section#footer-newsletter h2,
	section#footer-newsletter.about-newsletter h2,
	.page-id-28 section#footer-newsletter h2,
	.page-id-150671 section#footer-newsletter.about-newsletter h2 {
		font-size: 28px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.7142857142857142857142857143rem;
		letter-spacing: -0.5px;
		letter-spacing: -0.0357142857142857142857142857rem;
		max-width: 512px;
		max-width: 36.571428571428571428571428571rem;
		text-align: center;
	}

	section#footer-newsletter.about-newsletter h2 em {
		font-size: 40px;
		font-size: 2.8571428571428571428571428571rem;
	}

	section#footer-newsletter .ct-new-columns .ct-div-block > .ct-div-block {
		margin: 0 auto;
		max-width: max-content;
	}

	section#footer-newsletter .oxy-rich-text {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 25px;
		line-height: 1.7857142857142857142857142857rem;
		margin: 20px 0 30px 0;
		margin: 1.4285714285714285714285714286rem 0 2.1428571428571428571428571429rem 0;
		max-width: 570px;
		max-width: 40.714285714285714285714285714rem;
		text-align: center;
	}

	section#footer-newsletter .ct-link-button {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 22px;
		line-height: 1.5714285714285714285714285714rem;
		padding: 22px 40px;
		padding: 1.5714285714285714285714285714rem 2.8571428571428571428571428571rem;
		border-radius: 30px;
		border-radius: 2.1428571428571428571428571429rem;
		margin-bottom: 10px;
		margin-bottom: 0.7142857142857142857142857143rem;
		width: auto;
	}	

	.page-id-28 section#footer-newsletter .ct-new-columns > .ct-div-block:nth-child(2) {
		padding-left: 20px;
		padding-left: 1.4285714285714285714285714286rem;
	}

	.start-sect4 .lpro-sect::before {
		top: -10px;
		top: -0.7142857142857142857142857143rem;
		left: -10px;
		left: -0.7142857142857142857142857143rem;
		right: -10px;
		right: -0.7142857142857142857142857143rem;
		bottom: -10px;
		bottom: -0.7142857142857142857142857143rem;
		border: 0.2142857142857142857142857143rem solid #008E8B;

	}

	body.home section#footer-newsletter h2, 
	body.home section#footer-newsletter .oxy-rich-text {
		text-align: left;
	}

	.copyright, .ct-link-text {	
		font-size: 15px;
		font-size: 1.0714285714285714285714285714rem;
		line-height: 28px;
		line-height: 2rem;
	}

	.copyright {
		padding: 15px 0;
	}

	footer .ct-section-inner-wrap .ct-new-columns:first-child {
		padding-bottom: 10px;
	}

	footer .ct-new-columns .ct-div-block {
		padding: 8px 0;
	}

	section#footer-newsletter.about-newsletter .ct-section-inner-wrap::before {
		content: none;
	}

	div#newsletter2-sect .ct-div-block > .ct-div-block {
		margin: 0 auto;
	}

	div#search-box section .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
		padding-top: 24px;
		padding-top: 1.5rem;
	}

	#search-box button#searchsubmit {
		position: absolute;
		width: auto;
		right: 8px;
		right: .5rem;
		padding: 12px 24px;
		font-size: 14px;
		font-size: .875rem;
		top: 9px;
		top: .5625rem;
		border: none;
	}

	#search-box .oxy-search-form input {
		width: 100%;
		border-radius: 100px;
		border-radius: 6.25rem;
		border: 0;
		padding: 20px 124px 20px 16px;
		padding: 1.25rem 7.75rem 1.25rem 1rem;	
		font-family: "Assistant", Arial, sans-serif;
		font-size: 16px;
		font-size: 1rem;
	}

	#search-box button#searchsubmit img {
		display: none;
	}

	div#search-x svg {
		top: -16px;
		top: -1rem;
		width: 40px;
		width: 2.5rem;
		height: 40px;
		height: 2.5rem;
	}

	.home-banner .ct-link-button {
		padding: 22px 20px;
		padding: 1.375rem 1.25rem;
		width: 360px;
		width: 22.5rem;
	}

	section.ct-section .ct-link-button {
		padding: 22px 20px;
		padding: 1.375rem 1.25rem;
		width: 360px;
		width: 22.5rem;
	}

	.home-banner .ct-section-inner-wrap {
		padding-bottom: 70px;
		padding-bottom: 4.375rem;
	}

	.home-sect1.ct-section>.ct-section-inner-wrap {
		border-radius: 0;
		margin-top: 0;
	}

	#mojo-sect .ct-link-button {
		width: auto;
	}

	.home-sect7::before {
		content: none;
	}

	.clickable h5 {
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		line-height: 24px;
		line-height: 1.7142857142857142857142857143rem;
		letter-spacing: -0.4px;
		letter-spacing: -0.0285714285714285714285714286rem;
		margin-bottom: 10px;
		margin-bottom: 0.7142857142857142857142857143rem;
	}

	.stg-content .stage--title-nav h5 {
		padding-right: 72px;
		padding-right: 5.1428571428571428571428571429rem;
	}


	.mobile-toc h3 {
		color: #014745;
	}

	section.sp-sect2 .sp-sidebar .ct-link-button {
		width: 100%;
	}

	.sales-sect14 .ct-new-columns > .ct-div-block:first-child {
		display: none;
	}

	.sales-sect14 h4 {
		padding-right: 0;
	}

	.sales-sect14 .ct-section-inner-wrap {
		padding-bottom: 0;
	}

	.sales-sect14 .ct-section-inner-wrap img {
		position: relative;
		bottom: -64px;
		bottom: -4rem;
	}

	.start-sect4.sales-sect5 .ct-section-inner-wrap {
		padding: 0 20px;
		padding: 0 1.25rem;
	}


	section.start-sect4 .lucy-logo {
		max-width: 150px;
		max-width: 9.375rem;
		bottom: -72px;
		bottom: -4.5rem;
	}

	.lb-arrow > .ct-div-block:nth-child(odd) {
		display: none;
	}

	.lb-arrow > .ct-div-block {
		padding-left: 0;
		padding-right: 0;
	}

	div#lb-step {
		grid-template-columns: 65% 30%;
		width: 100%;
	}

	div#lb-step .ct-div-block {
		justify-content: space-evenly;
	}

	section.day-work .light-boxes {
		padding: 40px 30px 40px 30px;
		padding: 2.5rem 1.875rem 2.5rem 1.875rem;	
		border: 15px solid #008E8B;
		border: 0.9375rem solid #008E8B;
		border-radius: 40px;
		border-radius: 2.5rem;
		background: #DEF7F7;
		background-image: none;
	}

	.light-boxes h3 {
		font-size: 26px;
		font-size: 1.625rem;
	}

	.counter-challenge .ct-div-block {
		background-size: 100% 100%;
	}

	.rwr-page-temp.rwr-edited .sales-sect12::before {
		content: none;
	}

	div#newsletter2-sect {
		background-position-x: 40%;
	}

	.page-id-150936 div#jat-text img {
		display: none;
	}

	.page-id-150936 #jewellery-apart-tablet .ct-link-button {
		margin-left: auto;
		margin-right: auto;
	}

	.tools-temp div#class-sect .ct-link-button {
		width: auto;
		padding: 22px 25px;
		padding: 1.375rem 1.5625rem;
	}

	.join-party .sales-sect12 .ct-section-inner-wrap {
		padding-top: 0;
	}

	.slide-content,
	.slide-image {
		width: 50%;
	}

	.class-library-slide .slick-slide .online-class-slide .slide-description img {
        width: 101px;
        width: 6.3125rem;
    }

	div#class-list .oxy-post {
		width: 30%;
	}

	.page-id-150762 #simple-review-content.hs5-slider .ct-section-inner-wrap {
		margin-top: -202px;
		margin-top: -12.625rem;
	}
	
}


@media only screen and (max-width: 1024px) and (min-width: 769px) {
	section#footer-newsletter.about-newsletter .ct-new-columns > .ct-div-block:nth-child(2) {
		padding-right: 60px;
		padding-right: 3.75rem;
		padding-left: 0;
	}

}


@media only screen and (max-width: 991px) and (min-width: 769px) {

}

@media only screen and (max-width: 980px) {

	.lib-classes .ct-div-block.active-class::before {
		content: none;
	}

	.online-library-content::after {
		content: none;
	}
}

@media only screen and (max-width: 900px) {

	html {		
		font-size: 12px;		
	}

	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 3rem);	
		top: -10px;
		top: -0.8333333333333333333333333333rem;
		font-size: 50px;
		font-size: 4.1666666666666666666666666667rem;
		width: 94px;
		width: 7.8333333333333333333333333333rem;
		height: 94px;
		height: 7.8333333333333333333333333333rem;
		line-height: 94px;
		line-height: 7.8333333333333333333333333333rem;
	}
body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 3rem);	
		top: -10px;
		top: -0.8333333333333333333333333333rem;
		font-size: 50px;
		font-size: 4.1666666666666666666666666667rem;
		width: 94px;
		width: 7.8333333333333333333333333333rem;
		height: 94px;
		height: 7.8333333333333333333333333333rem;
		line-height: 94px;
		line-height: 7.8333333333333333333333333333rem;
	}

	
	
	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.5rem;
		line-height: 85px;
		line-height: 7.0833333333333333333333333333rem;
		top: -48px;
		top: -4rem;
	}
.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.5rem;
		line-height: 85px;
		line-height: 7.0833333333333333333333333333rem;
		top: -48px;
		top: -4rem;
	}





	.lib-classes .ct-div-block.active-class::after {
		height: 29px;
		height: 2.4166666666666666666666666667rem;
		width: 16px;
		width: 1.3333333333333333333333333333rem;
		position: absolute;
		bottom: -18px;
		bottom: -1.5rem;
	}


	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 4.6666666666666666666666666667rem;
		height: 56px;
		height: 4.6666666666666666666666666667rem;
		top: -28px;
		top: -2.3333333333333333333333333333rem;
		left: 20px;
		left: 1.6666666666666666666666666667rem;
	}


	.start-sect3 .ct-section-inner-wrap {
		padding-bottom: 400px;
		padding-bottom: 33.333333333333333333333333333rem;
	}


	.image-container .ct-div-block {
		padding: 0 0 30px 0;
		padding: 0 0 2.5rem 0;
	}

	.about-sect2 h3::before {
		width: 21px;
		width: 1.75rem;
		height: 18px;
		height: 1.5rem;
		left: -40px;
		left: -3.3333333333333333333333333333rem;
		top: -32px;
		top: -2.6666666666666666666666666667rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.75rem;
		height: 18px;
		height: 1.5rem;
		right: -40px;
		right: -3.3333333333333333333333333333rem;
		top: 55px;
		top: 4.5833333333333333333333333333rem;
	}	


	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 4.5rem;
		height: 54px;
		height: 4.5rem;
		top: -32px;
		top: -2.6666666666666666666666666667rem;
	}

	.page-id-150890 #simple-review-content .ct-section-inner-wrap {
		margin-top: -290px;
		margin-top: -24.166666666666666666666666667rem;
	}

	.prize-content {
		padding: 250px 100px 0px 100px;
		padding: 20.833333333333333333333333333rem 8.333333333333333333333333333rem 0rem 8.333333333333333333333333333rem;
	}

	.desktop-prize {
		width: 80%;
	}


	div#coupons {
		grid-template-columns: 48% 48%;
	}

	.start-sect4 .ct-section-inner-wrap {
		margin-top: -440px;
		margin-top: -36.666666666666666666666666667rem;
	}

	.stg-content .stage--title-nav h5 {
		padding-right: 72px;
		padding-right: 6rem;
	}


	.stg-content .stage--title-nav h5::before {
		width: 55px;
		width: 4.5833333333333333333333333333rem;
		height: 16px;
		height: 1.3333333333333333333333333333rem;
		bottom: 7px;
		bottom: 0.5833333333333333333333333333rem;
	}



	section#about-sect4 h6 {
		left: calc(50% - 35px);
		left: calc(50% - 2.9166666666666666666666666667rem);
		font-size: 28px;
		font-size: 2.3333333333333333333333333333rem;
		line-height: 28px;
		line-height: 2.3333333333333333333333333333rem;
		letter-spacing: -0.65px;
		letter-spacing: -0.0541666666666666666666666667rem;
		width: 70px;
		width: 5.8333333333333333333333333333rem;
		height: 70px;
		height: 5.8333333333333333333333333333rem;
		padding: 4px;
		padding: 0.3333333333333333333333333333rem;
		line-height: 62px;
		line-height: 5.1666666666666666666666666667rem;
		font-weight: 400;
	}

	.home-sect5 .slick-slide::before {
		width: 54px;
		width: 4.5rem;
		height: 54px;
		height: 4.5rem;
		left: 19px;
		left: 1.5833333333333333333333333333rem;
	}

	div#bazaar {
		grid-template-columns: 48.5% 48.5%;
	}

	.about-sect2 h3 {
		margin-bottom: 57px;
		margin-bottom: 4.75rem;
	}


}


@media only screen and (max-width: 800px) {

	html {		
		font-size: 11px;	
	}

	.lib-classes .ct-div-block.active-class::after {
		height: 29px;
		height: 2.6363636363636363636363636364rem;
		width: 16px;
		width: 1.4545454545454545454545454545rem;
		position: absolute;
		bottom: -18px;
		bottom: -1.6363636363636363636363636364rem;
	}

	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 3.2727272727272727272727272727rem);	
		top: -10px;
		top: -0.9090909090909090909090909091rem;
		font-size: 50px;
		font-size: 4.5454545454545454545454545455rem;
		width: 94px;
		width: 8.545454545454545454545454545rem;
		height: 94px;
		height: 8.545454545454545454545454545rem;
		line-height: 94px;
		line-height: 8.545454545454545454545454545rem;
	}
body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 3.2727272727272727272727272727rem);	
		top: -10px;
		top: -0.9090909090909090909090909091rem;
		font-size: 50px;
		font-size: 4.5454545454545454545454545455rem;
		width: 94px;
		width: 8.545454545454545454545454545rem;
		height: 94px;
		height: 8.545454545454545454545454545rem;
		line-height: 94px;
		line-height: 8.545454545454545454545454545rem;
	}

		
	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.5rem;
		line-height: 85px;
		line-height: 7.0833333333333333333333333333rem;
		top: -48px;
		top: -4rem;
	}
.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.5rem;
		line-height: 85px;
		line-height: 7.0833333333333333333333333333rem;
		top: -48px;
		top: -4rem;
	}


	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 5.0909090909090909090909090909rem;
		height: 56px;
		height: 5.0909090909090909090909090909rem;
		top: -28px;
		top: -2.5454545454545454545454545455rem;
		left: 20px;
		left: 1.8181818181818181818181818182rem;
	}



	.start-sect3 .ct-section-inner-wrap {
		padding-bottom: 400px;
		padding-bottom: 36.363636363636363636363636364rem;
	}



	.about-sect2 h3 {
		margin-bottom: 57px;
		margin-bottom: 5.1818181818181818181818181818rem;
	}

	.about-sect2 h3::before {
		width: 21px;
		width: 1.9090909090909090909090909091rem;
		height: 18px;
		height: 1.6363636363636363636363636364rem;
		left: -40px;
		left: -3.6363636363636363636363636364rem;
		top: -32px;
		top: -2.9090909090909090909090909091rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.9090909090909090909090909091rem;
		height: 18px;
		height: 1.6363636363636363636363636364rem;
		right: -40px;
		right: -3.6363636363636363636363636364rem;
		top: 55px;
		top: 5rem;
	}


	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 4.9090909090909090909090909091rem;
		height: 54px;
		height: 4.9090909090909090909090909091rem;
		top: -32px;
		top: -2.9090909090909090909090909091rem;
	}	

	.prize-content {
		padding: 250px 100px 0px 100px;
		padding: 22.727272727272727272727272727rem 9.090909090909090909090909091rem 0rem 9.090909090909090909090909091rem;
	}


	.banner-highlight-box {
		background-size: 100% 100%;
	}

	.stg-content .stage--title-nav h5::before {
		width: 55px;
		width: 5rem;
		height: 16px;
		height: 1.4545454545454545454545454545rem;
		bottom: 0;
	}

	.stg-content .stage--title-nav h5 {
		padding-right: 72px;
		padding-right: 5.1428571428571428571428571429rem;
	}


	.start-sect4 .ct-section-inner-wrap {
		margin-top: -440px;
		margin-top: -40rem;
	}




	.home-sect5 .slick-slide::before {
		width: 54px;
		width: 4.9090909090909090909090909091rem;
		height: 54px;
		height: 4.9090909090909090909090909091rem;
		left: 19px;
		left: 1.7272727272727272727272727273rem;
	}



	section#about-sect4 h6 {
		left: calc(50% - 35px);
		left: calc(50% - 3.1818181818181818181818181818rem);
		font-size: 28px;
		font-size: 2.5454545454545454545454545455rem;
		line-height: 28px;
		line-height: 2.5454545454545454545454545455rem;
		letter-spacing: -0.65px;
		letter-spacing: -0.0590909090909090909090909091rem;
		width: 70px;
		width: 6.3636363636363636363636363636rem;
		height: 70px;
		height: 6.3636363636363636363636363636rem;
		padding: 4px;
		padding: 0.3636363636363636363636363636rem;
		line-height: 62px;
		line-height: 5.6363636363636363636363636364rem;
		font-weight: 400;
	}




}


@media only screen and (max-width: 768px) {

	html {		
		font-size: 16px;	
	}

	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.25rem);
		top: -10px;
		top: -0.625rem;
		font-size: 50px;
		font-size: 3.125rem;
		width: 94px;
		width: 5.875rem;
		height: 94px;
		height: 5.875rem;
		line-height: 94px;
		line-height: 5.875rem;
	}
body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.25rem);
		top: -10px;
		top: -0.625rem;
		font-size: 50px;
		font-size: 3.125rem;
		width: 94px;
		width: 5.875rem;
		height: 94px;
		height: 5.875rem;
		line-height: 94px;
		line-height: 5.875rem;
	}	

	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 85px;
		line-height: 5.3125rem;
		top: -48px;
		top: -3rem;
	}
.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 85px;
		line-height: 5.3125rem;
		top: -48px;
		top: -3rem;
	}

	

	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 3.5rem;
		height: 56px;
		height: 3.5rem;
		top: -28px;
		top: -1.75rem;
		left: 20px;
		left: 1.25rem;
	}

	.lib-classes .ct-div-block.active-class::after {
		height: 29px;
		height: 1.8125rem;
		width: 16px;
		width: 1rem;
		position: absolute;
		bottom: -18px;
		bottom: -1.125rem;
	}

	.online-class-slider .slide-wrapper {
		display: block;
	}

	.slide-image,
	.slide-content {
		width: 100%;
	}


	.slide-image img {
		object-fit: unset;
		border-radius: 30px;
		border-radius: 1.875rem;
	}

	#lib-classes > .ct-div-block {
		margin: 0 15px 90px 0;
		margin: 0 0.9375rem 5.625rem 0;
		border-radius: 2rem 2rem 0 0;

	}

	#lib-classes > .ct-div-block .ct-div-block {
		border-radius: 2rem 2rem 0 0;
	}


	.oxy-sticky-header-active #mobile-header-cta {
		display: block;
	}

	.oxy-sticky-header-active .oxy-header-left img,
	.oxy-sticky-header-active .oxy-header-right {
		display: none;
	}

	.oxy-sticky-header-active .oxy-header-left {
		order: 1;
		justify-content: flex-start;
		width: auto;
	}

	.oxy-sticky-header-active .oxy-header-center {
		order: 2;
		justify-content: right;
		flex-grow: 1;
	}

	#site-header.oxy-sticky-header-active {
		padding: 0 0 10px 0;
		padding: 0 0 0.625rem 0;
	}


	div#search-box {
		padding: 0 20px;
		padding: 0 1.25rem;
	}	

	div#search-box section .ct-section-inner-wrap {
		padding: 20px 0;
		padding: 1.25rem 0;
	}	

	.oxy-header-row .ct-link-button {
		display: none;
	}

	#site-header .oxy-header-container>div {
		justify-content: center;
	}

	.oxy-header-left {
		order: 2;
		width: 80%;
	}

	.oxy-header-right {
		order: 3;
		width: 10%;
	}

	.oxy-header-center {
		order: 1;
		width: 10%;
		flex-grow: unset;
	}

	div#search-icon {
		margin-right: 0;
	}

	body #site-nav .oxy-nav-menu-hamburger {
		width: 26px;
		width: 1.625rem;
		height: 15px;
		height: 0.9375rem;
	}


	body #site-nav .oxy-nav-menu-hamburger-line {
		height: 2px;
		height: .125rem;
	}

	header #search-icon.ct-fancy-icon>svg {
		height: 18px;
		height: 1.125rem;
	}

	header #site-nav.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
		top: 0;
	}

	#site-nav ul#menu-main-navigation li a {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		padding: 18px 8px;
		padding: 1.125rem 0.5rem;	
	}

	section.home-banner::before {
		content: "";
		background: #014745;
		width: 100%;
		height: 25%;
		position: absolute;
		z-index: 3;
		left: 0;
		top: 0;
	}

	section.home-banner {
		background-image: none;
		background-size: auto;
		background-color: #008E8B;
		background-repeat: no-repeat;
		position: relative;
	}

	body.home .home-sect3 .ct-link-button {
		width: 50%;
	}

	section.ct-section h1 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 35px;
		line-height: 2.1875rem;
	}

	section.ct-section h2,
	body.soldering-page .connect-sect h3,
	body.page-id-163527 .connect-sect h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		margin-top: 0;
		padding-right: 0;
	}

	body.soldering-page .sales-sect14 p {
		padding-right: 0;
	}

	.soldering-page .sales-sect14 .ct-section-inner-wrap::before {
		content: none;
	}

	.sales-sect7 .ct-div-block:first-child {
		padding-top: 0;
	}

	div#banner-col .ct-div-block:first-child {
		padding-left: 20px;
		padding-left: 1.25rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	div#banner-col .ct-div-block:nth-child(2) {
		display: none;
	}

	.home-banner .ct-section-inner-wrap {
		background-image: none;
		padding-bottom: 0;
		position: relative;
		z-index: 9;
		padding-top: 0;
	}

	.home-banner h1 {
		margin-top: 32px;
		margin-top: 2rem;
	}

	.home-sect1.ct-section>.ct-section-inner-wrap {
		border-radius: 0;
		margin-top: 0;
	}

	.home-sect1 div#hs1-block {
		grid-column-gap: 0px;
		align-items: stretch;
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 20px;
		grid-row-gap: 1.25rem;
	}	

	div#hs1-block .ct-div-block:nth-child(1) {
		grid-column: 1 / 2;
		order: 2
	}

	div#hs1-block .ct-div-block:nth-child(3) {
		grid-column: 2 / 3;
		order:3;
	}

	div#hs1-block .ct-div-block:nth-child(4) {
		grid-column: 1 / 2;
		order:4;
	}

	div#hs1-block .ct-div-block:nth-child(5)   {
		grid-column: 2 / 3;
		order:5;
	}

	div#hs1-block .ct-div-block:nth-child(2) {
		grid-column: 1 / -1;
		justify-self: center;
		width: 100%;
		order: 1;
	}

	body.home section#footer-newsletter h2, body.home section#footer-newsletter .oxy-rich-text {
		text-align: center;
	}

	.home-sect6 .ebook-sect .ct-div-block img {
		margin: 0 auto;
	}

	.home-sect1 h3 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
		margin-bottom: 0;
	}	

	.home-sect1 .ct-text-block {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 16px;
		line-height: 1rem;
	}

	section.ct-section .ct-link-button {
		border-radius: 50px;
		border-radius: 3.125rem;
	}

	.home-sect2 #hs2-postgrid1 .oxy-post-title {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 26px;
		line-height: 1.625rem;
		max-width: 100%;
	}

	p {
		margin: 0 0 28px;
		margin: 0 0 1.75rem;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 25.2px;
		line-height: 1.575rem;
	}

	p.p-author {
		font-size: 25px;
		font-size: 1.5625rem;
	}

	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 3.375rem;
		height: 54px;
		height: 3.375rem;
		top: -32px;
		top: -2rem;
		height: 100%;
		background-repeat: no-repeat;
	}

	.home-sect2 #hs2-postgrid1 .oxy-post {
		margin-bottom: 0;
		padding: 0 20px;
		padding: 0 1.25rem;
	}

	#site-header.oxy-sticky-header-active .oxy-header-center {
		order: 2;
		justify-content: right;
		flex-grow: 1;
		padding-right: 20px;
	}

	section.home-sect2 #mojo-sect {
		grid-template-columns: 100%;
		max-width: 386px;
		max-width: 24.125rem;
		margin: 0 auto;
	}

	section.home-sect3 h2 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 60px;
		line-height: 3.75rem;
	}

	.home-sect3 h3,
	div#like-pro h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		text-align: center;
	}

	.home-sect3 h3 br {
		display: none;
	}

	div#like-pro h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 30px;
		line-height: 1.875rem;
		text-align: center;
	}

	div#like-pro h6 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 25.2px;
		line-height: 1.575rem;
	}	

	div#pro-box {
		grid-template-columns: 48% 48%;
		grid-gap: 20px;
		grid-gap: 1.25rem;
	}

	.curve-sect {
		display: none;
	}

	.home-sect3 {
		position: relative;
	}

	.home-sect3::before {
		content: "";
		background: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 30%;
		width: 100%;
	}

	.home-sect3 .pbox-btm-text p {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
		padding: 0 20px 20px;
		padding: 0 1.25rem 1.25rem;
	}

	body.home .home-sect3 .lpro-sect::before {
		clip-path: inset(81% 0 0 0);
	}

	body.home div#like-pro {
		position: relative;
		left: 2px;
	}

	body.home .home-sect4 .ct-section-inner-wrap {
		margin-top: 60px;
		margin-top: 3.75rem;
	}

	.faq-content h5 {
		padding-right: 16px;
		padding-right: 1rem;
	}

	.home-sect3 .lpro-sect {
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
	}

	.home-sect3 .ct-section-inner-wrap {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.home-sect4 .ct-div-block:nth-child(2) img {
		position: relative;
		top: 0;
		left: 0;
		max-width: 330px;
		max-width: 20.625rem;
		margin: 0 auto;
	}

	.home-sect4 .ct-section-inner-wrap::before,
	.home-sect7::before {
		content: none;
	}

	.home-sect4 .ct-div-block:nth-child(1) {
		text-align: center;
	}

	.home-sect4 h2 {
		margin: 0 auto;
	}

	section.home-sect4.ct-section .ct-link-button {
		width: 100%;
	}

	.home-sect5 {
		background: #e9f3f3;
	}

	.hs5-slider .ct-section-inner-wrap, 
	.page-id-150762 .hs5-slider .ct-section-inner-wrap, 
	.page-id-150936 .hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
	}

	.home-sect5 h2 {
		margin: 0 auto;
		text-align: center;
	}

	.home-sect5 .review-slide {
		text-align: center;
	}


	.hs5-text #slider-text {
		text-align: center;
	}

	.home-sect5 .oxy-rich-text {
		width: 100%;
	}

	.home-sect5 .oxy-rich-text img {
		width: auto;
	}

	.home-sect5 .slick-slide::before {
		width: 4rem;
		height: 4rem;
		display: inline-block;
		position: absolute;
		top: 0;
		left: calc(50% - 27px);
		z-index: 2;
		background-repeat: no-repeat;
	}

	section.home-sect5 #m-nav {
		display: flex;
		width: 100%;
		position: relative;
		left: unset;
		bottom: unset;
		align-items: center;
		justify-content: center;
		align-content: space-between;
		flex-direction: row;
	}

	div#ddiv {
		display: none;
	}

	.ebook-sect img {
		margin-top: 0;
		left: 0;
	}

	.ebook-sect h2 em {
		font-size: 30px;
		font-size: 1.875rem;
	}	

	.ebook-sect p, .ebook-sect p:last-child {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 25PX;
		line-height: 1.5625rem;
	}

	.home-sect6 .ebook-sect .ct-div-block .oxy-rich-text {
		text-align: center;
	}

	.ebook-sect .ct-link-button {
		margin: 0 auto 20px;
		margin: 0 auto 1.25rem;
	}	

	#download-section h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 32.5px;
		line-height: 2.03125rem;
	}

	.warning {
		text-align: center;
	}

	section#jewellery-apart-tablet h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		margin: 0 auto;
	}

	#jewellery-apart-tablet > .ct-section-inner-wrap {
		padding-bottom: 330px;
		padding-bottom: 20.625rem;
	}

	#jat-text {
		text-align: center;
	}

	section#jewellery-apart-tablet h4 {
		margin: 0 auto;
	}

	#jewellery-apart-tablet .ct-link-button {
		margin: 20px auto;
		margin: 1.25rem auto;
		padding: 20px;
		padding: 1.25rem;
	}


	#jat-img:before {
		bottom: -135px;
		bottom: -8.4375rem;
		z-index: 9;
		background-repeat: no-repeat;
		left: calc(50% - 150px);
		left: calc(50% - 9.375rem);
		background-size: auto;
	}


	#s2-box > .ct-div-block > .ct-div-block {
		align-items: flex-start;
	}

	#s2-box .ct-text-block {
		text-align: center;
	}

	footer .ct-new-columns .ct-div-block {
		text-align: center;
	}

	.home-sect8 #latest-blog .oxy-post-image {
		max-height: 100%;
	}

	.home-sect8 #latest-blog .oxy-post-image-fixed-ratio {
		padding-bottom: 60%;
	}

	.post-sect {
		text-align: center;
	}

	#footer-newsletter .ct-section-inner-wrap {
		background-image: none;
		padding-bottom: 20px;
		padding-bottom: 1.25rem;
	}

	section#footer-newsletter {
		position: relative;
		background: #014745;

	}

	section#footer-newsletter::before {
		content: "";
		background: #008E8B;
		width: 100%;
		height: 28%;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
	}

	div#newsletter2-sect {
		background-image: none;
	}

	.about-sect5 h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.about-sect5 .ct-link-button {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 22px;
		line-height: 1.375rem;
	}

	div#newsletter2-sect .ct-div-block img {
		margin: 0 auto;
	}

	body.page-id-48 section#footer-newsletter.about-newsletter {
		margin-top: 0;
	}

	#footer-newsletter .ct-section-inner-wrap img {
		position: relative;
		z-index: 9;
	}

	section#footer-newsletter .ct-link-button {
		padding: 20px 32px;
		padding: 1.25rem 2rem;
	}

	.lm-page footer .ct-section-inner-wrap .ct-new-columns:first-child {
		border: none;
	}

	.copyright {
		text-align: center;
		width: 100%;
		padding-bottom: 0;
	}

	body #footer-nav .oxy-nav-menu-list {
		flex-direction: column;
	}

	#footer-nav .oxy-nav-menu-list li {
		margin: 0 auto;
	}

	#footer-nav .menu-item:last-child {
		margin-right: auto;
		margin-left: auto;
	}

	footer .ct-section-inner-wrap {
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
		padding-top: 30px;
		padding-top: 1.875rem;
	}

	#footer-nav .menu-item:last-child a {
		padding-right: 20px;
		padding-right: 1.25rem;
	}


	.home-sect4 .btn-text {
		width: 100%;
	}

	.home-sect2 .ct-section-inner-wrap {
		background-image: none;
	}

	.about-sect6 .ct-section-inner-wrap {
		padding: 88px 20px 0;
		padding: 5.5rem 1.25rem 0;
	}

	#content3 .ct-div-block:nth-child(1) {
		padding: 0;
	}

	div#timeline .ct-new-columns > .ct-div-block {
		text-align: center;
		margin: 0 auto;
		padding: 20px 0 30px;
		padding: 1.25rem 0 1.875rem;
	}	

	div#timeline .ct-new-columns .ct-div-block:last-child {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0;
	}

	div#timeline h4 {
		margin-right: 0;
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 32px;
		line-height: 2rem;
		padding-top: 20px;
		padding-top: 1.25rem;
	}	

	div#timeline img {
		margin: 0 auto;
		position: relative;
		z-index: 2;
	}

	section#about-sect4 .ct-section-inner-wrap .ct-new-columns:last-child .tl-content {
		padding-bottom: 0;
	}

	section#about-sect4 .ct-section-inner-wrap .ct-new-columns:last-child {
		margin-bottom: 0;
	}

	.about-sect5 .ct-section-inner-wrap {
		padding-top: 120px;
		padding-top: 7.5rem;
	}


	section#about-sect4 .ct-section-inner-wrap .ct-new-columns {
		padding-top: 125px;
		padding-top: 7.8125rem;
	}

	section#about-sect4 h6 {
		left: calc(50% - 35px);
		left: calc(50% - 2.1875rem);
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 28px;
		line-height: 1.75rem;
		letter-spacing: -0.65px;
		letter-spacing: -0.040625rem;
		width: 70px;
		width: 4.375rem;
		height: 70px;
		height: 4.375rem;
		padding: 4px;
		padding: 0.25rem;
		line-height: 62px;
		line-height: 3.875rem;
		font-weight: 400;
	}

	div#timeline img {
		background: #e9f3f3;
	}

	.tl-content .oxy-rich-text {
		background: #e9f3f3;
		position: relative;
		padding: 0 0 30px 0;
		padding: 0 0 1.875rem 0;
	}

	.about-sect2 h3 {
		font-size: 24px;
		font-size: 1.5rem;
		font-weight: 400;
		letter-spacing: 4.9px;
		letter-spacing: 0.30625rem;
		margin-bottom: 60px;
		margin-bottom: 3.75rem;	
		margin-top: 25px;
		margin-top: 1.5625rem;
		padding: 0 30px;
		padding: 0 1.875rem;
		text-align: center;
	}

	.about-sect2 h3::before {
		left: 0;
	}

	.about-sect2 h3::after {
		right: 0;
	}

	#abt-sect3-box .ct-new-columns .ct-div-block:first-child {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	#abt-sect3-box h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 25.2px;
		line-height: 1.575rem;
	}	

	h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	#footer-nav ul#menu-footer-menu li a {
		padding: 10px 0;
		padding: 0.625rem 0;
	}	

	.content-box {
		padding: 0 10px;
		padding: 0 0.625rem;
		text-align: center;
	}

	.content-box img {
		max-width: 150px;
		max-width: 9.375rem;
	}

	section.about-sect6 .content-box h4 {
		letter-spacing: -0.3px;
		letter-spacing: -0.01875rem;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 30px;
		line-height: 1.875rem;
		margin: 0 auto;
	}

	section.about-sect6 #team > .ct-div-block {
		width: 48%;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}


	div#team.ct-new-columns .ct-div-block:nth-child(4) {
		order: 3;
	}

	div#team.ct-new-columns .ct-div-block:nth-child(2) {
		order: 4;
	}

	div#team.ct-new-columns .ct-div-block:nth-child(1) {
		order: 2;
	}

	div#team.ct-new-columns .ct-div-block:nth-child(3) {
		order: 1;
	}

	div#team {
		flex-direction: row;
		padding: 40px 0;
		padding: 2.5rem 0;
	}


	.image-container .oxy-rich-text h5,
	.image-container .oxy-rich-text h6 {
		color: #fff;
	}

	.image-container .oxy-rich-text h5 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
		margin-top: 10px;
		margin-top: 0.625rem;
	}


	.image-container .oxy-rich-text h6 {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 24px;
		line-height: 1.5rem;
	}

	.about-sect6 .content-box.show p {
		font-size: 16px;
		font-size: 1rem;
		line-height: 25.2px;
		line-height: 1.575rem;
	}

	.content-box::after,
	#hola-lucy-light .ct-div-block:nth-child(2)::before {
		content: none;
	}

	.intro-box .oxy-rich-text {
		padding: 0;
		text-align: center;
	}

	section.start-sect2 {
		background: none;
	}

	.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.start-sect3 h6 {
		padding-left: 0;
		text-align: center;
		margin: 0 auto 30px;
		margin: 0 auto 1.875rem;
	}

	div#hola-lucy-light h5,
	#hola-lucy-light .oxy-rich-text {
		margin-right: 0;
	}

	.start-sect3 .ct-new-columns .ct-div-block:nth-child(2) img {
		top: 0;
		right: 0;
		width: 60%;
		margin: 0 auto;
	}

	div#bazaar {
		grid-template-columns: 48.5% 48.5%;
	}

	.start-sect7 h4 {	
		text-align: center;
	}

	section #practice-projects {
		grid-template-columns: 100%;
	}

	.start-sect3 .ct-section-inner-wrap {
		padding-bottom: 32px;
		padding-bottom: 2rem;
	}

	.start-sect4 .ct-section-inner-wrap {
		margin-top: 0;
		padding: 0;
	}

	.start-sect4 div#like-pro {
		margin-bottom: 0;
		margin-top: 0;
	}

	.start-sect4 .lpro-sect {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding-top: 64px;
		padding-top: 4rem;
	}

	div#practice-projects h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.start-sect6 h4 {
		text-align: center;
	}

	.intro-box .ct-div-block:nth-child(1) img {
		left: 0;
	}

	.start-sect1 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.start-banner .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.page-id-28 #footer-newsletter .ct-section-inner-wrap {
		background-image: none;
	}

	.start-sect3 .ct-new-columns .ct-div-block:nth-child(1) .ct-div-block, 
	section.ct-section .ct-link-button {
		width: 100%;
	}

	.start-sect4 #like-pro .ct-link-button {
		width: auto;
	}

	.sales-sect10 div#stage {
		grid-template-columns: 100%;
		text-align: center;
	}

	.sales-sect10 div#stage .clickable img {
		margin: 0 auto;
		display: none;
	}

	.sales-sect8 .ct-div-block:nth-child(2) .ct-div-block {
		max-width: 100%;
	}

	.sales-sect7 .ct-section-inner-wrap .ct-div-block:nth-child(1) {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.page-id-150762 .home-sect5 .oxy-rich-text {
		padding-right: 0;
	}

	.sales-banner {
		background: #014745;
	}

	.sales-banner .ct-section-inner-wrap {
		padding-bottom: 20px;
		padding-bottom: 1.25rem;
		padding-top: 0;
	}

	.sales-banner .ct-section-inner-wrap .ct-div-block {
		padding-top: 0;
	}

	.sales-banner .ct-section-inner-wrap .ct-div-block img {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	section.ct-section .ct-link-button {
		border-radius: 50px;
		border-radius: 3.125rem;
		padding-left: 35px;
		padding-left: 2.1875rem;
		padding-right: 35px;
		padding-right: 2.1875rem;
		font-size: 18px;
		font-size: 1.125rem;
	}

	.page-id-150762 .home-sect5 {
		background: #fff;
	}

	.page-id-150762 .home-sect5.hs5-text .ct-div-block:nth-child(2) {
		margin: 0;
		padding: 00;
	}

	.page-id-150762 .hs5-slider .ct-section-inner-wrap {
		padding-top: 0;
	}

	.sales-sect3 .ct-section-inner-wrap .ct-div-block:nth-child(2) {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.sales-sect3 .oxy-rich-text {
		padding-right: 0;
	}

	#curve-list .ct-div-block {
		padding: 10px 15px 10px 10px;
		padding: 0.625rem 0.9375rem 0.625rem 0.625rem;
	}

	section.start-sect4 .lucy-logo {
		max-width: 120px;
		max-width: 7.5rem;
		bottom: -50px;
		bottom: -3.125rem;
	}

	.sales-sect5 .lpro-sect {
		padding-bottom: 120px;
		padding-bottom: 7.5rem;
	}

	.box-text {
		max-width: 100%;
		padding: 0 34px;
		padding: 0 2.125rem;
	}

	div#flipbox-cont {
		grid-template-columns: 100%;
		grid-row-gap: 0;
	}

	div#flipbox-cont .flipbox__back img {
		margin: 0 auto;
		object-fit: cover;
		width: 100%;
		height: 280px;
		height: 17.5rem;
		border-top-left-radius: 30px;
		border-top-left-radius: 1.875rem;
		border-top-right-radius: 30px;
		border-top-right-radius: 1.875rem;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding-top: 0;
	}



	.flipbox__back,
	.flipbox__front {
		border-radius: 30px;
		border-radius: 1.875rem;
	}

	.stage-text-btn h6 {
		padding: 0;
	}

	.stg-content .ct-new-columns > .ct-div-block {
		text-align: center;
	}

	.stg-content .ct-text-block {
		padding-right: 0;
	}

	.stg-content .ct-new-columns > .ct-div-block h3 {
		margin: 0 auto 20px;
	}

	div#class-sect {
		grid-template-columns: 100%;
		grid-row-gap: 32px;
		grid-row-gap: 2rem;
	}

	.box-text h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
	}

	.stg-content .stage--title-nav h5.ct-headline:last-child::before {
		width: 4rem;
		height: 18px;
		height: 1.125rem;
		bottom: 4px;
		bottom: 0.25rem;	
		background-repeat: no-repeat;
	}	

	.sales-sect6 .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	section.sales-sect6 h2 {
		margin: 20px auto 1.25rem;
		margin: 1.25rem auto 1.25rem;
	}

	div#learning-list-sect h4 {
		margin: 0 auto 20px;
		margin: 0 auto 1.25rem;
	}

	div#learning-list-sect.ct-new-columns > .ct-div-block:nth-child(1) {
		display: none;
	}

	div#learning-list-sect {
		margin-top: 20px;
		margin-top: 1.25rem;
	}

	.outline-box .ct-new-columns {
		padding: 20px 0 20px 0;
		padding: 1.25rem 0 1.25rem 0;
	}

	.sales-sect9 .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 320px;
		padding-bottom: 20rem;
	}

	.sales-sect10 .ct-section-inner-wrap {
		padding-top: 0;
	}

	.stg-content .stage--title-nav h4 {
		font-size: 25px;
		font-size: 1.5625rem;
	}

	.stg-content h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.stg-content h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 26px;
		line-height: 1.625rem;
		padding-right: 0;
	}

	.sales-sect11 .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.sales-sect12 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
	}	

	#class-sect {
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}



	.sales-sect15 .ct-section-inner-wrap {
		padding-top: 46px;
		padding-top: 2.875rem;
	}

	div#pink-list-box {
		grid-template-columns: 100%;
	}

	#pink-list-box .ct-div-block {
		flex-direction: column;
		margin: 0 auto;
		text-align: center;
	}

	div#pink-list-box img {
		margin: 0 auto 15px;
		margin: 0 auto 0.9375rem;
	}

	#pink-list-box h4 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	.sales-sect16 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	.membership-sect h6 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
		text-align: center;
	}

	.membership-sect .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
	}	

	#membership h5 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 25.2px;
		line-height: 1.575rem;
	}

	#membership h4 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	#membership h3 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 45px;
		line-height: 2.8125rem;
	}

	.monthly > .ct-div-block::before, .annual > .ct-div-block::before {
		bottom: -20px;
		bottom: -1.25rem;
	}	

	div#membership > .ct-div-block {
		margin-bottom: 50px;
		margin-bottom: 3.125rem;
	}


	.monthly > .ct-div-block, .annual > .ct-div-block {
		padding-left: 30px;
		padding-left: 1.875rem;
		padding-right: 30px;
		padding-right: 1.875rem;
	}

	section.membership-sect {
		background: #014745;
		background-image: none;
	}

	div#receive-box h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	div#receive-box h2 em {
		font-size: 42px;
		font-size: 2.625rem;
	}

	div#receive-box h6 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 25px;
		line-height: 1.5625rem;
	}

	div#receive-box .ct-new-columns .ct-div-block {
		padding: 0;
	}

	div#receive-box .ct-new-columns {
		padding: 30px;
		padding: 1.875rem;
		text-align: center;
	}

	.receive-sect .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 20px;
		padding-bottom: 1.25rem;
	}	

	#fineprint-box {
		margin: 50px auto 40px;
		margin: 3.125rem auto 2.5rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	div#holalucy-nobg h2 {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 60px;
		line-height: 3.75rem;
		margin: 0 auto 20px;
		margin: 0 auto 1.25rem;
	}
	.toggle-aw-content {
		text-align: center;
	}

	div#holalucy-nobg h5 {
		margin-left: auto;
		margin-right: auto;
	}


	div#holalucy-nobg .ct-new-columns .ct-div-block:nth-child(1) {
		padding-left: 0;
	}

	div#holalucy-nobg p {
		padding-right: 0;
	}

	.what-sets-apart-m h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 30px;
		line-height: 1.875rem;
		text-align: center;
		margin: 0 auto 30px;
		margin: 0 auto 1.875rem;
	}

	.what-sets-apart-m h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		text-align: center;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	.what-sets-apart-m .ct-section-inner-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.what-sets-apart-m img {
		position: relative;
		z-index: 99;
	}

	.page-id-150762 .home-sect7 {
		margin-top: -100px;
		margin-top: -6.25rem;
	}

	div#slick-next-simple img, div#slick-prev-simple img {
		text-align: center;
		margin: 0 auto;
	}

	#slider-nav-simpleM div.mnav-sim-prev	{
		background: #C8DADA;
		border-radius: 30px;
		border-radius: 1.875rem;
		padding: 12px 12px;
		padding: 0.75rem 0.75rem;
		cursor: pointer;
		width: auto;
	}

	#slider-nav-simpleM div.mnav-sim-next {
		background: #008E8B;
		border-radius: 30px;
		border-radius: 1.875rem;
		padding: 12px 12px;
		padding: 0.75rem 0.75rem;
		cursor: pointer;
		margin-left: 43px;
		margin-left: 2.6875rem;
		width: auto;
	}

	.page-id-150762 #simple-review-content.hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
	}

	section.home-sect5 #slider-nav-simpleM {
		display: flex;
		width: 100%;
		position: relative;
		left: unset;
		bottom: unset;
		align-items: center;
		justify-content: center;
		align-content: space-between;
		flex-direction: row;
	}

	.page-id-150762 section#footer-newsletter,
	.page-id-150890 section#footer-newsletter {
		margin-top: 40px;
		margin-top: 2.5rem;
	}

	.page-id-150762 section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.page-id-150890 section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 0;
	}

	.page-id-150890 #site-header.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
		display: none;
	}

	.page-id-150762 section#footer-newsletter h2,
	.page-id-150890 section#footer-newsletter h2,
	.page-id-163675 section#footer-newsletter h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		letter-spacing: -0.4px;
		letter-spacing: -0.025rem;
	}

	.page-id-163675 section#footer-newsletter h2 {
		margin-top: 20px;
		margin-top: 1.25rem;
	}


	.page-id-150762 #footer-newsletter .ct-section-inner-wrap,
	.page-id-150890 #footer-newsletter .ct-section-inner-wrap {
		background: no-repeat;
	}

	#simple-review-head.home-sect5.hs5-text .ct-section-inner-wrap {
		padding-top: 30px;
		padding-top: 1.875rem;
	}

	div#holalucy-nobg .ct-new-columns .ct-div-block:nth-child(2) img {
		left: 0;
		top: 0;
	}

	.sales-sect7 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}


	.sales-banner h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 110%;
	}

	.lead-metrics div#hs1-block .ct-div-block:nth-child(1) {
		grid-column: 1 / 2;
		order: 2
	}

	.lead-metrics div#hs1-block .ct-div-block:nth-child(2) {
		grid-column: 2 / 3;
		order:3;
	}

	.lead-metrics div#hs1-block .ct-div-block:nth-child(4) {
		grid-column: 1 / 2;
		order:4;
	}

	.lead-metrics div#hs1-block .ct-div-block:nth-child(5)   {
		grid-column: 2 / 3;
		order:5;
	}

	.lead-metrics div#hs1-block .ct-div-block:nth-child(3) {
		grid-column: 1 / -1;
		justify-self: center;
		width: 100%;
		order: 1;
	}

	.lead-sect1 h2 {
		width: 100%;
	}

	.lead-sect1::after {
		content: none;
	}

	.lm-page .lead-banner .ct-section-inner-wrap img {
		position: unset;
		margin: 0 auto;
		height: 100%;
	}

	.lm-page .lead-banner .ct-section-inner-wrap img {
		max-width: 250px;
		max-width: 15.625rem;
	}


	.lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
		padding-left: 0;
		padding-right: 0;
	}

	body.page-id-150671 div#newsletter2-sect {
		background: none;
	}

	div#newsletter2-sect .ct-div-block img {
		margin: 0 auto;
		max-width: 300px;
		max-width: 18.75rem;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}


	.lead-sect2 div#download-section h3,
	.lead-sect3 h4 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.lead-banner .ct-section-inner-wrap {
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.lead-sect1 .ct-section-inner-wrap img {
		max-width: 300px;
		max-width: 18.75rem;
		margin: 0 auto 30px;
		margin: 0 auto 1.875rem;
	}

	section.lead-sect3 h2 {
		font-size: 42px;
		font-size: 2.625rem;
	}

	.lead-sect3 .ct-section-inner-wrap {
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child img {
		max-width: 300px;
		margin: 0 auto;
	}

	.lead-sect3 .ct-section-inner-wrap::before,
	.lead-sect1 .ct-section-inner-wrap::before	 {
		content: none;
	}

	.lead-banner .gform-theme--foundation .gfield--width-half {
		grid-column: span 12;
	}

	.lead-banner h1 em {
		font-size: 42px;
		font-size: 2.625rem;
	}

	.lead-sect1 .ct-section-inner-wrap {
		padding-bottom: 0;
	}

	#download-section {
		margin-top: 0;
	}

	section.nf-sect3 #slider-404 {
		display: flex;
		width: 100%;
		position: relative;
		left: unset;
		bottom: unset;
		align-items: center;
		justify-content: center;
		align-content: space-between;
		flex-direction: row;
	}

	div#slick-prev-404 {
		background: #C8DADA;
		border-radius: 30px;
		border-radius: 1.875rem;
		padding: 12px 12px;
		padding: 0.75rem 0.75rem;
		cursor: pointer;
	}

	div#slick-next-404 {
		background: #008E8B;
		border-radius: 30px;
		border-radius: 1.875rem;
		padding: 12px 12px;
		padding: 0.75rem 0.75rem;
		cursor: pointer;
		margin-left: 43px;
		margin-left: 2.6875rem;
	}

	div#slick-next-404 img, div#slick-prev-404 img {
		text-align: center;
		margin: 0 auto;
	}

	.home-sect8.nf-sect4 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.home-sect5.nf-sect3 .ct-section-inner-wrap {
		padding-top: 0;
	}

	section.home-sect5.hs5-text.nf-sect2 .ct-section-inner-wrap {
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	section.nf-sect2 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
		padding: 0;
	}

	#search-404 .oxy-search-form input, #search-404 .oxy-search-form button {
		padding: 30px 200px 30px 30px;
		padding: 1.875rem 12.5rem 1.875rem 1.875rem;
	}


	#search-404 button#searchsubmit {
		right: 10px;
		right: 0.625rem;
		top: 8px;
		top: 0.5rem;
	}

	div#ty-outline-box .ct-new-columns {
		padding: 0;
		border-radius: 30px;
		border-radius: 1.875rem;
		background: #FBE3E1;
	}

	div#ty-outline-box .ct-new-columns h3,
	div#ty-outline-box .ct-new-columns p {
		max-width: 100%;
	}

	.home-sect4 h4,
	.home-sect4 h2 {
		text-align: center;
	}

	.start-sect3 h4 {
		line-height: 32px;
		line-height: 2rem;
	}


	.page-id-150890 .home-sect5.hs5-text .ct-section-inner-wrap .ct-new-columns .ct-div-block:nth-child(2) {
		padding: 0;
	}

	.page-id-150890 .sales-sect3 .ct-section-inner-wrap {
		margin-top: 0;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
		padding-top: 80px;
		padding-top: 5rem;
	}

	.page-id-150890 .sales-sect6 .ct-section-inner-wrap h2 {
		margin-top: 30px;
		margin-top: 1.875rem;
	}

	div#learning-list-sect h4 {
		text-align: center;
	}

	.page-id-150890 .sales-sect6 .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.page-id-150890  .sales-sect7 .ct-section-inner-wrap .ct-div-block:nth-child(2) img {
		left: 0;
		top: 0;
	}

	.page-id-150890 .hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
		padding-top: 0;
	}

	.home-sect5.hs5-text .ct-section-inner-wrap {
		padding-top: 30px;
		padding-top: 1.875rem;
	}	

	.ty-sect1 {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}

	.page-id-150890 .sales-sect3,
	.page-id-150890 .sales-sect6,
	.page-id-150890 .home-sect4.sales-sect8 .outline-box .ct-new-columns {
		background: none;
	}

	.page-id-150890 .home-sect7 .ct-section-inner-wrap {
		padding: 0;
	}

	.page-id-150890 #simple-review-head.home-sect5 h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
		text-align: center;
		margin-top: 10px;
		margin-top: 0.625rem;
	}

	.page-id-150890 .review-simple, .page-id-150890 .review-slide {
		text-align: center;
	}

	#ty-outline-box2 .ct-new-columns {
		padding: 30px 20px;
		padding: 1.875rem 1.25rem;
	}

	#ty-outline-box2 p {
		padding-right: 0;
	}

	#ty-outline-box2 {
		padding-bottom: 0;
	}

	.sales-sect8 .ct-div-block:nth-child(2) .ct-div-block .ct-div-block {
		margin-top: 30px;
		margin-top: 1.875rem;
	}

	.page-id-150890 .sales-sect8 .outline-box .ct-div-block {
		padding: 0 20px;
	}

	.page-id-150890 .sales-sect8 .ct-div-block:nth-child(2) .ct-new-columns {
		padding-top: 40px;
		padding-top: 2.5rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}


	.outline-box {
		margin: 65px auto 30px;
		margin: 4.0625rem auto 1.875rem;
	}


	#s2-box p strong {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
	}

	.page-id-150890 .home-sect5 {
		background: #fff;
	}

	.linsk-banner .ct-section-inner-wrap {
		padding-left: 30px;
		padding-left: 1.875rem;
		padding-right: 30px;
		padding-right: 1.875rem;
		padding-bottom: 0;
	}

	.page-id-150936 .home-sect5 h2,
	.page-id-150936 .home-sect5 .oxy-rich-text {
		padding-right: 0;
	}

	.page-id-150936 .home-sect5 h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
		padding-right: 0;
		margin-bottom: 15px;
		margin-bottom: 0.9375rem;
		margin-top: 10px;
		margin-top: 0.625rem;
	}

	.page-id-150936 .home-sect5 {
		background: transparent;
	}

	.page-id-150936 .home-sect5.hs5-text .ct-div-block:nth-child(2) {
		margin: 0;
		padding: 0;
	}

	.page-id-150936 .hs5-slider .ct-section-inner-wrap {
		padding-top: 0;
	}

	.textbox1 h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
	}

	.page-id-150936 .sales-sect5 h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 32px;
		line-height: 2rem;
	}

	.page-id-150936 .sales-sect5 .lpro-sect {
		padding-bottom: 140px;
		padding-bottom: 8.75rem;
	}

	.page-id-150936 .sales-sect9::before,
	.page-id-150936 .sales-sect6::before,
	.page-id-150936 .home-sect5.hs5-text .ct-section-inner-wrap::before {
		content: none;
	} 

	div#column3-box img {
		object-fit: cover;
		width: 100%;
		height: 200px;
		height: 12.5rem;
		border-top-left-radius: 40px;
		border-top-left-radius: 2.5rem;
		border-top-right-radius: 40px;
		border-top-right-radius: 2.5rem;
	}

	div#column3-box {
		grid-template-columns: 100%;
		text-align: center;
	}

	.page-id-150936 #simple-review-content.hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
	}

	.review-simple {
		text-align: center;
	}

	body.lm-page .lm-banner-200,
	.page-id-150970.lm-page .lm-banner-200 {
		background: #014745;
	}

	.page-id-150953.lm-page div#newsletter2-sect,
	.page-id-150970.lm-page div#newsletter2-sect {
		background-image: none;
	}

	.lm-subheading {
		max-width: 100%;
		top: 0;
	}

	.lm-subheading h4 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 30px;
		line-height: 1.875rem;
		text-align: center;
		margin-top: 20px;
		margin-top: 1.25rem;
	}

	.lm-subheading h4 em {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 40px;
		line-height: 2.5rem;
	}

	.page-id-150953.lm-page .lead-banner .ct-section-inner-wrap {
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
	}

	.page-id-150953.lm-page div#newsletter2-sect h2,
	.page-id-150970.lm-page div#newsletter2-sect h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.page-id-150953.lm-page div#newsletter2-sect {
		padding: 80px 0 20px;
		padding: 5rem 0 1.25rem;
	}

	.page-id-150953.lm-page div#newsletter2-sect img {
		left: 0;
		top: 0;
	}

	.lm-page .lead-sect1 .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}


	.page-id-150970 .lm-banner-soldering h1 {
		padding-top: 0;
		padding-right: 0;
		margin-top: 32px;
		margin-top: 2rem;
	}

	.page-id-150970 section#footer-newsletter.about-newsletter .oxy-rich-text p {
		padding-right:0;
	}


	.lm-page section#footer-newsletter .ct-new-columns .ct-div-block img.img-shadow {
		left: 32px;
		left: 2rem;
		max-width: 75%;
		margin-bottom: 0;
		top: 32px;
		top: 2rem;
	}

	.page-id-150970.lm-page div#newsletter2-sect h2 {
		margin-top: 0;
	}

	.page-id-150671 section#footer-newsletter .ct-new-columns .ct-div-block img {
		left: 0;
	}

	.page-id-36 #latest-blog .post-sect a.oxy-read-more {
		margin: 0 auto;
	}

	.page-id-36 #explore-cat {
		grid-template-columns: 48% 48%;
	}

	.blog-banner .ct-section-inner-wrap h1 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 35px;
		line-height: 2.1875rem;
	}

	.blog-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block img {
		left: 0;
		max-width: 75%;
		margin: 0 auto;
	}

	.blog-banner .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.blog-banner .ct-section-inner-wrap p {
		padding-right: 0;
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}


	.blog-explore-cat .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	section#cat-metal .ct-section-inner-wrap,
	#cat-stone-setting .ct-section-inner-wrap,
	section#cat-design .ct-section-inner-wrap,
	section#cat-random .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	section#cat-soldering .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
	}

	.page-id-36 #footer-newsletter .ct-section-inner-wrap {
		background-image: none;
	}


	div.table-of-contents ul li, div.table-of-contents ul li a {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 22px;
		line-height: 1.375rem;
	}

	div.table-of-contents ul li {
		padding-bottom: 12px;
		padding-bottom: 0.75rem;
		margin-bottom: 12px;
		margin-bottom: 0.75rem;
	}


	.single-post-banner {
		background-position: top;
	}

	.single-post-banner .ct-section-inner-wrap {
		padding-top: 30px;
		padding-top: 1.875rem;
	}

	section.sp-sect2 #post-author {
		grid-template-columns: 100%;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}

	.social-share-wrapper, .post-info {
		display: flex;
		flex-direction: row;
		align-content: center;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		column-gap: 20px;
		column-gap: 1.25rem;
	}

	body.single-post .sp-sect2 .sp-content {
		padding: 0;
	}

	.mobile-sb1:not(.ct-section):not(.oxy-easy-posts), 
	.mobile-sb2:not(.ct-section):not(.oxy-easy-posts) {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding-bottom: 0;
	}

	.sp-sidebar img {
		max-width: 300px;
		max-width: 18.75rem;
	}

	.single-post-banner h1 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 35px;
		line-height: 2.1875rem;
	}

	nav.breadcrumbs, nav.breadcrumbs a {
		text-align: center;
	}

	.rwr-page-temp .sales-banner .ct-section-inner-wrap .ct-div-block img {
		margin: 0 auto;
		margin: 0 auto;
		max-width: 350px;
		max-width: 21.875rem;
	}

	.rwr-page-temp .rings-within-banner {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.rwr-page-temp #rwr-sect1-cont {
		grid-template-columns: 100%;
	}

	.rwr-sect1 .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
	}

	.rwr-sect2 .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.random-box {
		width: 100%;
	}

	.connecting-boxex .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
	}

	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 3.5rem;
		height: 56px;
		height: 3.5rem;
		top: -28px;
		top: -1.75rem;
		left: 20px;
		left: 1.25rem;
	}

	.rwr-page-temp .c-boxes:not(.ct-section):not(.oxy-easy-posts) {
		grid-template-columns: 46% 46%;
	}

	.dl-handouts .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
	}

	.rwr-page-temp .sales-sect91 .outline-box .ct-new-columns .ct-div-block:first-child {
		padding: 0 30px;
		padding: 0 1.875rem;
	}

	.rwr-page-temp .sales-sect91 .outline-box h3 {
		padding-top: 0;
	}

	.sales-sect91 .outline-box h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.rwr-page-temp .sales-sect91 .outline-box p {
		text-align: center;
	}

	.rwr-page-temp .hs5-slider .ct-section-inner-wrap {
		margin-top: -60px;
		margin-top: -3.75rem;
	}

	div#mp-box h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	div#offer-box {
		grid-template-columns: 100%;
	}

	#mp-box {
		background-size: cover;
		border-radius: 40px;
		border-radius: 2.5rem;
	}


	#faq .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
	}

	#faq {
		margin-bottom: 0;
	}

	div#wyn-3col {
		grid-template-columns: 100%;
	}

	div#shop-tools {
		grid-template-columns: 100%;
	}

	div#shop-tools .ct-new-columns {
		flex-direction: row;
	}

	div#shop-tools .ct-new-columns .ct-div-block:nth-child(1) {
		width: 35%;
	}

	div#shop-tools .ct-new-columns .ct-div-block:nth-child(2) {
		width: 65%;
	}

	section.day-challenge-banner h1 {
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 100%;
	}

	.banner-highlight-box {
		background-image: none;
		border: 15px solid #008E8B;
		border: 0.9375rem solid #008E8B;
		border-radius: 40px;
		border-radius: 2.5rem;
		background: #DEF7F7;
	}

	section.day-challenge-banner .banner-highlight-box {
		background-image: none;
		padding: 40px;
		padding: 2.5rem;
		text-align: center;
	}

	.banner-highlight-box h3 {
		font-size: 25px;
		font-size: 1.5625rem;
	}

	.page-id-162724 .home-sect1 div#hs1-block,
	.page-id-163061 .home-sect1 div#hs1-block,
	.page-id-163106 .home-sect1 div#hs1-block {	
		width: 100%;
	}

	.page-id-162724 div#hs1-block .ct-div-block,
	.page-id-162724 div#hs1-block .ct-div-block:nth-child(2),
	.page-id-162724 div#hs1-block .ct-div-block:nth-child(3),
	.page-id-162724 div#hs1-block .ct-div-block:nth-child(4){
		grid-column: unset;
		order: unset;
	}

	section.day-work #light-boxes {
		grid-template-columns: 100%;
	}

	section.day-work .light-boxes {
		padding: 40px 20px 40px 20px;
		padding: 2.5rem 1.25rem 2.5rem 1.25rem;
	}	

	.day-work h2,
	.day-work .ct-text-block {
		text-align: center;
	}

	.fdc-sect2 h6 br {
		display: none;
	}

	.fdc-sect2 img {
		margin-bottom: 30px;
		max-width: 75%;
	}

	.page-id-162724 .home-sect1.ct-section>.ct-section-inner-wrap,
	.day-work .ct-section-inner-wrap {
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.fdc-sect2 .ct-section-inner-wrap {
		padding-top: 85px;
		padding-top: 5.3125rem;
		padding-bottom: 80px;
		padding-bottom: 5rem;
	}


	.fdc-sect2 #tools-need img {
		border-bottom: 2px solid #fff;
	}

	.fdc-sect2 #tools-need h2 {
		padding-top: 0;
		text-align: center;
	}

	.fdc-sect2 #tools-need .ct-text-block {
		text-align: center;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	div#challenge-box {
		grid-template-columns: 48% 48%;
	}

	.fdc-sect3 h2 {
		padding-top: 0;
	}

	.fdc-sect3 .ct-section-inner-wrap {
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
	}

	div#lb-step {
		grid-template-columns: 100%;
	}

	div#lb-step .ct-div-block img {
		margin: 0 auto;
	}	

	.fdc-sect2 .ct-new-columns > .ct-div-block:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}

	.fdc-sect4 .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 80px;
		padding-bottom: 5rem;
	}


	section.fdc-sect4 #prize-sect {
		background-image: none;
		width: 100%;
		background-repeat: no-repeat;
		border: 10px solid #EC008C;
		border: 0.625rem solid #EC008C;
		border-radius: 20px;
		border-radius: 1.25rem;
		background-color: #ffefef;
		margin-top: 0;
	}

	section.fdc-sect4 .prizes-headline {
		font-size: 60px;
		font-size: 3.75rem;
		line-height: 100%;
		font-family: "Budmo Jigglish", Arial, sans-serif;
		text-align: center;
		-webkit-text-stroke: 1px #EC008C;
		-webkit-text-stroke: 1px #EC008C;
		letter-spacing: 6px;
		letter-spacing: 0.375rem;
		margin-bottom: 24px;
		margin-bottom: 1.5rem;
		paint-order: unset;
		font-weight: normal;
	}


	.prize-content {
		padding: 40px;
		padding: 2.5rem;
	}

	.page-id-162724 .lead-sect3 .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
	}

	.page-id-162724 .hs5-slider .ct-section-inner-wrap {
		margin-top: -60px;
		margin-top: -3.75rem;
	}

	section #counter-sect {
		background-image: none;
		border: 15px solid #008E8B;
		border: 0.9375rem solid #008E8B;
		border-radius: 40px;
		border-radius: 2.5rem;
		background: #DEF7F7;
		padding: 40px;
		padding: 2.5rem;
	}	

	.counter-challenge h2 br {
		display: none;
	}

	#tools-need {
		margin-top: 60px;
		margin-top: 3.75rem;
	}

	div#lb-step .ct-div-block {
		text-align: center;
	}

	.light-boxes h3 {
		margin: 0 auto;
	}

	#prizes-box {
		margin-top: 20px;
		margin-top: 1.25rem;
	}

	.prize-content #prizes-box .ct-text-block {
		margin-bottom: 0;
		text-align: center;
	}

	#prizes-box .ct-div-block {
		padding: 25px 20px;
		padding: 1.5625rem 1.25rem;
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}

	.prize-content .pb-dark h3,
	.prize-content .pb-light h3 {
		margin-bottom: 0;
		font-size: 25px;
		font-size: 1.5625rem;
	}

	.prize-content .pb-dark h3 {
		color: #fff;
	}

	.prize-content .pb-light h3 {
		color: #111;
	}

	.prize-content .pb-dark h4 {
		font-size: 25px;
		font-size: 1.5625rem;
		color: #fff;
	}


	.prize-content .pb-dark h5,
	.prize-content .pb-light h5 {
		font-size: 18px;
		font-size: 1.125rem;
		text-align: center;
		margin: 0 auto 10px;
		margin: 0 auto 0.625rem;
	}

	.prize-content .pb-light h5 {
		color: #111;
	}

	.pb-dark {
		background: #007A78;
		border: 1px solid #008E8B;
		border: 1px solid #008E8B;
		border-radius: 10px;
		border-radius: 0.625rem;
		padding: 20px;
		padding: 1.25rem;
		color: #fff;
	}


	.pb-light {
		background: #F4FCFC;
		border: 1px solid #008E8B;
		border: 1px solid #008E8B;
		border-radius: 10px;
		border-radius: 0.625rem;
		padding: 20px;
		padding: 1.25rem;
		color: #111;
	}

	#row-search #s-result > .oxy-posts {
		grid-template-columns: 100%;
	}

	#s-result .oxy-post-image {
		height: 100%;
	}

	.about-sect6 h2,
	.about-sect6 h6 {
		text-align: center;
	}

	.thankyou-banner h1 {
		text-align: center;
	}

	div#mg-3-col,
	div#rwr-sect1-cont,
	div#two-btn {
		grid-template-columns: 100%;
	}

	div#mg-3-col .read-more-wrapper,
	div#rwr-sect1-cont > .ct-div-block {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}

	.tools-sect4 h4 {
		padding-left: 0;
	}

	.guide-gemstone .w-need img {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	.tools-temp .rings-within-banner {
		padding-top: 30px;
		padding-top: 1.875rem;
	}

	.tools-temp .sales-banner .ct-section-inner-wrap .ct-div-block img {
		margin-bottom: 0;
	}

	.tools-temp .sales-sect12 .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
	}

	.rings-within-banner h1 {
		padding-right: 0;
	}

	.rings-within-banner h5 {
		text-align: center;
	}

	.tools-temp .rings-within-banner h1 {
		padding-right: 0;
		line-height: normal;
	}

	#m-guide-where {
		grid-template-columns: 100%;
	}

	.heading-line h3::before {
		width: 50%;
	}

	.tools-temp .text-link2 {
		margin-bottom: 0 !important;
	}

	#shop-tools .ct-div-block {
		justify-content: start;
	}

	div#shop-tools h5,
	div#shop-tools p {
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}

	.dlh-box .ct-new-columns {
		padding: 30px 22px;
		padding: 1.875rem 1.375rem;
	}

	.rwr-sect2 h2,
	.r-sect2-hbox .ct-text-block {
		text-align: center;
	}

	.rwr-sect2 img {
		margin-top: 30px;
		margin-top: 1.875rem;
	}

	.rwr-edited .rwr-sect2 .ct-section-inner-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.rwr-page-temp.rwr-long .sales-sect5 {
		margin-top: 750px;
		margin-top: 46.875rem;
	}

	#ty-outline-box {
		text-align: center;
	}

	.page-id-150890 #simple-review-content .ct-section-inner-wrap {
		margin-top: 0;
	}

	#ebook-modal img {
		margin: 0 auto;
		max-width: 38%;
	}

	div#gform_wrapper_2 {
		margin: 0 auto;
	}

	#ebook-modal {
		background-color: #fbe3e1;
		max-height: 80vh;
		overflow-x: scroll;
	}

	a.privacy-policy {
		max-width: 100%;
	}

	.oxy-header-row .ct-link-button {
		font-size: 16px;
		font-size: 1rem;
	}

	#download-section h3 {
		margin: 20px auto;
		margin: 1.25rem auto;
	}

	.about-sect2 h5 {
		line-height: normal;
	}

	.countdown-ended {
		margin: 20px 0;
		margin: 1.25rem 0;
	}

	.intro-box > .ct-div-block {
		padding-left: 0;
		padding-right: 0;
	}

	section#policy-modal h3,
	section#ebook-modal h2 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 26px;
		line-height: 1.625rem;
	}

	.oxy-modal-backdrop #modal-policy.ct-modal {
		padding: 30px 15px 0 0;
		padding: 1.875rem 0.9375rem 0 0;
		max-height: 100%;
	}

	#policy-modal .ct-section-inner-wrap {
		padding: 0 14px 14px;
		padding: 0 0.875rem 0.875rem;
	}

	section#ebook-modal h2 em {
		font-size: 32px;
		font-size: 2rem;
		letter-spacing: 1px;
		letter-spacing: 1px;
	}

	section#ebook-modal .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem;
		padding: 20px;
		padding: 1.25rem;
		margin-bottom: 5px;
		margin-bottom: 0.3125rem;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
		padding-right: 0;
	}

	section#about-sect4 .tl-content .oxy-rich-text p {
		max-width: 100%;
	}

	.about-sect2 h3::before {
		width: 21px;
		width: 1.3125rem;
		height: 18px;
		height: 1.125rem;
		left: 0;
		top: -32px;
		top: -2rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.3125rem;
		height: 18px;
		height: 1.125rem;
		right: 0;
		top: 45px;
		top: 2.8125rem;
	}

	.ig-sect2 .ct-headline, .ig-sect3 .ct-headline {
		font-size: 28px;
		font-size: 1.75rem;
	}

	section.ig-sect1 .ct-shortcode .gform-theme.gform-theme--framework.gform-theme--foundation .gform_fields {
		grid-gap: 30px;
		grid-gap: 1.875rem;
	}

	.ig-sect1 h4 {
		padding: 8px 0 10px;
		padding: 0.5rem 0 0.625rem;
	}


	.ig-sect1 h1 {
		margin-top: 20px;
		margin-top: 1.25rem;
	}

	#fineprint-box p {
		padding-right: 0;
	}

	.day-challenge-banner h2 {
		text-align: center;
	}

	.fdc-sect3 h6 br {
		display: none;
	}

	.page-id-150936 .sales-sect3 .oxy-rich-text {
		padding-right: 0;
	}

	.page-id-150762 #jat-img:before {
		bottom: -20px;
		bottom: -1.25rem;
	}

	.page-id-150762 #jewellery-apart-tablet > .ct-section-inner-wrap {
		padding-bottom: 420px;
		padding-bottom: 26.25rem;
	}

	.lm-page section#footer-newsletter .ct-new-columns .ct-div-block img {
		left: 0;
		top: 0;
	}

	.lm-popup_wrapper {
		margin: 0 auto;
	}

	body.page section.ebook-modal .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 20px;
		line-height: 1.25rem;
		padding: 22px 20px;
		padding: 1.375rem 1.25rem;
	}

	.lm-page div#newsletter2-sect {
		background: transparent;
	}

	.lm-page .lead-banner .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
		padding-top: 30px;
		padding-top: 1.875rem;
	}

	.search #latest-blog .oxy-post-image-fixed-ratio {
		padding-bottom: 50%;
	}

	.search #latest-blog .oxy-post-image {
		max-height: 100%;
	}

	.single #latest-blog .oxy-posts .oxy-post {
		width: 100%;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}

	.single #latest-blog .oxy-posts .oxy-post .post-sect {
		padding-top: 20px;
		padding-top: 1.25rem;
		padding-bottom: 25px;
		padding-bottom: 1.5625rem;
	}

	.ebook-modal {
		max-height: 80vh;
		overflow-x: scroll;
	}

	body.page .lm-modal img {
		max-width: 50%;
		margin: 0 auto 20px;
	}

	body.soldering-page .sales-sect14 .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
	}

	body.soldering-page .sales-sect14 h4 {
		margin-top: 0;
	}

	body.soldering-page .connecting-boxex .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	body.soldering-page.rwr-page-temp .sales-sect5,
	body.soldering-page.rwr-page-temp .sales-sect5 .ct-new-columns {
		margin-top: 0;
	}

	body.soldering-page .start-sect4.sales-sect5 .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		margin-top: 40px;
		margin-top: 2.5rem;
	}

	body.soldering-page .no-connect2 .ct-section-inner-wrap h4,
	.rwr-page-temp .hs5-text h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
	}

	.rwr-page-temp .hs5-text h5 {
		text-align: center;
	}

	body.soldering-page .rwr-get-access img, .receive-sect img {
		padding-right: 0;
		width: 50%;
	}

	body.soldering-page .no-connect2 .ct-section-inner-wrap {
		padding-top: 70px;
		padding-top: 4.375rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	body.soldering-page .dlh-box h3 {
		padding-right: 0;
	}

	body.soldering-page .receive-sect .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	body #nav-bar.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
		top: 0px !important;
	}

	body #nav-bar.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-line {
		background: #111;
	}

	body #nav-bar .oxy-nav-menu-hamburger-line {
		height: 2px;
		height: 0.125rem;
		background: #fff;
	}

	body #nav-bar .oxy-nav-menu-hamburger {
		width: 26px;
		width: 1.625rem;
		height: 15px;
		height: 0.9375rem;
	}


	body #nav-bar.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
		color: #111;
		font-weight: 500;
	}

	.nav-bar {
		padding:  0;
	}

	#filter-form {
		padding: 10px 20px 15px 15px;
		padding: 0.625rem 1.25rem 0.9375rem 0.9375rem;
	}

	.filter-column {
		padding-left: 10px;
		padding-left: 0.625rem;
	}

	#filter-form .search-submit {
		position: relative;
		left: 8px;
		left: 0.5rem;
	}

	.filter-column.class-types, .filter-column.topics {
		width: 100%;
		display: grid;
	}

	.class-filter .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
	}

	.class-filter .ct-code-block {
		margin-bottom: 64px;
		margin-bottom: 4rem;
	}

	section#library .class-box-link {
		flex-direction: row;
	}

	section#library .class-box-link .ct-link {
		width: 50%;
	}

	section#type-metalsmithing .ct-section-inner-wrap::before, 
	section#type-stone-setting .ct-section-inner-wrap::before, 
	section#type-rendering .ct-section-inner-wrap::before,
	.class-filter .ct-section-inner-wrap::before {
		width: 90%;
		left: 20px;
		left: 1.25rem;
	}

	section#type-stone-setting .ct-section-inner-wrap,
	#type-metalsmithing .ct-section-inner-wrap {
		padding-bottom: 70px;
		padding-bottom: 4.375rem;
	}

	#type-rendering .ct-section-inner-wrap,
	section#type-stone-setting .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
		padding-bottom: 70px;
		padding-bottom: 4.375rem;
	}

	#type-practice-project .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.page-id-163675 .page-banner h1 {
		padding-right: 0;
	}

	.page-id-163675 .page-banner .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	.inside-sect3 .ct-section-inner-wrap {
		padding-bottom: 64px;
		padding-bottom: 4rem;
		padding-top: 0;
	}


	.page-id-163675 .start-sect4 .lpro-sect {
		padding-top: 64px;
		padding-top: 4rem;
		padding-bottom: 80px;
		padding-bottom: 5rem;
	}	

	.page-id-163675 .sales-banner .ct-section-inner-wrap .ct-div-block img {
		width: 60%;
	}

	.page-id-163675 #curve-list h6,
	.page-id-163675 #curve-list p {
		padding-right: 0;
	}

	.page-id-163675 #curve-list {
		grid-template-columns: 100%;
	}

	.page-id-163675 #curve-list > div:last-child {
		grid-column: 1;
		max-width: 100%;
	}

	.page-id-163675 .inside-btn2 {
		margin-bottom: 60px;
		margin-bottom: 3.75rem;
	}

	.page-id-163675 .home-sect6 .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
	}

	.page-id-163675 .lead-sect3 .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
		padding-bottom: 0;
	}

	.page-id-163675 .lead-sect3 .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
	}

	.page-id-163675 .lead-sect3 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
		left: 0;
		top: 0;
		margin-top: 30px;
		margin-top: 1.875rem;
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}



	.page-id-163675 #footer-newsletter .ct-section-inner-wrap {
		margin-top: 0;
		background-image: none;
	}

	.page-id-163527 .sales-banner .ct-section-inner-wrap {
		padding-bottom: 0;
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.page-id-163527 .rwr-page-temp .sales-sect14 .ct-section-inner-wrap {
		padding-top: 0;
	}

	.page-id-163527 .sales-sect14 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
		padding-right: 0;
	}

	.page-id-163527 .sales-sect14 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child p {
		text-align: center;
	}

	.page-id-163527.rwr-page-temp .sales-sect14 .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	.page-id-163527 .connecting-boxex .ct-section-inner-wrap {
		padding-top: 62px;
		padding-top: 3.875rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	.page-id-163527.rwr-edited .rwr-sect2 .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.page-id-163527.rwr-page-temp .sales-sect6 .ct-section-inner-wrap {
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.meet-gustavo .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	section.ct-section.meet-gustavo h2 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 40px;
		line-height: 2.5rem;
	}

	.meet-gustavo h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
	}	

	.page-id-163527 .connecting-boxex.no-connect2 .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}


	.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap {
		padding-top: 70px;
		padding-top: 4.375rem;
	}

	.page-id-163527.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h5 {
		margin-top: 24px;
		margin-top: 1.5rem;
	}

	.page-id-163527 .sales-sect8 .ct-div-block:nth-child(2) .ct-div-block .ct-div-block {
		margin-top: 0;
	}

	.page-id-163527.rwr-page-temp .sales-sect12 .ct-section-inner-wrap {
		padding-top: 0;
	}

	.page-id-163527 .connecting-boxex.wondering-box .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.page-id-163527 .connecting-boxex.wondering-box .ct-section-inner-wrap h4 {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.page-id-163527 .dlh-box h3 {
		padding-right: 0;
	}

	.page-id-163527 .dl-handouts .ct-section-inner-wrap {
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.page-id-163527 div#membership {
		margin-top: 10px;
		margin-top: 0.625rem;
	}

	.monthly > .ct-div-block, .annual > .ct-div-block {
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
	}

	.page-id-163527 .receive-sect .ct-section-inner-wrap {
		padding-top: 20px;
		padding-top: 1.25rem;
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
	}

	.page-id-163527 #fineprint-box h2 {
		margin-top: 20px;
		margin-top: 1.25rem;
	}

	.page-id-163527 .most-popular-box .ct-section-inner-wrap {
		margin-bottom: 80px;
		margin-bottom: 5rem;
	}

	.faq-bucket .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
	}

	.error404 .home-sect5 {
		padding-bottom: 0;
	}

	.error404 .hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
	}

	.sales-sect11 .flipbox-cont {
		grid-template-columns: 100% !important;
		grid-row-gap: unset !important;
	}

	.flipbox__back img {
		margin: 0 auto;
		padding: 20px 0 0 0;
		padding: 1.25rem 0 0 0;	
		border-radius: 30px;
		border-radius: 1.875rem;
	}



	.page-banner.lead-banner .ct-section-inner-wrap .lm-subheading.ct-div-block {
		padding-right: 60px;
		padding-right: 3.75rem;
		padding-right: 0;
		margin: 15px 0 20px;
		margin: 0.9375rem 0 1.25rem;
	}

	.page-banner.lead-banner .ct-section-inner-wrap .ct-div-block {
		justify-content: center;
	}

	.dlh-box h3,
	.prize-content h4,
	.about-sect2 h5,
	.terms-c .ct-inner-content h4 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.c-boxes img {
		margin: 0 auto;
	}

	.c-boxes .ct-div-block {
		text-align: center;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}


	.connecting-boxex .c-boxes h5 {
		margin: 20px auto 10px;
		margin: 1.25rem auto 0.625rem;
	}

	.connect-sect h3 {
		text-align: center;
	}

	.rwr-page-temp .sales-sect91 .outline-box h3 {
		padding-right: 0;
	}

	.page-id-151110 div#rwr-sect1-cont {
		margin-bottom: 0;
	}

	.rwr-page-temp .sales-sect6 .ct-section-inner-wrap {
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.rwr-page-temp .sales-sect8 .ct-section-inner-wrap h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		line-height: 1.5rem;
		margin-top: 30px;
		margin-top: 1.875rem;
	}

	div#offer-box h4,
	div#offer-box .ct-text-block {
		text-align: center;
	}

	div#offer-box h4 br {
		display: none;
	}

	div#offer-box .ct-text-block {
		margin: 0 auto 30px;
		margin: 0 auto 1.875rem;
	}

	.page-banner .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	section#about-sect4 .ct-section-inner-wrap {
		padding-top: 0;
	}

	div#rwr-sect1-cont > .ct-div-block:last-child {
		margin-bottom: 0;
	}

	section#footer-newsletter .ct-new-columns > .ct-div-block.fade-in-right {
		padding-left: 0;
		padding-right: 0;
	}

	body:not(.ng-scope) .flip__back {
		width: auto !important;
	}

	.contact-us .ct-section-inner-wrap {
		padding-top: 10px;
		padding-top: 0.625rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	body .page-banner.lead-banner .ct-section-inner-wrap .lm-subheading.ct-div-block {
		padding: 0;
		max-width: 100%;
		margin: 0 auto;
		justify-content: center;
	}

	.page-id-163112 .page-banner.lead-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block {
		padding-top: 0;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
	}



	.lm-subheading h4 {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	div#holalucy-nobg .img-text {
		top: 0;
		margin-bottom: 50px;
		margin-bottom: 3.125rem;
	}

	.page-id-162848 .lead-banner .ct-section-inner-wrap img {
		right: 0;
	}

	.contact-us .ct-text-block {
		font-size: 18px;
		font-size: 1.125rem;
		text-align: center;
	}

	#section-4-162454 {
		background-image: none !important;
		background-color: #008E8B;
	}

	section#section-4-162454::before {
		content: "";
		background: #014745;
		width: 100%;
		height: 38%;
		position: absolute;
		z-index: 3;
		left: 0;
		top: 0;
	}

	section#section-4-162454 {
		position: relative;
	}


	.page-id-162454 .class-library-banner .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
		position: relative;
		z-index: 9;
	}


	.page-id-162454 .class-library-banner h1 {
		margin: 25px 0 80px 0;
		margin: 1.5625rem 0 5rem 0;
	}

	div#receive-box img {
		width: 100%;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}

	.sect-per-day .oxy-rich-text {
		margin: 0 auto;
		padding-left: 0;
	}

	.see-classes {
		max-width: 270px;
		max-width: 16.875rem;
	}
	

	.sect-per-day .ct-text-block {
		margin: 0 auto;
	}

	#g-box .ct-div-block:last-child {
		margin-top: -20px;
		margin-top: -1.25rem;
	}

	.page-id-150762 .sales-sect91 .outline-box .ct-new-columns .ct-div-block:first-child {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.affordable-table tbody {
		background: transparent
	}

	.pricing-table .oxy-rich-text {
		margin: 0 auto;
		width: 100%;
	}

	.affordable-table  thead {
		display: none;
	}

	.affordable-table  tr {
		display: block;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;	
		border: 1px solid #ddd;
	}

	.affordable-table  td {
		display: block;
		text-align: left;
		padding: 10px;
		padding: 0.625rem;
		position: relative;
	}

	.affordable-table  td:before {
		content: attr(data-label);
		font-weight: bold;
		display: block;
		color: #0073e6;
	}

	section.pricing-table {
		background-image: none;
		background-color: #FBE3E1;
	}

	.affordable-table td:nth-child(2), .affordable-table th:nth-child(2) {
		width: 100%;
	}

	.affordable-table td:nth-child(2), .affordable-table th:nth-child(2) {
		background-color: transparent;
	}

	.affordable-table tr td:first-child {
		padding-left: 10px;
		padding-left: 0.625rem;
	}

	.affordable-table tbody tr:first-child td {
		padding-top: 45px;
		padding-top: 2.8125rem;
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	.affordable-table tbody tr td:first-child {
		border-top-left-radius: 40px;
		border-top-left-radius: 2.5rem;
		background: #E9F3F3;
		border-top-right-radius: 40px;
		border-top-right-radius: 2.5rem;
		text-align: center;
		padding: 20px;
		padding: 1.25rem;
	}

	.affordable-table tbody tr td,
	.affordable-table td:nth-child(2),
	.affordable-table th:nth-child(2) {
		background: #fff;
		color: #000;
		padding: 15px 20px;
		padding: 0.9375rem 1.25rem;
	}

	.affordable-table tbody tr:first-child td:last-child {
		border-radius: 0;
	}

	.affordable-table td.icon-text {
		display: block;
	}

	.affordable-table td.icon-text img {
		position: relative;
		top: 10px;
		top: 0.625rem;
	}

	.comparison h3 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}

	.sect-per-day .oxy-rich-text {
		text-align: center;
	}

	#div_block-1101-150762 {
		flex-direction: inherit !important;
	}

	.affordable-table td img {
		margin-top: 10px;
		margin-top: 0.625rem;
	}

	.affordable-table td:nth-child(2)::before, .affordable-table th:nth-child(2)::before {
		color: #fff;
	}

	.affordable-table td:nth-child(2), .affordable-table th:nth-child(2) {
		background-color: #014745 !important;
		color: #fff !important;
		font-weight: 600;
	}

	div#g-box {
		text-align: center;
	}

	.page-id-150890 .oxy-header-left {
		width: 100%;
	}

	div#g-box {
		text-align: center;
		padding-bottom: 40px;
	}

	.thankyou-banner .play-icon {
		font-size: 50px;
		font-size: 3.125rem;
		border: 6px solid #008e8c;
		border: 0.375rem solid #008e8c;
		border-radius: 100px;
		border-radius: 6.25rem;
		width: 100px;
		width: 6.25rem;
		height: 100px;
		height: 6.25rem;
		line-height: 91px;
		line-height: 5.6875rem;
	}

	div#g-box img {
		max-width: 200px;
		max-width: 12.5rem;
	}

	#g-box h3,
	.thankyou-banner h4,
	.page-id-150890 .sales-sect16 .headline-btn h4 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: normal;
	}

	.thankyou-banner .ct-section-inner-wrap {
		padding-bottom: 320px;
		padding-bottom: 20rem;
	}

	.page-id-150890 .sales-sect16 .ct-section-inner-wrap {
		padding-top: 0;
	}

	.thankyou-banner p {
		font-size: 18px;
		font-size: 1.125rem;
		font-weight: 400;
	}

	div#course-galore .ct-div-block:last-child {
		text-align: center;
		display: block;
	}

	.filter-container {
		grid-template-columns: 1fr; /* Stack the columns on small screens */
		gap: 10px;
	}

	div#course-galore .ct-div-block:first-child {
		max-width: 100%;
	}

	div#course-galore .ct-div-block:first-child img {
		margin-top: -100px;
		margin-top: -6.25rem;
		width: 450px;
		width: 28.125rem;
		margin-left: auto;
		margin-right: auto;
	}

	#course-galore {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}

	section #course-galore {
		background: #008e8c;
		border-radius: 20px;
		background-image: none;
	}

	.sales-sect16 h2 {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}


	.sales-sect16 .ct-section-inner-wrap::before {
		content: "";
		background-image: url(Group-26-b0c3aa10.png);
		width: 115px;
		width: 7.1875rem;
		height: 140px;
		height: 8.75rem;
		display: inline-block;
		position: absolute;
		left: -88px;
		left: -5.5rem;
		top: 158px;
		top: 9.875rem;
	}

	.search-column, .filter-column.class-types, .filter-column.topics {
		flex-direction: row;
		align-items: center;
	}

	#filter-form .search-keyword {
		width: 100%; /* Ensure input takes full width on small screens */
		margin-right: 10px;
	}

	.filter-submit {
		width: 100%;
	}

	.page-id-163112 .page-banner.lead-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
		padding-top: 0;
	}

	.page-id-150953 .page-banner.lead-banner .ct-section-inner-wrap .lm-subheading.ct-div-block {
		justify-content: center;
		padding-right: 0;
		margin-bottom: 24px;
		margin-bottom: 1.5rem;
	}


	.review-slide {
		width: 100%;
		height: 90vh;
	}

	.flip-container {
		height: 100%;
	}

	.flipper {
		height: 100%;
	}

	.front, .back {
		height: 100%;
		padding: 15px; 
	}

	.back {
		overflow-y: auto; 
	}

	section.online-library-content {
		background-position: top center;
		background-color: #FBE3E1;
		background-size: contain;
		background-repeat: no-repeat;
	}


	.online-library-content h4 {
		text-align: center;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
	}

	.page-id-150762 #site-header .oxy-header-container>div {
		justify-content: center;
		margin: 0 auto;
	}

	.page-id-150762 #site-header.oxy-sticky-header-active .oxy-header-center,
	.page-id-150671 #site-header.oxy-sticky-header-active .oxy-header-center	{
		display: none;
	}

	section#mobile-toc {
		display: none;
	}

	.page-id-150762 .home-sect5 h5 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	.rwr-edited section.jmc-video-sec .ct-section-inner-wrap {
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.rwr-edited section.jmc-video-sec .ct-section-inner-wrap {
		margin-top: -32px;
		margin-top: -2rem;
	}

	.page-id-28 .home-banner .ct-section-inner-wrap {
		padding-bottom: 0;
	}

	.freebies-sect h4 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
	}

	.join-party .sales-sect5 .lpro-sect {
		padding: 40px 25px 80px 25px;
		padding: 2.5rem 1.5625rem 5rem 1.5625rem;
	}

	.join-party .sales-sect5 {
		background: none;
	}

	.post-info {
		text-align: center;
	}
	
	.sp-social.post-author {
		border-top: 0;
		padding-top: 0;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}

	.sales-v3 .meet-gustavo img {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}

	.sales-v3.rwr-page-temp .sales-sect6 h3 {
		text-align: center;
		margin-top: 20px;
		margin-top: 1.25rem;
	}
	
	.sales-v3 .meet-gustavo .ct-section-inner-wrap {
		padding-bottom: 0;
	}

	.sales-v3 .gustavo-bio .ct-section-inner-wrap p, .sales-v3 .gustavo-bio .ct-section-inner-wrap h3 {
		text-align: center;
		margin: 0 auto;
	}

	.sales-v3 .bonus-sect .ct-section-inner-wrap {
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
	}
	
	.rwr-page-temp .sales-sect14 .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
	}

	footer .footer-logo img {
		width: 100px;
		width: 6.25rem;
	}
	
	body section.av2-sect6 div#timeline .ct-new-columns .ct-div-block:last-child {
		padding-left: 0;
	}

	body section.about-sect2.av2-sect4 h4 {
		text-align: center;
	}
	
	
	body section.av2-sect6 div#timeline .ct-new-columns .ct-div-block:first-child,
	body section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box1 .tl-content {
		padding-right: 0;
	}

	body section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .tl-img,
	body section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box1 .tl-img {
		padding-left: 0;
		padding-right: 0 !important;
	}

	#about-sect4.av2-sect6 {
		background-image: none !important;
		background-color: #e9f3f4;
	}

	section.av2-sect6 div#timeline h5 {
		text-align: center;
		margin: 0 auto;
	}

	section.av2-sect6 div#timeline .li-classes {
		grid-row-gap: 0;
		grid-column-gap: 30px;
		grid-column-gap: 1.875rem;
		justify-items: center;
		grid-template-columns: 100%;
		width: 100%;
	}

	body.page-id-164776 .home-sect5 {
        background: transparent;
    }
body.page-id-165294 .home-sect5 {
        background: transparent;
    }


	section.av2-sect6 div#timeline .ct-new-columns .tl-content .box-cont-btn {
		background: #e9f3f3;
		position: relative;
		margin: 0 0 30px 0;
		margin: 0 0 1.875rem 0;	
		padding: 20px 0;
		padding: 1.25rem 0;
	}
	
	section.av2-sect6 div#timeline .oxy-rich-text {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
		padding: 20px 20px 40px 20px;
		padding: 1.25rem 1.25rem 2.5rem 1.25rem;
		border-radius: 30px;
		border-radius: 1.875rem;
	}

	section.av2-sect6 div#timeline img {
		border: none;
		padding-top: 0;
		padding-bottom: 0;
		background: transparent;
		border-radius: 30px;
		border-radius: 1.875rem;
	}
	
	body.page-id-164776 section#about-sect4 .pit-box h6 {
		top: -60px;
		top: -3.75rem;
	}
body.page-id-165294 section#about-sect4 .pit-box h6 {
		top: -60px;
		top: -3.75rem;
	}	
	
	section.av2-sect6 div#timeline .stage-rm1 .oxy-rich-text {
		margin-bottom: 0;
	}

	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box .tl-img {
		margin-top: 50px;
		margin-top: 3.125rem;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	

	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm1 .tl-img {
		margin-top: 20px;
		margin-top: 1.25rem;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box .tl-img {
		margin-top: 50px;
		margin-top: 3.125rem;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm1 .tl-content {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm3 .tl-img,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm5 .tl-img,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm7 .tl-img,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm9 .tl-img {
		margin-top: 21px;
		margin-top: 1.3125rem;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm3 .oxy-rich-text,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm5 .oxy-rich-text,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm7 .oxy-rich-text,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm9 .oxy-rich-text {
		margin-bottom: 0;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box.stage-rm6 .pit-box1 {
		padding-bottom: 0;
	}

	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box.stage-rm8 .tl-content {
		margin-top: 38px;
		margin-top: 2.375rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box.pit-box-img .tl-img {
		padding-bottom: 0;
	}

	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm7 {
		padding-top: 140px;
		padding-top: 8.75rem;
		margin-bottom: 80px;
		margin-bottom: 5rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm5,
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.stage-rm3 {
		margin-bottom: 80px;
		margin-bottom: 5rem;
	}
	
	section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box.stage-rm8 {
		padding-top: 70px;
		padding-top: 4.375rem;
	}

	
	section.about-sect2.av2-sect4::before,
	section.about-sect2.av2-sect4::after {
		content: none !important;
	}

	body.page-id-164776 #footer-newsletter .ct-section-inner-wrap {
		background: transparent !important;
	}
body.page-id-165294 #footer-newsletter .ct-section-inner-wrap {
		background: transparent !important;
	}


	section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box1 {
		padding-right: 0;
		margin-top: 32px;
		margin-top: 2rem;
	}
	
    .page-id-165111 #s2-box .ct-text-block {
        text-align: left;
    }

	.page-id-165111.join-party #s1-box h2 {
		padding-top: 0;
		padding: 0 20px;
		padding: 0 1.25rem;
		text-align: center;
	}

	.page-id-165111 #set1 {
        background-position: left;
    }

}




@media only screen and (max-width: 600px) {  

	html {		
		font-size: 15px;	
	}


	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.4rem);
		top: -10px;
		top: -0.6666666666666666666666666667rem;
		font-size: 50px;
		font-size: 3.3333333333333333333333333333rem;
		width: 94px;
		width: 6.2666666666666666666666666667rem;
		height: 94px;
		height: 6.2666666666666666666666666667rem;
		line-height: 94px;
		line-height: 6.2666666666666666666666666667rem;
	}
body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.4rem);
		top: -10px;
		top: -0.6666666666666666666666666667rem;
		font-size: 50px;
		font-size: 3.3333333333333333333333333333rem;
		width: 94px;
		width: 6.2666666666666666666666666667rem;
		height: 94px;
		height: 6.2666666666666666666666666667rem;
		line-height: 94px;
		line-height: 6.2666666666666666666666666667rem;
	}

	
	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.2rem;
		line-height: 85px;
		line-height: 5.6666666666666666666666666667rem;
		top: -48px;
		top: -3.2rem;
	}
.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.2rem;
		line-height: 85px;
		line-height: 5.6666666666666666666666666667rem;
		top: -48px;
		top: -3.2rem;
	}


	.home-sect8 #latest-blog .oxy-post-image::before {
		width: 75px;
		width: 5rem;
		height: 75px;
		height: 5rem;
		right: 10px;
		right: 0.6666666666666666666666666667rem;
		bottom: 10px;
		bottom: 0.6666666666666666666666666667rem;
	}

	#search-404 button#searchsubmit {
		width: auto;
		padding: 10px 20px;
		padding: 0.6666666666666666666666666667rem 1.3333333333333333333333333333rem;
	}

	#search-404 .oxy-search-form input, #search-404 .oxy-search-form button {
		padding: 20px 130px 20px 30px;
		padding: 1.25rem 8.125rem 1.25rem 1.875rem;
	}

	#search-404 button#searchsubmit img {
		display: none;
	}

	#search-404 button#searchsubmit {
		font-size: 16px;
		font-size: 1.0666666666666666666666666667rem;
	}


	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 3.6rem;
		height: 54px;
		height: 3.6rem;
		top: -32px;
		top: -2.1333333333333333333333333333rem;
	}

	.page-id-36 #explore-cat  {
		grid-template-columns: 100%;
	}

	.about-sect2 h3::before {
		width: 21px;
		width: 1.4rem;
		height: 18px;
		height: 1.2rem;
		left: 0;
		z-index: 9;
		top: -32px;
		top: -2.1333333333333333333333333333rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.4rem;
		height: 18px;
		height: 1.2rem;
		right: 0;
		z-index: 9;
		top: 55px;
		top: 3.6666666666666666666666666667rem;
	}


	header #site-nav.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
		top: 2px;
		top: 0.1333333333333333333333333333rem;
	}

	section#about-sect4 h6 {
		left: calc(50% - 35px);
		left: calc(50% - 2.3333333333333333333333333333rem);
		font-size: 28px;
		font-size: 1.8666666666666666666666666667rem;
		line-height: 28px;
		line-height: 1.8666666666666666666666666667rem;
		letter-spacing: -0.65px;
		letter-spacing: -0.0433333333333333333333333333rem;
		width: 70px;
		width: 4.6666666666666666666666666667rem;
		height: 70px;
		height: 4.6666666666666666666666666667rem;
		padding: 4px;
		padding: 0.2666666666666666666666666667rem;
		line-height: 62px;
		line-height: 4.1333333333333333333333333333rem;
		font-weight: 400;
	}


	div#curve-list {
		grid-template-columns: 100%;
	}

	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 3.7333333333333333333333333333rem;
		height: 56px;
		height: 3.7333333333333333333333333333rem;
		top: -28px;
		top: -1.8666666666666666666666666667rem;
		left: 20px;
		left: 1.3333333333333333333333333333rem;
	}

	div#pro-box, .home-sect6 #ds-box {
        grid-template-columns: 100%;
    }

	.start-sect5 #ds-box .oxy-rich-text {
		margin-left: auto;
		width: 100%;
		margin-right: auto;
	}

}


@media only screen and (max-width: 500px) {

	.countdown div {
		padding: 15px 0px 13px;
		padding: 1rem 0rem 0.8666666666666666666666666667rem;
	}

	.countdown span {
		font-size: 26px;
		font-size: 1.7333333333333333333333333333rem;
	}	

	.countdown em {
		font-size: 12px
	};

	.countdown div {
		padding: 15px 0px 13px;
		padding: 1rem 0rem 0.8666666666666666666666666667rem;
	}

	.countdown {
		grid-template-columns: repeat(4, minmax(60px, 1fr));;
		grid-template-columns: repeat(4, minmax(4rem, 1fr));
		grid-gap: 6px;
		grid-gap: 0.4rem;
		font-size: 1rem;
	}

	section#library .class-box-link .ct-link {
		width: 100%;
	}

	div#pro-box,
	.home-sect6 #ds-box,
	.rwr-page-temp .c-boxes:not(.ct-section):not(.oxy-easy-posts),
	div#challenge-box {
		grid-template-columns: 100%;
	}

	div#challenge-box2 {
		grid-template-columns: 100%;
		text-align: center;
	}

	#challenge-box2 .ct-div-block {
		display: block;
	}

	#curve-list .ct-div-block {
		flex-direction: column;
		text-align: center;
	}

	#curve-list .ct-div-block img {
		margin: 0 auto 20px;
		margin: 0 auto 0;
	}

	#curve-list .ct-div-block {
		padding: 10px 15px 15px 10px;
		padding: 0.625rem 0.9375rem 0.9375rem 0.625rem;
	}	

	#links-content #connect-icons {
		flex-direction: column;
	}

	div#bazaar {
		grid-template-columns: 100%;
		grid-gap: 30px;
		grid-gap: 1.875rem;
	}

	#links-box .links-button {
		width: 80%;
	}

	#links-box h1 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 35px;
		line-height: 2.1875rem;
	}

}


@media only screen and (max-width: 420px) {
	.flipbox__back img {
		padding: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		left: 0;
	}
}


@media only screen and (max-width: 400px) {
	.home-sect5 .oxy-rich-text img {
		display: block;
		margin: 0 auto;
	}

	.start-sect3 .ct-new-columns .ct-div-block:nth-child(2) img {
		width: 100%;
	}

	.online-library-content .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
	}
}


@media only screen and (max-width: 370px) {

	html {  		
		font-size: 14px;		
	}

	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.5714285714285714285714285714rem);
		top: -10px;
		top: -0.7142857142857142857142857143rem;
		font-size: 50px;
		font-size: 3.5714285714285714285714285714rem;
		width: 94px;
		width: 6.7142857142857142857142857143rem;
		height: 94px;
		height: 6.7142857142857142857142857143rem;
		line-height: 94px;
		line-height: 6.7142857142857142857142857143rem;
	}
body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.5714285714285714285714285714rem);
		top: -10px;
		top: -0.7142857142857142857142857143rem;
		font-size: 50px;
		font-size: 3.5714285714285714285714285714rem;
		width: 94px;
		width: 6.7142857142857142857142857143rem;
		height: 94px;
		height: 6.7142857142857142857142857143rem;
		line-height: 94px;
		line-height: 6.7142857142857142857142857143rem;
	}


	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 85px;
		line-height: 6.0714285714285714285714285714rem;
		top: -48px;
		top: -3.4285714285714285714285714286rem;
	}
.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.2857142857142857142857142857rem;
		line-height: 85px;
		line-height: 6.0714285714285714285714285714rem;
		top: -48px;
		top: -3.4285714285714285714285714286rem;
	}

	
	.home-sect8 #latest-blog .oxy-post-image::before {
		width: 75px;
		width: 5.3571428571428571428571428571rem;
		height: 75px;
		height: 5.3571428571428571428571428571rem;
		right: 10px;
		right: 0.7142857142857142857142857143rem;
		bottom: 10px;
		bottom: 0.7142857142857142857142857143rem;
	}
	
	

	.c-boxes .ct-div-block:nth-child(-n+9)::before {
		width: 56px;
		width: 4rem;
		height: 56px;
		height: 4rem;
		top: -28px;
		top: -2rem;
		left: 0;
	}



	.about-sect2 h3::before {
		width: 21px;
		width: 1.5rem;
		height: 18px;
		height: 1.2857142857142857142857142857rem;
		left: 0;
		z-index: 9;
		top: -32px;
		top: -2.2857142857142857142857142857rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.5rem;
		height: 18px;
		height: 1.2857142857142857142857142857rem;
		right: 0;
		z-index: 9;
		top: 55px;
		top: 3.9285714285714285714285714286rem;
	}


	section#about-sect4 h6 {
		left: calc(50% - 35px);
		left: calc(50% - 2.5rem);
		font-size: 28px;
		font-size: 2rem;
		line-height: 28px;
		line-height: 2rem;
		letter-spacing: -0.65px;
		letter-spacing: -0.0464285714285714285714285714rem;
		width: 70px;
		width: 5rem;
		height: 70px;
		height: 5rem;
		padding: 4px;
		padding: 0.2857142857142857142857142857rem;
		line-height: 62px;
		line-height: 4.4285714285714285714285714286rem;
		font-weight: 400;
	}


	.home-sect2 .oxy-posts-grid::before {
		width: 54px;
		width: 3.8571428571428571428571428571rem;
		height: 54px;
		height: 3.8571428571428571428571428571rem;
		top: -32px;
		top: -2.2857142857142857142857142857rem;
	}	

	#jat-img:before {
		bottom: -85px;
		bottom: -6.0714285714285714285714285714rem;
		left: calc(50% - 150px);
		left: calc(50% - 10.714285714285714285714285714rem);
		background-size: 94%;
	}

}


@media only screen and (max-width: 350px) {

	html {		
		font-size: 13.66px;		
	}

	body.page-id-164776 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.6354319180087847730600292826rem);
		top: -10px;
		top: -0.7320644216691068814055636896rem;
		font-size: 50px;
		font-size: 3.660322108345534407027818448rem;
		width: 94px;
		width: 6.8814055636896046852122986823rem;
		height: 94px;
		height: 6.8814055636896046852122986823rem;
		line-height: 94px;
		line-height: 6.8814055636896046852122986823rem;
	}
body.page-id-165294 section#about-sect4 h6 {
		left: calc(50% - 36px);
		left: calc(50% - 2.6354319180087847730600292826rem);
		top: -10px;
		top: -0.7320644216691068814055636896rem;
		font-size: 50px;
		font-size: 3.660322108345534407027818448rem;
		width: 94px;
		width: 6.8814055636896046852122986823rem;
		height: 94px;
		height: 6.8814055636896046852122986823rem;
		line-height: 94px;
		line-height: 6.8814055636896046852122986823rem;
	}


	.page-id-164776 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.3177159590043923865300146413rem;
		line-height: 85px;
		line-height: 6.2225475841874084919472913616rem;
		top: -48px;
		top: -3.5139092240117130307467057101rem;
	}
.page-id-165294 section#about-sect4 .pit-box h6 {
		font-size: 18px;
		font-size: 1.3177159590043923865300146413rem;
		line-height: 85px;
		line-height: 6.2225475841874084919472913616rem;
		top: -48px;
		top: -3.5139092240117130307467057101rem;
	}


	.home-sect8 #latest-blog .oxy-post-image::before {
		width: 75px;
		width: 5.490483162518301610541727672rem;
		height: 75px;
		height: 5.490483162518301610541727672rem;
		right: 10px;
		right: 0.7320644216691068814055636896rem;
		bottom: 10px;
		bottom: 0.7320644216691068814055636896rem;
	}
	
	
	

	.about-sect2 h3::before {
		width: 21px;
		width: 1.5373352855051244509516837482rem;
		height: 18px;
		height: 1.3177159590043923865300146413rem;
		left: 0;
		z-index: 9;
		top: -32px;
		top: -2.3426061493411420204978038067rem;
	}

	.about-sect2 h3::after {
		width: 21px;
		width: 1.5373352855051244509516837482rem;
		height: 18px;
		height: 1.3177159590043923865300146413rem;
		right: 0;
		z-index: 9;
		top: 55px;
		top: 4.0263543191800878477306002928rem;
	}



}



/* ----- Start New Thank You Page ------*/

.new-thank-you .oxy-header-center,
.new-thank-you .oxy-header-right {
	display: none;
}

.new-thank-you .home-sect1 {
	margin-top: -285px;
	margin-top: -17.8125rem;
}
.new-thank-you .home-sect1.ct-section>.ct-section-inner-wrap {
	padding-top: 50px;
	padding-top: 3.125rem;
}
.new-thank-you .sales-sect16 .ct-section-inner-wrap {
	padding-top: 60px;
	padding-top: 3.75rem;
	max-width: 1240px;
	max-width: 77.5rem;
}
.new-thank-you .sales-sect16 h2 {
	max-width: 860px;
	max-width: 53.75rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}
.new-thank-you .ct-link-button:hover {
	background: #008E8C;
}

.new-thank-you .sales-sect16 p {
	color: #fff;
}

.new-thank-you .sales-sect16 h4 {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}
.new-thank-you div#pink-list-box {
	margin: 20px auto 30px;
	margin: 1.25rem auto 1.875rem;
}

.new-thank-you .sales-sect16 #pink-list-box p {
	color: #000;
}

.new-thank-you .sales-sect16 .headline-btn h4 {
	max-width: 880px;
	max-width: 55rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.new-thank-you #simple-review-content .ct-section-inner-wrap {
	margin-top: -560px;
	margin-top: -35rem;
}

.new-thank-you .sales-sect16 .ct-section-inner-wrap::before {
	content: none;
}

.new-thank-you #footer-newsletter .ct-section-inner-wrap {
	background-image: url(sales-newsletter-bg-02636ff9.png);
}

.new-thank-you section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
	padding-left: 54px;
	padding-left: 3.375rem;
}

.new-thank-you section#footer-newsletter .oxy-rich-text {
	max-width: 650px;
	max-width: 40.625rem;
	margin: 20px 0 30px;
	margin: 1.25rem 0 1.875rem;
}

.new-thank-you #footer-newsletter .btn-box {
	width: auto;
}

/* ----- End New Thank You Page ------*/


@media only screen and (max-width: 2560px) and (min-width: 2000px)  {
	.new-thank-you .home-sect1 {
		margin-top: -120px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	.new-thank-you section#footer-newsletter h2,
	.new-thank-you section#footer-newsletter .oxy-rich-text,
	.new-thank-you section#footer-newsletter .btn-text {
		text-align: left;
	}
}


@media only screen and (max-width: 1200px) {
	.new-thank-you section#footer-newsletter {
		margin-top: 40px;
		margin-top: 2.5rem;
	}

	.new-thank-you section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 0;
	}

	.new-thank-you #site-header.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
		display: none;
	}

	.new-thank-you section#footer-newsletter h2 {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		letter-spacing: -0.4px;
		letter-spacing: -0.025rem;
	}

	.new-thank-you #footer-newsletter .ct-section-inner-wrap {
		background: no-repeat;
	}
}

@media only screen and (max-width: 768px) {
	.new-thank-you .oxy-header-left {
		width: 100%;
	}

	.new-thank-you .sales-sect16 .headline-btn h4 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: normal;
	}

	.new-thank-you .sales-sect16 .ct-section-inner-wrap {
		padding-top: 0;
	}
}





/** Sales Copy **/

.join-party .home-sect5 h2 {
	padding-right: 20px;
	padding-right: 1.25rem;
}


.join-party .home-sect1 .ct-section-inner-wrap {
	padding-bottom: 3px;
	padding-bottom: 0.1875rem;
}

.join-party .home-sect5 h5 {
	color: #014745;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 42px;
	line-height: 2.625rem;
}


.join-party .home-sect5 .oxy-rich-text {
	color: #111111;
	margin-top: 30px;
	margin-top: 1.875rem;
	padding-right: 100px;
	padding-right: 6.25rem;
}

.join-party .hs5-slider .ct-section-inner-wrap {
	margin-top: -495px;
	margin-top: -30.9375rem;
	padding-bottom: 0;
}

.join-party div#slider-nav {
	bottom: -200px;
	bottom: -12.5rem;
}

.join-party .home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: "";
	background-image: url(pink-soccer-ball-8708a8f9.png);
	width: 114px;
	width: 7.125rem;
	height: 114px;
	height: 7.125rem;
	display: inline-block;
	position: absolute;
	top: 316px;
	top: 19.75rem;
	left: -165px;
	left: -10.3125rem;
	background-repeat: no-repeat;
}

.join-party .sales-sect9 {
	background: #E9F3F3;
}


.join-party #set1 #s1-box::after {
	content: none;
}

.join-party #set2 #s2-box::before {
	right: -226px;
	right: -14.125rem;
	z-index: 9;
}

.join-party #s1-box h2 {
	padding-right: 10px;
	padding-right: 0.625rem;
	text-align: left;
}

.join-party #s1-box .ct-link-button {
	width: 100%;
	padding: 22px 20px;
	padding: 1.375rem 1.25rem;
}

.join-party .home-sect7 .ct-section-inner-wrap,
.page-id-150936 .home-sect7 .ct-section-inner-wrap  {
	padding: 0;
}

.join-party div#s2-box {
	padding-bottom: 53px;
	padding-bottom: 3.3125rem;
}

.join-party #simple-review-head.home-sect5 .oxy-rich-text {
	margin-top: 0;
}

.join-party #simple-review-content.hs5-slider .ct-section-inner-wrap {
	margin-top: -342px;
	margin-top: -21.375rem;
}

.join-party #simple-review-content.hs5-slider .review-simple,
.join-party .review-slide{
	background: #e9f3f3;
}

.join-party #simple-review-head div#slider-nav {
	bottom: -300px;
	bottom: -18.75rem;
}

.join-party #simple-review-head.home-sect5.hs5-text .ct-section-inner-wrap::before {
	content: none;
}

.join-party #simple-review-head .review-simple {
	position: relative;
}

.join-party section#footer-newsletter,
.page-id-150936 section#footer-newsletter  {
	margin-top: 97px;
	margin-top: 6.0625rem;
}

.join-party #footer-newsletter .ct-section-inner-wrap {
	background-image: url(sales-newsletter-bg-02636ff9.png);
}

.join-party section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2){
	padding-left: 54px;
	padding-left: 3.375rem;
}

.join-party section#footer-newsletter h2{
	max-width: 646px;
	max-width: 40.375rem;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	letter-spacing: -0.4px;
	letter-spacing: -0.025rem;
}

.join-party section#footer-newsletter .oxy-rich-text{
	max-width: 650px;
	max-width: 40.625rem;
	margin: 20px 0 30px;
	margin: 1.25rem 0 1.875rem;
}


.join-party .btn-box {
	width: 100%;
	max-width: 370px;
	max-width: 23.125rem;
}

.join-party .sales-sect91 .outline-box .ct-new-columns {
	background: #E9F3F3;
	padding-bottom: 0;
}

.join-party .sales-sect91 .outline-box h3 {
	color: #014745;
	text-align: left;
}

.join-party .sales-sect91 .outline-box p {
	color: #000;
	text-align: left;
	padding-bottom: 24px;
	font-weight: 400;
}

.join-party .sales-sect91 .outline-box .ct-new-columns::before {
	content: none;
}

.join-party .sales-sect91 .outline-box .ct-new-columns .ct-div-block:first-child {
	padding-left: 70px;
}

.join-party .sales-sect3 {
	padding-top: 64px;
	padding-top: 4rem;
}


.join-party .receive-sect .ct-section-inner-wrap {
	padding-top: 0;
}

.join-party .sales-sect9 h2 {
	color: #fff;
}

.join-party .sales-sect9 p {
	color: #fff;
}

.join-party nav#site-nav, .join-party #search-icon {
	display: none;
}

.join-party #holalucy-nobg {
	margin-top: 64px;
	margin-top: 4rem;
}

.join-party .pricing-table {
    margin-top: 0;
}

.money-back {
	margin-top: 50px;
	margin-top: 3.125rem;
}

.money-back h2 {
	color: #014745;
}

/* Sales v3 */

.sales-v3 .rwr-sect1 .ct-section-inner-wrap::after,
.sales-v3.rwr-page-temp .sales-sect6 .ct-section-inner-wrap::before,
.sales-v3.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::before,
.sales-v3 .rwr-sect2 .ct-section-inner-wrap::after,
.sales-v3 #faq::before {
	content: none;
}

.sales-v3.rwr-page-temp .sales-sect6 .ct-section-inner-wrap,
.sales-v3.rwr-page-temp .sales-sect6.img-content-sect .ct-section-inner-wrap {
    padding-top: 0;
}

.sales-v3 .sales-sect6 #learning-list-sect .oxy-rich-text {
    margin-left: 0;
}

.sales-v3.rwr-page-temp .sales-sect6.img-content-sect .random-box {
    width: 100%;
	margin-top: 30px;
	margin-top: 1.875rem;
}

.sales-v3 div#learning-list-sect {
    margin-top: 0;
}

.sales-v3 .img-content-sect .ct-section-inner-wrap::after {
    content: "";
    background-image: url(r-kite-cee588f3.png);
    width: 93px;
    width: 5.8125rem;
    height: 127px;
    height: 7.9375rem;
    display: inline-block;
    position: absolute;
    bottom: 14px;
    bottom: 0.875rem;
    right: -130px;
    right: -8.125rem;
}

.sales-v3.rwr-page-temp .plus-skills.sales-sect6 .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.sales-v3 .sales-sect6 #learning-list-sect .lightpnk-list.ct-div-block img {
	margin-right: 10px;
	margin-right: 0.625rem;
}

.sales-v3 .sales-sect6 .meet-gustavo h3,
.sales-v3 .meet-gustavo h5 {
    color: #014745;
}

.sales-v3 .meet-gustavo h2 {
    color: #008E8B;
}

.sales-v3 .meet-gustavo .oxy-rich-text {
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sales-v3 .meet-gustavo .ct-section-inner-wrap {
    position: relative;
}

.sales-v3 .meet-gustavo .ct-section-inner-wrap::before {
    content: "";
    background-image: url(ljw-content-logo-4a4385f9.png);
    width: 185px;
    width: 11.5625rem;
    height: 182px;
    height: 11.375rem;
    display: inline-block;
    position: absolute;
    top: -94px;
    top: -5.875rem;
    left: -187px;
    left: -11.6875rem;
}

.sales-v3 .gustavo-bio .ct-section-inner-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

.sales-v3 .gustavo-bio .ct-section-inner-wrap p,
.sales-v3 .gustavo-bio .ct-section-inner-wrap h3 {
    color: #fff;
}

.sales-v3.rwr-page-temp .sales-sect12 .ct-section-inner-wrap::after {
    content: "";
    background-image: url(sales-v3-accent-1-a5533e82.png);
	width: 121px;
	width: 7.5625rem;
	height: 118px;
	height: 7.375rem;
	display: inline-block;
	position: absolute;
	top: 90px;
	top: 5.625rem;
	right: -110px;
	right: -6.875rem;
}

.sales-v3 .skills-need h2 em {
    font-family: 'Addison Brother';
    font-style: normal;
}

.sales-v3 .skills-need .r-sect2-hbox h2 {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.sales-v3 .skills-need .oxy-rich-text {
	max-width: 1067px;
	max-width: 66.6875rem;
}

.sales-v3 .skills-need .r-sect2-p {
	max-width: 1080px;
	max-width: 67.5rem;
}

.sales-v3 .r-sect2-p h5 {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


.sales-v3 .rwr-sect2 .ct-video img, .rwr-sect2 .ct-video iframe {
	border-radius: 30px;
	border-radius: 1.875rem;
	border: 2px solid #008E8B;
	border: 0.125rem solid #008E8B;
	padding: 15px;
	padding: 0.9375rem;
}

.sales-v3.rwr-page-temp .bonus-sect::before {
	content: "";
	background-image: url(sales-v3-accent-2-a98264a3.png);
	width: 250px;
	width: 15.625rem;
	height: 314px;
	height: 19.625rem;
	display: inline-block;
	position: absolute;
    top: 0;
    right: 0;
}

.sales-v3 .sales-sect8 .btn-box {
    margin-top: 0;
}

.sales-v3 section#section-601-150762 {
    margin-top: 0;
}

.sales-v3 .most-popular-box .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.sales-v3 #mp-box {
    padding: 75px 20px;
    padding: 4.6875rem 1.25rem;
}

.sales-v3 #faq {
    margin-bottom: 0;
}

.gustavo-bio .dlh-box .ct-new-columns > .ct-div-block {
	padding: 0 15px;
	padding: 0 0.9375rem;
}

.page-id-28 .about-sect3 .oxy-rich-text a {
    color: #014745;
}


.soldering-page.rwr-edited div#rwr-sect1-cont {
    max-width: 100%;
}

.soldering-page.rwr-sect1 .ct-section-inner-wrap::after,
body.soldering-page .sales-sect14::before {
	content: none;
}

body.soldering-page.page-id-164373 div#membership {
    margin-top: 45px;
    margin-top: 2.8125rem;
}

.soldering-page .most-popular-box .ct-section-inner-wrap {
	padding-top: 18px;
	padding-top: 1.125rem;
}

.soldering-page .most-popular-box {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.page-id-164373 .page-banner .ct-link-button.trans-btn {
	padding: 22px 87px;
	padding: 1.375rem 5.4375rem;
}




@media only screen and (max-width: 1200px) {

	.join-party .home-sect5.hs5-text .ct-section-inner-wrap::before{
		content: none;
	}
}

@media only screen and (max-width: 768px) {

	.review-content {
		flex-grow: unset;
		display: inline;
	}

	.front, .back {
		justify-content: unset;
	}

	.slick-slide img {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}

	.join-party .hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
	}
	.join-party .home-sect5 .oxy-rich-text {
		padding-right: 0;
	}

	.join-party .home-sect5 {
		background: #fff;
	}

	.join-party .home-sect5.hs5-text .ct-div-block:nth-child(2) {
		margin: 0;
		padding: 00;
	}

	.join-party .hs5-slider .ct-section-inner-wrap {
		padding-top: 0;
	}

	.join-party .home-sect7 {
		margin-top: -100px;
		margin-top: -6.25rem;
	}

	.join-party #simple-review-content.hs5-slider .ct-section-inner-wrap {
		margin-top: 0;
	}

	.join-party section#footer-newsletter {
		margin-top: 40px;
		margin-top: 2.5rem;
	}

	.join-party section#footer-newsletter .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.join-party section#footer-newsletter h2{
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 30px;
		line-height: 1.875rem;
		letter-spacing: -0.4px;
		letter-spacing: -0.025rem;
	}
	.join-party #footer-newsletter .ct-section-inner-wrap{
		background: no-repeat;
	}

	.join-party #jat-img:before {
		bottom: -20px;
		bottom: -1.25rem;
	}

	.join-party #jewellery-apart-tablet > .ct-section-inner-wrap {
		padding-bottom: 420px;
		padding-bottom: 26.25rem;
	}

	.join-party .sales-sect91 .outline-box .ct-new-columns .ct-div-block:first-child {
		padding-left: 20px;
		padding-left: 1.25rem;
	}
	.join-party #site-header .oxy-header-container>div {
		justify-content: center;
		margin: 0 auto;
	}

	.join-party #site-header.oxy-sticky-header-active .oxy-header-center {
		display: none;
	}


	.join-party .home-sect5 h5 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	.join-party div#learning-list-sect.ct-new-columns>.ct-div-block:nth-child(1) {
        display: block;
    }

}

@media only screen and (max-width: 600px) {
	.slick-slide img {
		width: 65%;
	}
}

@media only screen and (max-width:500px) {
	.slick-slide img {
		width: 85%;
	}
}

@media only screen and (max-width:480px) {

	.review-slide {
		height: 85vh;
	}

}

@media only screen and (max-width:430px) {

	.review-slide {
		height: 78vh;
	}

}

@media only screen and (max-width:400px) {
	.slick-slide img {
		width: 100%;
	}

	.review-slide {
		height: 85vh;
	}
}



@media only screen and (max-width:350px) {

	.review-slide {
		height: 80vh;
	}

}

section.av2-sect3.home-sect2 .oxy-posts-grid {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

section.av2-sect3,
section.av2-sect3.home-sect2 .ct-section-inner-wrap,
section.av2-sect5 {
    background-image: none;
}

section.av2-sect3.home-sect2 .oxy-posts-grid::before {
	content: none;
}

section.about-sect2.av2-sect4 {
    padding-bottom: 0;
}


section.about-sect2.av2-sect4 h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	color: #014745;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

section.about-sect2.av2-sect4 h2 em {
    font-family: 'Addison Brother';
    font-style: normal;
}

section.about-sect2.av2-sect4 p {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

section.av2-sect5 .ct-section-inner-wrap {
	padding-top: 60px;
	padding-top: 3.75rem;
}

section .av2-sect5-col2 {
	max-width: 1000px;
	max-width: 62.5rem;
	margin: 0 auto 30px;
	margin: 0 auto 1.875rem;
}

section.av2-sect5 h2 em {
    font-style: normal;
}

section.av2-sect5.home-sect4.sales-sect8 .oxy-rich-text {
    margin-bottom: 0;
}

section.av2-sect5 h2 em {
    font-family: 'Addison Brother';
}

section.av2-sect6 {
	padding-top: 80px;
	padding-top: 5rem;
	position: relative;
}

section#about-sect4.av2-sect6 .ct-section-inner-wrap {
	position: relative;
	padding-bottom: 500px;
	padding-bottom: 31.25rem;
}


section.av2-sect6 .ct-section-inner-wrap::before {
    content: "";
    background-image: url(f-icon1-3256d342.png);
    width: 86px;
    height: 83px;
    display: inline-block;
    position: absolute;
    left: 0;
    z-index: 2;
    top: -120px;
}

section.av2-sect6 .ct-section-inner-wrap::after {
    content: "";
    background-image: url(f-icon2-accb3c92.png);
    width: 211px;
    height: 300px;
    display: inline-block;
    position: absolute;
    right: 0;
    z-index: 2;
	top: -165px;
}

section.av2-sect6 div#timeline img {
    border: none;
}

.page-id-164776 section#about-sect4 .ct-section-inner-wrap .ct-new-columns::before {
    content: "";
    position: absolute;
    left: 50%;
	background: url('line-2-ccb9ed4f.png');
    width: 20px;
    height: calc(100% + 38px);
    top: 30px;
}
.page-id-165294 section#about-sect4 .ct-section-inner-wrap .ct-new-columns::before {
    content: "";
    position: absolute;
    left: 50%;
	background: url('line-2-ccb9ed4f.png');
    width: 20px;
    height: calc(100% + 38px);
    top: 30px;
}


.page-id-164776 section#about-sect4 h6 {
	top: -10px;
	left: calc(50% - 36px);
	left: calc(50% - 2.25rem);
	font-size: 50px;
	font-size: 3.125rem;
    letter-spacing: -.65px;
    letter-spacing: -0.040625rem;
	background: url('icon-year-1ad779fa.png');
    color: #fff;
	width: 94px;
	width: 5.875rem;
	height: 94px;
	height: 5.875rem;
	line-height: 94px;
	line-height: 5.875rem;
	font-family: 'Prata';
}
.page-id-165294 section#about-sect4 h6 {
	top: -10px;
	left: calc(50% - 36px);
	left: calc(50% - 2.25rem);
	font-size: 50px;
	font-size: 3.125rem;
    letter-spacing: -.65px;
    letter-spacing: -0.040625rem;
	background: url('icon-year-1ad779fa.png');
    color: #fff;
	width: 94px;
	width: 5.875rem;
	height: 94px;
	height: 5.875rem;
	line-height: 94px;
	line-height: 5.875rem;
	font-family: 'Prata';
}


.page-id-164776 section#about-sect4 .pit-box h6 {
	background: url('icon-pit-98250c07.png');
	font-size: 18px;
	font-size: 1.125rem;
	font-family: 'Assistant';
	font-weight: 700;
	letter-spacing: 1px;
	letter-spacing: 1px;
	line-height: 85px;
	line-height: 5.3125rem;
	top: -48px;
	top: -3rem;
}
.page-id-165294 section#about-sect4 .pit-box h6 {
	background: url('icon-pit-98250c07.png');
	font-size: 18px;
	font-size: 1.125rem;
	font-family: 'Assistant';
	font-weight: 700;
	letter-spacing: 1px;
	letter-spacing: 1px;
	line-height: 85px;
	line-height: 5.3125rem;
	top: -48px;
	top: -3rem;
}



.page-id-164776  #timeline .ct-new-columns:last-child h6 {
	font-size: 50px;
	font-size: 3.125rem;
}
.page-id-165294  #timeline .ct-new-columns:last-child h6 {
	font-size: 50px;
	font-size: 3.125rem;
}


section.av2-sect6 div#timeline h5 {
	color: #014745;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 38px;
	line-height: 2.375rem;
}

section.av2-sect6 div#timeline .oxy-rich-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


section.av2-sect6 div#timeline .ct-new-columns .ct-div-block:last-child {
	padding-left: 75px;
	padding-left: 4.6875rem;
	padding-top: 0;
}

.li-classes .ct-text-block, .li-classes .ct-link-text {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #111;
	line-height: 28px;
	line-height: 1.75rem;
}

section.av2-sect6 div#timeline .li-classes img {
    padding-left: 0;
}

section.av2-sect6 div#timeline .li-classes .ct-div-block:last-child {
    padding-left: 0;
}

section.av2-sect6 div#timeline .ct-new-columns .li-classes .ct-div-block:first-child {
    padding-right: 0;
}

section.av2-sect6 div#timeline .li-classes img {
	padding: 10px 10px 10px 0;
	padding: 0.625rem 0.625rem 0.625rem 0;
}

section.av2-sect6 div#timeline .ct-new-columns .tl-content .ct-link-button {
	margin-right: auto;
	margin-top: 30px;
	margin-top: 1.875rem;
	padding: 22px 60px;
	padding: 1.375rem 3.75rem;
}

section.av2-sect6 div#timeline .li-classes {
	grid-row-gap: 0;
	grid-column-gap: 30px;
	grid-column-gap: 1.875rem;
}

section.av2-sect6 div#timeline .ct-new-columns .ct-div-block:first-child {
	padding-top: 2px;
	padding-top: 0.125rem;
	padding-right: 35px;
	padding-right: 2.1875rem;
}

section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box {
	background-color: #fff;
	border-radius: 30px;
	border-radius: 1.875rem;
    padding: 40px 30px;
    padding: 2.5rem 1.875rem;
	margin-bottom: 64px;
	margin-bottom: 4rem;
}

section.av2-sect6 div#timeline .pit-box h5 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	font-family: 'Assistant';
	margin-top: 20px;
	margin-top: 1.25rem;
}


section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .tl-img {
	padding-left: 60px;
	padding-left: 3.75rem;
    padding-right: 0;
}


section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box1 {
	padding-right: 0;
}

section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box1 .tl-content {
	padding-right: 50px;
	padding-right: 3.125rem;
}

section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box1 .tl-img {
	padding-left: 35px;
	padding-left: 2.1875rem;
}

section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box2 {
	padding-left: 0;
}


section#about-sect4.av2-sect6 .ct-section-inner-wrap .ct-new-columns.pit-box .pit-box2 .tl-img {
	padding-left: 0;
	padding-right: 20px;
	padding-right: 1.25rem;
}


section#about-sect4 .ct-section-inner-wrap .ct-new-columns.pit-box.pit-box-img .tl-img {
	padding-left: 0;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.av2-sect7 #abt-sect5-box{
	margin-top: -68px;
	margin-top: -4.25rem;
}

.av2-sect7 #abt-sect5-box .ct-new-columns img {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.av2-sect7 #abt-sect5-box .ct-new-columns {
	padding: 40px 0 70px;
	padding: 2.5rem 0 4.375rem;
}


.stage-rm2::after {
    content: "";
    background-image: url(f-icon4-38344b3f.png);
    width: 148px;
    height: 148px;
    display: inline-block;
    position: absolute;
    right: -32px;
    z-index: 2;
    top: -25px;
}

.stage-rm2 .tl-img {
    position: relative;
    z-index: 9;
}

#about-sect4.av2-sect6 {
    background-image: url(full-bg2-ab571ee4.png);
	background-color: #e9f3f4;
    background-position-y: -200px;
}

.av2-sect7 .ct-section-inner-wrap {
	margin-top: -500px;
	margin-top: -31.25rem;
	position: relative;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}


body.page-id-164776 .home-sect5 .review-slide {
    background: #E9F3F3;
}
body.page-id-165294 .home-sect5 .review-slide {
    background: #E9F3F3;
}


body.page-id-164776 .review-slide .flipper .front {
    background: transparent;
}
body.page-id-165294 .review-slide .flipper .front {
    background: transparent;
}


section.av2-sect6 div#timeline .ct-new-columns .tl-content .box-cont-btn {
    padding-left: 0;
    width: 100%;
}

.av2-sect4 .ct-video {
	border-radius: 30px;
	border-radius: 1.875rem;
	border: 2px solid #014745;
	border: 0.125rem solid #014745;
	padding: 20px;
	padding: 1.25rem;
    background: #e9f3f3;
}

section.about-sect2.av2-sect4 {
    background: #e9f3f3;
    position: relative;
}

section.about-sect2.av2-sect4 .ct-section-inner-wrap {
    padding: 100px 20px;
    padding: 6.25rem 1.25rem;
    position: relative;
    z-index: 99;
}

section.about-sect2.av2-sect4::before {
	content: "";
	background-image: url('f-img-video1-040cde93.png');
	width: 440px;
	width: 27.5rem;
	height: 513px;
	height: 32.0625rem;
	display: inline-block;
	position: absolute;
	left: 0;
	z-index: 2;
	top: -45px;
	top: -2.8125rem;
	background-size: 85%;
	background-repeat: no-repeat;
}


section.about-sect2.av2-sect4::after {
	content: "";
	background-image: url('f-img-video2-a8bad323.png');
	width: 358px;
	width: 22.375rem;
	height: 540px;
	height: 33.75rem;
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 2;
	top: -45px;
	top: -2.8125rem;
	background-size: 85%;
	background-repeat: no-repeat;
	background-position-x: right;
}

section.av2-sect5 {
	position: relative;
}

body.page-id-164776 section.av2-sect5::before {
	content: "" !important;
	background-image: url('f-img-video3-047e88e8.png');
	width: 299px;
	width: 18.6875rem;
	height: 513px;
	height: 32.0625rem;
	display: inline-block;
	position: absolute;
	left: 0;
	z-index: 2;
	top: -375px;
	top: -23.4375rem;
	background-size: 85%;
	background-repeat: no-repeat;
}
body.page-id-165294 section.av2-sect5::before {
	content: "" !important;
	background-image: url('f-img-video3-047e88e8.png');
	width: 299px;
	width: 18.6875rem;
	height: 513px;
	height: 32.0625rem;
	display: inline-block;
	position: absolute;
	left: 0;
	z-index: 2;
	top: -375px;
	top: -23.4375rem;
	background-size: 85%;
	background-repeat: no-repeat;
}



section.av2-sect5::after {
	content: "";
	background-image: url('f-img-video4-739dd1ee.png');
	width: 358px;
	width: 22.375rem;
	height: 509px;
	height: 31.8125rem;
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 2;
	top: -415px;
	top: -25.9375rem;
	background-repeat: no-repeat;
	background-position-x: right;
}


body.page-id-164776 #footer-newsletter .ct-section-inner-wrap {
	background: url('av2-lead-footer-08301c2e.png') 0 0 no-repeat;
}
body.page-id-165294 #footer-newsletter .ct-section-inner-wrap {
	background: url('av2-lead-footer-08301c2e.png') 0 0 no-repeat;
}


body.page-id-164776 section#footer-newsletter .oxy-rich-text {
	max-width: 646px;
	max-width: 40.375rem;
}
body.page-id-165294 section#footer-newsletter .oxy-rich-text {
	max-width: 646px;
	max-width: 40.375rem;
}


body.page-id-164776 section#footer-newsletter h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	max-width: 646px;
	max-width: 40.375rem;
	padding-top: 40px;
	padding-top: 2.5rem;
}
body.page-id-165294 section#footer-newsletter h2 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 45px;
	line-height: 2.8125rem;
	max-width: 646px;
	max-width: 40.375rem;
	padding-top: 40px;
	padding-top: 2.5rem;
}



body.page-id-164776 section#footer-newsletter .btn-box {
    width: auto;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}
body.page-id-165294 section#footer-newsletter .btn-box {
    width: auto;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

body.page-id-164776 .oxy-header-container{
	justify-content: space-between;
}

body.page-id-164776 #text_block-655-164776, 
body.page-id-164776 #text_block-659-164776{
	color:black !important;
}

body.page-id-164776 #div_block-653-164776,
body.page-id-164776 #div_block-657-164776{
	margin-top:25px !important;
}

body.page-id-164776 #div_block-657-164776{
	margin-left:auto;
	margin-right:auto;
}



section.av2-sect6 div#timeline .ct-new-columns .tl-content .box-cont-btn .li-classes {
    padding-left: 0;
}

/*https://lucywalkerjewelry.com/join-metalsmith-academy-launch-party/*/
body.page-id-164263 .oxy-header-container {
	padding: 0 0 0 0;
}

body.page-id-164263 .oxy-header-wrapper {
	margin-bottom:0;
}
body.page-id-164263 #site-header.oxy-sticky-header-active {
	padding-bottom:0;
}
body.page-id-164263 .sales-sect3, 
body.page-id-164263 .sales-sect7, 
body.page-id-164263 .home-sect5{
	display:none !important;
}

body.page-id-164263 .sales-sect8{
	margin-top:75px !important;
}

body.page-id-164263 #jewellery-apart-tablet{
	display:none !important;
}

/*https://lucywalkerjewelry.com/rejoin-metalsmith-academy-launch-party/*/
body.page-id-164597 .home-sect5,
body.page-id-164597 .hs5-slider{
	display:none !important;
}
	
body.page-id-164597 #jewellery-apart-tablet{
	display:none !important;
}

/*https://lucywalkerjewelry.com/launch-party-offer-extended/*/
body.page-id-165010 .oxy-header-container {
	padding: 0 0 0 0;
	justify-content: space-between;
}
body.page-id-165010 .oxy-header-wrapper {
	margin-bottom:0;
}
body.page-id-165010 #site-header.oxy-sticky-header-active {
	padding-bottom:0;
}

body.page-id-165010 .oxy-header-center,  
body.page-id-165010 .lm-inside-metal, 
body.page-id-165010 #search-icon{
	display:none !important;
}

body.page-id-165010 .thankyou-banner .ct-section-inner-wrap{
	padding-top: 25px !important;
	padding-bottom: 150px !important;
}

body.page-id-165010 #footer-newsletter{
	display:none !important;
}

body.page-id-165010 .menu-footer-menu-container{
	display:none !important;
}

body.page-id-165010 #headline-925-150890{
	width:80%;
}

body.page-id-165010 h1#headline-924-150890 {
		font-size: 50px;
	}
@media only screen and (max-width: 1500px) {	
	body.page-id-165010 #headline-925-150890{
		width:75%;
	}
	body.page-id-165010 #_rich_text-926-150890{
		width:70%;
	}
	
	body.page-id-165010 h1#headline-924-150890 {
		font-size: 50px;
	}
}

@media only screen and (max-width: 1370px) {	
	body.page-id-165010 #headline-924-150890{
		width:65%;
	}
	body.page-id-165010 #headline-925-150890{
		width:70%;
	}
	body.page-id-165010 #_rich_text-926-150890{
		width:65%;
	}
	
	body.page-id-165010 h1#headline-924-150890 {
		font-size: 45px;
	}
}

@media only screen and (max-width: 1130px) {
	body.page-id-165010 h1#headline-924-150890 {
		font-size: 37px;
	}
}

@media only screen and (max-width: 935px) {
	body.page-id-165010 h1#headline-924-150890 {
		font-size: 34px;
	}
}

@media only screen and (max-width:860px) {
	body.page-id-165010 h1#headline-924-150890 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 768px) {	
body.page-id-165010 .oxy-header-container{
	justify-content: center;
}
	body.page-id-165010 #headline-924-150890{
		width:85%;
	}
	body.page-id-165010 #headline-925-150890{
		width:80%;
	}
	body.page-id-165010 #_rich_text-926-150890{
		width:80%;
	}
}


.page-id-166118 section#about-sect4 .ct-section-inner-wrap .ct-new-columns::before {
    content: "";
    position: absolute;
    left: 50%;
	background: url('line-2-ccb9ed4f.png');
    width: 20px;
    height: calc(100% + 38px);
    top: 30px;
}
.page-id-166118 section#about-sect4 h6 {
    top: -10px;
    left: calc(50% - 36px);
    left: calc(50% - 2.25rem);
    font-size: 50px;
    font-size: 3.125rem;
    letter-spacing: -.65px;
    letter-spacing: -0.040625rem;
    background: url(icon-year-1ad779fa.png);
    color: #fff;
    width: 94px;
    width: 5.875rem;
    height: 94px;
    height: 5.875rem;
    line-height: 94px;
    line-height: 5.875rem;
    font-family: 'Prata';
}

.page-id-166118 section#about-sect4 .pit-box h6 {
    background: url(icon-pit-98250c07.png);
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Assistant';
    font-weight: 700;
    letter-spacing: 1px;
    letter-spacing: 1px;
    line-height: 85px;
    line-height: 5.3125rem;
    top: -48px;
    top: -3rem;
}