/* Set Global Styles in Manage Settings */

html {
	font-size: 16px;
}

body {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
}

body>div {
	line-height: 26px;
	line-height: 1.625rem;
}

img {
	height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
}

h1 {
	font-size: 40px;
	font-size: 2.5rem;
	letter-spacing: -0.8px;
	letter-spacing: -0.05rem;
	line-height: 1.35;
}

h2 {
	font-size: 36px;
	font-size: 2.25rem;
	letter-spacing: -0.72px;
	letter-spacing: -0.045rem;
	line-height: 1.3611111111111112;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.heading-wrap h2 {
	z-index: 1;
}

.center-heading-wrap h2 {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
	text-align: center;
}

h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.3888888888888888;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

h4 {
	color: #333333;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.375;
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
	text-transform: uppercase;
}

.oxy-rich-text h4,
h4.ct-headline {
	color: #333333;
}

p {
	margin: 0 0 26px;
	margin: 0 0 1.625rem;
}

.ct-section-inner-wrap {
	padding-bottom: 80px;
	padding-bottom: 5rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-top: 80px;
	padding-top: 5rem;
}

.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;
}

ul,
ol {
	margin-block-end: 20px;
	margin-block-end: 1.25rem;
	margin-block-start: 0;
	padding-inline-start: 27px;
	padding-inline-start: 1.6875rem;
}

b,
strong {
	font-weight: 700;
}

picture:has(img.aligncenter) {
	display: block;
	text-align: center;
}

img {
	max-width: 100%;
}

/* Add CSS styles below */

/* default */

.ct-section {
	overflow: hidden;
}

.inner-content-wrap:first-child>.ct-section-inner-wrap {
	padding-top: 191px;
	padding-top: 11.9375rem;
}

.heading-wrap {
	position: relative;
}

.heading-back-text {
	font-size: 100px;
	font-size: 6.25rem;
	left: -29px;
	left: -1.8125rem;
	letter-spacing: -2px;
	letter-spacing: -0.125rem;
	line-height: 1.36;
	position: absolute;
	top: -49px;
	top: -3.0625rem;
}

.center-heading-back-text.heading-back-text {
	left: auto;
}

.oxel_horizontal_divider.ct-div-block {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	margin-top: 0;
}

.custom-horizontal-divider.oxel_horizontal_divider {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.custom-horizontal-divider.oxel_horizontal_divider .oxel_horizontal_divider__line:nth-child(1) {
	flex-grow: 0;
	height: 3px;
	height: 0.1875rem;
	width: 100px;
	width: 6.25rem;
}

.custom-horizontal-divider.oxel_horizontal_divider .oxel_horizontal_divider__line:nth-child(2) {
	height: 1px;
	height: 0.0625rem;
}

.oxel_iconlist .oxel_iconlist__row {
	padding: 0 0 19px;
	padding: 0 0 1.1875rem;
}

.big-text-iconlist .oxel_iconlist .oxel_iconlist__row {
	padding-bottom: 0;
}

.oxel_iconlist .oxel_iconlist__row:last-child {
	padding-bottom: 0;
}

.oxel_iconlist .oxel_iconlist__row__icon {
	margin-left: 0;
	margin-right: 8px;
	margin-right: 0.5rem;
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.big-text-iconlist .oxel_iconlist .oxel_iconlist__row__icon {
	margin-right: 10px;
	margin-right: 0.625rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

a.ct-link-button {
	border-radius: 3px;
	border-radius: 0.1875rem;
	border-width: 1px;
	border-width: 0.0625rem;
	font-weight: 600;
	line-height: 1.375;
	min-width: 228px;
	min-width: 14.25rem;
	padding: 14px;
	padding: 0.875rem;
	text-transform: uppercase;
}

a.ct-link-button:hover,
a.ct-link-button:focus {
	border-color: #18a29b;
}

a.white-solid-button:hover,
a.white-solid-button:focus {
	border-color: #ffffff;
}

a.white-outline-button:hover,
a.white-outline-button:focus {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #18a29b;
}

.oxel_horizontal_divider__line.ct-code-block {
	height: 1px;
	height: 0.0625rem;
}

.center-horizontal-divider {
	position: relative;
}

.center-horizontal-divider.oxel_horizontal_divider .oxel_horizontal_divider__line:nth-child(1) {
	position: absolute;
}

.oxel_iconlist__row__icon.ct-fancy-icon>svg {
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
}

.big-text-iconlist .oxel_iconlist__row__icon.ct-fancy-icon>svg {
	height: 22px;
	height: 1.375rem;
	width: 22px;
	width: 1.375rem;
}

.big-text-iconlist .oxel_iconlist__row__label {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.8181818181818181;
}

.profile-picture {
	border-radius: 50%;
}

.image-gallery-wrap img {
	display: block;
}

a.get-started-button {
	min-width: 203px;
	min-width: 12.6875rem;
}

a.read-more-button {
	min-width: 193px;
	min-width: 12.0625rem;
}

.oxy-rich-text {
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.oxy-rich-text:last-child {
	margin-bottom: 0;
}

.one-column-wrap {
	padding: 20px;
	padding: 1.25rem;
}

.custom-video-wrap:hover {
	cursor: pointer;
}

.custom-video-code {
	padding-bottom: 68.97%;
}

.custom-video-wrap iframe {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

figure {
	margin: 0;
}

img.align-left,
figure.align-left {
	float: left;
	margin: 0 30px 30px 0;
	margin: 0 1.875rem 1.875rem 0;
	max-width: 100%;
}

img.align-right,
figure.align-right {
	float: right;
	margin: 0 0 30px 30px;
	margin: 0 0 1.875rem 1.875rem;
	max-width: 100%;
}

img.align-center,
figure.align-center {
	margin: 0 auto 30px;
	margin: 0 auto 1.875rem;
}

img.align-none,
figure.align-none {
	margin: 0 0 30px;
	margin: 0 0 1.875rem;
}

img.align-center {
	display: block;
}

figure img {
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

figcaption {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.7142857142857142;
	text-align: center;
}

p:has(img:only-child),
p:only-child:has(img),
p:has(picture:only-child),
p:only-child:has(picture) {
	margin-bottom: 0;
}

a.ct-link-button.button-spacing {
	margin-bottom: 75px;
	margin-bottom: 4.6875rem;
}

.center-images-wrap,
.center-images-wrap p {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 20px;
	gap: 1.25rem;
	justify-content: center;
}

.oxy-search-form input[type="submit"] {
	border: 1px solid #18a29b;
	padding: 8px 15px;
	padding: 0.5rem 0.9375rem;
}

.oxy-search-form input[type="submit"]:hover,
.oxy-search-form input[type="submit"]:focus {
	background-color: #ffffff !important;
	border: 1px solid #18a29b;
	color: #18a29b !important;
}

input[type="image"] {
	max-width: 100%;
	width: auto;
}

/* end of default */

/* animation */

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeRight {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes heartbeat {

	0%,
	100% {
		transform: scale(1);
		/* Normal size */
	}

	10% {
		transform: scale(1.1);
		/* Slightly larger */
	}

	20% {
		transform: scale(1.05);
		/* A little less than the max scale */
	}

	30% {
		transform: scale(1.1);
		/* Slightly larger again */
	}

	40% {
		transform: scale(1);
		/* Return to normal size */
	}
}

@keyframes spinner-d3wgkg {
	to {
		transform: rotate(1turn);
	}
}

.spinner {
	animation: spinner-d3wgkg 1s infinite linear;
	border: 6.4px solid;
	border: 0.4rem solid;
	border-color: #dbdcef;
	border-radius: 50%;
	border-right-color: #18a29b;
	height: 40px;
	height: 2.5rem;
	margin: 0 auto 20px;
	margin: 0 auto 1.25rem;
	width: 40px;
	width: 2.5rem;
}

.heartbeat {
	animation-name: heartbeat;
	animation-duration: 2s;
	/* Duration of the heartbeat effect */
	animation-fill-mode: both;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	/* Pulsate twice */
}

.fadeUp {
	opacity: 1;
	visibility: visible;
	animation-name: fadeUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition: opacity 0.5s ease;
}

.fadeRight {
	opacity: 1;
	visibility: visible;
	animation-name: fadeRight;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition: opacity 0.5s ease;
}

.fadeLeft {
	opacity: 1;
	visibility: visible;
	animation-name: fadeLeft;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition: opacity 0.5s ease;
}

/* end of animation */

/* gravity forms */

.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #18A29B;
	border-color: #18A29B;
}

.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	background-color: #ffffff;
	color: #18A29B;
}

.gform-theme--foundation .gform_fields {
	row-gap: 10px;
	row-gap: 0.625rem;
}

body .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-width: 1px;
	border-width: 0.0625rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.875;
	padding: 0 16px;
	padding: 0 1rem;
}

body .gform-theme--framework .gform_validation_errors .gform_submission_error {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.4285714285714286;
}

body .gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.4615384615384615;
}

body .gform-theme--framework .gform_validation_errors {
	border-width: 1px;
	border-width: 0.0625rem;
}

body .gform-theme--framework .gform_validation_errors .gform-icon {
	border-width: 1px;
	border-width: 0.0625rem;
	font-size: 18px;
	font-size: 1.125rem;
}

/* end of gravity forms */

/* popup */

.pum .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-size: 16px;
	font-size: 1rem;
	height: 52px;
	height: 3.25rem;
	text-transform: uppercase;
	width: 100%;
}

/* end of popup */

/* slick slider */

.slick-dotted.slick-slider {
	margin-bottom: 55px;
	margin-bottom: 3.4375rem;
}

.slick-dots {
	bottom: -50px;
	bottom: -3.125rem;
}

.slick-dots li {
	margin: 0 5px;
	margin: 0 0.3125rem;
}

.slick-dots li button {
	border: 1px solid #CCCCCC;
	border: 0.0625rem solid #CCCCCC;
	border-radius: 50%;
	padding: 0;
}

.slick-dots li.slick-active button {
	background-color: #18A29B;
	border-color: #18A29B;
}

.slick-dots li button:before {
	color: transparent;
	font-size: 6px;
	font-size: 0.375rem;
	height: 20px;
	height: 1.25rem;
	line-height: 3.3333333333333335;
	width: 20px;
	width: 1.25rem;
}

.slick-dots li.slick-active button:before {
	color: #18A29B;
	opacity: 1;
}

/* end slick slider */

/* header */

.oxy-header-container {
	padding: 0 20px;
	padding: 0 1.25rem;
}

.oxy-header-row {
	padding-bottom: 27px;
	padding-bottom: 1.6875rem;
	padding-top: 30px;
	padding-top: 1.875rem;
}

.oxy-header-center {
	justify-content: left;
	padding: 0 20px;
	padding: 0 1.25rem;
}

.oxy-header-right {
	padding: 0 20px;
	padding: 0 1.25rem;
}

.header-navigation.oxy-site-navigation li a,
.header-navigation.oxy-site-navigation>a {
	line-height: 1.375;
	padding: 14px 15px;
	padding: 0.875rem 0.9375rem;
}

.oxy-site-navigation li.current-menu-item a {
	color: #18a29b;
}

.header-navigation.oxy-site-navigation li a:hover,
.header-navigation.oxy-site-navigation li a:focus,
.header-navigation.oxy-site-navigation>a:hover,
.header-navigation.oxy-site-navigation>a:focus {
	color: #18a29b;
}

.header-section .oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1) {
	border: 1px solid #18A29B;
	border: 0.0625rem solid #18A29B;
	border-radius: 3px;
	border-radius: 0.1875rem;
	font-weight: 600;
	margin-left: 14px;
	margin-left: 0.875rem;
	min-width: 215px;
	min-width: 13.4375rem;
	text-transform: uppercase;
	text-align: center;
}

.header-navigation.oxy-site-navigation li[data-cta='true'] a {
	padding-left: 18px;
	padding-left: 1.125rem;
	padding-right: 18px;
	padding-right: 1.125rem;
}

.header-section .ct-link-button {
	display: none;
}

/* end of header */

/* home hero section */

.home-hero-section>.ct-section-inner-wrap {
	max-width: 1276px;
	padding-bottom: 84px;
	padding-bottom: 5.25rem;
	padding-top: 191px;
	padding-top: 11.9375rem;
}

.home-hero-content-wrap {
	max-width: 870px;
	max-width: 54.375rem;
	padding-left: 18px;
	padding-left: 1.125rem;
	padding-right: 18px;
	padding-right: 1.125rem;
}

.home-hero-section h1 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.home-hero-section h2,
.top-banner h2 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3888888888888888;
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

h2.hero-heading-2-version-2 {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.home-hero-section a.ct-link-button {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.3636363636363635;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	min-width: 415px;
	min-width: 25.9375rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	padding-top: 14px;
	padding-top: 0.875rem;
}

.rating-row.ct-new-columns>.ct-div-block {
	padding: 10px;
	padding: 0.625rem;
}

.home-hero-text.oxy-rich-text,
.top-hero-text.oxy-rich-text {
	line-height: 1.875;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.rating-row {
	max-width: 663px;
	max-width: 41.4375rem;
}

.rating-row img.ct-image {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.rating-row img.ct-image {
	border-radius: 50%;
	max-width: 75px;
	max-width: 4.6875rem;
}

.star-rating-icon.ct-fancy-icon>svg {
	height: 18px;
	height: 1.125rem;
	width: 18px;
	width: 1.125rem;
}

.testimonial-text {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.rating-meta-text strong {
	font-weight: 600;
}

/* end of home hero section */

/* true for you section */

.true-for-you-section>.ct-section-inner-wrap {
	max-width: 1260px;
	padding-bottom: 91px;
	padding-bottom: 5.6875rem;
	padding-top: 110px;
	padding-top: 6.875rem;
}

.true-for-you-section .heading-back-text {
	top: -53px;
	top: -3.3125rem;
}

.true-for-you-row.ct-new-columns>.ct-div-block {
	padding: 10px;
	padding: 0.625rem;
}

.true-for-you-subheading {
	font-size: 44px;
	font-size: 2.75rem;
	line-height: 1;
}

.true-for-you-section .custom-horizontal-divider {
	margin-bottom: 71px;
	margin-bottom: 4.4375rem;
}

.true-for-you-column img {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

/* end of true for you section */

/* best style section */

.best-style-section>.ct-section-inner-wrap {
	padding-top: 89px;
	padding-top: 5.5625rem;
}

.best-style-section .heading-back-text {
	top: -48px;
	top: -3rem;
}

.best-style-section .custom-horizontal-divider {
	margin-bottom: 61px;
	margin-bottom: 3.8125rem;
}

.best-style-content-box {
	padding: 13px 20px 30px;
	padding: 0.8125rem 1.25rem 1.875rem;
}

.best-style-content-box h3 {
	line-height: 1.1111111111111112;
}

.best-style-content-box .oxy-rich-text {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
	padding: 0 12px;
	padding: 0 0.75rem;
}

.best-style-box a.ct-link-button {
	min-width: 263px;
	min-width: 16.4375rem;
}

/* end of best style section */

/* confidence section */

.confidence-section>.ct-section-inner-wrap {
	max-width: 1258px;
	padding-bottom: 84px;
	padding-bottom: 5.25rem;
	padding-top: 91px;
	padding-top: 5.6875rem;
}

.confidence-row.ct-new-columns>.ct-div-block {
	padding: 9px;
	padding: 0.5625rem;
}

.ct-new-columns>.confidence-column-left.ct-div-block {
	padding-top: 130px;
	padding-top: 8.125rem;
}

.confidence-section .heading-back-text {
	left: -20px;
	left: -1.25rem;
}

.confidence-section .custom-horizontal-divider {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.confidence-section .oxel_iconlist .oxel_iconlist__row {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.confidence-section .oxel_iconlist .oxel_iconlist__row__icon {
	margin-top: 7px;
	margin-top: 0.4375rem;
}

.confidence-section .big-text-iconlist .oxel_iconlist__row__label {
	line-height: 1.4545454545454546;
}

/* end of confidence section */

/* experience section */

.ct-new-columns>.experience-column-left.ct-div-block {
	padding-top: 69px;
	padding-top: 4.3125rem;
}

.experience-section .heading-back-text {
	left: 16px;
	left: 1rem;
	top: -50px;
	top: -3.125rem;
}

.experience-section .custom-horizontal-divider {
	margin-bottom: 39px;
	margin-bottom: 2.4375rem;
}

/* end of experience section */

/* our clients section */

.our-clients-section>.ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.google-rating-image {
	margin-bottom: 1px;
	margin-bottom: 0.0625rem;
}

.our-clients-section .heading-back-text {
	top: -57px;
	top: -3.5625rem;
}

.our-clients-section .custom-horizontal-divider {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.our-clients-box {
	padding: 50px 30px 57px;
	padding: 3.125rem 1.875rem 3.5625rem;
	position: relative;
}

.quote-icon {
	position: absolute;
	right: 18px;
	right: 1.125rem;
	top: -24px;
	top: -1.5rem;
}

.review-profile-row .review-profile-column-left img {
	display: block;
	margin-bottom: 0;
	margin-top: 3px;
	margin-top: 0.1875rem;
}

.our-clients-testimonial-text {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.quote-icon.ct-fancy-icon>svg {
	height: 60px;
	height: 3.75rem;
	width: 60px;
	width: 3.75rem;
}

.our-clients-box .star-rating-icon.ct-fancy-icon>svg {
	height: 15px;
	height: 0.9375rem;
	width: 15px;
	width: 0.9375rem;
}

/* end of our clients section */

/* style secrets section */

.style-secrets-section>.ct-section-inner-wrap {
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
	padding-top: 100px;
	padding-top: 6.25rem;
}

.style-secrets-section .oxy-post-image {
	display: block;
}

.style-secrets-section h3 {
	margin-bottom: 0;
}

.style-secrets-section .oxy-post-image-fixed-ratio {
	aspect-ratio: 1 / 1;
	padding: 10px;
	padding: 0.625rem;
}

.style-secrets-section .custom-horizontal-divider {
	margin-bottom: 61px;
	margin-bottom: 3.8125rem;
}

.style-secrets-section .oxy-posts-grid {
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

.style-secrets-section .oxy-post-overlay {
	height: 100%;
	position: relative;
}

.style-secrets-section .style-secrets-title-link {
	background-color: #18A29B;
	background-color: rgba(24, 162, 155, 0.8);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 70px;
	min-height: 4.375rem;
	padding: 10px;
	padding: 0.625rem;
	position: absolute;
	width: 100%;
}

.style-secrets-section .oxy-post-image:hover .style-secrets-title-link,
.style-secrets-section .oxy-post-image:focus .style-secrets-title-link {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.8);
}

.style-secrets-section .oxy-post-title {
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.style-secrets-section .oxy-post-image:hover .style-secrets-title-link .oxy-post-title,
.style-secrets-section .oxy-post-image:focus .style-secrets-title-link .oxy-post-title {
	color: #18a29b;
}

/* end of style secrets section */

/* instagram section */

.instagram-section>.ct-section-inner-wrap {
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
	padding-top: 50px;
	padding-top: 3.125rem;
}

a.instragram-button {
	border-radius: 30px;
	border-radius: 1.875rem;
	font-weight: 400;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	min-width: 166px;
	min-width: 10.375rem;
	padding: 4px 9px;
	padding: 0.25rem 0.5625rem;
	text-transform: none;
}

.instagram-section .heading-back-text {
	top: -60px;
	top: -3.75rem;
}

.instagram-feed-module #sb_instagram {
	padding-bottom: 0 !important;
}

.instagram-feed-module #sb_instagram #sbi_images {
	padding: 0;
}

/* end of instagram section */

/* top hero section */

.top-banner>.ct-section-inner-wrap {
	padding-bottom: 77px;
	padding-bottom: 4.8125rem;
	padding-top: 173px;
	padding-top: 10.8125rem;
}

.ct-new-columns>.top-hero-column-left.ct-div-block {
	padding-right: 60px;
	padding-right: 3.75rem;
	padding-top: 41px;
	padding-top: 2.5625rem;
}

.top-banner h1 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.top-banner h2 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.top-banner .rating-row {
	gap: 23px;
	gap: 1.4375rem;
}

.top-banner .testimonial-text {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.top-banner .image-gallery-wrap,
.pricing-section .image-gallery-wrap {
	background-color: #ffffff;
	padding: 5px;
	padding: 0.3125rem;
}

.top-hero-column-right img {
	display: block;
}

.top-banner .image-gallery-wrap .custom-column-module,
.pricing-section .image-gallery-wrap .custom-column-module {
	padding: 5px;
	padding: 0.3125rem;
}

/* end of top hero section */

/* analysis section */

.analysis-section>.ct-section-inner-wrap {
	padding-bottom: 94px;
	padding-bottom: 5.875rem;
}

.analysis-section .image-gallery-wrap {
	max-width: 580px;
}

.analysis-image-gallery-column-left {
	padding-right: 10px;
	padding-right: 0.625rem;
}

.analysis-section .image-gallery-wrap .custom-column-module {
	gap: 15px;
	gap: 0.9375rem;
}

.analysis-section .heading-back-text {
	left: -20px;
	left: -1.25rem;
	top: -39px;
	top: -2.4375rem;
}

.analysis-section .custom-horizontal-divider {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.analysis-section .ct-new-columns>.ct-div-block>.oxy-rich-text {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.analysis-section img {
	display: block;
}

/* end of analysis section */

/* style & colour section */

.style-colour-section>.ct-section-inner-wrap {
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
	padding-top: 89px;
	padding-top: 5.5625rem;
}

.style-colour-section .heading-back-text {
	top: -48px;
	top: -3rem;
}

.style-colour-section .custom-horizontal-divider {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.ct-new-columns>.style-colour-column-left.ct-div-block {
	padding-right: 18px;
	padding-right: 1.125rem;
}

.ct-new-columns>.style-colour-column-right.ct-div-block {
	padding-top: 51px;
	padding-top: 3.1875rem;
}

.style-colour-section>.ct-section-inner-wrap>.oxy-rich-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.style-colour-section .ct-new-columns {
	margin-bottom: 42px;
	margin-bottom: 2.625rem;
}

.style-colour-section h3 {
	font-size: 26px;
	font-size: 1.625rem;
	letter-spacing: -0.52px;
	letter-spacing: -0.0325rem;
	line-height: 1.3461538461538463;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.style-colour-section .oxel_iconlist .oxel_iconlist__row {
	padding-bottom: 17px;
	padding-bottom: 1.0625rem;
}

.style-colour-testimonial-wrap {
	line-height: 1.875;
}

.style-colour-testimonial-wrap .oxy-rich-text {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.style-colour-testimonial-wrap .oxy-rich-text:last-child {
	margin-bottom: 0;
}

.style-colour-testimonial-wrap .testimonial-text {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.5;
}

/* end of style & colour section */

/* discove section */

.ct-new-columns>.discover-column-left.ct-div-block {
	padding-top: 56px;
	padding-top: 3.5rem;
}

.discover-section .heading-back-text {
	left: 45px;
	left: 2.8125rem;
}

.discover-section .custom-horizontal-divider {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.custom-video-play-button.ct-fancy-icon>svg {
	height: 116px;
	height: 7.25rem;
	margin: -58px 0 0 -58px;
	margin: -3.625rem 0 0 -3.625rem;
	width: 116px;
	width: 7.25rem;
}

/* end of discover section */

/* pricing section */

.pricing-section>.ct-section-inner-wrap {
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.ct-new-columns>.pricing-column-right.ct-div-block {
	padding-top: 9px;
	padding-top: 0.5625rem;
}

.pricing-section h2 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.pricing-section h3 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.pricing-section h4 {
	text-transform: none;
}

.pricing-section .oxel_iconlist {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.pricing-section .oxel_iconlist .oxel_iconlist__row {
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

.pricing-section .oxel_iconlist .oxel_iconlist__row:last-child {
	padding-bottom: 0;
}

.pricing-price-text {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.3611111111111112;
}

.pricing-price-text {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

/* end of pricing section */

/* how it works */

.ct-new-columns>.how-it-works-column-right.ct-div-block {
	padding-top: 123px;
	padding-top: 7.6875rem;
	z-index: 1;
}

.how-it-works-section .heading-back-text {
	left: 17px;
	left: 1.0625rem;
	top: -50px;
	top: -3.125rem;
	width: 738px;
	width: 46.125rem;
}

.how-it-works-section h2 {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.how-it-works-section .custom-horizontal-divider {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

a.yes-book-me-in-button {
	min-width: 236px;
	min-width: 14.75rem;
}

/* end of how it works */

/* get started cta section */

.get-started-cta-section>.ct-section-inner-wrap {
	padding-bottom: 57px;
	padding-bottom: 3.5625rem;
	padding-top: 48px;
	padding-top: 3rem;
}

.get-started-cta-section .custom-horizontal-divider {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.ct-new-columns>.get-started-cta-column-right.ct-div-block {
	padding-top: 53px;
	padding-top: 3.3125rem;
}

.get-started-cta-section .ct-link-button {
	min-width: 215px;
	min-width: 13.4375rem;
}

/* end of get started cta section */

/* reviews section */

.reviews-section>.ct-section-inner-wrap {
	padding-top: 90px;
	padding-top: 5.625rem;
}

.ct-new-columns>.reviews-column-left.ct-div-block {
	padding-top: 53px;
	padding-top: 3.3125rem;
	position: relative;
}

.reviews-section .google-rating-image {
	position: absolute;
	right: 20px;
	right: 1.25rem;
	top: 75px;
	top: 4.6875rem;
}

.reviews-section .heading-back-text {
	left: 6px;
	left: 0.375rem;
	top: -57px;
	top: -3.5625rem;
}

.reviews-section .custom-horizontal-divider {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.reviews-section .our-clients-box {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	padding-bottom: 54px;
	padding-bottom: 3.375rem;
}

.reviews-section .our-clients-box:last-child {
	margin-bottom: 0;
}

.review-profile-row {
	gap: 10px;
	gap: 0.625rem;
}

.reviews-section .our-clients-testimonial-text {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.review-profile-row .oxy-rich-text {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

/* end of reviews section */

/* angela section */

.angela-section>.ct-section-inner-wrap {
	padding-bottom: 0;
	padding-top: 0;
}

.ct-new-columns>.angela-column-left.ct-div-block {
	padding: 0 10px;
	padding: 0 0.625rem;
}

.ct-new-columns>.angela-column-right.ct-div-block {
	padding-top: 94px;
	padding-top: 5.875rem;
}

.angela-section .heading-back-text {
	left: 17px;
	left: 1.0625rem;
	top: -50px;
	top: -3.125rem;
}

.angela-section h3 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.angela-section .custom-horizontal-divider {
	margin-bottom: 39px;
	margin-bottom: 2.4375rem;
}

/* end of angela section */

/* faqs section */

.faqs-section>.ct-section-inner-wrap {
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
	padding-top: 88px;
	padding-top: 5.5rem;
}

.faqs-section .heading-back-text {
	top: -47px;
	top: -2.9375rem;
}

.faqs-section .heading-wrap h2 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.faqs-section .custom-horizontal-divider {
	margin-bottom: 81px;
	margin-bottom: 5.0625rem;
}

.oxel_accordion__row.ct-div-block {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 0.0625rem solid #cccccc;
	border-radius: 3px;
	border-radius: 0.1875rem;
	padding: 29px 28px 29px 29px;
	padding: 1.8125rem 1.75rem 1.8125rem 1.8125rem;
}

.oxel_accordion__row--active.oxel_accordion__row {
	border-bottom: 0 none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-bottom: 6px;
	padding-bottom: 0.375rem;
}

h3.faqs-accordion-row-label {
	margin-bottom: 0;
}

div.faqs-accordion-icon-open {
	display: none;
}

.oxel_accordion__row--active>div.faqs-accordion-icon-close {
	display: none;
}

.oxel_accordion__row--active>div.faqs-accordion-icon-open {
	display: inline-flex;
}

.oxel_accordion__icon.ct-fancy-icon {
	color: #000000;
	margin-left: 10px;
	margin-left: 0.625rem;
	margin-right: 0;
	margin-top: 2px;
	margin-top: 0.125rem;
}

.oxel_accordion__row--active>.faqs-accordion-icon-open.oxel_accordion__icon {
	transform: none;
}

.oxel_accordion__icon.ct-fancy-icon>svg {
	height: 18px;
	height: 1.125rem;
	width: 18px;
	width: 1.125rem;
}

.oxel_accordion__content.ct-div-block {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 0.0625rem solid #cccccc;
	border-radius: 3px;
	border-radius: 0.1875rem;
	border-top: 0 none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 0 29px 29px;
	padding: 0 1.8125rem 1.8125rem;
}

.oxel_accordion__content.ct-div-block:last-child {
	margin-bottom: 0;
}

.oxel_accordion__content__hidden.oxel_accordion__content {
	border: 0 none;
	padding: 0;
}

/* end of faqs section */

/* options section */

.ct-new-columns>.options-column-left {
	padding-right: 10px;
	padding-right: 0.625rem;
	padding-top: 76px;
	padding-top: 4.75rem;
}

.options-section .heading-back-text {
	left: -21px;
	left: -1.3125rem;
}

.other-options-row {
	gap: 30px;
	gap: 1.875rem;
}

.other-options-column {
	aspect-ratio: 277 / 230;
	padding: 35px;
	padding: 2.1875rem;
}

.other-options-column:hover .other-options-image-wrap,
.other-options-column:focus .other-options-image-wrap {
	opacity: 0;
}

.other-options-heading {
	margin-bottom: 0;
}

/* end of options section */

/* personal shopping hero section */

.personal-shopping-hero-section>.ct-section-inner-wrap {
	padding-bottom: 61px;
	padding-bottom: 3.8125rem;
	padding-top: 170px;
	padding-top: 10.625rem;
}

.personal-shopping-hero-section .ct-new-columns>.top-hero-column-left {
	padding-right: 62px;
	padding-right: 3.875rem;
	padding-top: 39px;
	padding-top: 2.4375rem;
}

.personal-shopping-hero-section h1 {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.personal-shopping-hero-section .top-hero-text {
	margin-bottom: 41px;
	margin-bottom: 2.5625rem;
}

.personal-shopping-hero-section .testimonial-text {
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

/* end of personal shopping hero section */

/* why personal shopping section */

.why-personal-shopping-section>.ct-section-inner-wrap {
	padding-bottom: 73px;
	padding-bottom: 4.5625rem;
}

.personal-shopping-gallery-image-wrap {
	position: relative;
}

.personal-shopping-gallery-floating-image.ct-image {
	left: 0;
	max-width: 207px;
	max-width: 12.9375rem;
	position: absolute;
	top: -17px;
	top: -1.0625rem;
	z-index: 2;
}

.personal-image-gallery-column-left {
	padding-left: 80px;
	padding-left: 5rem;
}

.personal-image-gallery-column-right {
	background-color: #ffffff;
	bottom: -51px;
	bottom: -3.1875rem;
	padding: 10px;
	padding: 0.625rem;
	position: absolute;
	right: 0;
	z-index: 1;
}

.personal-image-gallery-column-right img {
	max-width: 210px;
	max-width: 13.125rem;
}

.ct-new-columns>.personal-shopping-column-right.ct-div-block {
	padding-top: 39px;
	padding-top: 2.4375rem;
}

.why-personal-shopping-section .heading-back-text {
	left: -21px;
	left: -1.3125rem;
}

.why-personal-shopping-section h2 {
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

.why-personal-shopping-section .custom-horizontal-divider {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.why-personal-shopping-section .oxel_iconlist__row {
	padding-bottom: 21px;
	padding-bottom: 1.3125rem;
}

.why-personal-shopping-section .oxel_iconlist__row:last-child {
	padding-bottom: 0;
}

/* end of why personal shopping section */

/* personal shopping session section */

.personal-shopping-session-section>.ct-section-inner-wrap {
	max-width: 1260px;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
	padding-top: 89px;
	padding-top: 5.5625rem;
}

.personal-shopping-session-section .heading-back-text {
	top: -50px;
	top: -3.125rem;
}

.personal-shopping-session-section .custom-horizontal-divider {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.personal-shopping-session-section>.ct-section-inner-wrap>.oxy-rich-text {
	margin-bottom: 37px;
	margin-bottom: 2.3125rem;
}

.personal-shopping-session-section .ct-new-columns>.ct-div-block {
	padding: 10px;
	padding: 0.625rem;
}

.personal-shopping-session-price-table-box {
	border-radius: 10px;
	border-radius: 0.625rem;
	padding: 30px;
	padding: 1.875rem;
}

.price-table-heading {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.375;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.price-table-price-text {
	font-size: 36px;
	font-size: 2.25rem;
	letter-spacing: -0.72px;
	letter-spacing: -0.045rem;
	line-height: 1.3611111111111112;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.price-table-include-text {
	line-height: 1.375;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

h4.price-table-include-text {
	font-size: 16px;
	font-size: 1rem;
	text-transform: none;
}

.price-table-iconlist {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.price-table-iconlist .oxel_iconlist__row {
	padding-bottom: 6px;
	padding-bottom: 0.375rem;
}

.price-table-iconlist .oxel_iconlist__row__icon {
	margin-right: 9px;
	margin-right: 0.5625rem;
}

.oxel_iconlist .disc-icon-list-row {
	margin-left: 10px;
	margin-left: 0.625rem;
	margin-right: 10px;
	margin-right: 0.625rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.disc-icon-list-row.ct-fancy-icon>svg {
	height: 4px;
	height: 0.25rem;
	width: 4px;
	width: 0.25rem;
}

.price-table-saving-text {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.375;
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.price-table-row {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.price-table-row.ct-new-columns>.ct-div-block {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.enquire-cta-row.ct-new-columns>.ct-div-block {
	padding: 10px;
	padding: 0.625rem;
}

/* end of personal shopping session section */

/* personal shopping how it works section */

.personal-shopping-how-it-works-section>.ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.testimonial-wrap .oxy-rich-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.review-profile-wrap .oxy-rich-text {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.personal-shopping-how-it-works-section .testimonial-wrap {
	margin-bottom: 81px;
	margin-bottom: 5.0625rem;
}

.testimonial-wrap .star-rating-icon.ct-fancy-icon>svg {
	height: 15px;
	height: 0.9375rem;
	width: 15px;
	width: 0.9375rem;
}

.personal-shopping-how-it-works-section .custom-horizontal-divider {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.personal-shopping-how-it-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 47px;
	padding-top: 2.9375rem;
}

.personal-shopping-how-it-works-section .ct-new-columns .oxy-rich-text {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

a.yes-i-am-ready-to-go-button {
	min-width: 280px;
	min-width: 17.5rem;
}

/* end of personal shopping how it works section */

/* personal shopping reviews section */

.personal-shopping-reviews-section .custom-horizontal-divider {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}

.personal-shopping-reviews-section .ct-new-columns>.ct-div-block:first-child {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.personal-shopping-reviews-section .ct-new-columns>.ct-div-block {
	padding-top: 27px;
	padding-top: 1.6875rem;
}

.personal-shopping-reviews-section .our-clients-box {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	padding-bottom: 54px;
	padding-bottom: 3.375rem;
}

.personal-shopping-reviews-section .our-clients-box:last-child {
	margin-bottom: 0;
}

.personal-shopping-reviews-section .our-clients-testimonial-text {
	margin-bottom: 17px;
	margin-bottom: 1.0625rem;
}

.reviews-one-column-wrap {
	padding: 30px 20px 20px;
	padding: 1.875rem 1.25rem 1.25rem;
}

.reviews-one-column-wrap .our-clients-box {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

/* end of personal shopping reviews section */

/* wardrobe syling hero section */

.wardrobe-styling-hero-section>.ct-section-inner-wrap {
	padding-top: 169px;
	padding-top: 10.5625rem;
}

.wardrobe-styling-hero-section .ct-new-columns>.top-hero-column-left {
	padding-right: 61px;
	padding-right: 3.8125rem;
	padding-top: 19px;
	padding-top: 1.1875rem;
}

.wardrobe-styling-hero-section h1 {
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.wardrobe-styling-hero-section .top-hero-text {
	margin-bottom: 45px;
	margin-bottom: 2.8125rem;
}

/* end of wardrobe syling hero section */

/* why wardrobe stylist section */

.why-wardrobe-stylist .ct-new-columns>.personal-shopping-column-right {
	padding-top: 111px;
	padding-top: 6.9375rem;
}

.why-wardrobe-stylist h2 {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

/* end of why wardrobe stylist section */

/* wardrobe styling pricing section */

.wardrobe-styling-pricing-section img {
	display: block;
}

.wardrobe-styling-pricing-section .ct-new-columns>.pricing-column-right {
	padding-top: 44px;
	padding-top: 2.75rem;
}

.oxel_iconlist .include-iconlist-last-row.oxel_iconlist__row {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.pricing-section .oxel_iconlist .disc-iconlist-row {
	padding-bottom: 0;
}

/* end of wardrobe styling pricing section */

/* wardrobe stylist - how it works section */

.wardrobe-stylist-how-it-works-section>.ct-section-inner-wrap {
	padding-top: 65px;
	padding-top: 4.0625rem;
}

.wardrobe-stylist-how-it-works-section .custom-horizontal-divider {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.wardrobe-stylist-how-it-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 30px;
	padding-top: 1.875rem;
}

/* end of wardrobe stylist - how it works section */

/* Virtual Styling Hero Section */

.virtual-styling-hero-section>.ct-section-inner-wrap {
	padding-bottom: 80px;
	padding-bottom: 5rem;
	padding-top: 168px;
	padding-top: 10.5rem;
}

.virtual-styling-hero-section .ct-new-columns>.top-hero-column-left {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.virtual-styling-hero-section h1 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.virtual-styling-hero-section .top-hero-text {
	margin-bottom: 45px;
	margin-bottom: 2.8125rem;
}

.virtual-styling-hero-section .testimonial-text {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

/* end of Virtual Styling Hero Section */

/* why virtual stylist section */

.why-virtual-stylist-section>.ct-section-inner-wrap {
	padding-bottom: 73px;
	padding-bottom: 4.5625rem;
}

.ct-new-columns>.why-virtual-stylist-column-right {
	padding-top: 97px;
	padding-top: 6.0625rem;
}

.why-virtual-stylist-section .heading-wrap {
	width: 598px;
	width: 37.375rem;
}

.why-virtual-stylist-section .heading-back-text {
	left: -21px;
	left: -1.3125rem;
}

.why-virtual-stylist-section .heading-wrap h2 {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.why-virtual-stylist-section .custom-horizontal-divider {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.why-virtual-stylist-section .oxel_iconlist .oxel_iconlist__row {
	padding-bottom: 21px;
	padding-bottom: 1.3125rem;
}

/* end of why virtual stylist section */

/* virtual styling pricing section */

.virtual-styling-pricing-section>.ct-section-inner-wrap {
	padding-top: 89px;
	padding-top: 5.5625rem;
}

.virtual-styling-pricing-section .heading-wrap h2 {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.virtual-styling-pricing-section .ct-new-columns>.pricing-column-right {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.virtual-styling-pricing-section .rich-text-1 {
	margin-bottom: 57px;
	margin-bottom: 3.5625rem;
}

.virtual-styling-pricing-row-1 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.virtual-styling-pricing-section .virtual-styling-pricing-row-1 .rich-text-1 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.virtual-styling-pricing-section .rich-text-2 {
	margin-bottom: 147px;
	margin-bottom: 9.1875rem;
}

.virtual-personal-shopping-wrap {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.virtual-personal-shopping-wrap .rich-text-1 {
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
}

.virtual-personal-shopping-wrap h3 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.3461538461538463;
}

.virtual-personal-shopping-wrap h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3888888888888888;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.virtual-personal-shopping-wrap img {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.virtual-wardrobe-styling-row .rich-text-1 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.virtual-wardrobe-styling-row img {
	display: block;
}

/* end of virtual styling pricing section */

/* virtual stylist how it works section */

.virtual-stylist-how-it-works-section>.ct-section-inner-wrap {
	padding-top: 65px;
	padding-top: 4.0625rem;
}

.virtual-stylist-how-it-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 42px;
	padding-top: 2.625rem;
}

.virtual-stylist-how-it-works-section .custom-horizontal-divider {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.virtual-stylist-how-it-works-section .oxy-rich-text {
	margin-bottom: 43px;
	margin-bottom: 2.6875rem;
}

/* end of virtual stylist how it works section */

/* about page content section */

.about-page-hero-section>.ct-section-inner-wrap {
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
	padding-top: 165px;
	padding-top: 10.3125rem;
}

.about-page-content-section>.ct-section-inner-wrap {
	max-width: 940px;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.about-page-content-section>.ct-section-inner-wrap>.oxy-rich-text {
	margin-bottom: 88px;
	margin-bottom: 5.5rem;
}

.about-page-content-section>.ct-section-inner-wrap>.about-page-rich-text-1 {
	margin-bottom: 73px;
	margin-bottom: 4.5625rem;
}

.about-page-rich-text-1 h4 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.about-page-content-section>.ct-section-inner-wrap>.about-page-rich-text-2 {
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
}

.about-page-video-module {
	margin-bottom: 100px;
	margin-bottom: 6.25rem;
}

.about-page-video-module .custom-video-image-thumbnail {
	padding-bottom: 56.31%;
}

.about-page-video-module .custom-video-play-button.ct-fancy-icon>svg {
	height: 74px;
	height: 4.625rem;
	margin: -37px 0 0 -37px;
	margin: -2.3125rem 0 0 -2.3125rem;
	width: 74px;
	width: 4.625rem;
}

.about-page-video-module .custom-video-code {
	padding-bottom: 56.31%;
}

.about-page-content-section>.ct-section-inner-wrap>.about-page-rich-text-3 {
	margin-bottom: 98px;
	margin-bottom: 6.125rem;
}

.about-page-rich-text-6 img.align-right {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.about-page-rich-text-7 img.align-right {
	margin-left: 28px;
	margin-left: 1.75rem;
}

.about-page-content-section>.ct-section-inner-wrap>.about-page-rich-text-8 {
	margin-bottom: 84px;
	margin-bottom: 5.25rem;
}

.about-page-content-section>.ct-section-inner-wrap>.about-page-rich-text-9 {
	margin-bottom: 77px;
	margin-bottom: 4.8125rem;
}

/* end of about page content section */

/* single blog page */

.single-blog-hero-section>.ct-section-inner-wrap {
	padding-bottom: 29px;
	padding-bottom: 1.8125rem;
	padding-top: 165px;
	padding-top: 10.3125rem;
}

.single-blog-content-section>.ct-section-inner-wrap {
	max-width: 900px;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.single-blog-content-text-block {
	width: 100%;
}

.single-blog-content-text-block>.ct-span {
	display: inline;
}

.single-blog-content-text-block .wp-post-image {
	float: left;
	margin: 0 30px 30px 0;
	margin: 0 1.875rem 1.875rem 0;
}

.single-blog-content-section figure {
	margin-bottom: 100px;
	margin-bottom: 6.25rem;
	margin-top: 28px;
	margin-top: 1.75rem;
	max-width: 100%;
}

.single-blog-content-section h3 {
	color: #333333;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.375;
	margin-bottom: 33px;
	margin-bottom: 2.0625rem;
}

.single-blog-content-section h3 b {
	font-weight: 600;
}

/* end of single blog page */

/* style for woman page */

.style-for-woman-hero-section>.ct-section-inner-wrap {
	padding-bottom: 31px;
	padding-bottom: 1.9375rem;
	padding-top: 165px;
	padding-top: 10.3125rem;
}

.style-for-woman-content-section>.ct-section-inner-wrap {
	padding-bottom: 85px;
	padding-bottom: 5.3125rem;
	padding-top: 65px;
	padding-top: 4.0625rem;
}

.style-for-woman-content-section .other-options-row {
	padding: 15px 20px;
	padding: 0.9375rem 1.25rem;
}

.style-for-woman-content-section .other-options-column {
	aspect-ratio: 277 / 285;
	box-shadow: 0 0 20px 0 #000000;
	box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
	padding: 20px;
	padding: 1.25rem;
	width: 25%;
}

.style-for-woman-content-section .other-options-image-wrap {
	opacity: 0.5;
}

/* end of style for woman page */

/* hair & eyewear styling page */

.hair-eyewear-styling-hero-section>.ct-section-inner-wrap {
	padding-bottom: 80px;
	padding-bottom: 5rem;
	padding-top: 168px;
	padding-top: 10.5rem;
}

.hair-eyewear-styling-hero-section .ct-new-columns>.top-hero-column-left {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.hair-eyewear-styling-hero-section h1 {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.hair-eyewear-styling-hero-section h2 {
	letter-spacing: 0;
}

.hair-eyewear-styling-hero-section .top-hero-text {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.hair-eyewear-styling-hero-section .testimonial-text {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.why-hair-eyewear-styling-section .heading-back-text {
	width: 787px;
	width: 49.1875rem;
}

.why-hair-eyewear-styling-section .ct-new-columns>.personal-shopping-column-right {
	padding-top: 97px;
	padding-top: 6.0625rem;
}

.why-hair-eyewear-styling-section h2 {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.eyewear-hair-styling-price-section>.ct-section-inner-wrap {
	padding-bottom: 73px;
	padding-bottom: 4.5625rem;
}

.eyewear-hair-styling-price-section .rich-text-1 {
	margin-bottom: 83px;
	margin-bottom: 5.1875rem;
}

.eyewear-hair-styling-price-section .virtual-styling-pricing-row-1 {
	margin-bottom: 107px;
	margin-bottom: 6.6875rem;
}

.eyewear-hair-styling-price-section .hairstyle-session-pricing-row {
	margin-bottom: 103px;
	margin-bottom: 6.4375rem;
}

.how-eyewear-hair-styling-works-section>.ct-section-inner-wrap {
	padding-bottom: 56px;
	padding-bottom: 3.5rem;
	padding-top: 65px;
	padding-top: 4.0625rem;
}

.how-eyewear-hair-styling-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 18px;
	padding-top: 1.125rem;
}

.how-eyewear-hair-styling-works-section .custom-horizontal-divider {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

/* end of hair & eyewear styling page */

/* style for men */

.style-for-men-hero-section>.ct-section-inner-wrap {
	padding-bottom: 80px;
	padding-bottom: 5rem;
	padding-top: 168px;
	padding-top: 10.5rem;
}

.style-for-men-hero-section .ct-new-columns>.top-hero-column-left {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.style-for-men-hero-section h1 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.style-for-men-hero-section h2 {
	letter-spacing: 0;
}

.style-for-men-hero-section .top-hero-text {
	margin-bottom: 77px;
	margin-bottom: 4.8125rem;
}

.style-for-men-hero-section .testimonial-text {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.men-why-online-virtual-stylist-section .ct-new-columns>.personal-shopping-column-right {
	padding-top: 97px;
	padding-top: 6.0625rem;
}

.men-why-online-virtual-stylist-section h2 {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
	width: 598px;
	width: 37.375rem;
}

.men-how-it-works-section>.ct-section-inner-wrap {
	padding-bottom: 68px;
	padding-bottom: 4.25rem;
	padding-top: 65px;
	padding-top: 4.0625rem;
}

.men-how-it-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 30px;
	padding-top: 1.875rem;
}

.men-how-it-works-section .custom-horizontal-divider {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

/* end of style for men */

/* hair style and colour consultation */

.hair-style-colour-consultation-hero-section>.ct-section-inner-wrap {
	padding-bottom: 44px;
	padding-bottom: 2.75rem;
}

.hair-style-colour-consultation-hero-section h1 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.why-hair-style-colour-consultation-section>.ct-section-inner-wrap {
	padding-bottom: 77px;
	padding-bottom: 4.8125rem;
	padding-top: 85px;
	padding-top: 5.3125rem;
}

.why-hair-style-colour-consultation-section .ct-new-columns>.personal-shopping-column-right {
	padding-top: 32px;
	padding-top: 2rem;
}

.why-hair-style-colour-consultation-section h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.hair-style-colour-consultation-pricing-section>.ct-section-inner-wrap {
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.how-hair-style-colour-consultation-works-section>.ct-section-inner-wrap {
	padding-bottom: 73px;
	padding-bottom: 4.5625rem;
}

.how-hair-style-colour-consultation-works-section .ct-new-columns>.how-it-works-column-left {
	padding-top: 63px;
	padding-top: 3.9375rem;
}

.how-hair-style-colour-consultation-works-section h2 {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.how-hair-style-colour-consultation-works-section .custom-horizontal-divider {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.how-hair-style-colour-consultation-works-section .oxy-rich-text {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.how-hair-style-colour-consultation-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 20px;
	padding-top: 1.25rem;
}

/* end of hair style and colour consultation */

/* eyewear and glasses consultation */

.eyewear-glasses-consultation-hero-section>.ct-section-inner-wrap {
	padding-bottom: 80px;
	padding-bottom: 5rem;
}

.eyewear-glasses-consultation-hero-section .ct-new-columns>.top-hero-column-left {
	padding-top: 104px;
	padding-top: 6.5rem;
}

.eyewear-glasses-consultation-hero-section h1 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.why-eyewear-glasses-consultation-section>.ct-section-inner-wrap {
	padding-bottom: 65px;
	padding-bottom: 4.0625rem;
}

.why-eyewear-glasses-consultation-section .ct-new-columns>.personal-shopping-column-right {
	padding-top: 45px;
	padding-top: 2.8125rem;
}

.why-eyewear-glasses-consultation-section h2 {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.eyewear-glasses-consultation-pricing-section>.ct-section-inner-wrap {
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.eyewear-glasses-consultation-pricing-section .virtual-styling-pricing-row-1 {
	margin-bottom: 103px;
	margin-bottom: 6.4375rem;
}

.how-eyewear-glasses-consultation-works-section>.ct-section-inner-wrap {
	padding-bottom: 73px;
	padding-bottom: 4.5625rem;
	padding-top: 97px;
	padding-top: 6.0625rem;
}

.how-eyewear-glasses-consultation-works-section .ct-new-columns>.how-it-works-column-right {
	padding-top: 3px;
	padding-top: 0.1875rem;
}

.how-eyewear-glasses-consultation-works-section h2 {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.how-eyewear-glasses-consultation-works-section .custom-horizontal-divider {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.how-eyewear-glasses-consultation-works-section .oxy-rich-text {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

/* end of eyewear and glasses consultation */

/* 404 page */

.page-404-navigation-section {
	padding: 20px;
	padding: 1.25rem;
}

.page-404-navigation-section .oxy-search-form {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

/* end of 404 page */

/* Search page */

.search-form-wrap {
	padding: 0 20px;
	padding: 0 1.25rem;
}

/* end of Search page */

/* woocommerce pages */

.woocommerce-page .ct-section .oxy-woo-cart table.cart td.actions .coupon .input-text+.button {
	width: auto;
}

/* end of woocommerce pages */

/* contact page */

.contact-form-shortcode {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.one-column-button-wrap {
	gap: 10px;
	gap: 0.625rem;
}

/* end of contact page */

/* blog page */

.page-load-status {
	display: none;
	padding-top: 20px;
	padding-top: 1.25rem;
	border-top: 1px solid #DDD;
	border-top: 0.0625rem solid #DDD;
	text-align: center;
	color: #777;
}

/* end of blog page */

/* men virtual personal shopping wrap */

.men-virtual-personal-shopping-wrap {
	margin-bottom: 110px;
	margin-bottom: 6.875rem;
}

/* end of men virtual personal shopping wrap */

/* footer cta */

.footer-cta-section .ct-section-inner-wrap {
	max-width: 1172px;
	padding-bottom: 55px;
	padding-bottom: 3.4375rem;
	padding-top: 54px;
	padding-top: 3.375rem;
}

.footer-cta-section .ct-new-columns>.ct-div-block {
	padding: 15px;
	padding: 0.9375rem;
}

.ct-new-columns>.footer-cta-column-left.ct-div-block {
	padding-top: 25px;
	padding-top: 1.5625rem;
}

.footer-cta-section h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	letter-spacing: -0.58px;
	letter-spacing: -0.03625rem;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.footer-cta-section .oxel_iconlist .oxel_iconlist__row {
	padding-bottom: 0;
}

.footer-cta-section .oxel_iconlist .oxel_iconlist__row__icon {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.footer-cta-section .ct-link-button {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	margin-left: 20px;
	margin-left: 1.25rem;
	min-width: 215px;
	min-width: 13.4375rem;
}

/* end of footer cta */

/* footer widgets section */

.footer-widgets-section>.ct-section-inner-wrap {
	padding-bottom: 22px;
	padding-bottom: 1.375rem;
	padding-top: 26px;
	padding-top: 1.625rem;
}

.ct-new-columns>.footer-widgets-logo-column.ct-div-block {
	padding-top: 24px;
	padding-top: 1.5rem;
}

.footer-widgets h3 {
	line-height: 1.1111111111111112;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.footer-widgets-list-column h3 {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;
}

.footer-nav-menu {
	line-height: 2.25;
}

.footer-iconlist {
	line-height: 1.375;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.footer-iconlist-row {
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
}

.footer-iconlist-row-green {
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.oxel_iconlist .footer-iconlist-row {
	padding-bottom: 0;
}

.oxel_iconlist .footer-iconlist-row-icon.ct-fancy-icon {
	margin-right: 7px;
	margin-right: 0.4375rem;
	margin-top: 3px;
	margin-top: 0.1875rem;
}

.footer-iconlist-row-icon.ct-fancy-icon>svg {
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
}

.oxel_iconlist .footer-social-iconlist-row-icon.ct-fancy-icon {
	margin-right: 20px;
	margin-right: 1.25rem;
}

.footer-social-iconlist-row-icon.ct-fancy-icon>svg {
	height: 34px;
	height: 2.125rem;
	width: 34px;
	width: 2.125rem;
}

/* end of footer widgets section */

/* credits section */

.footer-section {
	line-height: 1.375;
}

.footer-section.ct-section>.ct-section-inner-wrap {
	max-width: 1300px;
	padding-bottom: 0;
	padding-top: 0;
}

.footer-credits.ct-new-columns>.ct-div-block {
	padding-bottom: 9px;
	padding-bottom: 0.5625rem;
	padding-top: 5px;
	padding-top: 0.3125rem;
}

.footer-credits-text {
	padding: 10px;
	padding: 0.625rem;
}

.credits-nav-menu a {
	padding: 10px;
	padding: 0.625rem;
}

/* end of credits section */



/*seo improvement css */
.best-style-section.seo-fixes .ct-section-inner-wrap {
	max-width: 1480px;
	max-width: 92.5rem;
}

.best-style-section.seo-fixes .best-style-column {
	padding-left: 10px;
	padding-left: 0.625rem;
	padding-right: 10px;
	padding-right: 0.625rem;
}

section.best-style-section.seo-fixes div.best-style-content-box {
	height: 100%;
	justify-content: space-between;
}

section.confidence-section.seo-fixes div.ct-section-inner-wrap {
	align-items: center;
}

section.confidence-section.seo-fixes .custom-horizontal-divider.oxel_horizontal_divider .oxel_horizontal_divider__line:nth-child(1) {
	width: 189px;
	width: 11.8125rem;
}

section.confidence-section.seo-fixes .custom-horizontal-divider {
	margin-bottom: 70px;
	margin-bottom: 4.375rem;
}

section.confidence-section.seo-fixes .ct-new-columns>.confidence-column-left.ct-div-block {
	padding-top: 0;
	padding-left: 25px;
	padding-left: 1.5625rem;
}

section.confidence-section.seo-fixes .ct-new-columns>.confidence-column-left.ct-div-block .oxy-rich-text {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.seo-fixes.row-vouchers .ct-section-inner-wrap {
	align-items: center;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.seo-fixes.row-vouchers .oxy-rich-text {
	color: #FFF;
	text-align: center;
	font-family: "Open Sans";
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625;
}

.seo-fixes.row-vouchers .oxy-rich-text a {
	text-decoration: underline;
	color: #fff;
}

.seo-fixes.row-vouchers .ct-link-button {
	display: flex;
	padding: 15px 20px;
	padding: 0.9375rem 1.25rem;
	justify-content: center;
	align-items: flex-start;
	border-radius: 3px;
	border-radius: 0.1875rem;
	background: #FFF;
	color: #18A29B;
	font-family: "Open Sans";
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	border-color: #FFF;
}

.seo-fixes.row-vouchers .ct-link-button:hover {
	background: #18a29b;
	border-color: #fff;
	color: #ffffff;
}

.personal-shopping-session-section.seo-fixes .price-table-row {
	max-width: 1100px;
	max-width: 68.75rem;
}

.personal-shopping-session-section.seo-fixes .price-table-row.ct-new-columns>.ct-div-block:nth-child(2) {
	padding-left: 40px;
	padding-left: 2.5rem;
}

.personal-shopping-session-section.seo-fixes .personal-shopping-session-price-table-box {
	max-width: 500px;
	max-width: 31.25rem;
}

.personal-shopping-session-section.seo-fixes h5 {
	color: #FFF;
	text-align: center;
	font-family: "Open Sans";
	font-size: 36px;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px;
	letter-spacing: -0.045rem;
	margin-bottom: 0;
	margin-top: 50px;
	margin-top: 3.125rem;
}

section.row-styling-package .ct-section-inner-wrap {
	align-items: center;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

section.row-styling-package .styling-package-subtext {
	color: #333;
	text-align: center;
	font-family: "Open Sans";
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

section.row-styling-package h3 {
	color: #333;
	font-family: "Open Sans";
	font-size: 24px;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

section.row-styling-package .oxy-rich-text {
	color: #333;
	font-family: "Open Sans";
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625;
}

section.row-styling-package .session-sched {
	color: #333;
	text-align: center;
	font-family: "Open Sans";
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625;
}

section.row-styling-package .request-avail {
	color: #333;
	text-align: center;
	font-family: "Open Sans";
	font-size: 18px;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.personal-shopping-session-section.seo-fixes-work h5 {
	color: #FFF;
	text-align: center;
	font-family: "Open Sans";
	font-size: 36px;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px;
	letter-spacing: -0.045rem;
	margin-bottom: 0;
	margin-top: 50px;
	margin-top: 3.125rem;
}

.personal-shopping-session-section.seo-fixes.style-for-men-row .price-table-row,
.personal-shopping-session-section.seo-fixes.style-for-men-row .ct-section-inner-wrap {
	max-width: 1500px;
	max-width: 93.75rem;
}

.personal-shopping-session-section.seo-fixes.style-for-men-row .price-table-row.ct-new-columns>.ct-div-block:nth-child(2) {
	padding-left: 10px;
	padding-left: 0.625rem;
}

.personal-shopping-session-section.seo-fixes.style-for-men-row .personal-shopping-session-price-table-box {
	max-width: 466.6667px;
	max-width: 29.1667rem;
}


/* Media Queries */

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 1300px) {}

@media only screen and (max-width: 1279px) and (min-width: 768px) {

	/* experience section */

	.experience-section .heading-back-text {
		font-size: 7.34vw;
	}

	/* end of experience section */

	/* why personal shopping section */

	.personal-shopping-gallery-floating-image.ct-image {
		width: 16.17vw;
	}

	.personal-image-gallery-column-right img {
		width: 16.41vw;
	}

	/* end of why personal shopping section */

}

@media only screen and (max-width: 1279px) {

	/* style for men */

	.men-why-online-virtual-stylist-section h2 {
		width: auto;
	}

	/* end of style for men */

}

@media only screen and (max-width: 1200px) {

	html {
		font-size: 14px;
	}

}

@media only screen and (max-width: 1080px) {

	html {
		font-size: 13px;
	}

}

@media only screen and (max-width: 991px) and (min-width: 769px) {}

@media only screen and (max-width: 991px) {

	.header-navigation.oxy-site-navigation li[data-cta='true'] a {
		padding: 12px;
		padding: 0.9230769230769231rem;
	}

}


@media only screen and (max-width: 900px) {

	html {
		font-size: 12px;
	}

}

@media only screen and (max-width: 800px) {

	html {
		font-size: 11px;
	}

}


@media only screen and (max-width: 768px) {

	/* woocommerce pages */

	.woocommerce-page .ct-section .woocommerce-cart-form #coupon_code {
		margin-right: 12px;
		margin-right: 0.75rem;
	}

	/* end of woocommerce pages */

}

@media only screen and (max-width: 767px) {

	html {
		font-size: 16px;
	}

	.personal-shopping-session-section.seo-fixes .price-table-row.ct-new-columns>.ct-div-block:nth-child(2) {
		padding-left: 10px;
		padding-left: 0.625rem;

	}

	section.confidence-section.seo-fixes .ct-new-columns>.confidence-column-left.ct-div-block {
		padding-left: 9px;
		padding-left: 0.5625rem;

	}

	/* default */

	.heading-back-text,
	.ct-div-block .heading-back-text {
		font-size: 53px;
		font-size: 3.3125rem;
		left: -15px;
		left: -0.9375rem;
		top: -26px;
		top: -1.625rem;
	}

	.ct-div-block .center-heading-back-text.heading-back-text {
		left: auto;
	}

	.ct-new-columns>.confidence-column-left.ct-div-block,
	.ct-new-columns>.experience-column-left.ct-div-block,
	.ct-new-columns>.pricing-column-right.ct-div-block,
	.ct-new-columns>.how-it-works-column-right.ct-div-block,
	.ct-new-columns>.get-started-cta-column-right.ct-div-block {
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	.ct-new-columns>.style-colour-column-left.ct-div-block {
		padding-right: 20px;
		padding-right: 1.25rem;
	}

	/* end of default */

	/* home hero section */

	.home-hero-content-wrap {
		max-width: 100%;
	}

	.rating-row {
		max-width: 100%;
	}

	.rating-meta-text {
		max-width: 100%;
	}

	/* end of home hero section */

	/* top hero section */

	.ct-new-columns>.top-hero-column-left.ct-div-block {
		padding-right: 20px;
		padding-right: 1.25rem;
	}

	/* end of top hero section */

	/* how it works */

	.how-it-works-section .heading-back-text {
		width: auto;
	}

	/* end of how it works */

	/* options section */

	.ct-new-columns>.options-column-left {
		padding-right: 20px;
		padding-right: 1.25rem;
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	.other-options-row.custom-row-module:not(.ct-section):not(.oxy-easy-posts) {
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
	}

	.other-options-column.custom-column-module {
		max-width: 277px;
		width: 100%;
	}

	/* end of options section */

	/* personal shopping hero section */

	.personal-shopping-hero-section .ct-new-columns>.top-hero-column-left {
		padding-right: 20px;
		padding-right: 1.25rem;
	}

	/* end of personal shopping hero section */

	/* why personal shopping section */

	.personal-shopping-gallery-image-wrap {
		margin: 0 auto;
	}

	/* end of why personal shopping section */

	/* wardrobe syling hero section */

	.wardrobe-styling-hero-section .ct-new-columns>.top-hero-column-left {
		padding-right: 20px;
		padding-right: 1.25rem;
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	/* end of wardrobe syling hero section */

	/* why wardrobe stylist section */

	.why-wardrobe-stylist .ct-new-columns>.personal-shopping-column-right {
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	/* end of why wardrobe stylist section */

	/* why virtual stylist section */

	.why-virtual-stylist-section .heading-wrap {
		width: 100%;
	}

	/* end of why virtual stylist section */

	/* about page */

	.about-page-rich-text-1 img.align-left {
		float: none;
		margin-right: 0;
	}

	.about-page-rich-text-1 picture:has(img.align-left) {
		display: block;
		text-align: center;
	}

	/* end of about page */

	/* single blog page */

	.single-blog-content-text-block picture:has(img.wp-post-image) {
		display: block;
		text-align: center;
	}

	.single-blog-content-text-block .wp-post-image {
		float: none;
		margin-right: 0;
	}

	/* end of single blog page */

	/* hair & eyewear styling page */

	.why-hair-eyewear-styling-section .heading-back-text {
		width: auto;
	}

	/* end of hair & eyewear styling page */

	/* footer cta section */

	.footer-cta-section .custom-row-module:not(.ct-section):not(.oxy-easy-posts) {
		flex-direction: column;
	}

	.footer-cta-section .custom-column-module {
		width: 100% !important;
	}

	.footer-cta-section .oxel_iconlist {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	.footer-cta-section .ct-link-button {
		margin-left: 0;
	}

	/* footer cta section */

	/* back to top */

	.back-top-section {
		display: none;
	}

	.back-top-section.show-top-button {
		display: block;
	}

	.back-top-section>.ct-section-inner-wrap {
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
		padding-top: 10px;
		padding-top: 0.625rem;
	}

	.back-top-section div.ct-fancy-icon {
		background-color: #18a29b !important;
		border: 1px solid #18a29b !important;
		border: 0.0625rem solid #18a29b !important;
		color: #ffffff;
		padding: 10px !important;
		padding: 0.625rem !important;
	}

	.back-top-section .ct-fancy-icon>svg {
		height: 34px;
		height: 2.125rem;
		width: 34px;
		width: 2.125rem;
	}

	/* end of back to top */

}

@media only screen and (max-width: 659px) {

	/* why personal shopping section */

	.personal-shopping-gallery-floating-image.ct-image {
		width: 31.36vw;
	}

	.personal-image-gallery-column-right img {
		width: 31.82vw;
	}

	/* end of why personal shopping section */

}

@media only screen and (max-width: 600px) {

	html {
		font-size: 15px;
	}

	/* about page */

	.about-page-content-section img.align-right,
	.about-page-content-section figure.align-right {
		float: none;
		margin-left: 0;
	}

	.about-page-content-section figure.align-right {
		margin-left: auto;
		margin-right: auto;
	}

	.about-page-content-section picture:has(img.align-right) {
		display: block;
		text-align: center;
	}

	/* end of about page */

}

@media only screen and (max-width: 500px) {}

@media only screen and (max-width: 479px) {

	/* default */

	h1 {
		font-size: 27px;
		font-size: 1.8rem;
	}

	/* end of default */

	/* header */

	.oxy-sticky-header-active .ct-link-button {
		display: block;
	}

	.oxy-sticky-header-active .ct-link {
		display: none;
	}

	.header-section img {
		max-height: 40px;
		max-height: 2.6666666666666665rem;
	}

	.oxy-header-row {
		padding-bottom: 10px;
		padding-bottom: 0.6666666666666666rem;
		padding-top: 10px;
		padding-top: 0.6666666666666666rem;
	}

	.oxy-header-center .ct-link,
	.oxy-header-center .ct-link-button {
		margin: 0 auto;
	}

	/* end of header */

	/* home hero section */

	.home-hero-section a.ct-link-button {
		min-width: 0;
		width: 100%;
	}

	/* end of home hero section */

	/* hero section */

	.home-hero-section>.ct-section-inner-wrap,
	.top-banner>.ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5.333333333333333rem;
	}

	.top-banner>.ct-section-inner-wrap {
		padding-top: 138px;
		padding-top: 9.2rem;
	}

	/* end of hero section */

	/* analysis section */

	.analysis-image-gallery-column-left {
		padding-bottom: 14px;
		padding-bottom: 0.9333333333333333rem;
		padding-right: 0;
	}

	.analysis-section .image-gallery-wrap picture {
		max-width: 440px;
		width: 100%;
	}

	.analysis-image-shadow.ct-div-block {
		padding-bottom: 115.38%;
	}

	/* end of analysis section */

	/* reviews section */

	.reviews-section .google-rating-image {
		margin-bottom: 17px;
		margin-bottom: 1.2445095168374818rem;
		position: relative;
		right: auto;
		top: 0;
	}

	/* end of reviews section */

	/* why personal shopping section */

	.personal-shopping-gallery-floating-image.ct-image {
		left: auto;
		position: relative;
		top: auto;
		width: 100%;
	}

	.personal-image-gallery-column-left {
		padding: 9px;
		padding: 0.6rem;
	}

	.personal-image-gallery-column-right {
		bottom: auto;
		padding: 9px;
		padding: 0.6rem;
		position: relative;
		right: auto;
	}

	.personal-image-gallery-column-right,
	.personal-image-gallery-column-right picture {
		width: 100%;
	}

	.personal-image-gallery-column-right img {
		max-width: 386px;
		width: 100%;
	}

	/* end of why personal shopping section */

}

@media only screen and (max-width: 437px) {
	/* single blog page */

	.single-blog-content-text-block .wp-post-image {
		max-width: 100%;
		width: auto;
	}

	/* end of single blog page */
}

@media only screen and (max-width: 413px) {

	/* woocommerce pages */

	.woocommerce-page .ct-section .woocommerce-cart-form #coupon_code {
		margin-bottom: 11px;
		margin-bottom: 0.7333333333333333rem;
		margin-right: 0;
		width: 100%;
	}

	.woocommerce-page .ct-section .oxy-woo-cart table.cart td.actions .coupon .input-text+.button {
		width: 100%;
	}

	/* end of woocommerce pages */

}

@media only screen and (max-width: 400px) {}


@media only screen and (max-width: 375px) {

	/* best style section */

	.best-style-box a.ct-link-button {
		min-width: 0;
		width: 100%;
	}

	/* end of best style section */

}


@media only screen and (max-width: 370px) {

	html {
		font-size: 14px;
	}

}


@media only screen and (max-width: 350px) {

	html {
		font-size: 13.66px;
	}

}


@media only screen and (max-width: 327px) {

	/* 404 page */

	.oxy-search-form input[type="search"] {
		margin-bottom: 10px;
		margin-bottom: 0.7320644216691069rem;
	}

	/* end of 404 page */

}