/*!
Theme Name: Optase 2022 Custom WordPress Theme
Theme URI: http://underscores.me/
Author: Eamonn Mannix
Author URI: https://www.linkedin.com/in/eamonn-mannix-304b21178/
Description: A custom theme by Originate
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: originate
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Originate is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Blog Pages
	## Single Posts
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

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

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

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 300 !important;
}

body,
button,
input,
select,
optgroup,
textarea {
	font-family: "Poppins";
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Poppins";
	margin: 0 0 1em 0;
	font-weight: normal;
}

.banner-heading {
	font-size: 3rem;
	margin-bottom: .5em;
}

@media screen and (max-width: 1400px) {
	.banner-heading {
		font-size: 2.75rem;
	}
}

@media screen and (max-width: 900px) {
	.banner-heading {
		font-size: 2rem;
	}
}

@media screen and (max-width: 600px) {
	.banner-heading {
		font-size: 1.5rem;
	}
}

.main-heading {
	font-size: 2.75rem;
	margin-bottom: .75em;
	font-weight: 300;
}

@media screen and (max-width: 1400px) {
	.main-heading {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.main-heading {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.main-heading {
		font-size: 1.5rem;
	}
}

.sub-heading {
	font-size: 1.5rem;
	color: #2d2d2d;
	font-family: "Poppins";
}

@media screen and (max-width: 900px) {
	.sub-heading {
		font-size: 1.25rem;
	}
}

@media screen and (max-width: 600px) {
	.sub-heading {
		font-size: 1rem;
	}
}

p {
	margin: 0 0 1em 0;
	font-weight: normal;
	font-size: 1.2rem;
}

@media screen and (max-width: 600px) {
	p, li {
		font-size: 1rem;
	}
}

a {
	text-decoration: none;
}

input, textarea, select {
	outline: none;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 100%;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	margin: 0 0 .875em .875em;
	padding: 0;
	list-style: none;
}

ol {
	margin: 0 0 .875em 1.5em;
	padding: 0;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

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

a {
	text-decoration: none;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
textarea {
	width: 100%;
}

#content.page-login {
	background-color: #222;
	min-height: calc(100vh - 142px);
}

#content.page-login #login-page {
	height: 75vh;
	position: relative;
}

#content.page-login #login-page .login-cont {
	position: relative;
	width: 50%;
	margin: .5em auto;
	background-color: #f3f3f3;
	border: solid 2px #19d3c5;
	border-radius: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

#content.page-login #login-page .login-cont .login-box-p {
	margin: 0 auto;
	padding: 2em;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	position: relative;
}

#content.page-login #login-page .login-cont .login-box-p .login-logo {
	margin-bottom: 2em;
}

#content.page-login #login-page .login-cont .login-box-p .login-logo h6 {
	text-align: center;
	font-size: 2em;
	margin-bottom: 1.25em;
}

#content.page-login #login-page .login-cont .login-box-p .login-logo h6 a {
	color: #222;
}

#content.page-login #login-page .login-cont .login-box-p .login-logo h6:after {
	content: '';
	display: block;
	height: 3px;
	width: 45%;
	margin: 0 auto;
	background: #19d3c5;
}

#content.page-login #login-page .login-cont .login-box-p .login-logo a {
	display: block;
}

#content.page-login #login-page .login-cont .login-box-p .login-logo img {
	display: block;
	width: 100%;
	max-width: 125px;
	height: auto;
	margin: 0 auto;
}

#content.page-login #login-page .login-cont .login-box-p .error {
	color: #fff;
	background: #19d3c5;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 0;
	margin-top: -15px;
}

#content.page-login #login-page .login-cont .login-box-p .success {
	color: #19d3c5;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-username, #content.page-login #login-page .login-cont .login-box-p #loginform .login-password {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 1.5em;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-username label, #content.page-login #login-page .login-cont .login-box-p #loginform .login-password label {
	width: 100%;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-username input, #content.page-login #login-page .login-cont .login-box-p #loginform .login-password input {
	width: 100%;
	padding: 10px 5px;
	margin-top: 5px;
	border: 1px solid #cacaca;
	border-radius: 5px;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-remember {
	text-align: center;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-remember label input {
	margin-right: .5em;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-submit {
	margin: .5em 0 1.5em 0;
	text-align: center;
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-submit #wp-submit {
	cursor: pointer;
	background: #fff;
	color: #19d3c5;
	font-weight: 700;
	font-size: 1em;
	border: solid 1px transparent;
	padding: .5em 3em;
	-webkit-transition: all 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
}

#content.page-login #login-page .login-cont .login-box-p #loginform .login-submit #wp-submit:hover {
	background: #19d3c5;
	color: #fff;
	-webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.12);
}

#content.page-login #login-page .login-cont .login-box-p .lost-password {
	text-align: center;
}

#content.page-login #login-page .login-cont .login-box-p .lost-password a {
	font-size: .875em;
	color: #222;
	display: inline-block;
	margin: 0 auto;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

#content.page-login #login-page .login-cont .login-box-p .lost-password a:hover {
	color: #19d3c5;
}

#content.page-login #login-page .login-cont .login-box-p .lost-password a:after {
	content: '';
	display: block;
	height: 1px;
	width: 0;
	margin: 3px auto 0 auto;
	background: #222;
	-webkit-transition: width 400ms linear;
	transition: width 400ms linear;
}

#content.page-login #login-page .login-cont .login-box-p .lost-password a:hover:after {
	width: 90%;
}

#content.page-login #login-page .login-cont .login-box-p .originate-logo {
	position: absolute;
	bottom: 1em;
	right: 1em;
}

#content.page-login #login-page .login-cont .login-box-p .originate-logo a img {
	width: 100%;
	height: auto;
	display: block;
	max-width: 30px;
	border-radius: 100%;
}

@media screen and (max-width: 1400px) {
	#content.page-login #login-page .login-cont .login-box-p {
		margin-top: 3em;
	}
}

@media screen and (max-width: 900px) {
	#content.page-login #login-page .login-cont {
		width: 70%;
	}
}

@media screen and (max-width: 600px) {
	#content.page-login #login-page .login-cont {
		width: 100%;
	}
	#content.page-login #login-page .login-cont .login-box-p {
		border: 0;
		-webkit-box-shadow: unset;
		        box-shadow: unset;
		padding: 1em;
		margin: 1.5em 0;
	}
	#content.page-login #login-page .login-cont .login-box-p .login-logo {
		margin-bottom: 3em;
	}
	#content.page-login #login-page .login-cont .login-box-p .login-logo h6 {
		font-size: 1em;
	}
	#content.page-login #login-page .login-cont .login-box-p #loginform .login-submit {
		margin-top: 3em;
	}
	#content.page-login #login-page .login-cont .login-box-p .originate-logo {
		position: absolute;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		bottom: unset;
		right: unset;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}

/*--------------------------------------------------------------
# Menus
--------------------------------------------------------------*/

#navigation-col{
	margin-left:auto;
}

#location-options{
	position:relative;
	margin:0 0 0 40px;
}

#location-options .location-option{
	color: #222C33;
}

#location-options .current-location{
	cursor:pointer
}

#location-options .current-location i{
	font-style: normal;
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 5px;
}

#location-options .other-locations{
	display:none;
	opacity:0;
	position:absolute;
	margin:0;
}

#location-options.active .other-locations{
	display: block;
	opacity: 1;
}

#location-options #white-header-text{
	color: #fff;
}

@media screen and (max-width: 900px) {
	#masthead #location-options{
		display:none;
	}

	#mobile-menu-container #mobile-nav-menu #mobile-site-navigation #location-options li{
		overflow:visible;
	}

	#mobile-menu-container #mobile-nav-menu #mobile-site-navigation #location-options li .location-option{
		color: #fff;
	}

	#mobile-menu-container #mobile-nav-menu #mobile-site-navigation #location-options li .other-locations{
		padding-top:10px;
	}

	#mobile-menu-container #mobile-nav-menu #mobile-site-navigation #location-options li .other-locations li{
		margin-bottom:10px;
	}

}

/*--------------------------------------------------------------
# Includes
--------------------------------------------------------------*/
.hide-it{
	display: none;
}
.break-line-on-desktop{
	display: block;
}
.ajax-posts {
	margin: 2em 0;
}

.ajax-posts .container .blog-posts {
	margin: 0;
}

.ajax-posts .container .blog-posts .blog-posts-item {
	margin-bottom: .5em;
}

.ajax-posts .container .blog-posts .blog-posts-item a {
	color: #222;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

.ajax-posts .container .blog-posts .blog-posts-item a:hover {
	color: #19d3c5;
}

.originate-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(112, 112, 112, 0.7);
	z-index: 99;
	display: none;
	opacity: 0;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.originate-modal.modal-opacity {
	opacity: 1;
}

.originate-modal.modal-display {
	display: block;
}

.originate-modal .originate-modal-form {
	width: 60%;
	max-height: 96vh;
	overflow: scroll;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	border-radius: 30px;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.originate-modal .originate-modal-form::-webkit-scrollbar {
	display: none;
}

.originate-modal .originate-modal-form .originate-modal-closer {
	position: fixed;
	z-index: 1000;
	top: 1em;
	right: 1.5em;
}

.originate-modal .originate-modal-form .originate-modal-closer p a i {
	font-size: 1.5em;
	color: #912288;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.originate-modal .originate-modal-form .originate-modal-closer p a i.closer-animate {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.originate-modal .originate-modal-form .originate-modal-closer p a:hover i {
	color: #3cdbcd;
}

.originate-modal .originate-modal-form .originate-modal-content {
	margin: 4rem 6rem 6rem 6rem;
	color: #2d2d2d;
}

.originate-modal .originate-modal-form .originate-modal-content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	padding-right: 2rem;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .main-heading {
	color: #2d2d2d;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h1:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h2:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h3:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h4:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h5:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h6:not(.main-heading) {
	font-size: 1.5rem;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner a {
	color: #912288;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner a:hover {
	color: #3cdbcd;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul {
	list-style: disc;
	font-size: .9rem;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul.fa-ul {
	list-style: none;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul li {
	color: #3cdbcd;
	margin-bottom: .25rem;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul li span {
	color: #2d2d2d;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul li span.fa-li {
	color: #3cdbcd;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-cta {
	padding-top: 3rem;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-cta p {
	margin: 0;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-2 {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.originate-modal .originate-modal-form .originate-modal-content .row .col.col-2 img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: 0 auto;
}

@media screen and (max-width: 1400px) {
	.originate-modal .originate-modal-form {
		width: 75%;
	}
	.originate-modal .originate-modal-form .originate-modal-content {
		margin: 4rem 6rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-cta {
		padding-top: 2rem;
	}
}

@media screen and (max-width: 1150px) {
	.originate-modal .originate-modal-form {
		width: 80%;
	}
	.originate-modal .originate-modal-form .originate-modal-content {
		margin: 4rem;
	}
}

@media screen and (max-width: 900px) {
	.originate-modal .originate-modal-form {
		width: 90%;
	}
	.originate-modal .originate-modal-form .originate-modal-content {
		margin: 2rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 {
		padding-right: 1rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h1:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h2:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h3:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h4:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h5:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h6:not(.main-heading) {
		font-size: 1.25rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-cta {
		padding-top: 1.5rem;
	}
}

@media screen and (max-width: 600px) {
	.break-line-on-desktop{
		display: inline-block;
	}
	.break-line-on-mobile{
		display: block;
	}
	.originate-modal .originate-modal-form {
		width: 94%;
	}
	.originate-modal .originate-modal-form .originate-modal-closer {
		top: .75em;
		right: 1rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content {
		margin: 1rem 1rem 2rem 1rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col {
		width: 100%;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 {
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding-right: 0;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h1:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h2:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h3:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h4:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h5:not(.main-heading), .originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner h6:not(.main-heading) {
		font-size: 1rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul.fa-ul {
		margin-left: 1.25rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-content-inner ul li {
		margin-bottom: .5rem;
		font-size: 0.875rem;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-1 .modal-cta p a {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-2 {
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.originate-modal .originate-modal-form .originate-modal-content .row .col.col-2 img {
		max-width: 275px;
	}
}

.half-container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: red;
}

.half-container .row .column-one {
	width: 50%;
	background: green;
}

.half-container .row .column-one .inner-container {
	max-width: 90%;
	padding: 0 10% 0 0;
	margin-left: auto;
	background: blue;
}

.half-container .row .column-two {
	width: 50%;
	height: 80vh;
}

.half-container .row .column-two img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

#retailers-section {
	background: #11d4c3;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	position: relative;
	margin: 4rem 0;
}

#retailers-section .container .section-title {
	margin-bottom: 4rem;
}

#retailers-section .container .section-title .sub-heading {
	text-align: center;
	margin: 0;
	font-weight: 300;
}

#retailers-section .container .retailer-owl {
	padding-bottom: calc(2rem + 250px);
}

#retailers-section .container .retailer-owl .owl-stage-outer .owl-stage .item {
	height: 120px;
}

#retailers-section .container .retailer-owl .owl-stage-outer .owl-stage .item img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

@media screen and (max-width: 1400px) {
	#retailers-section .container .retailer-owl {
		padding-bottom: calc(2rem + 200px);
	}
}

@media screen and (max-width: 1150px) {
	#retailers-section {
		margin: 3rem 0;
	}
	#retailers-section .container .section-title {
		margin-bottom: 3rem;
	}
	#retailers-section .container .retailer-owl {
		padding-bottom: calc(2rem + 150px);
	}
}

@media screen and (max-width: 900px) {
	#retailers-section .container .section-title {
		margin-bottom: 2rem;
	}
	#retailers-section .container .retailer-owl {
		padding-bottom: calc(2rem + 100px);
	}
	#retailers-section .curve {
		-webkit-transform: translateY(1px);
		        transform: translateY(1px);
	}
}

@media screen and (max-width: 600px) {
	#retailers-section {
		margin: 2.5rem 0 0 0;
	}
	#retailers-section .container .section-title {
		margin-bottom: 1rem;
	}
	#retailers-section .container .section-title .sub-heading {
		font-size: 16px;
		width: 70%;
		margin: 0 auto;
		line-height: 20px;
	}
	#retailers-section .container .retailer-owl {
		padding-bottom: calc(1rem + 75px);
	}
}

#ease-of-use-section {
	padding: 8rem 0;
}

#ease-of-use-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#ease-of-use-section .container .row .col.col-1 {
	width: 40%;
	padding-right: 6rem;
}

#ease-of-use-section .container .row .col.col-1 h1, #ease-of-use-section .container .row .col.col-1 h2, #ease-of-use-section .container .row .col.col-1 h3, #ease-of-use-section .container .row .col.col-1 h4, #ease-of-use-section .container .row .col.col-1 h5, #ease-of-use-section .container .row .col.col-1 h6 {
	font-size: 2.75rem;
	color: #4e2972;
	color: #434343;
	margin-bottom: .5em;
	font-weight: 300;
	font-weight: bolder;
}

#ease-of-use-section .container .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

#ease-of-use-section .container .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#ease-of-use-section .container .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#ease-of-use-section .container .row .col.col-2 {
	width: 60%;
}

#ease-of-use-section .container .row .col.col-2 #ease-of-use-slider {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

#ease-of-use-section .container .row .col.col-2 #ease-of-use-slider .slide {
	height: 65vh;
}

#ease-of-use-section .container .row .col.col-2 #ease-of-use-slider .slide iframe {
	width: 100%;
	height: 65vh;
	background: #F2F7FC;
}

#ease-of-use-section .container .row .col.col-2 #ease-of-use-slider .slide img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots {
	margin: 1rem 0 0 -1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots li {
	margin-left: 1rem;
	width: 100px;
	height: 100px;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots li:hover img {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots li iframe {
	position: relative;
	width: 100px;
	height: 100px;
	z-index: -1;
	background: #F2F7FC;
}

#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots li img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	-webkit-transition: -webkit-transform 400ms linear;
	transition: -webkit-transform 400ms linear;
	transition: transform 400ms linear;
	transition: transform 400ms linear, -webkit-transform 400ms linear;
}

@media screen and (max-width: 1400px) {
	#ease-of-use-section .container .row .col.col-1 h1, #ease-of-use-section .container .row .col.col-1 h2, #ease-of-use-section .container .row .col.col-1 h3, #ease-of-use-section .container .row .col.col-1 h4, #ease-of-use-section .container .row .col.col-1 h5, #ease-of-use-section .container .row .col.col-1 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#ease-of-use-section {
		padding: 6rem 0;
	}
	#ease-of-use-section .container .row .col.col-1 {
		padding-right: 2rem;
	}
}

@media screen and (max-width: 900px) {
	#ease-of-use-section {
		padding: 4rem 0 2rem 0;
	}
	#ease-of-use-section .container .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#ease-of-use-section .container .row .col.col-1 {
		width: 100%;
		padding-right: 0;
	}
	#ease-of-use-section .container .row .col.col-1 h1, #ease-of-use-section .container .row .col.col-1 h2, #ease-of-use-section .container .row .col.col-1 h3, #ease-of-use-section .container .row .col.col-1 h4, #ease-of-use-section .container .row .col.col-1 h5, #ease-of-use-section .container .row .col.col-1 h6 {
		font-size: 1.75rem;
	}
	#ease-of-use-section .container .row .col.col-2 {
		width: 100%;
	}
	#ease-of-use-section .container .row .col.col-2 #ease-of-use-slider .slide {
		height: 35vh;
	}
	#ease-of-use-section .container .row .col.col-2 #ease-of-use-slider .slide iframe {
		height: 35vh;
	}
}

@media screen and (max-width: 600px) {
	#ease-of-use-section {
		padding: 1rem 0;
	}
	#ease-of-use-section .container .row .col.col-1 h1, #ease-of-use-section .container .row .col.col-1 h2, #ease-of-use-section .container .row .col.col-1 h3, #ease-of-use-section .container .row .col.col-1 h4, #ease-of-use-section .container .row .col.col-1 h5, #ease-of-use-section .container .row .col.col-1 h6 {
		font-size: 1.5rem;
	}
	#ease-of-use-section .container .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	#ease-of-use-section .container .row .col.col-1 .buttons ul {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-left: 0;
	}
	#ease-of-use-section .container .row .col.col-1 .buttons ul li {
		margin-left: 0;
	}
	#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots li {
		width: 50px;
		height: 50px;
	}
	#ease-of-use-section .container .row .col.col-2 #carousel-custom-dots li iframe {
		width: 50px;
		height: 50px;
	}
}

#promo-kit-section {
	background: #F2F7FC;
	padding: 4rem 0 12rem 0;
	position: relative;
}

#promo-kit-section .container {
	width: 80%;
}

#promo-kit-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#promo-kit-section .container .row .col.col-1 {
	width: 40%;
	padding-right: 6rem;
}

#promo-kit-section .container .row .col.col-1 h1, #promo-kit-section .container .row .col.col-1 h2, #promo-kit-section .container .row .col.col-1 h3, #promo-kit-section .container .row .col.col-1 h4, #promo-kit-section .container .row .col.col-1 h5, #promo-kit-section .container .row .col.col-1 h6 {
	font-size: 2.75rem;
	color: #4e2972;
	color: #434343;
	margin-bottom: .5em;
	font-weight: 300;
	font-weight: bolder;
}

#promo-kit-section .container .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

#promo-kit-section .container .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#promo-kit-section .container .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#promo-kit-section .container .row .col.col-2 {
	width: 60%;
	text-align: center;
}

@media screen and (max-width: 1400px) {
	#promo-kit-section .container .row .col.col-1 h1, #promo-kit-section .container .row .col.col-1 h2, #promo-kit-section .container .row .col.col-1 h3, #promo-kit-section .container .row .col.col-1 h4, #promo-kit-section .container .row .col.col-1 h5, #promo-kit-section .container .row .col.col-1 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#promo-kit-section {
		padding: 6rem 0;
	}
	#promo-kit-section .container .row .col {
		text-align: center;
	}
	#promo-kit-section .container .row .col.col-1 {
		padding-right: 2rem;
	}
	#promo-kit-section .container .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 900px) {
	#promo-kit-section {
		padding: 4rem 0 6rem 0;
	}
	#promo-kit-section .container .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#promo-kit-section .container .row .col.col-1 {
		width: 100%;
		padding-right: 0;
	}
	#promo-kit-section .container .row .col.col-1 h1, #promo-kit-section .container .row .col.col-1 h2, #promo-kit-section .container .row .col.col-1 h3, #promo-kit-section .container .row .col.col-1 h4, #promo-kit-section .container .row .col.col-1 h5, #promo-kit-section .container .row .col.col-1 h6 {
		font-size: 1.75rem;
	}
	#promo-kit-section .container .row .col.col-2 {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	#promo-kit-section {
		padding: 2rem 0 6rem 0;
	}
	#promo-kit-section .container {
		width: 100%;
	}
	#promo-kit-section .container .row .col.col-1 h1, #promo-kit-section .container .row .col.col-1 h2, #promo-kit-section .container .row .col.col-1 h3, #promo-kit-section .container .row .col.col-1 h4, #promo-kit-section .container .row .col.col-1 h5, #promo-kit-section .container .row .col.col-1 h6 {
		font-size: 1.5rem;
	}
	#promo-kit-section .container .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	#promo-kit-section .container .row .col.col-1 .buttons ul {
		margin-left: 0;
		margin-bottom: 1rem;
	}
	#promo-kit-section .container .row .col.col-1 .buttons ul li {
		margin-left: 0;
	}
}

#patient-testimonials-section .container {
	padding: 0 0 4em 0;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(85%, #FFFFFF), color-stop(15%, transparent));
	background: linear-gradient(360deg, #FFFFFF 85%, transparent 15%);
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 40%;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image {
	height: 450px;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image img.default {
	max-width: 250px;
	margin: 0 auto;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 {
	width: 60%;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper {
	position: absolute;
	height: 85%;
	width: 60%;
	top: 15%;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content {
	width: 90%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-title {
	color: #3cdbcd;
	font-weight: bolder;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p {
	font-size: 18px;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row .testimonial-name {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-nav {
	display: none;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-dots {
	width: 60%;
	margin-left: auto;
}

#patient-testimonials-section .container .owl-container .patient-testimonial-owl .active span {
	background-color: #4e2972;
}

@media screen and (max-width: 1150px) {
	#patient-testimonials-section .container {
		padding: 0 0 3em 0;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image {
		height: 400px;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		font-size: 16px;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row .testimonial-name {
		font-size: 14px;
	}
}

@media screen and (max-width: 900px) {
	#patient-testimonials-section .container {
		padding: 0 0 2em 0;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image {
		height: 400px;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p {
		font-size: 16px;
	}
}

@media screen and (max-width: 600px) {
	#patient-testimonials-section .container {
		padding: 0 0 1rem 0;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row {
		background: -webkit-gradient(linear, left bottom, left top, color-stop(83%, #FFFFFF), color-stop(17%, transparent));
		background: linear-gradient(360deg, #FFFFFF 83%, transparent 17%);
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col {
		width: 100%;
		height: 200px;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image {
		height: auto;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col .testimonial-image img {
		height: 200px;
		width: 50%;
		margin: 0 auto;
		-o-object-fit: contain;
		   object-fit: contain;
		border-radius: 90%;
		background-color: white;
		padding-top: 1em;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 {
		height: auto;
		width: 100%;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper {
		position: unset;
		height: 100%;
		width: 100%;
		padding: 2rem 0 1rem 0;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content {
		width: 100%;
		padding: 0 1rem;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-title {
		text-align: center;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		width: 100%;
		text-align: center;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p {
		font-size: 0.875rem;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
		width: 100%;
		text-align: center;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row .testimonial-name {
		font-size: 12px;
	}
	#patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-dots {
		margin: 0;
		width: 100%;
	}
}

#testimonials-section {
	position: relative;
	background: #F2F7FC;
}

#testimonials-section .container {
	padding-top: 12rem;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(85%, #FFFFFF), color-stop(15%, transparent));
	background: linear-gradient(360deg, #FFFFFF 85%, transparent 15%);
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col .testimonial-image {
	height: 450px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col .testimonial-image img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper {
	position: absolute;
	height: 85%;
	width: 50%;
	top: 15%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content {
	width: 90%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-title {
	color: #3cdbcd;
	font-weight: bolder;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
	width: 70%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p {
	font-size: 18px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:before, #testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 12px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:first-child:before {
	content: '\f10d';
	margin-right: .25rem;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:last-child:after {
	content: '\f10e';
	margin-left: .25rem;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 80%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	color: #3cdbcd;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col.col-1 {
	width: auto;
	padding-right: 0.5em;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col.col-2 {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
	font-size: 16px;
	font-weight: bold;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
	font-size: 16px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(85%, #FFFFFF), color-stop(15%, transparent));
	background: linear-gradient(360deg, #FFFFFF 85%, transparent 15%);
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper {
	position: absolute;
	height: 85%;
	width: 100%;
	top: 15%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content {
	width: 60%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-title {
	color: #3cdbcd;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
	width: 50%;
	margin: 0 auto 1em auto;
	text-align: center;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p {
	font-size: 18px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:before, #testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 12px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:first-child:before {
	content: '\f10d';
	margin-right: .25rem;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text p:last-child:after {
	content: '\f10e';
	margin-left: .25rem;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 60%;
	margin: 0 auto;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	color: #3cdbcd;
	width: 100%;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
	font-size: 16px;
	font-weight: bold;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
	font-size: 16px;
	margin: 0;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-nav {
	position: absolute;
	top: 42.5%;
	left: -20px;
	right: -20px;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-nav .owl-prev, #testimonials-section .container .owl-container .testimonial-owl .owl-nav .owl-next {
	position: absolute;
	height: 100%;
	z-index: 100;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-nav .owl-prev {
	left: 0;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-nav .owl-next {
	right: 0;
}

#testimonials-section .container .owl-container .testimonial-owl .owl-dots {
	margin: 2em 0 0 0;
}

#testimonials-section .container .owl-container .testimonial-owl .active span {
	background-color: #4e2972;
}

@media screen and (max-width: 1400px) {
	#testimonials-section .container {
		padding: 10em 0 4em 0;
	}
}

@media screen and (max-width: 1150px) {
	#testimonials-section .container {
		padding: 10em 0 3em 0;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col .testimonial-image {
		height: 400px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		font-size: 16px;
		width: 85%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col.col-1 {
		width: 100%;
		padding-right: 0;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col.col-2 {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content {
		width: 80%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		width: 60%;
		font-size: 16px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
		width: 60%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
		font-size: 14px;
	}
}

@media screen and (max-width: 900px) {
	#testimonials-section .container {
		padding: 6em 0 2em 0;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col .testimonial-image {
		height: 400px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		font-size: 16px;
		width: 80%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content {
		width: 80%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		width: 60%;
		font-size: 16px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
		width: 60%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-nav {
		left: 0px;
		right: 0px;
	}
}

@media screen and (max-width: 600px) {
	#testimonials-section .container {
		padding: 4.5rem 0 2rem 0;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image {
		background: -webkit-gradient(linear, left bottom, left top, color-stop(83%, #FFFFFF), color-stop(17%, transparent));
		background: linear-gradient(360deg, #FFFFFF 83%, transparent 17%);
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col {
		width: 100%;
		height: 200px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col .testimonial-image {
		height: auto;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col .testimonial-image img {
		height: 200px;
		width: 50%;
		margin: 0 auto;
		-o-object-fit: contain;
		   object-fit: contain;
		border-radius: 90%;
		background-color: white;
		padding-top: 1em;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 {
		height: auto;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper {
		position: unset;
		height: 100%;
		width: 100%;
		padding: 2em 0;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content {
		width: 90%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-title {
		text-align: center;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		font-size: 14px;
		width: 100%;
		text-align: center;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
		width: 100%;
		text-align: center;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
		font-size: 12px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-has-image .col.col-2 .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
		font-size: 12px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image {
		background: -webkit-gradient(linear, left bottom, left top, color-stop(83%, #FFFFFF), color-stop(17%, transparent));
		background: linear-gradient(360deg, #FFFFFF 83%, transparent 17%);
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper {
		height: 83%;
		width: 100%;
		top: 17%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content {
		width: 80%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-text {
		width: 80%;
		font-size: 14px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-row {
		width: 80%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col {
		width: 100%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-name {
		font-size: 12px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-stage-outer .owl-stage .item .row-no-image .col .testimonial-wrapper .testimonial-inner .testimonial-content .testimonial-col .testimonial-location {
		font-size: 12px;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-nav {
		top: 90%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-nav .owl-prev {
		left: 30%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-nav .owl-next {
		right: 30%;
	}
	#testimonials-section .container .owl-container .testimonial-owl .owl-dots {
		margin: 2.5em 0 0 0;
	}
}

#best-sellers-section {
	background: #F2F7FC;
	padding: 40px 0px 100px 0px;
}

.home #best-sellers-section {
	background: #ffffff;
}

#best-sellers-section.intense,
#best-sellers-section.one-life {
	background: #fff;
}

#best-sellers-section.intense .container,
#best-sellers-section.one-life .container {
	max-width: 964px;
}

#best-sellers-section.intense .container .title .content p,
#best-sellers-section.one-life .container .title .content p {
	width: 100%;
	margin: 0 auto;
}

#best-sellers-section .container .title {
	padding-bottom: 2rem;
}

#best-sellers-section .container .title .content {
	text-align: center;
}

#best-sellers-section .container .title .content h1,
#best-sellers-section .container .title .content h2,
#best-sellers-section .container .title .content h3,
#best-sellers-section .container .title .content h4,
#best-sellers-section .container .title .content h5,
#best-sellers-section .container .title .content h6 {
	font-size: 3rem;
	color: #4e2972;
	color: #434343;
	margin-bottom: 0.5em;
}

#best-sellers-section .container .title .content p {
	width: 50%;
	margin: 0 auto;
}

#best-sellers-section .container .title .buttons {
	padding-top: 3rem;
}

#best-sellers-section .container .title .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -2rem;
}

#best-sellers-section .container .title .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#best-sellers-section .container #shopSectionUL,
#best-sellers-section .container #intenseSectionUL,
#best-sellers-section .container #oneLifeSectionUL {
	margin: 0;
}
 
#best-sellers-section .container #shopSectionUL .new-tag,
#best-sellers-section .container #intenseSectionUL .new-tag,
#best-sellers-section .container #oneLifeSectionUL .new-tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	/*height: 32px;*/
	/*padding: 12px;*/
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 5px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background: #3cdbcd;
	color: #000;
	position: absolute;
	top: 34px;
	left: 24px;
	padding: 7px 10px 6px 14px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 4.8px;
	line-height: 1;
}

#best-sellers-section .container #oneLifeSectionUL .new-tag{
	color: #fff !important;
}
#best-sellers-section .container #shopSectionUL .owl-item,
#best-sellers-section .container #intenseSectionUL .owl-item,
#best-sellers-section .container #oneLifeSectionUL .owl-item {
	padding: 1em 0;
}

#best-sellers-section .container #shopSectionUL .owl-nav,
#best-sellers-section .container #intenseSectionUL .owl-nav,
#best-sellers-section .container #oneLifeSectionUL .owl-nav {
	position: absolute;
	top: 42.5%;
	left: -20px;
	right: -20px;
}

#best-sellers-section .container #shopSectionUL .owl-nav .owl-prev,
#best-sellers-section .container #shopSectionUL .owl-nav .owl-next,
#best-sellers-section .container #intenseSectionUL .owl-nav .owl-prev,
#best-sellers-section .container #intenseSectionUL .owl-nav .owl-next,
#best-sellers-section .container #oneLifeSectionUL .owl-nav .owl-prev,
#best-sellers-section .container #oneLifeSectionUL .owl-nav .owl-next {
	position: absolute;
	height: 100%;
	z-index: 100;
}

#best-sellers-section .container #shopSectionUL .owl-nav .owl-prev,
#best-sellers-section .container #intenseSectionUL .owl-nav .owl-prev,
#best-sellers-section .container #oneLifeSectionUL .owl-nav .owl-prev {
	left: 0;
}

#best-sellers-section .container #shopSectionUL .owl-nav .owl-next,
#best-sellers-section .container #intenseSectionUL .owl-nav .owl-next,
#best-sellers-section .container #oneLifeSectionUL .owl-nav .owl-next {
	right: 0;
}

#best-sellers-section .container #shopSectionUL .owl-stage,
#best-sellers-section .container #intenseSectionUL .owl-stage,
#best-sellers-section .container #oneLifeSectionUL .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#best-sellers-section .container #shopSectionUL li,
#best-sellers-section .container #intenseSectionUL li,
#best-sellers-section .container #oneLifeSectionUL li {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	height: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 2rem 0 2rem 0;
}

#best-sellers-section .container #shopSectionUL li:hover,
#best-sellers-section .container #intenseSectionUL li:hover,
#best-sellers-section .container #oneLifeSectionUL li:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

#best-sellers-section .container #shopSectionUL li .image-anchor,
#best-sellers-section .container #intenseSectionUL li .image-anchor,
#best-sellers-section .container #oneLifeSectionUL li .image-anchor {
	display: block;
	width: 100%;
	margin-bottom: 1.5rem;
	height: 275px;
}

#best-sellers-section .container #shopSectionUL li .image-anchor .onsale,
#best-sellers-section .container #intenseSectionUL li .image-anchor .onsale,
#best-sellers-section .container #oneLifeSectionUL li .image-anchor .onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	border-radius: 100%;
	background-color: #912288;
	color: #fff;
	font-size: 1rem;
	z-index: 9;
	top: 2rem;
	right: 1rem;
	margin: 0;
}

#best-sellers-section .container #shopSectionUL li .image-anchor img,
#best-sellers-section .container #intenseSectionUL li .image-anchor img,
#best-sellers-section .container #oneLifeSectionUL li .image-anchor img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 275px;
	margin: 0 auto;
	-o-object-fit: cover;
	   object-fit: cover;
}

#best-sellers-section .container #shopSectionUL li .product-title,
#best-sellers-section .container #intenseSectionUL li .product-title,
#best-sellers-section .container #oneLifeSectionUL li .product-title {
	margin-bottom: 0.5rem;
	width: 100%;
	height: auto;
}

#best-sellers-section .container #shopSectionUL li .product-title .product-tag,
#best-sellers-section .container #intenseSectionUL li .product-title .product-tag,
#best-sellers-section .container #oneLifeSectionUL li .product-title .product-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 0.5rem;
}

#best-sellers-section .container #shopSectionUL li .product-title .product-tag .tag-image,
#best-sellers-section .container #intenseSectionUL li .product-title .product-tag .tag-image,
#best-sellers-section .container #oneLifeSectionUL li .product-title .product-tag .tag-image {
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.25rem;
	margin-left: 1.5rem;
}

#best-sellers-section .container #shopSectionUL li .product-title .product-tag .tag-image:first-child,
#best-sellers-section .container #intenseSectionUL li .product-title .product-tag .tag-image:first-child,
#best-sellers-section .container #oneLifeSectionUL li .product-title .product-tag .tag-image:first-child {
	margin-left: 0;
}

#best-sellers-section .container #shopSectionUL li .product-title .product-tag .tag-image.heat,
#best-sellers-section .container #intenseSectionUL li .product-title .product-tag .tag-image.heat,
#best-sellers-section .container #oneLifeSectionUL li .product-title .product-tag .tag-image.heat {
	width: 20px;
	height: 20px;
}

#best-sellers-section .container #shopSectionUL li .product-title .product-tag p,
#best-sellers-section .container #intenseSectionUL li .product-title .product-tag p,
#best-sellers-section .container #oneLifeSectionUL li .product-title .product-tag p {
	margin: 0;
}

#best-sellers-section .container #shopSectionUL li .product-title .sub-heading,
#best-sellers-section .container #intenseSectionUL li .product-title .sub-heading,
#best-sellers-section .container #oneLifeSectionUL li .product-title .sub-heading {
	margin: 0;
	text-align: center;
	font-weight: 400 !important;
}

#best-sellers-section .container #shopSectionUL li .product-title .sub-heading a,
#best-sellers-section .container #intenseSectionUL li .product-title .sub-heading a,
#best-sellers-section .container #oneLifeSectionUL li .product-title .sub-heading a {
	color: #2d2d2d;
}

#best-sellers-section .container #shopSectionUL li .content,
#best-sellers-section .container #intenseSectionUL li .content,
#best-sellers-section .container #oneLifeSectionUL li .content {
	width: 80%;
	text-align: center;
}

#best-sellers-section .container #shopSectionUL li p.price,
#best-sellers-section .container #intenseSectionUL li p.price,
#best-sellers-section .container #oneLifeSectionUL li p.price {
	width: 100%;
	font-weight: 300;
	text-align: center;
	font-size: 18px;
	color: #2d2d2d;
}

#best-sellers-section .container #shopSectionUL li .best-seller-cta,
#best-sellers-section .container #intenseSectionUL li .best-seller-cta,
#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta {
	width: 100%;
	margin-top: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#best-sellers-section .container #shopSectionUL li .best-seller-cta p,
#best-sellers-section .container #intenseSectionUL li .best-seller-cta p,
#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p {
	margin-left: 1rem;
}

#best-sellers-section .container #shopSectionUL li .best-seller-cta p a.added,
#best-sellers-section .container #intenseSectionUL li .best-seller-cta p a.added,
#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p a.added {
	display: none;
}

#best-sellers-section .container #shopSectionUL li .best-seller-cta p .added_to_cart,
#best-sellers-section .container #intenseSectionUL li .best-seller-cta p .added_to_cart,
#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p .added_to_cart {
	padding: 0.5em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #2d2d2d;
	background: #fff;
	color: #2d2d2d;
}

#best-sellers-section .container #shopSectionUL li .best-seller-cta p .added_to_cart:hover,
#best-sellers-section .container #intenseSectionUL li .best-seller-cta p .added_to_cart:hover,
#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p .added_to_cart:hover {
	background: #3cdbcd;
	border-color: #3cdbcd;
}

#best-sellers-section .container #shopSectionUL li .best-seller-cta p:first-child,
#best-sellers-section .container #intenseSectionUL li .best-seller-cta p:first-child,
#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p:first-child {
	margin-left: 0;
}

@media screen and (max-width: 1400px) {
	#best-sellers-section {
		padding: 4rem 0;
	}
	#best-sellers-section .container .title .content h1,
	#best-sellers-section .container .title .content h2,
	#best-sellers-section .container .title .content h3,
	#best-sellers-section .container .title .content h4,
	#best-sellers-section .container .title .content h5,
	#best-sellers-section .container .title .content h6 {
		font-size: 2.5rem;
	}
	#best-sellers-section .container .title .content p {
		width: 60%;
	}
	#best-sellers-section .container #shopSectionUL li,
	#best-sellers-section .container #intenseSectionUL li,
	#best-sellers-section .container #oneLifeSectionUL li {
		padding: 2em 1rem;
	}
}

@media screen and (max-width: 1150px) {
	#best-sellers-section {
		padding-top: 3rem;
	}
	#best-sellers-section .container .title .content p {
		width: 80%;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta p,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta p,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta p:first-child,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta p:first-child,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p:first-child {
		margin-bottom: 1.75rem;
	}
}

@media screen and (max-width: 900px) {
	#best-sellers-section {
		padding: 2rem 0;
	}
	#best-sellers-section .container .title .content h1,
	#best-sellers-section .container .title .content h2,
	#best-sellers-section .container .title .content h3,
	#best-sellers-section .container .title .content h4,
	#best-sellers-section .container .title .content h5,
	#best-sellers-section .container .title .content h6 {
		font-size: 1.75rem;
	}
	#best-sellers-section .container #shopSectionUL li,
	#best-sellers-section .container #intenseSectionUL li,
	#best-sellers-section .container #oneLifeSectionUL li {
		padding: 1rem;
	}
	#best-sellers-section .container #shopSectionUL li .product-title .product-tag .tag-image,
	#best-sellers-section .container #intenseSectionUL li .product-title .product-tag .tag-image,
	#best-sellers-section .container #oneLifeSectionUL li .product-title .product-tag .tag-image {
		margin-left: 0.75rem;
	}
	#best-sellers-section .container #shopSectionUL li .product-title .sub-heading,
	#best-sellers-section .container #intenseSectionUL li .product-title .sub-heading,
	#best-sellers-section .container #oneLifeSectionUL li .product-title .sub-heading {
		width: 80%;
		margin: 0 auto;
		line-height: 1.5;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta {
		margin-top: 1rem;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta p a,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta p a,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p a {
		display: inline-block;
		width: 100%;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta p:first-child,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta p:first-child,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p:first-child {
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 600px) {
	#best-sellers-section {
		padding: 80px 0;
	}
	#best-sellers-section .container .title {
		padding-bottom: 0;
	}
	#best-sellers-section .container .title .content h1,
	#best-sellers-section .container .title .content h2,
	#best-sellers-section .container .title .content h3,
	#best-sellers-section .container .title .content h4,
	#best-sellers-section .container .title .content h5,
	#best-sellers-section .container .title .content h6 {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	#best-sellers-section .container .title .content p {
		width: 100%;
	}
	#best-sellers-section .container .title .buttons {
		padding-top: 2rem;
	}
	#best-sellers-section .container .title .buttons ul {
		margin-left: 0;
	}
	#best-sellers-section .container .title .buttons ul li {
		margin-left: 0;
		margin-bottom: 1.5rem;
		width: 100%;
	}
	#best-sellers-section .container .title .buttons ul li a {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	#best-sellers-section .container #shopSectionUL li .product-title .sub-heading,
	#best-sellers-section .container #intenseSectionUL li .product-title .sub-heading,
	#best-sellers-section .container #oneLifeSectionUL li .product-title .sub-heading {
		font-size: 1.75rem;
	}
	#best-sellers-section .container #shopSectionUL li .best-seller-cta p:first-child,
	#best-sellers-section .container #intenseSectionUL li .best-seller-cta p:first-child,
	#best-sellers-section .container #oneLifeSectionUL li .best-seller-cta p:first-child {
		margin-bottom: 0.75rem;
	}
}

#about-dry-eye-section{
	margin-bottom: 4rem;
}
@media screen and (max-width: 600px) {
	#about-dry-eye-section{
		margin-bottom: 2rem;
		text-align:center;
	}
}


#about-dry-eye-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap:24px;
}

#about-dry-eye-section .container .row .col {
	width: 50%;
}

#about-dry-eye-section .container .row .col.col-1 {
	padding-right: 0rem;
}

#about-dry-eye-section .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

#about-dry-eye-section .container .row .col.col-2 {
    padding-right: 0rem !important;
    padding-left: 6rem !important;
}

#about-dry-eye-section .container .row .col.col-2 h1, #about-dry-eye-section .container .row .col.col-2 h2, #about-dry-eye-section .container .row .col.col-2 h3, #about-dry-eye-section .container .row .col.col-2 h4, #about-dry-eye-section .container .row .col.col-2 h5, #about-dry-eye-section .container .row .col.col-2 h6 {
	font-size: 3rem;
	color: #4e2972;
	color: #434343;
	margin-bottom: 24px;
	font-weight: 300;
	font-weight: bolder;
}

#about-dry-eye-section .container .row.h2-spaced-2 .col.col-2 h2{
	margin-bottom: 1.5rem;
}

#about-dry-eye-section .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#about-dry-eye-section .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#about-dry-eye-section .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 1400px) {
	#about-dry-eye-section .container .row .col.col-1 {
		padding-right: 0rem;
	}
	#about-dry-eye-section .container .row .col.col-2 {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	#about-dry-eye-section .container .row .col.col-2 h1, #about-dry-eye-section .container .row .col.col-2 h2, #about-dry-eye-section .container .row .col.col-2 h3, #about-dry-eye-section .container .row .col.col-2 h4, #about-dry-eye-section .container .row .col.col-2 h5, #about-dry-eye-section .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#about-dry-eye-section .container .row .col.col-1 {
		padding-right: 0rem;
	}
	#about-dry-eye-section .container .row .col.col-2 {
		padding-left: 2rem;
		padding-right: 0rem;
	}
}

@media screen and (max-width: 900px) {
	#about-dry-eye-section {
		padding: 2rem 0;
	}
	#about-dry-eye-section .container .row .col.col-1 {
		padding-right: 0;
	}
	#about-dry-eye-section .container .row .col.col-2 {
		padding-right: 0;
	}
	#about-dry-eye-section .container .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#about-dry-eye-section .container .row {
		text-align: center;
		margin: 0 auto;
	}
	#about-dry-eye-section .container .row .col {
		width: 100%;
	}
	#about-dry-eye-section .container .row .col.col-2 .buttons ul li{
		margin: 0 auto;
	}
}

@media screen and (max-width: 600px) {
	#about-dry-eye-section {
		padding: 1rem 0;
	}
	#about-dry-eye-section .container .row .col.col-1 {
		padding-bottom: 1.5rem;
	}
	#about-dry-eye-section .container .row .col.col-2 {
		padding-left: 0;
	}
	#about-dry-eye-section .container .row.style-2026 .col.col-2 {
		padding-right: 1em;
		padding-left: 1em;
	}
	#about-dry-eye-section .container .row .col.col-2 h1, #about-dry-eye-section .container .row .col.col-2 h2, #about-dry-eye-section .container .row .col.col-2 h3, #about-dry-eye-section .container .row .col.col-2 h4, #about-dry-eye-section .container .row .col.col-2 h5, #about-dry-eye-section .container .row .col.col-2 h6 {
		font-size: 2rem;
	}
	#about-dry-eye-section .container .row .col.col-2 .buttons {
		padding-top: 1rem;
	}
	#about-dry-eye-section .container .row .col.col-2 .buttons ul {
		margin-left: -1rem;
	}
	#about-dry-eye-section .container .row .col.col-2 .buttons ul li {
		margin-left: 1rem;
		width: 100%;
	}
	#about-dry-eye-section .container .row .col.col-2 .buttons ul li a {
		display: block;
		text-align: center;
	}
}

#recommended-section {
	padding: 6rem 0;
}
.home #recommended-section {
	padding: 0 !important;
} 

#recommended-section .container .owl-carousel {
	display: block;
}

#recommended-section .container .owl-carousel .owl-item:not(.active) .slide .row .col .slide-content ul.recommended-bullets {
	display: none;
}

#recommended-section .container .owl-carousel .slide {
	height: 0;
	position: relative;
	padding-top: 45%;
	background-size: cover;
	background-position: center;
}

#recommended-section .container .owl-carousel .slide .row {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	height: 100%;
}

#recommended-section .container .owl-carousel .slide .row .col {
	width: 50%;
	padding: 6rem;
}

#recommended-section .container .owl-carousel .slide .row .col h1, #recommended-section .container .owl-carousel .slide .row .col h2, #recommended-section .container .owl-carousel .slide .row .col h3, #recommended-section .container .owl-carousel .slide .row .col h4, #recommended-section .container .owl-carousel .slide .row .col h5, #recommended-section .container .owl-carousel .slide .row .col h6 {
	font-size: 3rem;
	color: #4e2972;
	/*color: #434343;*/
	color: #000;
	margin-bottom: .5em;
	font-weight: 300;
	font-weight: bolder;
}

#recommended-section .container .owl-carousel .slide .row .col .slide-content {
	width: 75%;
}

#recommended-section .container .owl-carousel .slide .row .col .slide-content .cta-buttons {
	padding-top: 1.5rem;
}

#recommended-section .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets {
	margin: 0 0 2rem 30px;
	opacity: 1;
}

#recommended-section .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets li {
	position: relative;
	margin-bottom: 1rem;
}

#recommended-section .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets li::before {
	content: "";
	background-image: url("./images/feather-arrow-down-left.svg");
	background-size: cover;
	position: absolute;
	left: -30px;
	top: 0;
	height: 24px;
	width: 24px;
	display: block;
}

#recommended-section .container .owl-carousel .owl-nav, #recommended-section .container .owl-carousel .owl-dots {
	display: none;
}

@media screen and (max-width: 1400px) {
	#recommended-section {
		padding: 5rem 0;
	}
	#recommended-section .container .owl-carousel .slide .row .col {
		padding: 4rem;
	}
	#recommended-section .container .owl-carousel .slide .row .col h1, #recommended-section .container .owl-carousel .slide .row .col h2, #recommended-section .container .owl-carousel .slide .row .col h3, #recommended-section .container .owl-carousel .slide .row .col h4, #recommended-section .container .owl-carousel .slide .row .col h5, #recommended-section .container .owl-carousel .slide .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#recommended-section {
		padding: 0;
	}
	/*
	#recommended-section .container .owl-carousel .slide {
		background-image: none !important;
		height: auto;
		padding-top: 0;
	}
		*/
	#recommended-section .container .owl-carousel .slide .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		position: relative;
	}
	#recommended-section .container .owl-carousel .slide .row .col {
		width: 100%;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content {
		width: 80%;
	}
	#recommended-section .container .owl-carousel .slide .row .col.col-2 {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	#recommended-section .container .owl-carousel .slide .row .col {
		padding: 0;
	}
	#recommended-section .container .owl-carousel .slide .row .col h1, #recommended-section .container .owl-carousel .slide .row .col h2, #recommended-section .container .owl-carousel .slide .row .col h3, #recommended-section .container .owl-carousel .slide .row .col h4, #recommended-section .container .owl-carousel .slide .row .col h5, #recommended-section .container .owl-carousel .slide .row .col h6 {
		font-size: 1.75rem;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content {
		width: 100%;
		padding-bottom: 2rem;
	}
}

@media screen and (max-width: 600px) {
	#recommended-section {
		padding: 2rem 0 2.5rem 0;
		margin-bottom: 2.5rem;
		background: #F2F7FC;
	}
	#recommended-section .container .owl-carousel .slide .row .col h1, #recommended-section .container .owl-carousel .slide .row .col h2, #recommended-section .container .owl-carousel .slide .row .col h3, #recommended-section .container .owl-carousel .slide .row .col h4, #recommended-section .container .owl-carousel .slide .row .col h5, #recommended-section .container .owl-carousel .slide .row .col h6 {
		font-size: 1.5rem;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content {
		padding-bottom: 0;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content .cta-buttons {
		padding-top: 1rem;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content .cta-buttons p {
		margin: 0;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content .cta-buttons p a {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	#recommended-section .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets {
		margin: 0 0 0 30px;
	}
}

#recommended-section-new {
	padding: 6rem 0;
}
.home #recommended-section-new {
	padding: 0 !important;
} 

#recommended-section-new .container .owl-carousel {
	display: block;
}

#recommended-section-new .container .owl-carousel .owl-item:not(.active) .slide .row .col .slide-content ul.recommended-bullets {
	display: none;
}

#recommended-section-new .container .owl-carousel .slide {
	height: 0;
	position: relative;
	padding-top: 45%;
	background-size: cover;
	background-position: center;
}

#recommended-section-new .container .owl-carousel .slide .content-area{
	width: 100%; 
	height: 100%; 
	position: absolute;
	top: 0;
	left: 0;
}

#recommended-section-new .container .owl-carousel .slide .row {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	height: 100%;
}

#recommended-section-new .container .owl-carousel .slide .row .col {
	width: 50%;
	padding: 6rem;
}

#recommended-section-new .container .owl-carousel .slide .row .col h1, #recommended-section-new .container .owl-carousel .slide .row .col h2, #recommended-section-new .container .owl-carousel .slide .row .col h3, #recommended-section-new .container .owl-carousel .slide .row .col h4, #recommended-section-new .container .owl-carousel .slide .row .col h5, #recommended-section-new .container .owl-carousel .slide .row .col h6 {
	font-size: 3rem;
	color: #4e2972;
	/*color: #434343;*/
	color: #000;
	margin-bottom: .5em;
	font-weight: 300;
	font-weight: bolder;
}

#recommended-section-new .container .owl-carousel .slide .row .col .slide-content {
	width: 76%;
}

#recommended-section-new .container .owl-carousel .slide .row .col .slide-content .slide-image {
	display: none;
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#recommended-section-new .container .owl-carousel .slide .row .col .slide-content .cta-buttons {
	padding-top: 1.5rem;
}

#recommended-section-new .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets {
	margin: 0 0 2rem 30px;
	opacity: 1;
}

#recommended-section-new .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets li {
	position: relative;
	margin-bottom: 1rem;
}

#recommended-section-new .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets li::before {
	content: "";
	background-image: url("./images/feather-arrow-down-left.svg");
	background-size: cover;
	position: absolute;
	left: -30px;
	top: 0;
	height: 24px;
	width: 24px;
	display: block;
}

#recommended-section-new .container .owl-carousel .owl-nav, #recommended-section-new .container .owl-carousel .owl-dots {
	display: none;
}

@media screen and (max-width: 1400px) {
	#recommended-section-new {
		padding: 5rem 0;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col {
		padding: 4rem;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col h1, #recommended-section-new .container .owl-carousel .slide .row .col h2, #recommended-section-new .container .owl-carousel .slide .row .col h3, #recommended-section-new .container .owl-carousel .slide .row .col h4, #recommended-section-new .container .owl-carousel .slide .row .col h5, #recommended-section-new .container .owl-carousel .slide .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#recommended-section-new {
		padding: 0;
	}
	#recommended-section-new .container .owl-carousel .slide .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		position: relative;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col {
		width: 100%;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content {
		width: 80%;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col.col-2 {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	#recommended-section-new .container .owl-carousel .slide .row .col {
		padding: 0;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col h1, #recommended-section-new .container .owl-carousel .slide .row .col h2, #recommended-section-new .container .owl-carousel .slide .row .col h3, #recommended-section-new .container .owl-carousel .slide .row .col h4, #recommended-section-new .container .owl-carousel .slide .row .col h5, #recommended-section-new .container .owl-carousel .slide .row .col h6 {
		font-size: 1.75rem;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content {
		width: 100%;
		padding-bottom: 2rem;
	}
}

@media screen and (max-width: 600px) {
	#recommended-section-new {
		padding: 2rem 0 2.5rem 0;
		margin-bottom: 80px;
	}
	#recommended-section-new > .container {
		padding: 0 !important;
	}
	#recommended-section-new .container .owl-carousel .slide {
		background-image: none !important;
		height: auto;
		padding-top: 0;
	}
	#recommended-section-new .container .owl-carousel .slide .content-area{
		height: auto;
    position: relative;
	}
	#recommended-section-new .container .owl-carousel .slide .content-area .container{
		padding: 0 !important;
	}
	#recommended-section-new .container .owl-carousel .slide .content-area .container .row .col .slide-content h2,
	#recommended-section-new .container .owl-carousel .slide .content-area .container .row .col .slide-content p{
		padding-left: 1em;
		padding-right: 1em;
		text-align: center;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col h1, #recommended-section-new .container .owl-carousel .slide .row .col h2, #recommended-section-new .container .owl-carousel .slide .row .col h3, #recommended-section-new .container .owl-carousel .slide .row .col h4, #recommended-section-new .container .owl-carousel .slide .row .col h5, #recommended-section-new .container .owl-carousel .slide .row .col h6 {
		font-size: 2rem;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content {
		padding-bottom: 0;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content .slide-image{
		display: block;
		margin-bottom: 2rem;
		padding-bottom: 64%;
		background-position: center right;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content .cta-buttons {
		padding-top: 1rem;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content .cta-buttons p {
		margin: 0;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content .cta-buttons p a {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	#recommended-section-new .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets {
		margin: 0 0 0 30px;
	}
}

#product-details-section .container .title {
	padding-bottom: 2rem;
}

#product-details-section .container .title .content {
	text-align: center;
}

#product-details-section .container .title .content h1, #product-details-section .container .title .content h2, #product-details-section .container .title .content h3, #product-details-section .container .title .content h4, #product-details-section .container .title .content h5, #product-details-section .container .title .content h6 {
	font-size: 2.75rem;
	color: #4e2972;
	color: #434343;
	margin-bottom: .5em;
	font-weight: 300;
	font-weight: bolder;
}

#product-details-section .container .title .content p {
	width: 50%;
	margin: 0 auto;
}

#product-details-section .container .highlights .highlights-nav {
	margin-bottom: 4rem;
}

#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot {
	padding: .5rem 2rem;
	border: solid 1px #707070;
	border-right: 0;
	color: #707070;
	cursor: pointer;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot:first-child {
	border-radius: 30px 0 0 30px;
}

#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot:last-child {
	border-radius: 0 30px 30px 0;
	border-right: solid 1px;
}

#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot.active {
	background: #3cdbcd;
	border-color: #3cdbcd;
	color: #2d2d2d;
}

#product-details-section .container .highlights #highlights-slider .slide {
	position: relative;
	padding-bottom: 6rem;
}

#product-details-section .container .highlights #highlights-slider .slide .image-area {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#product-details-section .container .highlights #highlights-slider .slide .image-area img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 400px;
	margin: 0 auto;
}

#product-details-section .container .highlights #highlights-slider .slide .points {
	position: absolute;
	top: 1rem;
	right: 1rem;
	bottom: 1rem;
	left: 1rem;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point {
	background: #fff;
	padding: 1.5rem;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	position: absolute;
	z-index: -1;
	width: 25%;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:first-child {
	top: 0;
	left: 0;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:first-child:before {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(100%, -50%);
	        transform: translate(100%, -50%);
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:first-child:after {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(200%, -50%) rotate(30deg);
	        transform: translate(200%, -50%) rotate(30deg);
	-webkit-transform-origin: top left;
	        transform-origin: top left;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(2) {
	top: 0;
	right: 0;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(2):before {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-100%, -50%);
	        transform: translate(-100%, -50%);
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(2):after {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-200%, -50%) rotate(-30deg);
	        transform: translate(-200%, -50%) rotate(-30deg);
	-webkit-transform-origin: top right;
	        transform-origin: top right;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(3) {
	bottom: 0;
	left: 0;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(3):before {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(100%, -50%);
	        transform: translate(100%, -50%);
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(3):after {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(200%, -50%) rotate(-30deg);
	        transform: translate(200%, -50%) rotate(-30deg);
	-webkit-transform-origin: top left;
	        transform-origin: top left;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:last-child {
	bottom: 0;
	right: 0;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:last-child:before {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-100%, -50%);
	        transform: translate(-100%, -50%);
}

#product-details-section .container .highlights #highlights-slider .slide .points .point:last-child:after {
	content: '';
	display: block;
	width: 150px;
	height: 1px;
	background: #912288;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-200%, -50%) rotate(30deg);
	        transform: translate(-200%, -50%) rotate(30deg);
	-webkit-transform-origin: top right;
	        transform-origin: top right;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point h1, #product-details-section .container .highlights #highlights-slider .slide .points .point h2, #product-details-section .container .highlights #highlights-slider .slide .points .point h3, #product-details-section .container .highlights #highlights-slider .slide .points .point h4, #product-details-section .container .highlights #highlights-slider .slide .points .point h5, #product-details-section .container .highlights #highlights-slider .slide .points .point h6 {
	font-size: 1.125rem;
	font-weight: 500 !important;
	color: #912288;
	margin: 0 0 .5rem 0;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point p {
	font-size: 14px;
}

#product-details-section .container .highlights #highlights-slider .slide .points .point p:last-child {
	margin: 0;
}

#product-details-section .container .highlights #highlights-slider .slide .cta {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

@media screen and (max-width: 1400px) {
	#product-details-section .container .title .content h1, #product-details-section .container .title .content h2, #product-details-section .container .title .content h3, #product-details-section .container .title .content h4, #product-details-section .container .title .content h5, #product-details-section .container .title .content h6 {
		font-size: 2.5rem;
	}
	#product-details-section .container .title .content p {
		width: 60%;
	}
}

@media screen and (max-width: 1150px) {
	#product-details-section .container .title .content p {
		width: 80%;
	}
	#product-details-section .container .highlights #highlights-slider .slide .cta p a {
		font-size: 14px;
	}
}

@media screen and (max-width: 900px) {
	#product-details-section .container .title .content h1, #product-details-section .container .title .content h2, #product-details-section .container .title .content h3, #product-details-section .container .title .content h4, #product-details-section .container .title .content h5, #product-details-section .container .title .content h6 {
		font-size: 1.75rem;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point {
		padding: .75rem;
		z-index: unset;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:first-child:before {
		width: 50px;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:first-child:after {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(2):before {
		width: 50px;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(2):after {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(3):before {
		width: 50px;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(3):after {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:last-child:before {
		width: 50px;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:last-child:after {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point h1, #product-details-section .container .highlights #highlights-slider .slide .points .point h2, #product-details-section .container .highlights #highlights-slider .slide .points .point h3, #product-details-section .container .highlights #highlights-slider .slide .points .point h4, #product-details-section .container .highlights #highlights-slider .slide .points .point h5, #product-details-section .container .highlights #highlights-slider .slide .points .point h6 {
		font-size: 1.25rem;
	}
	#product-details-section .container .highlights #highlights-slider .slide .cta span {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	#product-details-section {
		margin-top: 0;
	}
	#product-details-section .container .title .content {
		text-align: left;
	}
	#product-details-section .container .title .content h1, #product-details-section .container .title .content h2, #product-details-section .container .title .content h3, #product-details-section .container .title .content h4, #product-details-section .container .title .content h5, #product-details-section .container .title .content h6 {
		font-size: 1.5rem;
	}
	#product-details-section .container .title .content h1 br, #product-details-section .container .title .content h2 br, #product-details-section .container .title .content h3 br, #product-details-section .container .title .content h4 br, #product-details-section .container .title .content h5 br, #product-details-section .container .title .content h6 br {
		display: none;
	}
	#product-details-section .container .title .content p {
		width: 100%;
	}
	#product-details-section .container .highlights .highlights-nav {
		margin-bottom: 2rem;
	}
	#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot {
		width: 100%;
		border-right: solid 1px;
		margin-bottom: 1rem;
		text-align: center;
		font-size: 0.875rem;
	}
	#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot:first-child {
		border-radius: 30px;
	}
	#product-details-section .container .highlights .highlights-nav #hightlights-custom-dots .owl-dot:last-child {
		border-radius: 30px;
	}
	#product-details-section .container .highlights #highlights-slider .slide {
		padding-bottom: 0;
	}
	#product-details-section .container .highlights #highlights-slider .slide .image-area img {
		max-width: 250px;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points {
		margin-top: 2rem;
		position: relative;
		top: unset;
		right: unset;
		bottom: unset;
		left: unset;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point {
		position: relative;
		width: 100%;
		padding: 0;
		-webkit-box-shadow: unset;
		        box-shadow: unset;
		text-align: center;
		margin-bottom: 1.5rem;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:first-child:before {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(2):before {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:nth-child(3):before {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point:last-child:before {
		display: none;
	}
	#product-details-section .container .highlights #highlights-slider .slide .points .point h1, #product-details-section .container .highlights #highlights-slider .slide .points .point h2, #product-details-section .container .highlights #highlights-slider .slide .points .point h3, #product-details-section .container .highlights #highlights-slider .slide .points .point h4, #product-details-section .container .highlights #highlights-slider .slide .points .point h5, #product-details-section .container .highlights #highlights-slider .slide .points .point h6 {
		font-size: 1rem;
	}
	#product-details-section .container .highlights #highlights-slider .slide .cta {
		position: relative;
		left: unset;
		-webkit-transform: unset;
		        transform: unset;
		margin: 2rem 0;
	}
	#product-details-section .container .highlights #highlights-slider .slide .cta p a {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
}

#the-right-product-section {
	position: relative;
}

#the-right-product-section .container {
	z-index: 2;
}

#the-right-product-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	padding: 5rem 0;
}

#the-right-product-section .container .row .col {
	width: 50%;
}

#the-right-product-section .container .row .col.col-1 {
	padding-left: 2rem;
}

#the-right-product-section .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
}

#the-right-product-section .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#the-right-product-section .container .row .col.col-2 h1, #the-right-product-section .container .row .col.col-2 h2, #the-right-product-section .container .row .col.col-2 h3, #the-right-product-section .container .row .col.col-2 h4, #the-right-product-section .container .row .col.col-2 h5, #the-right-product-section .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #2d2d2d;
	margin-bottom: .5rem;
	font-weight: 300;
}

#the-right-product-section .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#the-right-product-section .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#the-right-product-section .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#the-right-product-section .semi-circle-bg {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	#the-right-product-section .container .row .col.col-1 {
		padding-right: 8rem;
	}
	#the-right-product-section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	#the-right-product-section .container .row .col.col-2 h1, #the-right-product-section .container .row .col.col-2 h2, #the-right-product-section .container .row .col.col-2 h3, #the-right-product-section .container .row .col.col-2 h4, #the-right-product-section .container .row .col.col-2 h5, #the-right-product-section .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#the-right-product-section .container .row .col.col-1 {
		padding-right: 2rem;
	}
	#the-right-product-section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 900px) {
	#the-right-product-section {
		padding: 2rem 0;
	}
	#the-right-product-section .container .row .col.col-1 {
		padding-left: 2rem;
		padding-right: 0;
	}
	#the-right-product-section .container .row .col.col-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#the-right-product-section .container .row .col.col-2 h1, #the-right-product-section .container .row .col.col-2 h2, #the-right-product-section .container .row .col.col-2 h3, #the-right-product-section .container .row .col.col-2 h4, #the-right-product-section .container .row .col.col-2 h5, #the-right-product-section .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#the-right-product-section .semi-circle-bg {
		left: -10%;
	}
}

@media screen and (max-width: 600px) {
	#the-right-product-section {
		padding: .25rem 0 1.5rem 0;
	}
	#the-right-product-section .container .row {
		padding: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#the-right-product-section .container .row .col {
		width: 100%;
	}
	#the-right-product-section .container .row .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 0;
	}
	#the-right-product-section .container .row .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding: 2rem 0 0 0;
	}
	#the-right-product-section .container .row .col.col-2 h1, #the-right-product-section .container .row .col.col-2 h2, #the-right-product-section .container .row .col.col-2 h3, #the-right-product-section .container .row .col.col-2 h4, #the-right-product-section .container .row .col.col-2 h5, #the-right-product-section .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#the-right-product-section .container .row .col.col-2 .buttons {
		padding-top: 1rem;
	}
	#the-right-product-section .container .row .col.col-2 .buttons ul {
		margin: 0;
	}
	#the-right-product-section .container .row .col.col-2 .buttons ul li {
		margin: 0;
		width: 100%;
	}
	#the-right-product-section .container .row .col.col-2 .buttons ul li a {
		display: block;
		text-align: center;
		width: 100%;
		color: #fff;
		border-color: #fff;
	}
	#the-right-product-section .semi-circle-bg {
		left: 0;
		width: 50%;
		height: 50%;
		top: unset;
		bottom: 0;
	}
}

#understanding-eye-disease {
	padding: 4rem 0;
}

#understanding-eye-disease .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 2rem 0;
	padding: 2rem 0;
}

#understanding-eye-disease .container .row .col {
	width: 50%;
}

#understanding-eye-disease .container .row .col.col-1 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#understanding-eye-disease .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

#understanding-eye-disease .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#understanding-eye-disease .container .row .col.col-2 h1, #understanding-eye-disease .container .row .col.col-2 h2, #understanding-eye-disease .container .row .col.col-2 h3, #understanding-eye-disease .container .row .col.col-2 h4, #understanding-eye-disease .container .row .col.col-2 h5, #understanding-eye-disease .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
	font-weight: 300;
}

#understanding-eye-disease .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#understanding-eye-disease .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#understanding-eye-disease .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#understanding-eye-disease .container .row:nth-child(odd) .col.col-1 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

#understanding-eye-disease .container .row:nth-child(odd) .col.col-2 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#understanding-eye-disease .container .row:nth-child(even) .col.col-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#understanding-eye-disease .container .row:nth-child(even) .col.col-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

@media screen and (max-width: 1400px) {
	#understanding-eye-disease .container .row .col.col-2 h1, #understanding-eye-disease .container .row .col.col-2 h2, #understanding-eye-disease .container .row .col.col-2 h3, #understanding-eye-disease .container .row .col.col-2 h4, #understanding-eye-disease .container .row .col.col-2 h5, #understanding-eye-disease .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#understanding-eye-disease {
		padding: 2rem 0 1rem 0;
	}
	#understanding-eye-disease .container .row .col.col-1 {
		padding-right: 4rem;
		padding-left: 4rem;
	}
	#understanding-eye-disease .container .row .col.col-2 {
		padding-right: 4rem;
		padding-left: 4rem;
	}
}

@media screen and (max-width: 900px) {
	#understanding-eye-disease {
		padding: 2rem 0 1rem 0;
	}
	#understanding-eye-disease .container .row .col.col-1 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#understanding-eye-disease .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#understanding-eye-disease .container .row .col.col-2 h1, #understanding-eye-disease .container .row .col.col-2 h2, #understanding-eye-disease .container .row .col.col-2 h3, #understanding-eye-disease .container .row .col.col-2 h4, #understanding-eye-disease .container .row .col.col-2 h5, #understanding-eye-disease .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	#understanding-eye-disease {
		padding: 0 0 2rem 0;
	}
	#understanding-eye-disease .container .row {
		-webkit-box-shadow: none;
		        box-shadow: none;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 0 0;
		margin: 2em 0 0 0;
	}
	#understanding-eye-disease .container .row:last-child .col.col-2 {
		padding-bottom: 0;
	}
	#understanding-eye-disease .container .row .col {
		width: 100%;
	}
	#understanding-eye-disease .container .row .col.col-1 {
		padding: 2rem;
	}
	#understanding-eye-disease .container .row .col.col-2 {
		padding: 0 0 1rem 0;
	}
	#understanding-eye-disease .container .row .col.col-2 h1, #understanding-eye-disease .container .row .col.col-2 h2, #understanding-eye-disease .container .row .col.col-2 h3, #understanding-eye-disease .container .row .col.col-2 h4, #understanding-eye-disease .container .row .col.col-2 h5, #understanding-eye-disease .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#understanding-eye-disease .container .row .col.col-2 .buttons {
		padding-top: 1rem;
	}
	#understanding-eye-disease .container .row .col.col-2 .buttons ul {
		margin: 0;
	}
	#understanding-eye-disease .container .row .col.col-2 .buttons ul li {
		margin: 0;
		width: 100%;
	}
	#understanding-eye-disease .container .row .col.col-2 .buttons ul li a {
		display: block;
		text-align: center;
		color: #fff;
		border-color: #fff;
	}
	#understanding-eye-disease .container .row:nth-child(odd) .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#understanding-eye-disease .container .row:nth-child(odd) .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#understanding-eye-disease .container .row:nth-child(even) .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#understanding-eye-disease .container .row:nth-child(even) .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

#why_optase_section {
	position: relative;
}

#why_optase_section .container {
	z-index: 2;
}

#why_optase_section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	padding: 5rem 0;
}

#why_optase_section .container .row .col {
	width: 50%;
}

#why_optase_section .container .row .col.col-1 {
	padding-left: 2rem;
}

#why_optase_section .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
}

#why_optase_section .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#why_optase_section .container .row .col.col-2 h1, #why_optase_section .container .row .col.col-2 h2, #why_optase_section .container .row .col.col-2 h3, #why_optase_section .container .row .col.col-2 h4, #why_optase_section .container .row .col.col-2 h5, #why_optase_section .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #2d2d2d;
	margin-bottom: .5rem;
	font-weight: 300;
}

#why_optase_section .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#why_optase_section .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#why_optase_section .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#why_optase_section .semi-circle-bg {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
	width: 120%;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	#why_optase_section .container .row .col.col-1 {
		padding-right: 8rem;
	}
	#why_optase_section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 8rem;
	}
	#why_optase_section .container .row .col.col-2 h1, #why_optase_section .container .row .col.col-2 h2, #why_optase_section .container .row .col.col-2 h3, #why_optase_section .container .row .col.col-2 h4, #why_optase_section .container .row .col.col-2 h5, #why_optase_section .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#why_optase_section .container .row .col.col-1 {
		padding-right: 2rem;
	}
	#why_optase_section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 900px) {
	#why_optase_section {
		padding: 2rem 0;
	}
	#why_optase_section .container .row .col.col-1 {
		padding-left: 2rem;
		padding-right: 0;
	}
	#why_optase_section .container .row .col.col-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#why_optase_section .container .row .col.col-2 h1, #why_optase_section .container .row .col.col-2 h2, #why_optase_section .container .row .col.col-2 h3, #why_optase_section .container .row .col.col-2 h4, #why_optase_section .container .row .col.col-2 h5, #why_optase_section .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#why_optase_section .semi-circle-bg {
		left: -10%;
	}
}

@media screen and (max-width: 600px) {
	#why_optase_section .container .row {
		padding: 0 0 1rem 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#why_optase_section .container .row .col {
		width: 100%;
	}
	#why_optase_section .container .row .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 0;
	}
	#why_optase_section .container .row .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding: 1rem 0 0 0;
	}
	#why_optase_section .container .row .col.col-2 h1, #why_optase_section .container .row .col.col-2 h2, #why_optase_section .container .row .col.col-2 h3, #why_optase_section .container .row .col.col-2 h4, #why_optase_section .container .row .col.col-2 h5, #why_optase_section .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#why_optase_section .container .row .col.col-2 .buttons {
		padding-top: 1rem;
	}
	#why_optase_section .container .row .col.col-2 .buttons ul {
		margin: 0;
	}
	#why_optase_section .container .row .col.col-2 .buttons ul li {
		width: 100%;
		margin: 0;
	}
	#why_optase_section .container .row .col.col-2 .buttons ul li a {
		display: block;
		text-align: center;
		color: #fff;
		border-color: #fff;
	}
	#why_optase_section .semi-circle-bg {
		left: 0;
		width: 50%;
		height: 50%;
		top: unset;
		bottom: 0;
	}
}

#dry_eye_relief_tailored_section {
	position: relative;
	background: #F2F7FC;
	margin-top: -32%;
}
.home #dry_eye_relief_tailored_section .curveline-2026 {
	width: 100%;
	background-image: url(/wp-content/uploads/2026/05/Frame-1000004147-2.svg);
	background-color: #ffffff;
	background-size: 155%;
	background-position: 58% center;
	background-repeat: no-repeat;
	padding-bottom: 32%;
}

@media screen and (max-width: 600px) {
	.home #dry_eye_relief_tailored_section .curveline-2026 {
		background-image: url(/wp-content/uploads/2026/05/Frame-1000004147.svg);
		background-size: 100%;
		background-position: center;
		padding-bottom: 20%;
	}
	.home #dry_eye_relief_tailored_section > .container {
		padding-top: 2rem;
		padding-left: 0;
		padding-right: 0;
	}
	.home #dry_eye_relief_tailored_section .col-2 h2,
	.home #dry_eye_relief_tailored_section .col-2 p{
		padding-left: 1em;
		padding-right: 1em;
		text-align: center;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-1 img{
		height: 51vw !important;
		object-fit: cover;
		object-position: left;
	}
}


#dry_eye_relief_tailored_section .container {
	z-index: 2;
}

#dry_eye_relief_tailored_section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	padding: 7rem 0;
}

#dry_eye_relief_tailored_section .container .row .col {
	width: 50%;
}

#dry_eye_relief_tailored_section .container .row .col.col-1 {
	padding-left: 2rem;
}

#dry_eye_relief_tailored_section .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
}

#dry_eye_relief_tailored_section .container .row .col.col-2 {
	padding-right: 0rem !important;
	padding-left: 6rem;
}

#dry_eye_relief_tailored_section .container .row .col.col-2 h1, #dry_eye_relief_tailored_section .container .row .col.col-2 h2, #dry_eye_relief_tailored_section .container .row .col.col-2 h3, #dry_eye_relief_tailored_section .container .row .col.col-2 h4, #dry_eye_relief_tailored_section .container .row .col.col-2 h5, #dry_eye_relief_tailored_section .container .row .col.col-2 h6 {
	font-size: 3rem;
	color: #2d2d2d;
	margin-bottom: 24px;
	font-weight: 300;
}

#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#dry_eye_relief_tailored_section .semi-circle-bg {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
	width: 120%;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	#dry_eye_relief_tailored_section .container .row .col.col-1 {
		padding-right: 8rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 8rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 h1, #dry_eye_relief_tailored_section .container .row .col.col-2 h2, #dry_eye_relief_tailored_section .container .row .col.col-2 h3, #dry_eye_relief_tailored_section .container .row .col.col-2 h4, #dry_eye_relief_tailored_section .container .row .col.col-2 h5, #dry_eye_relief_tailored_section .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#dry_eye_relief_tailored_section .container .row .col.col-1 {
		padding-right: 2rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 900px) {
	#dry_eye_relief_tailored_section {
		padding: 0rem 0 !important;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-1 {
		padding-left: 2rem;
		padding-right: 0;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 h1, #dry_eye_relief_tailored_section .container .row .col.col-2 h2, #dry_eye_relief_tailored_section .container .row .col.col-2 h3, #dry_eye_relief_tailored_section .container .row .col.col-2 h4, #dry_eye_relief_tailored_section .container .row .col.col-2 h5, #dry_eye_relief_tailored_section .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#dry_eye_relief_tailored_section .semi-circle-bg {
		left: -10%;
	}
}

@media screen and (max-width: 600px) {
	#dry_eye_relief_tailored_section .container .row {
		padding: 0 0 1rem 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#dry_eye_relief_tailored_section .container .row .col {
		width: 100%;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 0;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding: 48px 0 80px;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 h1, #dry_eye_relief_tailored_section .container .row .col.col-2 h2, #dry_eye_relief_tailored_section .container .row .col.col-2 h3, #dry_eye_relief_tailored_section .container .row .col.col-2 h4, #dry_eye_relief_tailored_section .container .row .col.col-2 h5, #dry_eye_relief_tailored_section .container .row .col.col-2 h6 {
		font-size: 2rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons {
		padding-top: 1rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons ul {
		margin: 0 1rem;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons ul li {
		width: 100%;
		margin: 0;
	}
	#dry_eye_relief_tailored_section .container .row .col.col-2 .buttons ul li a {
		display: block;
		text-align: center;
		border-color: #fff;
	}
	#dry_eye_relief_tailored_section .semi-circle-bg {
		left: 0;
		width: 50%;
		height: 50%;
		top: unset;
		bottom: 0;
	}
}

#helpful-resources-section {
	margin: 0 0 3em 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

#helpful-resources-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 12rem 0;
}

#helpful-resources-section .container .row .col {
	width: 50%;
}

#helpful-resources-section .container .row .col.col-1 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#helpful-resources-section .container .row .col.col-1 h1, #helpful-resources-section .container .row .col.col-1 h2, #helpful-resources-section .container .row .col.col-1 h3, #helpful-resources-section .container .row .col.col-1 h4, #helpful-resources-section .container .row .col.col-1 h5, #helpful-resources-section .container .row .col.col-1 h6 {
	font-size: 2.75rem;
	color: #2d2d2d;
	margin-bottom: .5rem;
	font-weight: 300;
}

#helpful-resources-section .container .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

#helpful-resources-section .container .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#helpful-resources-section .container .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
}

#helpful-resources-section .helpful-resources-light-bg {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	#helpful-resources-section .container .row .col.col-1 h1, #helpful-resources-section .container .row .col.col-1 h2, #helpful-resources-section .container .row .col.col-1 h3, #helpful-resources-section .container .row .col.col-1 h4, #helpful-resources-section .container .row .col.col-1 h5, #helpful-resources-section .container .row .col.col-1 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#helpful-resources-section {
		margin: 0 0 2em 0;
		background-position: center;
	}
	#helpful-resources-section .container .row {
		padding: 10rem 0;
	}
	#helpful-resources-section .container .row .col.col-1 {
		padding-right: 4rem;
		padding-left: 4rem;
	}
}

@media screen and (max-width: 900px) {
	#helpful-resources-section .container .row {
		padding: 3rem 0;
	}
	#helpful-resources-section .container .row .col {
		width: 60%;
	}
	#helpful-resources-section .container .row .col.col-1 {
		padding-right: 0;
		padding-left: 2rem;
	}
	#helpful-resources-section .container .row .col.col-1 h1, #helpful-resources-section .container .row .col.col-1 h2, #helpful-resources-section .container .row .col.col-1 h3, #helpful-resources-section .container .row .col.col-1 h4, #helpful-resources-section .container .row .col.col-1 h5, #helpful-resources-section .container .row .col.col-1 h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	#helpful-resources-section {
		margin-bottom: 1rem;
	}
	#helpful-resources-section .container .row {
		-webkit-box-shadow: none;
		        box-shadow: none;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 4rem 0;
	}
	#helpful-resources-section .container .row .col {
		width: 100%;
	}
	#helpful-resources-section .container .row .col.col-1 {
		padding-right: 0;
		padding-left: 0;
	}
	#helpful-resources-section .container .row .col.col-1 h1, #helpful-resources-section .container .row .col.col-1 h2, #helpful-resources-section .container .row .col.col-1 h3, #helpful-resources-section .container .row .col.col-1 h4, #helpful-resources-section .container .row .col.col-1 h5, #helpful-resources-section .container .row .col.col-1 h6 {
		font-size: 1.5rem;
	}
	#helpful-resources-section .container .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	#helpful-resources-section .container .row .col.col-1 .buttons ul {
		margin: 0;
	}
	#helpful-resources-section .container .row .col.col-1 .buttons ul li {
		margin: 0;
		width: 100%;
	}
	#helpful-resources-section .container .row .col.col-1 .buttons ul li a {
		display: block;
		text-align: center;
		color: #fff;
		border-color: #3cdbcd;
	}
}

#learn_more_faq_section {
	position: relative;
	padding: 0 0 6em 0;
}

#learn_more_faq_section .container {
	z-index: 10;
}

#learn_more_faq_section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
}

#learn_more_faq_section .container .row .col {
	width: 50%;
}

#learn_more_faq_section .container .row .col.col-1 {
	padding-right: 6rem;
	padding-left: 6rem;
	height: 500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#learn_more_faq_section .container .row .col.col-1 .accordion {
	width: 100%;
	-webkit-box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	        box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
}

#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu {
	position: relative;
	font-size: 20px;
	font-weight: 900;
	color: #912288;
	padding: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	margin: 1rem 0;
	background-color: white;
}

#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu .faq-arrow {
	position: absolute;
	top: 18px;
	right: 5%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 4%;
	height: 50%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-content {
	height: 0;
	overflow: hidden;
	padding-left: 1.5rem;
	padding-right: 5rem;
	margin-bottom: 0.1rem;
}

#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-content p {
	margin: 0;
}

#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-content.expanded {
	height: 0;
	overflow: hidden;
}

#learn_more_faq_section .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#learn_more_faq_section .container .row .col.col-2 h1, #learn_more_faq_section .container .row .col.col-2 h2, #learn_more_faq_section .container .row .col.col-2 h3, #learn_more_faq_section .container .row .col.col-2 h4, #learn_more_faq_section .container .row .col.col-2 h5, #learn_more_faq_section .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #2d2d2d;
	margin-bottom: .5rem;
	font-weight: 300;
}

#learn_more_faq_section .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#learn_more_faq_section .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#learn_more_faq_section .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#learn_more_faq_section .faq-bg {
	position: absolute;
	bottom: 0;
	left: -50px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 40%;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	#learn_more_faq_section .container .row .col.col-1 {
		padding-right: 8rem;
	}
	#learn_more_faq_section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 8rem;
	}
	#learn_more_faq_section .container .row .col.col-2 h1, #learn_more_faq_section .container .row .col.col-2 h2, #learn_more_faq_section .container .row .col.col-2 h3, #learn_more_faq_section .container .row .col.col-2 h4, #learn_more_faq_section .container .row .col.col-2 h5, #learn_more_faq_section .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#learn_more_faq_section {
		padding: 0 0 4em 0;
	}
	#learn_more_faq_section .container .row .col.col-1 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu {
		font-size: 18px;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu .faq-arrow {
		top: 12px;
		width: 6%;
		height: 60%;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	#learn_more_faq_section .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 2rem;
	}
	#learn_more_faq_section .faq-bg {
		width: 70%;
	}
}

@media screen and (max-width: 900px) {
	#learn_more_faq_section {
		padding: 0 0 4rem 0;
	}
	#learn_more_faq_section .container .row .col.col-1 {
		height: 550px;
		padding-right: 0;
		padding-left: 2rem;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu {
		font-size: 18px;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu .faq-arrow {
		top: 12px;
		width: 6%;
		height: 60%;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-content {
		padding-left: 1.5rem;
		padding-right: 2rem;
	}
	#learn_more_faq_section .container .row .col.col-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#learn_more_faq_section .container .row .col.col-2 h1, #learn_more_faq_section .container .row .col.col-2 h2, #learn_more_faq_section .container .row .col.col-2 h3, #learn_more_faq_section .container .row .col.col-2 h4, #learn_more_faq_section .container .row .col.col-2 h5, #learn_more_faq_section .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#learn_more_faq_section .faq-bg {
		width: 80%;
	}
}

@media screen and (max-width: 600px) {
	#learn_more_faq_section {
		padding: 1rem 0;
	}
	#learn_more_faq_section .container .row {
		padding: 1rem 0 3rem 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#learn_more_faq_section .container .row .col {
		width: 100%;
	}
	#learn_more_faq_section .container .row .col.col-1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		height: auto;
		padding: 0 0 1rem 0;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu {
		font-size: 16px;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-menu .faq-arrow {
		top: 12px;
		width: 6%;
		height: 60%;
	}
	#learn_more_faq_section .container .row .col.col-1 .accordion .accordion-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	#learn_more_faq_section .container .row .col.col-2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding-right: 0;
		padding-left: 0;
	}
	#learn_more_faq_section .container .row .col.col-2 h1, #learn_more_faq_section .container .row .col.col-2 h2, #learn_more_faq_section .container .row .col.col-2 h3, #learn_more_faq_section .container .row .col.col-2 h4, #learn_more_faq_section .container .row .col.col-2 h5, #learn_more_faq_section .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#learn_more_faq_section .container .row .col.col-2 .buttons ul {
		margin-left: -1rem;
	}
	#learn_more_faq_section .container .row .col.col-2 .buttons ul li {
		margin-left: 1rem;
	}
	#learn_more_faq_section .container .row .col.col-2 .buttons ul li a {
		color: #fff;
		border-color: #fff;
	}
	#learn_more_faq_section .faq-bg {
		left: 0;
		width: 100%;
	}
}

#best-results-section {
	padding: 6rem 0;
	position: relative;
}

#best-results-section .container .owl-carousel {
	display: block;
}

#best-results-section .container .owl-carousel .slide {
	height: 0;
	position: relative;
	padding-top: 49.5%;
	background-size: cover;
}

#best-results-section .container .owl-carousel .slide .row {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	height: 100%;
}

#best-results-section .container .owl-carousel .slide .row .col {
	width: 50%;
	padding: 6rem;
}

#best-results-section .container .owl-carousel .slide .row .col h1, #best-results-section .container .owl-carousel .slide .row .col h2, #best-results-section .container .owl-carousel .slide .row .col h3, #best-results-section .container .owl-carousel .slide .row .col h4, #best-results-section .container .owl-carousel .slide .row .col h5, #best-results-section .container .owl-carousel .slide .row .col h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 300;
}

#best-results-section .container .owl-carousel .slide .row .col .slide-content {
	width: 75%;
}

#best-results-section .container .owl-carousel .slide .row .col .slide-content p {
	margin-bottom: 2rem !important;
}

#best-results-section .container .owl-carousel .owl-nav, #best-results-section .container .owl-carousel .owl-dots {
	display: none;
}

#best-results-section .best-results-bg {
	position: absolute;
	bottom: 0;
	left: 70%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 40%;
	height: 50%;
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	#best-results-section .container .owl-carousel .slide .row .col {
		padding: 4rem;
	}
	#best-results-section .container .owl-carousel .slide .row .col h1, #best-results-section .container .owl-carousel .slide .row .col h2, #best-results-section .container .owl-carousel .slide .row .col h3, #best-results-section .container .owl-carousel .slide .row .col h4, #best-results-section .container .owl-carousel .slide .row .col h5, #best-results-section .container .owl-carousel .slide .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#best-results-section {
		padding: 4rem 0;
	}
	#best-results-section .container .owl-carousel .slide .row .col .slide-content {
		width: 96%;
	}
	#best-results-section .best-results-bg {
		left: 60%;
		width: 60%;
		height: 90%;
	}
}

@media screen and (max-width: 900px) {
	#best-results-section {
		padding: 0 0 2em 0;
	}
	#best-results-section .container {
		padding: 0;
	}
	#best-results-section .container .owl-carousel .slide .row .col {
		padding: 0;
	}
	#best-results-section .container .owl-carousel .slide .row .col h1, #best-results-section .container .owl-carousel .slide .row .col h2, #best-results-section .container .owl-carousel .slide .row .col h3, #best-results-section .container .owl-carousel .slide .row .col h4, #best-results-section .container .owl-carousel .slide .row .col h5, #best-results-section .container .owl-carousel .slide .row .col h6 {
		font-size: 1.75rem;
	}
	#best-results-section .container .owl-carousel .slide .row .col .slide-content {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-bottom: 2rem;
	}
	#best-results-section .best-results-bg {
		left: 50%;
		width: 70%;
		height: 100%;
	}
}

@media screen and (max-width: 600px) {
	#best-results-section {
		padding: 1rem 0 3rem 0;
	}
	#best-results-section .container .owl-carousel .slide {
		height: auto;
		padding: 0;
		background-size: contain;
		background-repeat: no-repeat;
	}
	#best-results-section .container .owl-carousel .slide .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		position: relative;
	}
	#best-results-section .container .owl-carousel .slide .row .col {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#best-results-section .container .owl-carousel .slide .row .col.col-2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		height: 220px;
	}
	#best-results-section .container .owl-carousel .slide .row .col h1, #best-results-section .container .owl-carousel .slide .row .col h2, #best-results-section .container .owl-carousel .slide .row .col h3, #best-results-section .container .owl-carousel .slide .row .col h4, #best-results-section .container .owl-carousel .slide .row .col h5, #best-results-section .container .owl-carousel .slide .row .col h6 {
		font-size: 1.5rem;
	}
	#best-results-section .container .owl-carousel .slide .row .col .slide-content .originate-button {
		display: block;
		text-align: center;
		color: #fff;
	}
}

#scientific_advisors {
	padding: 2rem 0;
}

#scientific_advisors .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-shadow: 0 4px 12px -12px grey;
	        box-shadow: 0 4px 12px -12px grey;
	padding: 2rem 0;
}

#scientific_advisors .container .row .col.col-1 {
	width: 40%;
	padding-right: 8rem;
	padding-left: 8rem;
}

#scientific_advisors .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
}

#scientific_advisors .container .row .col.col-2 {
	width: 60%;
	padding-right: 8rem;
	padding-left: 4rem;
}

#scientific_advisors .container .row .col.col-2 h1, #scientific_advisors .container .row .col.col-2 h2, #scientific_advisors .container .row .col.col-2 h3, #scientific_advisors .container .row .col.col-2 h5, #scientific_advisors .container .row .col.col-2 h6 {
	font-size: 24px;
	color: #912288;
	margin-bottom: .5rem;
	font-weight: 300;
}

#scientific_advisors .container .row .col.col-2 h4 {
	color: #2d2d2d;
	font-size: 20px;
}

#scientific_advisors .container .row .col.col-2 p {
	margin: 0;
}

#scientific_advisors .container .row .col.col-2 a:hover {
	color: #912288;
}

@media screen and (max-width: 1150px) {
	#scientific_advisors {
		padding: 1rem 0;
	}
	#scientific_advisors .container .row {
		padding: 1rem 0;
	}
	#scientific_advisors .container .row .col.col-1 {
		padding-right: 4rem;
		padding-left: 4rem;
	}
	#scientific_advisors .container .row .col.col-2 {
		padding-right: 4rem;
		padding-left: 4rem;
	}
}

@media screen and (max-width: 900px) {
	#scientific_advisors {
		padding: 1rem 0;
	}
	#scientific_advisors .container .row {
		padding: 1rem 0;
	}
	#scientific_advisors .container .row .col.col-1 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#scientific_advisors .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
}

@media screen and (max-width: 600px) {
	#scientific_advisors {
		padding: 1rem 0;
	}
	#scientific_advisors .container .row {
		-webkit-box-shadow: none;
		        box-shadow: none;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#scientific_advisors .container .row .col.col-1 {
		width: 100%;
		padding-right: 4em;
		padding-left: 4em;
	}
	#scientific_advisors .container .row .col.col-2 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	#scientific_advisors .container .row .col.col-2 h1, #scientific_advisors .container .row .col.col-2 h2, #scientific_advisors .container .row .col.col-2 h3, #scientific_advisors .container .row .col.col-2 h5, #scientific_advisors .container .row .col.col-2 h6 {
		padding-top: 1rem;
		font-size: 22px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#scientific_advisors .container .row .col.col-2 h4 {
		font-size: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

.blog-links {
	padding: 2rem 0 6rem 0;
}

.blog-links .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.blog-links .container .row .col {
	width: 100%;
}

.blog-links .container .row .col.col-1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 1rem 0;
}

.blog-links .container .row .col.col-1 .title {
	color: #2d2d2d;
}

.blog-links .container .row .col.col-1 .title h1, .blog-links .container .row .col.col-1 .title h2, .blog-links .container .row .col.col-1 .title h3, .blog-links .container .row .col.col-1 .title h4, .blog-links .container .row .col.col-1 .title h5, .blog-links .container .row .col.col-1 .title h6 {
	font-size: 34px;
	margin: 0 0 1rem 0;
}

.blog-links .container .row .col.col-1 .title p {
	margin: 0;
}

.blog-links .container .row .col.col-2 .blog-links-slider {
	position: unset;
}

.blog-links .container .row .col.col-2 .blog-links-slider .owl-stage {
	padding-left: 0 !important;
}

.blog-links .container .row .col.col-2 .blog-links-slider .owl-stage-outer {
	position: unset;
}

.blog-links .container .row .col.col-2 .blog-links-slider .owl-nav {
	position: absolute;
	top: 50%;
	left: -.5rem;
}

.blog-links .container .row .col.col-2 .blog-links-slider .owl-nav .owl-prev, .blog-links .container .row .col.col-2 .blog-links-slider .owl-nav .owl-next {
	-webkit-transform: scale(0.9);
	        transform: scale(0.9);
	-webkit-transition: -webkit-transform 400ms linear;
	transition: -webkit-transform 400ms linear;
	transition: transform 400ms linear;
	transition: transform 400ms linear, -webkit-transform 400ms linear;
}

.blog-links .container .row .col.col-2 .blog-links-slider .owl-nav .owl-prev:hover, .blog-links .container .row .col.col-2 .blog-links-slider .owl-nav .owl-next:hover {
	-webkit-transform: scale(1);
	        transform: scale(1);
	background: none;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-image {
	width: 100%;
	height: 250px;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-image a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-image a:hover img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-image a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	-webkit-transition: -webkit-transform 400ms ease-in-out;
	transition: -webkit-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	-webkit-transform-origin: center;
	        transform-origin: center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title {
	padding: 1rem 0 .5rem 0;
	position: relative;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .category-name .post-categories {
	margin: 0 !important;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .category-name .post-categories li a {
	font-size: 12px;
	color: #912288;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .sub-heading {
	margin: 0.5rem 0;
	color: #4e2972;
	font-size: 18px;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .tagline {
	padding: 0 0 2rem 0;
	color: #2d2d2d;
	font-size: 14px;
	font-weight: 600;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .cta {
	position: absolute;
	left: 0;
	bottom: .5rem;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .cta p {
	margin: 0;
	font-weight: 600;
	font-size: 1rem;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .cta p a {
	color: #2d2d2d;
	position: relative;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .cta p a:hover {
	color: #912288;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .cta p a:hover:after {
	margin-left: .75rem;
}

.blog-links .container .row .col.col-2 .blog-links-slider .slide .post-title .cta p a::after {
	display: block;
	content: '';
	background-image: url(./images/arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-left: .5rem;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

@media screen and (max-width: 1400px) {
	.blog-links .container .row .col.col-1 .title h1, .blog-links .container .row .col.col-1 .title h2, .blog-links .container .row .col.col-1 .title h3, .blog-links .container .row .col.col-1 .title h4, .blog-links .container .row .col.col-1 .title h5, .blog-links .container .row .col.col-1 .title h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.blog-links {
		padding: 2rem 0 5rem 0;
	}
	.blog-links .container {
		padding: 0 2em 0 1em;
	}
	.blog-links .container .row .col.col-1 {
		width: 100%;
		padding-bottom: 4em;
	}
	.blog-links .container .row .col.col-1 .title h1, .blog-links .container .row .col.col-1 .title h2, .blog-links .container .row .col.col-1 .title h3, .blog-links .container .row .col.col-1 .title h4, .blog-links .container .row .col.col-1 .title h5, .blog-links .container .row .col.col-1 .title h6 {
		font-size: 1.75rem;
		margin: 0;
	}
	.blog-links .container .row .col.col-2 {
		width: 100%;
	}
	.blog-links .container .row .col.col-2 .blog-links-slider .owl-nav {
		top: 100%;
		left: 42%;
	}
}

@media screen and (max-width: 600px) {
	.blog-links {
		padding: 1rem 0 2em 0;
	}
	.blog-links .container {
		padding: 0 1em 0 1em;
	}
	.blog-links .container .row .col.col-1 {
		padding-bottom: 2rem;
	}
	.blog-links .container .row .col.col-1 .title h1, .blog-links .container .row .col.col-1 .title h2, .blog-links .container .row .col.col-1 .title h3, .blog-links .container .row .col.col-1 .title h4, .blog-links .container .row .col.col-1 .title h5, .blog-links .container .row .col.col-1 .title h6 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
	.blog-links .container .row .col.col-2 .blog-links-slider .owl-nav {
		top: 100%;
		left: 35%;
	}
}

#about-disease .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 4rem 0;
}

#about-disease .container .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
}

#about-disease .container .row .col.col-1 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#about-disease .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

#about-disease .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
	position: relative;
}

#about-disease .container .row .col.col-2 .page-anchor {
	position: absolute;
}

#about-disease .container .row .col.col-2 h1, #about-disease .container .row .col.col-2 h2, #about-disease .container .row .col.col-2 h3, #about-disease .container .row .col.col-2 h5, #about-disease .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1rem;
	font-weight: 300;
}

#about-disease .container .row .col.col-2 h4 {
	font-size: 1.5rem;
	color: #912288;
	margin-bottom: .5rem;
	font-weight: 300;
}

#about-disease .container .row .col.col-2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	margin: 0;
}

#about-disease .container .row .col.col-2 ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
	padding: 1rem 1rem 0 0;
	font-size: 14px;
}

#about-disease .container .row:nth-child(odd) .col.col-1 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

#about-disease .container .row:nth-child(odd) .col.col-2 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#about-disease .container .row:nth-child(even) .col.col-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#about-disease .container .row:nth-child(even) .col.col-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

@media screen and (max-width: 1400px) {
	#about-disease .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#about-disease .container .row .col.col-2 h1, #about-disease .container .row .col.col-2 h2, #about-disease .container .row .col.col-2 h3, #about-disease .container .row .col.col-2 h5, #about-disease .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#about-disease .container .row {
		padding: 2rem 0;
	}
	#about-disease .container .row .col.col-1 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#about-disease .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#about-disease .container .row .col.col-2 h4 {
		font-size: 20px;
	}
}

@media screen and (max-width: 900px) {
	#about-disease .container .row {
		padding: 2rem 0 0 0;
	}
	#about-disease .container .row .col {
		width: 100%;
	}
	#about-disease .container .row .col.col-1 {
		padding: 2rem  8rem;
	}
	#about-disease .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#about-disease .container .row .col.col-2 h1, #about-disease .container .row .col.col-2 h2, #about-disease .container .row .col.col-2 h3, #about-disease .container .row .col.col-2 h5, #about-disease .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#about-disease .container .row .col.col-2 h4 {
		font-size: 16px;
	}
	#about-disease .container .row:nth-child(even) .col.col-1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#about-disease .container .row:nth-child(even) .col.col-2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}

@media screen and (max-width: 600px) {
	#about-disease .container .row {
		-webkit-box-shadow: none;
		        box-shadow: none;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 1.5rem 0 0 0;
	}
	#about-disease .container .row .col {
		width: 100%;
	}
	#about-disease .container .row .col.col-1 {
		padding: 2rem;
	}
	#about-disease .container .row .col.col-2 {
		padding-right: 0;
		padding-left: 0;
	}
	#about-disease .container .row .col.col-2 h1, #about-disease .container .row .col.col-2 h2, #about-disease .container .row .col.col-2 h3, #about-disease .container .row .col.col-2 h5, #about-disease .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#about-disease .container .row .col.col-2 ul li {
		width: 100%;
	}
	#about-disease .container .row:nth-child(odd) .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#about-disease .container .row:nth-child(odd) .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#about-disease .container .row:nth-child(even) .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#about-disease .container .row:nth-child(even) .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

#relieve-symptoms-section {
	background: #F2F7FC;
	padding: 14rem 0;
	position: relative;
}

#relieve-symptoms-section .container .title {
	padding-bottom: 2rem;
}

#relieve-symptoms-section .container .title .content {
	text-align: center;
}

#relieve-symptoms-section .container .title .content h1, #relieve-symptoms-section .container .title .content h2, #relieve-symptoms-section .container .title .content h3, #relieve-symptoms-section .container .title .content h4, #relieve-symptoms-section .container .title .content h5, #relieve-symptoms-section .container .title .content h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 300;
}

#relieve-symptoms-section .container .title .content p {
	width: 50%;
	margin: 0 auto;
}

#relieve-symptoms-section .container .buttons {
	padding-top: 3rem;
}

#relieve-symptoms-section .container .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -2rem;
}

#relieve-symptoms-section .container .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#relieve-symptoms-section .container #shopSectionUL {
	margin: 0;
}

#relieve-symptoms-section .container #shopSectionUL .owl-item {
	padding: 1em 0;
}

#relieve-symptoms-section .container #shopSectionUL .owl-nav {
	position: absolute;
	top: 42.5%;
	left: -20px;
	right: -20px;
}

#relieve-symptoms-section .container #shopSectionUL .owl-nav .owl-prev, #relieve-symptoms-section .container #shopSectionUL .owl-nav .owl-next {
	position: absolute;
	height: 100%;
	z-index: 100;
}

#relieve-symptoms-section .container #shopSectionUL .owl-nav .owl-prev {
	left: 0;
}

#relieve-symptoms-section .container #shopSectionUL .owl-nav .owl-next {
	right: 0;
}

#relieve-symptoms-section .container #shopSectionUL .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#relieve-symptoms-section .container #shopSectionUL li {
	background: #fff;
	padding: 2em 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	height: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

#relieve-symptoms-section .container #shopSectionUL li:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

#relieve-symptoms-section .container #shopSectionUL li .image-anchor {
	display: block;
	width: 100%;
	margin-bottom: 1.5rem;
}

#relieve-symptoms-section .container #shopSectionUL li .image-anchor .onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	border-radius: 100%;
	background-color: #912288;
	color: #fff;
	font-size: 1rem;
	z-index: 9;
	top: 2rem;
	right: 1rem;
	margin: 0;
}

#relieve-symptoms-section .container #shopSectionUL li .image-anchor img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 275px;
	margin: 0 auto;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title {
	margin-bottom: 0.5rem;
	width: 100%;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .product-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: .5rem;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .product-tag .tag-image {
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: .25rem;
	margin-left: 1.5rem;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .product-tag .tag-image:first-child {
	margin-left: 0;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .product-tag .tag-image.heat {
	width: 20px;
	height: 20px;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .product-tag p {
	margin: 0;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .sub-heading {
	margin: 0;
	text-align: center;
	font-weight: 400 !important;
}

#relieve-symptoms-section .container #shopSectionUL li .product-title .sub-heading a {
	color: #2d2d2d;
}

#relieve-symptoms-section .container #shopSectionUL li .content {
	width: 100%;
	text-align: center;
}

#relieve-symptoms-section .container #shopSectionUL li p.price {
	width: 100%;
	font-weight: 300;
	text-align: center;
	font-size: 18px;
	color: #2d2d2d;
}

#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta {
	width: 100%;
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p {
	margin-left: 1rem;
}

#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p a.added {
	display: none;
}

#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p .added_to_cart {
	padding: .5em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #2d2d2d;
	background: #fff;
	color: #2d2d2d;
}

#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p .added_to_cart:hover {
	background: #3cdbcd;
	border-color: #3cdbcd;
}

#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p:first-child {
	margin-left: 0;
}

@media screen and (max-width: 1400px) {
	#relieve-symptoms-section {
		padding: 4rem 0;
	}
	#relieve-symptoms-section .container .title .content h1, #relieve-symptoms-section .container .title .content h2, #relieve-symptoms-section .container .title .content h3, #relieve-symptoms-section .container .title .content h4, #relieve-symptoms-section .container .title .content h5, #relieve-symptoms-section .container .title .content h6 {
		font-size: 2.5rem;
	}
	#relieve-symptoms-section .container .title .content p {
		width: 60%;
	}
}

@media screen and (max-width: 1150px) {
	#relieve-symptoms-section {
		padding: 10rem 0;
	}
	#relieve-symptoms-section .container .title .content p {
		width: 80%;
	}
	#relieve-symptoms-section .container #shopSectionUL li {
		padding: 2rem 1rem;
	}
	#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p:first-child {
		margin-bottom: 1.75rem;
	}
}

@media screen and (max-width: 900px) {
	#relieve-symptoms-section {
		padding: 8rem 0;
	}
	#relieve-symptoms-section .container .title .content h1, #relieve-symptoms-section .container .title .content h2, #relieve-symptoms-section .container .title .content h3, #relieve-symptoms-section .container .title .content h4, #relieve-symptoms-section .container .title .content h5, #relieve-symptoms-section .container .title .content h6 {
		font-size: 1.75rem;
	}
	#relieve-symptoms-section .container #shopSectionUL li {
		padding: 1rem;
	}
	#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p a {
		display: inline-block;
		width: 100%;
	}
	#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p:first-child {
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 600px) {
	#relieve-symptoms-section {
		padding: 6rem 0;
	}
	#relieve-symptoms-section .container .title {
		padding-bottom: 0;
	}
	#relieve-symptoms-section .container .title .content h1, #relieve-symptoms-section .container .title .content h2, #relieve-symptoms-section .container .title .content h3, #relieve-symptoms-section .container .title .content h4, #relieve-symptoms-section .container .title .content h5, #relieve-symptoms-section .container .title .content h6 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
	#relieve-symptoms-section .container .title .content p {
		width: 100%;
	}
	#relieve-symptoms-section .container .buttons {
		padding-top: 2rem;
	}
	#relieve-symptoms-section .container #shopSectionUL li {
		padding: .75rem 1rem;
	}
	#relieve-symptoms-section .container #shopSectionUL li .product-title .sub-heading {
		font-size: 1.25rem;
	}
	#relieve-symptoms-section .container #shopSectionUL li .relieve-symptom-cta p:first-child {
		margin-bottom: .75rem;
	}
}

#get_best_results .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 4rem 0 6em 0;
}

#get_best_results .container .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
}

#get_best_results .container .row .col.col-1 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#get_best_results .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
}

#get_best_results .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
}

#get_best_results .container .row .col.col-2 h1, #get_best_results .container .row .col.col-2 h2, #get_best_results .container .row .col.col-2 h3, #get_best_results .container .row .col.col-2 h5, #get_best_results .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
	font-weight: 300;
}

#get_best_results .container .row .col.col-2 h4 {
	font-size: 1.5rem;
	color: #912288;
	margin-bottom: .5rem;
	font-weight: 300;
	padding: 1rem 1rem 0 0;
}

#get_best_results .container .row .col.col-2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	margin: 0;
}

#get_best_results .container .row .col.col-2 ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
	padding: 1rem 1rem 0 0;
	font-size: 14px;
}

#get_best_results .container .row:nth-child(odd) .col.col-1 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

#get_best_results .container .row:nth-child(odd) .col.col-2 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#get_best_results .container .row:nth-child(even) .col.col-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#get_best_results .container .row:nth-child(even) .col.col-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

@media screen and (max-width: 1400px) {
	#get_best_results .container .row .col.col-2 h1, #get_best_results .container .row .col.col-2 h2, #get_best_results .container .row .col.col-2 h3, #get_best_results .container .row .col.col-2 h5, #get_best_results .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#get_best_results .container .row {
		padding: 2rem 0;
	}
	#get_best_results .container .row .col.col-1 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#get_best_results .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#get_best_results .container .row .col.col-2 h4 {
		font-size: 20px;
	}
}

@media screen and (max-width: 900px) {
	#get_best_results .container .row {
		padding: 2rem 0 0 0;
	}
	#get_best_results .container .row .col {
		width: 100%;
	}
	#get_best_results .container .row .col.col-1 {
		padding: 2rem  8rem;
	}
	#get_best_results .container .row .col.col-2 {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#get_best_results .container .row .col.col-2 h1, #get_best_results .container .row .col.col-2 h2, #get_best_results .container .row .col.col-2 h3, #get_best_results .container .row .col.col-2 h5, #get_best_results .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#get_best_results .container .row .col.col-2 h4 {
		font-size: 16px;
	}
	#get_best_results .container .row:nth-child(even) .col.col-1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#get_best_results .container .row:nth-child(even) .col.col-2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}

@media screen and (max-width: 600px) {
	#get_best_results .container .row {
		-webkit-box-shadow: none;
		        box-shadow: none;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 1rem 0 0 0;
	}
	#get_best_results .container .row .col {
		width: 100%;
	}
	#get_best_results .container .row .col.col-1 {
		padding: 2rem  2rem;
	}
	#get_best_results .container .row .col.col-2 {
		padding: 1.5rem 0 0 0;
	}
	#get_best_results .container .row .col.col-2 h1, #get_best_results .container .row .col.col-2 h2, #get_best_results .container .row .col.col-2 h3, #get_best_results .container .row .col.col-2 h5, #get_best_results .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#get_best_results .container .row:nth-child(odd) .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#get_best_results .container .row:nth-child(odd) .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#get_best_results .container .row:nth-child(even) .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#get_best_results .container .row:nth-child(even) .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

#right_product_slider_section {
	padding: 2rem 0;
	background-color: transparent;
}

#right_product_slider_section .container .dotsContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}

#right_product_slider_section .container .dotsContainer .owl-dot {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 33.333%;
	padding: 0.3rem 0.3rem 1rem 0.3rem;
	text-align: center;
	-webkit-box-shadow: 0 4px 12px -12px grey;
	        box-shadow: 0 4px 12px -12px grey;
	color: rgba(78, 41, 114, 0.6);
	font-size: 18px;
	cursor: pointer;
}

#right_product_slider_section .container .dotsContainer .owl-dot.active {
	border-bottom: 3px solid #912288;
	color: #912288;
	-webkit-transition: border-bottom 0.1s ease-out;
	transition: border-bottom 0.1s ease-out;
}

#right_product_slider_section .container .dotsContainer .owl-dot:hover {
	border-bottom: 3px solid rgba(145, 34, 136, 0.2);
	color: rgba(78, 41, 114, 0.7);
	-webkit-transition: border-bottom 0.1s ease-out;
	transition: border-bottom 0.1s ease-out;
}

#right_product_slider_section .container .dotsContainer .owl-dot.active:hover {
	border-bottom: 3px solid #912288;
	color: #912288;
	-webkit-transition: border-bottom 0.1s ease-out;
	transition: border-bottom 0.1s ease-out;
}

#right_product_slider_section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 80%;
	margin: 0 auto;
}

#right_product_slider_section .container .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 0 auto;
}

#right_product_slider_section .container .row .col.col-1 {
	width: 80%;
}

#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content {
	padding: 2rem 0;
}

#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h1, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h2, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h3, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h4, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h5, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h6 {
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 700;
	color: #4e2972;
	padding-bottom: 2rem;
}

#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content p {
	margin: 0;
}

#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-bullets ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	margin: 0 0;
}

#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-bullets ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
	padding: 0 3rem 1rem 3rem;
	position: relative;
}

#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-bullets ul li:before {
	content: '';
	background-image: url("/wp-content/uploads/2022/04/custom-bullet-tick.jpg");
	background-size: contain;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1150px) {
	#right_product_slider_section .container .row {
		width: 80%;
	}
	#right_product_slider_section .container .row .col.col-1 {
		width: 100%;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content {
		padding: 2rem 0;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h1, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h2, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h3, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h4, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h5, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h6 {
		padding-bottom: 2rem;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-bullets ul li {
		background-size: 7%;
	}
}

@media screen and (max-width: 900px) {
	#right_product_slider_section {
		padding: 2rem 0;
	}
	#right_product_slider_section .container .dotsContainer {
		width: 90%;
	}
	#right_product_slider_section .container .dotsContainer .owl-dot {
		padding: 0.3rem 2.75rem 1rem 2.75rem;
		font-size: 20px;
	}
	#right_product_slider_section .container .row {
		width: 90%;
	}
	#right_product_slider_section .container .row .col.col-1 {
		width: 100%;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h1, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h2, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h3, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h4, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h5, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h6 {
		font-size: 18px;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content p {
		margin: 0;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-bullets ul li {
		width: 100%;
		background-size: 5%;
	}
}

@media screen and (max-width: 600px) {
	#right_product_slider_section .container .dotsContainer .owl-dot {
		padding: 0.5rem 0.3rem 0.4rem 0.3rem;
		font-size: 18px;
		width: 100%;
		color: rgba(78, 41, 114, 0.8);
	}
	#right_product_slider_section .container .dotsContainer .owl-dot:hover {
		border-bottom: none;
		color: rgba(78, 41, 114, 0.7);
		-webkit-transition: border-bottom 0.1s ease-out;
		transition: border-bottom 0.1s ease-out;
	}
	#right_product_slider_section .container .dotsContainer .owl-dot.active {
		font-size: 18px;
		border-bottom: none;
		background-color: rgba(78, 41, 114, 0.8);
		color: #f5f9fc;
		-webkit-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out;
	}
	#right_product_slider_section .container .dotsContainer .owl-dot.active:hover {
		border-bottom: none;
		color: white;
		-webkit-transition: border-bottom 0s ease-out;
		transition: border-bottom 0s ease-out;
	}
	#right_product_slider_section .container .row {
		width: 90%;
	}
	#right_product_slider_section .container .row .col.col-1 {
		width: 100%;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h1, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h2, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h3, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h4, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h5, #right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content h6 {
		font-size: 16px;
		line-height: 1.4;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-content p {
		margin: 0;
	}
	#right_product_slider_section .container .row .col .right-product-owl .owl-stage-outer .owl-stage .owl-item .item .item-bullets ul li {
		width: 100%;
		background-size: 10%;
		padding: 0 1rem 1rem 3rem;
		font-size: 14px;
	}
}

#right_product_faq_section {
	background-color: transparent;
}

#right_product_faq_section .container .title {
	padding-bottom: 2rem;
}

#right_product_faq_section .container .title .content {
	text-align: center;
}

#right_product_faq_section .container .title .content h1, #right_product_faq_section .container .title .content h2, #right_product_faq_section .container .title .content h3, #right_product_faq_section .container .title .content h4, #right_product_faq_section .container .title .content h5, #right_product_faq_section .container .title .content h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 300;
}

#right_product_faq_section .container .title .content p {
	width: 50%;
	margin: 0 auto;
}

#right_product_faq_section .container .right-product-faq-owl {
	width: 80%;
	margin: 0 auto;
}

#right_product_faq_section .container .right-product-faq-owl .item .item-content h1, #right_product_faq_section .container .right-product-faq-owl .item .item-content h2, #right_product_faq_section .container .right-product-faq-owl .item .item-content h3, #right_product_faq_section .container .right-product-faq-owl .item .item-content h4, #right_product_faq_section .container .right-product-faq-owl .item .item-content h5, #right_product_faq_section .container .right-product-faq-owl .item .item-content h6 {
	font-size: 1.75rem;
	font-weight: 700;
	color: #2d2d2d;
	margin-bottom: 2rem;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

#right_product_faq_section .container .right-product-faq-owl .item .item-content p {
	color: #4e2972;
	font-size: 18px;
	font-weight: 700;
}

#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion {
	width: 100%;
}

#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	padding: 1rem 8rem 1rem 0.5rem;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border-bottom: 2px solid rgba(112, 112, 112, 0.5);
	background-color: rgba(78, 41, 114, 0.05);
}

#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu .right_product_faq_faq-arrow {
	position: absolute;
	top: 18px;
	right: 3%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 4%;
	height: 50%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-content {
	height: 0;
	overflow: hidden;
	padding-top: 1rem;
	padding-right: 5rem;
}

#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-content.expanded {
	height: 0;
	overflow: hidden;
}

@media screen and (max-width: 1400px) {
	#right_product_faq_section .container .title .content h1, #right_product_faq_section .container .title .content h2, #right_product_faq_section .container .title .content h3, #right_product_faq_section .container .title .content h4, #right_product_faq_section .container .title .content h5, #right_product_faq_section .container .title .content h6 {
		font-size: 2.5rem;
	}
	#right_product_faq_section .container .title .content p {
		width: 60%;
	}
}

@media screen and (max-width: 1150px) {
	#right_product_faq_section .container .title .content p {
		width: 80%;
	}
	#right_product_faq_section .container .right-product-faq-owl {
		width: 85%;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .item-content h1, #right_product_faq_section .container .right-product-faq-owl .item .item-content h2, #right_product_faq_section .container .right-product-faq-owl .item .item-content h3, #right_product_faq_section .container .right-product-faq-owl .item .item-content h4, #right_product_faq_section .container .right-product-faq-owl .item .item-content h5, #right_product_faq_section .container .right-product-faq-owl .item .item-content h6 {
		font-size: 1.75rem;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .item-content p {
		font-size: 18px;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu {
		padding: 1rem 2rem 1rem 0.5rem;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu .right_product_faq_faq-arrow {
		top: 12px;
		width: 6%;
		height: 60%;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-content {
		padding-top: 1rem;
		padding-right: 0.5rem;
	}
}

@media screen and (max-width: 900px) {
	#right_product_faq_section {
		padding: 0 0 2rem 0;
	}
	#right_product_faq_section .container .title .content h1, #right_product_faq_section .container .title .content h2, #right_product_faq_section .container .title .content h3, #right_product_faq_section .container .title .content h4, #right_product_faq_section .container .title .content h5, #right_product_faq_section .container .title .content h6 {
		font-size: 1.75rem;
	}
	#right_product_faq_section .container .right-product-faq-owl {
		width: 100%;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .item-content h1, #right_product_faq_section .container .right-product-faq-owl .item .item-content h2, #right_product_faq_section .container .right-product-faq-owl .item .item-content h3, #right_product_faq_section .container .right-product-faq-owl .item .item-content h4, #right_product_faq_section .container .right-product-faq-owl .item .item-content h5, #right_product_faq_section .container .right-product-faq-owl .item .item-content h6 {
		font-size: 1.5rem;
		height: 70px;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .item-content p {
		font-size: 16px;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu {
		padding: 1rem 3rem 1rem 0.5rem;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu .right_product_faq_faq-arrow {
		top: 20%;
		width: 8%;
		height: 60%;
		right: 5%;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-content {
		padding-top: 1rem;
		padding-right: 0.5rem;
	}
}

@media screen and (max-width: 600px) {
	#right_product_faq_section {
		padding-bottom: 1rem;
	}
	#right_product_faq_section .container .title {
		width: 80%;
		margin: 0 auto;
		padding-top: 1rem;
		padding-bottom: 0;
	}
	#right_product_faq_section .container .title .content h1, #right_product_faq_section .container .title .content h2, #right_product_faq_section .container .title .content h3, #right_product_faq_section .container .title .content h4, #right_product_faq_section .container .title .content h5, #right_product_faq_section .container .title .content h6 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
	#right_product_faq_section .container .title .content p {
		width: 100%;
	}
	#right_product_faq_section .container .right-product-faq-owl {
		width: 100%;
	}
	#right_product_faq_section .container .right-product-faq-owl .item {
		padding-bottom: 1rem;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .item-content h1, #right_product_faq_section .container .right-product-faq-owl .item .item-content h2, #right_product_faq_section .container .right-product-faq-owl .item .item-content h3, #right_product_faq_section .container .right-product-faq-owl .item .item-content h4, #right_product_faq_section .container .right-product-faq-owl .item .item-content h5, #right_product_faq_section .container .right-product-faq-owl .item .item-content h6 {
		margin-bottom: 1rem;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .item-content p {
		font-weight: lighter;
		font-size: 14px;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-group {
		padding-top: .75rem;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-menu {
		font-size: 14px;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-content {
		font-size: 14px;
		padding: .75rem 0 0 0;
	}
	#right_product_faq_section .container .right-product-faq-owl .item .right_product_faq_accordion .right_product_faq_accordion-content p {
		width: 96%;
		margin: 0 auto;
	}
}

#faq_section {
	position: relative;
	background-color: #F2F7FC;
	padding: 6rem 0 12rem 0;
}

#faq_section .container {
	z-index: 10;
}

#faq_section .container .outer-accordion {
	width: 100%;
	-webkit-box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	        box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	height: auto;
}

#faq_section .container .outer-accordion .outer-accordion-group {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	margin: 1rem 0 0 0;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu {
	position: relative;
	padding: 1.5rem 2.5rem;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	background-color: white;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu h3 {
	margin: 0;
	color: #912288;
	font-weight: 900;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
	position: absolute;
	top: 0;
	right: 2%;
	background-repeat: no-repeat;
	background-size: 50%;
	width: 4%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
	position: absolute;
	top: 0;
	right: 2%;
	background-repeat: no-repeat;
	background-size: 50%;
	width: 4%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content {
	height: auto;
	overflow: hidden;
	padding-left: 1.5rem;
	padding-right: 5rem;
	background-color: white;
	-webkit-box-shadow: 0 4px 12px -12px grey;
	        box-shadow: 0 4px 12px -12px grey;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion {
	width: 90%;
	height: auto;
	padding: 2rem 0;
	margin: 0 auto;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group {
	border-bottom: 1px solid #efeeee;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu {
	position: relative;
	padding: 2rem 0;
	background-color: transparent;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
	position: absolute;
	top: 0;
	right: 5%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 1.7%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
	position: absolute;
	top: 0;
	right: 5%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 1.7%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu h5 {
	margin: 0;
	font-size: 20px;
	font-weight: 900;
	color: #4e2972;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-content {
	height: 0;
	overflow: hidden;
	width: 70%;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-content.expanded {
	height: 0;
	overflow: hidden;
}

#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content.expanded {
	height: 0;
	overflow: hidden;
}

@media screen and (max-width: 1150px) {
	#faq_section {
		padding: 6rem 0 8rem 0;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
		background-size: 70%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
		background-size: 70%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content {
		padding-left: 0;
		padding-right: 0;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion {
		width: 90%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
		top: 25%;
		right: 5%;
		width: 2.5%;
		height: 50%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
		top: 25%;
		right: 5%;
		width: 2.5%;
		height: 50%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-content {
		width: 85%;
	}
}

@media screen and (max-width: 900px) {
	#faq_section {
		padding: 6rem 0 8rem 0;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
		background-size: 40% 60%;
		width: 10%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
		background-size: 40% 60%;
		width: 10%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion {
		width: 80%;
		padding: 0;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu {
		font-size: 18px;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
		top: 25%;
		right: 5%;
		width: 3%;
		height: 50%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
		top: 25%;
		right: 5%;
		width: 3%;
		height: 50%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu h5 {
		font-size: 18px;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-content {
		width: 90%;
	}
}

@media screen and (max-width: 600px) {
	#faq_section {
		padding: 4rem 0 5rem 0;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
		background-size: 60% 60%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
		background-size: 60% 60%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion {
		width: 80%;
		padding: 0;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu {
		font-size: 14px;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
		top: 25%;
		right: 5%;
		width: 5%;
		height: 50%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
		top: 25%;
		right: 5%;
		width: 5%;
		height: 50%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-menu h5 {
		font-size: 14px;
		width: 80%;
	}
	#faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .inner-accordion .inner-accordion-group .inner-accordion-content {
		width: 90%;
	}
}

#helpful_resources_faq_section {
	position: relative;
	background-color: #F2F7FC;
	padding: 6rem 0 12rem 0;
}

#helpful_resources_faq_section .container {
	z-index: 10;
}

#helpful_resources_faq_section .container .outer-accordion {
	width: 100%;
	-webkit-box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	        box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	height: auto;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	margin: 1rem 0 0 0;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu {
	position: relative;
	padding: 1.5rem 2.5rem;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	background-color: white;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu h3 {
	margin: 0;
	color: #912288;
	font-weight: 900;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
	position: absolute;
	top: 0;
	right: 2%;
	background-repeat: no-repeat;
	background-size: 50%;
	width: 4%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
	position: absolute;
	top: 0;
	right: 2%;
	background-repeat: no-repeat;
	background-size: 50%;
	width: 4%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content {
	height: auto;
	overflow: hidden;
	padding-left: 1.5rem;
	padding-right: 5rem;
	background-color: white;
	-webkit-box-shadow: 0 4px 12px -12px grey;
	        box-shadow: 0 4px 12px -12px grey;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	margin-left: 1rem;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 33.33%;
	padding: 2rem .5rem;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-name {
	font-size: 18px;
	color: #912288;
	font-weight: 700;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-content {
	width: 75%;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item p a {
	color: #40bfc1;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item p a:hover {
	color: #4e2972;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-email {
	margin: 0;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-email span {
	color: #912288;
	font-weight: 700;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-phone {
	margin: 0;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-phone span {
	color: #912288;
	font-weight: 700;
}

#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content.expanded {
	height: 0;
	overflow: hidden;
}

@media screen and (max-width: 1150px) {
	#helpful_resources_faq_section {
		padding: 6rem 0 8rem 0;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
		background-size: 70%;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
		background-size: 70%;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content {
		padding-left: 0;
		padding-right: 0;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list {
		width: 100%;
		margin-left: 2.5rem;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item {
		width: 50%;
	}
}

@media screen and (max-width: 900px) {
	#helpful_resources_faq_section {
		padding: 6rem 0 8rem 0;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu {
		padding: 1.5rem 1rem;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
		background-size: 40% 60%;
		width: 10%;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
		background-size: 40% 60%;
		width: 10%;
	}
}

@media screen and (max-width: 600px) {
	#helpful_resources_faq_section {
		padding: 4rem 0 5rem 0;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow {
		background-size: 60% 60%;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-menu .outer-faq-arrow2 {
		background-size: 60% 60%;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list {
		padding-bottom: 2rem;
		margin-left: 1rem;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item {
		width: 100%;
		padding: 2rem 0 0 0;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-name {
		font-size: 14px;
	}
	#helpful_resources_faq_section .container .outer-accordion .outer-accordion-group .outer-accordion-content .resource-list .resource-item .resource-content {
		width: 90%;
	}
}

.contact-page #contact-form-section {
	width: 100%;
	position: relative;
	z-index: 1;
	background-size: cover;
	background-position: center;
	padding: 8rem 0 18rem 0;
}

.contact-page #contact-form-section .content {
	z-index: 2;
	width: 33.333%;
	margin: 0 auto;
	background-color: white;
	color: white;
	padding: 0 0 1.5em 0;
}

.contact-page #contact-form-section .content .form {
	width: 90%;
	margin: 0 auto;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	padding: 3rem 0 2rem 0;
	color: #2d2d2d;
	z-index: 10;
}

.contact-page #contact-form-section .content .form .flex-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	margin: 0 0 1em 0;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align: left;
}

.contact-page #contact-form-section .content .form .flex-input p {
	font-size: 16px;
}

.contact-page #contact-form-section .content .form .flex-input label p {
	margin: 0 0 0.5rem 0;
}

.contact-page #contact-form-section .content .form .flex-input .first, .contact-page #contact-form-section .content .form .flex-input .last {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 45%;
	margin: 0 0 1rem 0;
}

.contact-page #contact-form-section .content .form .flex-input .email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	text-align: left;
}

.contact-page #contact-form-section .content .form .flex-input .message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	text-align: left;
	margin: 1rem 0 0 0;
	font-size: 14px;
}

.contact-page #contact-form-section .content .form input[type="text"] {
	color: #2d2d2d;
	width: 100%;
	padding: 1em 0 1em 1em;
	background-color: white;
	border: 1px solid rgba(112, 112, 112, 0.2);
	font-size: 12px;
}

.contact-page #contact-form-section .content .form textarea {
	color: #2d2d2d;
	width: 100%;
	height: 100px;
	padding: 1em 0 1em 1em;
	background-color: white;
	border: 1px solid rgba(112, 112, 112, 0.2);
	font-size: 12px;
}

.contact-page #contact-form-section .content .form input[type="email"] {
	color: #2d2d2d;
	width: 100%;
	padding: 1em 0 1em 1em;
	background-color: white;
	border: 1px solid rgba(112, 112, 112, 0.2);
	font-size: 12px;
}

.contact-page #contact-form-section .content .form input::-webkit-input-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form input::-moz-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form input:-ms-input-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form input::-ms-input-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form input::placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form textarea::-webkit-input-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form textarea::-moz-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form textarea:-ms-input-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form textarea::-ms-input-placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form textarea::placeholder {
	color: #2d2d2d;
	font-size: 12px;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"] {
	cursor: pointer;
	padding: 0;
	margin-right: 5px;
	margin-top: 4px;
	width: 20px;
	position: absolute;
	left: 0;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:before {
	content: '';
	display: inline-block;
	margin: -2px 10px 3em 0;
	width: 20px;
	height: 20px;
	background: #f5f9fc;
	border: 1px solid #2d2d2d;
	border-radius: 2px;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:checked:before {
	background: #f5f9fc;
	border-color: #707070;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:disabled {
	color: #707070;
	cursor: auto;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:disabled:before {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: #ddd;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:checked:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 8px;
	background: #2d2d2d;
	width: 2px;
	height: 2px;
	-webkit-box-shadow: 2px 0 0 #2d2d2d, 4px 0 0 #2d2d2d, 4px -2px 0 #2d2d2d, 4px -4px 0 #2d2d2d, 4px -6px 0 blue, 4px -8px 0 #2d2d2d;
	        box-shadow: 2px 0 0 #2d2d2d, 4px 0 0 #2d2d2d, 4px -2px 0 #2d2d2d, 4px -4px 0 #2d2d2d, 4px -6px 0 blue, 4px -8px 0 #2d2d2d;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance span.wpcf7-list-item {
	margin: 0.4em 0 0 0;
	width: 100%;
	text-align: left;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance span.wpcf7-list-item label {
	display: block;
	font-size: 16px;
	float: left;
	padding-left: 6.5%;
	position: relative;
}

.contact-page #contact-form-section .content .form .wpcf7-acceptance span.wpcf7-list-item label a {
	color: white;
	text-decoration: underline;
}

.contact-page #contact-form-section .content .form input[type="submit"] {
	margin: 0 0 0 0;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	float: right;
	background: white;
	padding: 1em 2.5em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #3cdbcd;
	background: #3cdbcd;
	color: #2d2d2d;
	font-size: 16px;
}

.contact-page #contact-form-section .content .form input[type="submit"]:hover {
	background: #fff;
	border-color: #2d2d2d;
}

.contact-page #contact-form-section .content .form .wpcf7-not-valid-tip {
	margin: 0 auto;
	width: 100%;
	background-color: #f8d1d1;
	color: #dc3232;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 16px;
	padding: 9px 10px;
}

.contact-page #contact-form-section .content .form .wpcf7-response-output {
	text-align: left;
	margin: 3em auto 0 auto;
	width: 99%;
	font-size: 14px;
	display: none;
}

.contact-page #contact-form-section .curve {
	z-index: 1;
}

@media screen and (max-width: 1400px) {
	.contact-page #contact-form-section .content {
		width: 50%;
	}
}

@media screen and (max-width: 1150px) {
	.contact-page #contact-form-section {
		padding: 6rem 0 14rem 0;
	}
	.contact-page #contact-form-section .content {
		width: 60%;
	}
}

@media screen and (max-width: 900px) {
	.contact-page #contact-form-section {
		padding: 6rem 0 12rem 0;
	}
	.contact-page #contact-form-section .content {
		width: 80%;
	}
	.contact-page #contact-form-section .content .form .flex-input p {
		font-size: 18px;
	}
	.contact-page #contact-form-section .content .form .flex-input .message {
		font-size: 18px;
	}
	.contact-page #contact-form-section .content .form input[type="text"] {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form textarea {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form input[type="email"] {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form input::-webkit-input-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form input::-moz-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form input:-ms-input-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form input::-ms-input-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form input::placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form textarea::-webkit-input-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form textarea::-moz-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form textarea:-ms-input-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form textarea::-ms-input-placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form textarea::placeholder {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:before {
		width: 25px;
		height: 25px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:checked:after {
		left: 7px;
		top: 10px;
		width: 3px;
		height: 3px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance span.wpcf7-list-item label {
		font-size: 18px;
	}
}

@media screen and (max-width: 600px) {
	.contact-page #contact-form-section .content {
		width: 90%;
	}
	.contact-page #contact-form-section .content .form .flex-input p {
		font-size: 16px;
	}
	.contact-page #contact-form-section .content .form .flex-input .message {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input[type="text"] {
		font-size: 14px;
		color: red;
	}
	.contact-page #contact-form-section .content .form textarea {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input[type="email"] {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input::-webkit-input-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input::-moz-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input:-ms-input-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input::-ms-input-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form input::placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form textarea::-webkit-input-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form textarea::-moz-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form textarea:-ms-input-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form textarea::-ms-input-placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form textarea::placeholder {
		font-size: 14px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"] {
		margin-top: 2px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:before {
		width: 25px;
		height: 25px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance input[type="checkbox"]:checked:after {
		left: 7px;
		top: 10px;
		width: 3px;
		height: 3px;
	}
	.contact-page #contact-form-section .content .form .wpcf7-acceptance span.wpcf7-list-item label {
		font-size: 16px;
		padding-left: 9.5%;
	}
}

#delivery_faq_section {
	position: relative;
	padding: 0 0 15em 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(50%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 50%);
}

#delivery_faq_section .container {
	z-index: 10;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	padding: 3rem 5rem 1rem 5rem;
	background-color: white;
}

#delivery_faq_section .container .content {
	text-align: center;
}

#delivery_faq_section .container .content h1, #delivery_faq_section .container .content h2, #delivery_faq_section .container .content h3, #delivery_faq_section .container .content h4, #delivery_faq_section .container .content h5, #delivery_faq_section .container .content h6 {
	font-size: 34px;
	color: #2d2d2d;
	font-weight: 400;
}

#delivery_faq_section .container .inner-accordion {
	width: 100%;
	-webkit-box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	        box-shadow: 8px 8px -8px -8px rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu {
	position: relative;
	padding: 1rem 0;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background-color: white;
	width: 90%;
	margin: 5px auto;
	-webkit-box-shadow: 0 4px 12px -12px grey;
	        box-shadow: 0 4px 12px -12px grey;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu p {
	margin: 0;
	font-size: 20px;
	font-weight: 900;
	color: #4e2972;
	width: 60%;
	padding-left: 1rem;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
	position: absolute;
	top: 0;
	right: 5%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 3%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
	position: absolute;
	top: 0;
	right: 5%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 3%;
	height: 100%;
	z-index: 1;
	margin: 0 auto;
	background-position: center;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-content {
	height: 0;
	overflow: hidden;
	padding-left: 1rem;
	padding-right: 5rem;
	width: 90%;
	margin: 5px auto;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-content p {
	margin: 0;
}

#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-content.expanded {
	height: 0;
	overflow: hidden;
}

#delivery_faq_section .container .buttons {
	padding-top: 3rem;
}

#delivery_faq_section .container .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -2rem;
}

#delivery_faq_section .container .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 1400px) {
	#delivery_faq_section .container .content h1, #delivery_faq_section .container .content h2, #delivery_faq_section .container .content h3, #delivery_faq_section .container .content h4, #delivery_faq_section .container .content h5, #delivery_faq_section .container .content h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#delivery_faq_section {
		padding: 0 0 10em 0;
	}
	#delivery_faq_section .container .content h1, #delivery_faq_section .container .content h2, #delivery_faq_section .container .content h3, #delivery_faq_section .container .content h4, #delivery_faq_section .container .content h5, #delivery_faq_section .container .content h6 {
		font-size: 2.5rem;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group {
		width: 100%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu {
		width: 100%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu p {
		width: 50%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-content {
		margin: 5px 0;
	}
}

@media screen and (max-width: 900px) {
	#delivery_faq_section {
		padding: 0 0 8em 0;
	}
	#delivery_faq_section .container {
		padding: 3rem 3rem 1rem 3rem;
	}
	#delivery_faq_section .container .content h1, #delivery_faq_section .container .content h2, #delivery_faq_section .container .content h3, #delivery_faq_section .container .content h4, #delivery_faq_section .container .content h5, #delivery_faq_section .container .content h6 {
		font-size: 1.75rem;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group {
		width: 100%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu {
		width: 90%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu p {
		width: 70%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
		width: 4%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
		width: 4%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-content {
		margin: 5px auto;
	}
}

@media screen and (max-width: 600px) {
	#delivery_faq_section {
		padding: 0 0 6em 0;
	}
	#delivery_faq_section .container {
		padding: 3rem 1rem 1rem 1rem;
	}
	#delivery_faq_section .container .content h1, #delivery_faq_section .container .content h2, #delivery_faq_section .container .content h3, #delivery_faq_section .container .content h4, #delivery_faq_section .container .content h5, #delivery_faq_section .container .content h6 {
		font-size: 1.5rem;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group {
		width: 100%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu {
		width: 90%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu p {
		width: 70%;
		font-size: 16px;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow {
		width: 6%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-menu .inner-faq-arrow2 {
		width: 6%;
	}
	#delivery_faq_section .container .inner-accordion .inner-accordion-group .inner-accordion-content {
		padding-right: 1rem;
		width: 90%;
	}
}

.featured-article {
	padding: 2rem 0;
}

.featured-article .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.featured-article .container .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 50%;
}

.featured-article .container .row .col.col-1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.featured-article .container .row .col.col-1 .post-image {
	width: 100%;
}

.featured-article .container .row .col.col-1 .post-image a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.featured-article .container .row .col.col-1 .post-image a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	padding: 4rem 2rem;
}

.featured-article .container .row .col.col-2 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.featured-article .container .row .col.col-2 .post-title {
	padding: 1rem 0 .5rem 0;
	position: relative;
	width: 60%;
}

.featured-article .container .row .col.col-2 .post-title .category-name {
	margin: 0 !important;
	font-size: 12px;
	color: #912288;
	font-weight: 600;
}

.featured-article .container .row .col.col-2 .post-title .sub-heading {
	margin: 0.5rem 0;
	color: #2d2d2d;
	font-size: 34px;
}

.featured-article .container .row .col.col-2 .post-title .tagline {
	padding: 1rem 0 2rem 0;
	color: #2d2d2d;
	font-size: 14px;
	width: 85%;
}

.featured-article .container .row .col.col-2 .post-title .cta {
	position: absolute;
	left: 0;
	bottom: .5rem;
}

.featured-article .container .row .col.col-2 .post-title .cta p {
	margin: 0;
	font-weight: 600;
	font-size: 1rem;
}

.featured-article .container .row .col.col-2 .post-title .cta p a {
	color: #2d2d2d;
	position: relative;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.featured-article .container .row .col.col-2 .post-title .cta p a:hover {
	color: #912288;
}

.featured-article .container .row .col.col-2 .post-title .cta p a:hover:after {
	margin-left: .75rem;
}

.featured-article .container .row .col.col-2 .post-title .cta p a::after {
	display: block;
	content: '';
	background-image: url(./images/arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-left: .5rem;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

@media screen and (max-width: 1150px) {
	.featured-article {
		padding: 2rem 0 6rem 0;
	}
	.featured-article .container .row .col.col-1 .post-image a img {
		padding: 1rem 1rem;
	}
	.featured-article .container .row .col.col-2 .post-title {
		width: 80%;
	}
	.featured-article .container .row .col.col-2 .post-title .category-name {
		font-size: 12px;
	}
	.featured-article .container .row .col.col-2 .post-title .sub-heading {
		font-size: 28px;
	}
	.featured-article .container .row .col.col-2 .post-title .tagline {
		font-size: 14px;
	}
}

@media screen and (max-width: 900px) {
	.featured-article {
		padding: 2rem 0 6rem 0;
	}
	.featured-article .container .row .col {
		width: 100%;
	}
	.featured-article .container .row .col.col-1 .post-image a img {
		padding: 1rem 4rem;
	}
	.featured-article .container .row .col.col-2 {
		padding: 0 4rem;
	}
	.featured-article .container .row .col.col-2 .post-title {
		width: 100%;
	}
	.featured-article .container .row .col.col-2 .post-title .category-name {
		font-size: 16px;
	}
	.featured-article .container .row .col.col-2 .post-title .sub-heading {
		font-size: 28px;
	}
	.featured-article .container .row .col.col-2 .post-title .tagline {
		font-size: 16px;
		padding: 0.5rem 0 1em 0;
	}
	.featured-article .container .row .col.col-2 .post-title .cta p a {
		font-size: 16px;
	}
	.featured-article .container .row .col.col-2 .post-title .cta p a::after {
		margin-top: 0.2rem;
	}
}

@media screen and (max-width: 600px) {
	.featured-article {
		padding: 2rem 0 2rem 0;
	}
	.featured-article .container .row .col.col-1 .post-image a img {
		padding: 1rem 0.5rem;
	}
	.featured-article .container .row .col.col-2 {
		padding: 0 0.5rem;
	}
	.featured-article .container .row .col.col-2 .post-title {
		width: 100%;
	}
	.featured-article .container .row .col.col-2 .post-title .category-name {
		font-size: 12px;
	}
	.featured-article .container .row .col.col-2 .post-title .sub-heading {
		font-size: 22px;
	}
	.featured-article .container .row .col.col-2 .post-title .tagline {
		width: 95%;
		padding: 0 0 1rem 0;
		font-size: 14px;
	}
	.featured-article .container .row .col.col-2 .post-title .cta p a {
		font-size: 14px;
	}
	.featured-article .container .row .col.col-2 .post-title .cta p a::after {
		margin-top: 0.2rem;
	}
}

.latest-article {
	padding: 2rem 0;
	position: relative;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(20%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 20%);
}

.latest-article .container {
	padding-bottom: 8rem;
}

.latest-article .container .filter-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}

.latest-article .container .filter-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.latest-article .container .filter-col.col-1 {
	width: 80%;
}

.latest-article .container .filter-col.col-1 .title {
	color: #912288;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.latest-article .container .filter-col.col-1 .title h1, .latest-article .container .filter-col.col-1 .title h2, .latest-article .container .filter-col.col-1 .title h3, .latest-article .container .filter-col.col-1 .title h4, .latest-article .container .filter-col.col-1 .title h5, .latest-article .container .filter-col.col-1 .title h6 {
	font-size: 34px;
	margin: 0 0 0 2rem;
}

.latest-article .container .filter-col.col-1 .title p {
	margin: 0;
}

.latest-article .container .filter-col.col-2 {
	width: 20%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.latest-article .container .filter-col.col-2 .filter-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #4e2972;
	padding-right: 2rem;
	padding-top: 0;
}

.latest-article .container .filter-col.col-2 .filter-title h1, .latest-article .container .filter-col.col-2 .filter-title h2, .latest-article .container .filter-col.col-2 .filter-title h3, .latest-article .container .filter-col.col-2 .filter-title h4, .latest-article .container .filter-col.col-2 .filter-title h5, .latest-article .container .filter-col.col-2 .filter-title h6 {
	font-size: 16px;
	margin: 0 0 0 0;
}

.latest-article .container .filter-col.col-2 .projects-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.latest-article .container .filter-col.col-2 .projects-filter .select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #2d2d2d;
	width: 220px;
	height: 40px;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f7f7f7;
	padding: 8px 15px;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-styled:after {
	content: "";
	position: absolute;
	top: 9px;
	right: 10px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	background-image: url(./images/select-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-styled:hover {
	background-color: #fafafa;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-styled:active, .latest-article .container .filter-col.col-2 .projects-filter .select-styled.active {
	background-color: #f2f2f2;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-styled:active:after, .latest-article .container .filter-col.col-2 .projects-filter .select-styled.active:after {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	top: 16px;
	border-color: transparent transparent #2d2d2d transparent;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: white;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.latest-article .container .filter-col.col-2 .projects-filter .select-options li:first-child {
	border-top: 2px solid #e6e6e6;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-options li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-options li:hover, .latest-article .container .filter-col.col-2 .projects-filter .select-options li.is-selected {
	color: white;
	background: #2d2d2d;
}

.latest-article .container .filter-col.col-2 .projects-filter .select-options li[rel="hide"] {
	display: none;
}

.latest-article .container .projects {
	padding: 2.25rem 0 2.75rem 0;
	height: auto;
}

.latest-article .container .projects .grid .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}

.latest-article .container .projects .grid .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 33.33%;
	padding: 0 2rem 2rem 2rem;
}

.latest-article .container .projects .grid .row .col .post-image {
	width: 100%;
	height: 300px;
}

.latest-article .container .projects .grid .row .col .post-image a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.latest-article .container .projects .grid .row .col .post-image a:hover img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}

.latest-article .container .projects .grid .row .col .post-image a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	-webkit-transition: -webkit-transform 400ms ease-in-out;
	transition: -webkit-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	-webkit-transform-origin: center;
	        transform-origin: center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.latest-article .container .projects .grid .row .col .post-title {
	padding: 1rem 0 .5rem 0;
	position: relative;
}

.latest-article .container .projects .grid .row .col .post-title .category-name .post-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 !important;
}

.latest-article .container .projects .grid .row .col .post-title .category-name .post-categories li {
	margin-left: .5rem;
}

.latest-article .container .projects .grid .row .col .post-title .category-name .post-categories li:before {
	content: '|';
	margin-right: .5rem;
}

.latest-article .container .projects .grid .row .col .post-title .category-name .post-categories li:first-child {
	margin-left: 0;
}

.latest-article .container .projects .grid .row .col .post-title .category-name .post-categories li:first-child:before {
	content: '';
	margin-right: 0;
}

.latest-article .container .projects .grid .row .col .post-title .category-name .post-categories li a {
	font-size: 12px;
	color: #912288;
}

.latest-article .container .projects .grid .row .col .post-title .sub-heading {
	margin: 0.5rem 0;
	color: #4e2972;
	font-size: 18px;
}

.latest-article .container .projects .grid .row .col .post-title .tagline {
	padding: 0 0 2rem 0;
	color: #2d2d2d;
	font-size: 14px;
	font-weight: 600;
}

.latest-article .container .projects .grid .row .col .post-title .cta {
	position: absolute;
	left: 0;
	bottom: .5rem;
}

.latest-article .container .projects .grid .row .col .post-title .cta p {
	margin: 0;
	font-weight: 600;
	font-size: 1rem;
}

.latest-article .container .projects .grid .row .col .post-title .cta p a {
	color: #2d2d2d;
	position: relative;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.latest-article .container .projects .grid .row .col .post-title .cta p a:hover {
	color: #912288;
}

.latest-article .container .projects .grid .row .col .post-title .cta p a:hover:after {
	margin-left: .75rem;
}

.latest-article .container .projects .grid .row .col .post-title .cta p a::after {
	display: block;
	content: '';
	background-image: url(./images/arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-left: .5rem;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

@media screen and (max-width: 1150px) {
	.latest-article .container .filter-col.col-1 {
		width: 65%;
	}
	.latest-article .container .filter-col.col-1 .title h1, .latest-article .container .filter-col.col-1 .title h2, .latest-article .container .filter-col.col-1 .title h3, .latest-article .container .filter-col.col-1 .title h4, .latest-article .container .filter-col.col-1 .title h5, .latest-article .container .filter-col.col-1 .title h6 {
		margin: 0 0 0 1rem;
	}
	.latest-article .container .filter-col.col-2 {
		width: 35%;
	}
	.latest-article .container .projects .grid .row .col {
		width: 33.33%;
		padding: 0 1rem 2rem 1rem;
	}
}

@media screen and (max-width: 900px) {
	.latest-article .container .filter-col.col-1 {
		width: 55%;
	}
	.latest-article .container .filter-col.col-1 .title h1, .latest-article .container .filter-col.col-1 .title h2, .latest-article .container .filter-col.col-1 .title h3, .latest-article .container .filter-col.col-1 .title h4, .latest-article .container .filter-col.col-1 .title h5, .latest-article .container .filter-col.col-1 .title h6 {
		margin: 0 0 0 1rem;
		font-size: 28px;
	}
	.latest-article .container .filter-col.col-2 {
		width: 45%;
	}
	.latest-article .container .projects .grid .row .col {
		width: 50%;
		padding: 0 1rem 2rem 1rem;
	}
}

@media screen and (max-width: 600px) {
	.latest-article .container .filter-col.col-1 {
		width: 100%;
	}
	.latest-article .container .filter-col.col-1 .title h1, .latest-article .container .filter-col.col-1 .title h2, .latest-article .container .filter-col.col-1 .title h3, .latest-article .container .filter-col.col-1 .title h4, .latest-article .container .filter-col.col-1 .title h5, .latest-article .container .filter-col.col-1 .title h6 {
		margin: 0 0 0 0;
		font-size: 24px;
	}
	.latest-article .container .filter-col.col-2 {
		width: 100%;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		padding: 1rem 0 0 0;
	}
	.latest-article .container .projects .grid .row .col {
		width: 100%;
		padding: 0 0 2rem 0;
	}
}

.ecp-form-page #hidden-products, .ecp-form-page #hidden-link, .ecp-form-page #generated-link {
	display: none;
}

#optase-life-section {
	padding: 0 0 6rem 0;
}

#optase-life-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

#optase-life-section .container .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 48%;
}

#optase-life-section .container .row .col.col-1 .image-container img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

#optase-life-section .container .row .col.col-2 .image-container img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

#optase-life-section .container .row .col .image-container {
	width: 100%;
	height: 60vh;
	margin-bottom: 2.5rem;
}

#optase-life-section .container .row .col h1, #optase-life-section .container .row .col h2, #optase-life-section .container .row .col h3, #optase-life-section .container .row .col h4, #optase-life-section .container .row .col h5, #optase-life-section .container .row .col h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1.5rem;
	font-weight: 300;
}

#optase-life-section .container .row .col p {
	width: 85%;
}

#optase-life-section .container .row .col .buttons {
	padding-top: 1.5rem;
}

#optase-life-section .container .row .col .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#optase-life-section .container .row .col .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 1400px) {
	#optase-life-section .container .row .col h1, #optase-life-section .container .row .col h2, #optase-life-section .container .row .col h3, #optase-life-section .container .row .col h4, #optase-life-section .container .row .col h5, #optase-life-section .container .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#optase-life-section {
		padding: 2rem 0 4rem 0;
	}
	#optase-life-section .container .row .col h1, #optase-life-section .container .row .col h2, #optase-life-section .container .row .col h3, #optase-life-section .container .row .col h4, #optase-life-section .container .row .col h5, #optase-life-section .container .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	#optase-life-section {
		padding: 2rem 0 2rem 0;
	}
	#optase-life-section .container .row .col {
		width: 100%;
	}
	#optase-life-section .container .row .col .image-container {
		height: 40vh;
		margin-bottom: 2.5rem;
	}
	#optase-life-section .container .row .col h1, #optase-life-section .container .row .col h2, #optase-life-section .container .row .col h3, #optase-life-section .container .row .col h4, #optase-life-section .container .row .col h5, #optase-life-section .container .row .col h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	#optase-life-section {
		padding: 1rem 0 1rem 0;
	}
	#optase-life-section .container .row .col.col-2 .image-container img {
		-o-object-fit: contain;
		   object-fit: contain;
	}
	#optase-life-section .container .row .col .image-container {
		margin-bottom: 2.5rem;
	}
	#optase-life-section .container .row .col h1, #optase-life-section .container .row .col h2, #optase-life-section .container .row .col h3, #optase-life-section .container .row .col h4, #optase-life-section .container .row .col h5, #optase-life-section .container .row .col h6 {
		font-size: 1.5rem;
		text-align: center;
	}
	#optase-life-section .container .row .col p {
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	#optase-life-section .container .row .col .buttons {
		margin: 0 auto;
	}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	border-radius: 3px;
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

#content.site-content{
	padding-top: 5rem;
}
#content.site-content.banner-page{
	padding-top: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Global Layouts
--------------------------------------------------------------*/
body {
	font-family: "Poppins";
	font-style: normal;
	font-size: 16px;
	line-height: 1.5;
	color: #2d2d2d;
}

#content.no-scroll {
	height: 100vh;
	overflow-y: hidden;
}

#colophon.no-scroll {
	display: none;
}

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

.site {
	overflow-x: hidden;
	opacity: 0;
	-webkit-transition: opacity 400ms linear;
	transition: opacity 400ms linear;
}

.site.visible {
	opacity: 1;
}

.container {
	width: 90%;
	max-width: 1700px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

@media screen and (max-width: 900px) {
	.container {
		width: 100%;
		padding: 0 1.5em;
	}
}

@media screen and (max-width: 600px) {
	.container {
		width: 100%;
		padding: 0 1em;
	}
}

.originate-button {
	font-size: 1.1rem;
	padding: .8em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	letter-spacing: 0.1px;
}

@media screen and (max-width: 600px) {
	.originate-button {
		font-size: 1rem;
	}
}

.originate-button.large {
	padding: .8em 4em;
}

.originate-button.green {
	border: solid 1px #3cdbcd;
	background: #3cdbcd;
	color: #2d2d2d;
}

.originate-button.green:hover {
	background: #fff;
	border-color: #2d2d2d;
}

.originate-button.green-clear,
.button-green-clear .originate-button.green{
	border: solid 1px #2d2d2d;
	color: #2d2d2d;
	background: transparent;
}

.originate-button.green-clear:hover,
.button-green-clear .originate-button.green:hover {
	border-color: #3cdbcd;
	background: #3cdbcd;
}

.originate-button.white-border {
	border: solid 1px #2d2d2d;
	background: #FFFFFF;
	color: #2d2d2d;
}

.originate-button.white-border:hover {
	border-color: #2d2d2d;
	background: #2d2d2d;
	color: #FFFFFF;
}

.grecaptcha-badge {
	visibility: hidden;
}

.blur {
	-webkit-filter: blur(8px);
	        filter: blur(8px);
}

.blink_me {
	-webkit-animation: blinker 1.5s linear infinite;
	        animation: blinker 1.5s linear infinite;
}

@-webkit-keyframes blinker {
	50% {
		opacity: 0;
	}
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

.curve {
	background-size: cover;
	background-position: center;
	position: absolute;
	z-index: 2;
	left: 0;
	width: 100%;
	height: 250px;
}

.curve.bottom {
	bottom: 0;
	-webkit-transform: translateY(2px);
	        transform: translateY(2px);
}

.curve.top {
	top: 0;
	-webkit-transform: translateY(-2px);
	        transform: translateY(-2px);
}

@media screen and (max-width: 1400px) {
	.curve {
		height: 200px;
	}
}

@media screen and (max-width: 1150px) {
	.curve {
		height: 150px;
	}
}

@media screen and (max-width: 900px) {
	.curve {
		height: 100px;
	}
}

@media screen and (max-width: 600px) {
	.curve {
		height: 75px;
	}
}

.wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	background-color: #3cdbcd;
	color: #2d2d2d;
	border-radius: 30px;
	font-weight: 500;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border: solid 1px #3cdbcd;
	display: inline;
	float: right;
	margin: 2rem 0;
	padding: 1rem 2rem;
}

.wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	background: #fff;
	color: #2d2d2d;
	border-color: #2d2d2d;
}

input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border-radius: 30px;
}

.single-product-breadcrumbs {
	padding-top: 11rem;
}

@media screen and (max-width: 1200px) {
	.single-product-breadcrumbs {
		padding-top: 6rem;
		padding-left: .25rem;
		font-size: 14px;
	}
}

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

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
}

.ecp-form-page {
	padding: 4.5rem 0 2rem 0;
}

.site-main.elementor-default {
	padding: 6rem 0 0 0;
}

@media screen and (max-width: 600px) {
	.site-main.elementor-default {
		padding: 4rem 0 0 0;
	}
}

.site-main.elementor-default #retailers-section {
	margin-top: 12rem;
}

@media screen and (max-width: 1400px) {
	.site-main.elementor-default #retailers-section {
		margin-top: 8rem;
	}
}

@media screen and (max-width: 1150px) {
	.site-main.elementor-default #retailers-section {
		margin-top: 6rem;
	}
}

@media screen and (max-width: 900px) {
	.site-main.elementor-default #retailers-section {
		margin-top: 3rem;
	}
}

@media screen and (max-width: 600px) {
	.site-main.elementor-default #retailers-section {
		margin-top: 2.5rem;
	}
}

.site-main.default {
	min-height: 66vh;
}

.site-main.default .default-content {
	padding: 9rem 0 2rem 0;
}

@media screen and (max-width: 900px) {
	.site-main.default .default-content {
		padding: 4.5rem 0 2rem 0;
	}
}

.site-main.default .default-content .container h1, .site-main.default .default-content .container h2, .site-main.default .default-content .container h3, .site-main.default .default-content .container h4, .site-main.default .default-content .container h5, .site-main.default .default-content .container h6 {
	color: #4e2972;
}

.site-main.default .default-content .container h1:not(.main-heading), .site-main.default .default-content .container h2:not(.main-heading), .site-main.default .default-content .container h3:not(.main-heading), .site-main.default .default-content .container h4:not(.main-heading), .site-main.default .default-content .container h5:not(.main-heading), .site-main.default .default-content .container h6:not(.main-heading) {
	font-size: 1.5rem;
	margin-top: 2rem;
}

@media screen and (max-width: 900px) {
	.site-main.default .default-content .container h1:not(.main-heading), .site-main.default .default-content .container h2:not(.main-heading), .site-main.default .default-content .container h3:not(.main-heading), .site-main.default .default-content .container h4:not(.main-heading), .site-main.default .default-content .container h5:not(.main-heading), .site-main.default .default-content .container h6:not(.main-heading) {
		font-size: 1.25rem;
	}
}

@media screen and (max-width: 600px) {
	.site-main.default .default-content .container h1:not(.main-heading), .site-main.default .default-content .container h2:not(.main-heading), .site-main.default .default-content .container h3:not(.main-heading), .site-main.default .default-content .container h4:not(.main-heading), .site-main.default .default-content .container h5:not(.main-heading), .site-main.default .default-content .container h6:not(.main-heading) {
		font-size: 1rem;
	}
}

#ajax-area {
	width: 100%;
}

#ajax-area #ajax-button {
	cursor: pointer;
	background: linear-gradient(98deg, #19d3c5 0%, #f3f3f3 100%);
	border: 0;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	color: #fff;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

#ajax-area #ajax-button:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

#ajax-area .ajax-sample {
	margin-bottom: 0;
}

#ajax-area .loader {
	border: 8px solid #f3f3f3;
	border-top: 8px solid #19d3c5;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	-webkit-animation: spin 2s linear infinite;
	        animation: spin 2s linear infinite;
}

#ajax-area .loader-text {
	font-weight: 700;
	margin-top: 1em;
}

#ajax-area .error-text {
	text-align: center;
	margin-top: 4em;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#mobile-menu-container {
	display: none;
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	min-height: 100vh;
	width: 100%;
	max-height: 100%;
	overflow: scroll;
	background: #ffffff;
	padding: 1.25rem 1.5rem;
}

#mobile-menu-container #mobile-nav-logo a{
	margin-top: 7px;
}

#mobile-menu-container #mobile-nav-logo img {
	width: 100%;
	height: auto;
	max-width: 127px;
}
#mobile-menu-container #mobile-nav-menu {
	padding: 6rem 0 2rem 0;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul {
	margin: 0;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li {
	overflow: hidden;
	position: relative;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li.menu-item-has-children .mobile-nav-chevron {
	position: absolute;
	top: 0;
	right: 0;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li.menu-item-has-children .mobile-nav-chevron p {
	margin: 0;
	line-height: 1.5;
	font-size: 0.9rem;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li.menu-item-has-children .mobile-nav-chevron p i {
	font-weight: 900;
	color: #fff;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li.menu-item-has-children .mobile-nav-chevron p i.fa-chevron-down {
	color: #3cdbcd;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li.originate-button {
	margin: 3rem 0;
	text-align: center;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li.originate-button a {
	display: block;
	width: 100%;
	color: #2d2d2d;
	line-height: 1;
	font-weight: 500;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li a {
	color: #000;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li .sub-menu {
	margin: 0;
	padding-left: .75rem;
	transition: all 0.3s ease;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li .sub-menu li {
	margin-bottom: 10px;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li .sub-menu li a {
	font-size: .9rem;
}

#mobile-menu-container #mobile-nav-menu #mobile-site-navigation ul li:last-child .sub-menu li a{
	font-size: 1rem;
}

#mobile-menu-container #mobile-nav-social-container {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

#mobile-menu-container #mobile-nav-social-container p {
	text-align: center;
	color: #fff;
	margin: 0 0 .5rem 0;
}

#mobile-menu-container #mobile-nav-social-container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0;
}

#mobile-menu-container #mobile-nav-social-container ul li {
	margin-left: 2rem;
}

#mobile-menu-container #mobile-nav-social-container ul li:first-child {
	margin-left: 0;
}

#mobile-menu-container #mobile-nav-social-container ul li a {
	color: #3cdbcd;
	font-size: 1.5rem;
}

.site-header-container {
	position: absolute;
	width: 100%;
}

.site-header-container .site-header-new {
	padding: 0 0 1.25em 0;
	display: block;
	position: relative;
	z-index: 999;
	width: 100%;
}

.site-header-container .site-header-new.active {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

.site-header-container .site-header-new.shop-header {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.site-header-container .site-header-new.shop-header.slided, .site-header-container .site-header-new.shop-header.active {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

.site-header-container .site-header-new .top-row {
	background: #4e2972;
	padding: 1rem 0;
}

.site-header-container .site-header-new .top-row .container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin: 0;
}

.site-header-container .site-header-new .top-row .container ul li {
	margin-left: 2rem;
}

.site-header-container .site-header-new .top-row .container ul li:first-child {
	margin-left: 0;
}

.site-header-container .site-header-new .top-row .container ul li a {
	color: #fff;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

.site-header-container .site-header-new .top-row .container ul li a:hover {
	color: #3cdbcd;
}

.site-header-container .site-header-new .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 1.25rem;
}

.site-header-container .site-header-new .container .row .col.col-1 {
	position: relative;
	z-index: 3;
	margin-top: 1em;
}

.site-header-container .site-header-new .container .row .col.col-1 .site-branding .main-heading {
	margin: 0;
	line-height: 1;
}

.site-header-container .site-header-new .container .row .col.col-1 .site-branding .main-heading a {
	color: #fff;
}

.site-header-container .site-header-new .container .row .col.col-1 .site-branding .site-branding-logo a img {
	display: block !important;
	width: 100%;
	max-width: 180px;
	height: auto;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul#primary-menu li.current-menu-item a {
	color: #3cdbcd;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul#primary-menu li.current-menu-item .sub-menu li a {
	color: #2d2d2d;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul .inner-sub-menu {
	position: relative;
	overflow: hidden;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul .inner-sub-menu a {
	color: #2d2d2d !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul .inner-sub-menu .sub-menu li a:hover {
	color: #3cdbcd !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li {
	margin-left: 4em;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.menu-item-has-children:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #3cdbcd;
	position: absolute;
	bottom: 0;
	-webkit-transform: translate(170%, 60%);
	        transform: translate(170%, 60%);
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li:first-child {
	margin-left: 0;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.shop-button a {
	padding: .5em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #3cdbcd;
	background: #3cdbcd;
	color: #2d2d2d !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.shop-button a:hover {
	background: #fff;
	color: #2d2d2d;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon {
	margin-left: 3.5rem;
	display: none !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon.basket-not-empty {
	display: list-item;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon a {
	min-width: 75px;
	position: relative;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon a:before {
	content: "" !important;
	background: url("images/bag.svg") no-repeat center center;
	width: 22px;
	height: 22px;
	display: block;
	margin-right: .5em;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary {
	position: absolute;
	top: 88%;
	right: 0;
	width: 300px;
	display: none;
	padding-top: 20px;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #3cdbcd;
	position: absolute;
	top: -10px;
	right: 4%;
	-webkit-transform: translate(0, 100%);
	        transform: translate(0, 100%);
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content {
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart {
	max-height: 640px;
	overflow-y: scroll;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 1rem .5rem 1rem .5rem;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-remove {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 10%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-remove a.remove {
	min-width: 12px;
	font-size: 20px;
	font-weight: 700;
	border-radius: 100%;
	text-decoration: none !important;
	color: red;
	background: transparent !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-remove a.remove:hover {
	color: #000 !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-remove a.remove:before {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-thumbnail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 30%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-thumbnail a {
	height: 80px;
	width: 100%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-thumbnail a img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .product-thumbnail a:before {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 60%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-name a {
	font-size: 14px;
	font-weight: 700;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-name a:before {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-size: 14px;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-price p {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 30%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-price .amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 70%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-quantity {
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-quantity p {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 45%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-quantity .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 55%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-subtotal {
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-subtotal p {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 45%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .woocommerce-mini-cart .cart_item .mini-product-info .product-subtotal .amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 55%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .total {
	padding: 1rem 1rem;
	margin: 0;
	font-size: 14px;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .total p {
	margin: 0;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .total:before {
	content: "Basket";
	font-weight: bolder;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons {
	padding: 0 1.5rem 4rem 1.5rem;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons .wc-forward {
	background-color: #3cdbcd !important;
	color: #2d2d2d !important;
	border-radius: 30px !important;
	font-weight: 500 !important;
	-webkit-transition: all 400ms linear !important;
	transition: all 400ms linear !important;
	border: solid 1px #3cdbcd !important;
	padding: 0.5rem 1rem !important;
	display: inline !important;
	float: left !important;
	font-size: 14px !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons .wc-forward:hover {
	background: #fff;
	color: #2d2d2d;
	border-color: #2d2d2d;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons .wc-forward:before {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons .checkout {
	background-color: #3cdbcd !important;
	color: #2d2d2d !important;
	border-radius: 30px !important;
	font-weight: 500 !important;
	-webkit-transition: all 400ms linear !important;
	transition: all 400ms linear !important;
	border: solid 1px #3cdbcd !important;
	padding: 0.5rem 1rem !important;
	display: inline !important;
	float: right !important;
	font-size: 14px !important;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons .checkout:hover {
	background: #fff;
	color: #2d2d2d;
	border-color: #2d2d2d;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li.basket-icon .basket-summary .widget_shopping_cart_content .buttons .checkout:before {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li a {
	color: #2d2d2d;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
	font-weight: 500;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li a:hover {
	color: #3cdbcd;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li:hover .sub-menu {
	display: block;
	opacity: 1;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu {
	display: none;
	opacity: 0;
	position: absolute;
	z-index: 3;
	/*left: 50%;*/
	width: 25%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transition: opacity 400ms linear;
	transition: opacity 400ms linear;
	padding-top: 20px;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu .inner-sub-menu {
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li {
	background: #f5f9fc;
	margin: 0;
	width: 100%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li.menu-item-has-children {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li.menu-item-has-children a {
	width: 90%;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li.menu-item-has-children #sub-menu-chevron {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 10%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #f5f9fc;
	border-bottom: solid 1px #3cdbcd;
	cursor: pointer;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li.menu-item-has-children #sub-menu-chevron:after {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
	display: block;
	color: #3cdbcd;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li.menu-item-has-children.active #sub-menu-chevron:after {
	content: "\f078";
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li.menu-item-has-children:hover:after {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li a {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	padding: 1rem;
	background: #f5f9fc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: solid 1px #3cdbcd;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li a:hover {
	color: #3cdbcd;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li a:hover:after {
	color: #2d2d2d;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li .sub-menu {
	opacity: 0;
	visibility: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background: #fff;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	position: relative;
	padding-top: 0;
	width: 100%;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	height: 0;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	overflow: hidden;
	-webkit-transform: translateX(-60%);
	        transform: translateX(-60%);
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li .sub-menu li {
	width: unset;
	background: unset;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li .sub-menu li.menu-item-has-children:hover:after {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li .sub-menu li a {
	padding-left: 2rem;
	background: unset;
	width: unset;
	border: 0;
	display: inline-block;
	-webkit-box-pack: unset;
	    -ms-flex-pack: unset;
	        justify-content: unset;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li .sub-menu li a:after {
	display: none;
}

.site-header-container .site-header-new .container .row .col.col-2 .main-navigation ul li .sub-menu li .sub-menu li a:hover {
	color: #3cdbcd;
}

.site-header-container .site-header-new .container .row .col.col-3 {
	display: none;
	position: relative;
	z-index: 3;
}

.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile {
	position: relative;
	width: 35px;
	display: block;
}

.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle {
	width: 40px;
	height: 40px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle span {
	margin-top: -2.5px;
}

.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle span,
.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle span:before,
.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle span:after {
	cursor: pointer;
	border-radius: 2px;
	height: 3px;
	width: 35px;
	position: absolute;
	display: block;
	content: '';
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background: #222;
}

.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle span:before {
	top: -9px;
}

.site-header-container .site-header-new .container .row .col.col-3 .nav-mobile #nav-toggle span:after {
	top: 9px;
}


/* header-container-2026 */
.header-container-2026{
	background-color: #222C33;
	padding: 0;
	margin: 0;
	position: fixed;
	width: 100%;
  z-index: 9999;
	height: 48px;
	@media (max-width: 1200px) {
		display: none;
	}
}

.header-container-2026 ul#header-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0;
}

.header-container-2026 ul#header-menu > li {
	position: relative;
	margin: 0;
	padding: 0;
}
/*
.header-container-2026 ul#header-menu > li:not(:last-child)::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 16px;
	background-color: rgba(255, 255, 255, 0.2);
}
*/
.header-container-2026 ul#header-menu > li > a {
	display: block;
	padding: 12px 18px;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	transition: opacity 0.2s ease;
}

.header-container-2026 ul#header-menu > li > a:hover {
	opacity: 0.8;
}

.header-container-2026 ul#header-menu > li.menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 6px;
	background-image: url('/wp-content/uploads/2026/05/Icon-Arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	position: relative;
	top: -1px;
	transition: transform 0.3s ease;
}

.header-container-2026 ul#header-menu > li.menu-item-has-children:hover > a::after {
	transform: rotate(180deg);
}
.header-container-2026 ul#header-menu > li .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #222C33;
	list-style: none;
	margin: 0;
	padding: 8px 0;
	min-width: 75px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 1000;
}

.header-container-2026 ul#header-menu > li:hover .sub-menu {
	display: block;
}

.header-container-2026 ul#header-menu > li .sub-menu li {
	margin: 0;
	padding: 0;
}

.header-container-2026 ul#header-menu > li .sub-menu li a {
	display: block;
	padding: 8px 24px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	transition: background-color 0.2s ease;
}

.header-container-2026 ul#header-menu > li .sub-menu li a:hover {
	background-color: rgba(255, 255, 255, 0.1);
}


/* site-header-container-2026 */
.site-header-container-2026 {
	position: fixed;
	top: 48px;
	left: 0;
	right: 0;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	/*background-color: rgba(255, 255, 255, 0.3);*/
	padding: 30px 0;
	z-index: 1000;
	@media (max-width: 1200px) {
		top: 0;
		padding:25px 0;
	}
}

.site-header-container-2026 .site-header-new {
	background: transparent;
}

.site-header-container-2026 .row {
	display: flex;
}

.site-header-container-2026 .col-1 {
	flex-grow: 1;
}

.site-header-container-2026 .site-branding {
	display: flex;
	align-items: center;
	height: 100%;
}

.site-header-container-2026 .col-2 {
	display: flex;
	justify-content: end;
}

.site-header-container-2026 .col-3 {
	min-height: 100%;
}

.site-header-container-2026 .site-branding-logo {
	display: flex;
	align-items: center;
}

.site-header-container-2026 .site-branding-logo img {
	height: 30px;
	width: auto;
	filter: brightness(0) invert(1);
	@media (max-width: 1200px) {
		filter: none;
		height:21px;
	}
}
.site-header-container-2026.header-logo-dark .site-branding-logo img{
	filter: none;
}
.site-header-container-2026.header-logo-white .site-branding-logo img{
	filter: brightness(0) invert(1);
}
.site-header-container-2026.header-bg-white{
	background: #fff;
}
.site-header-container-2026.header-text-dark #primary-menu > li > a, .site-header-container-2026.header-text-dark #primary-menu > li.shop-button > a{
	color: #000;
}
.site-header-container-2026.header-text-white #primary-menu > li > a, .site-header-container-2026.header-text-white #primary-menu > li.shop-button > a{
	color: #fff;
}


body.scrolled .site-header-container-2026 .site-branding-logo img {
	filter: none;
}
body.scrolled .site-header-container-2026 {
	background: #fff !important;
}
body.scrolled .site-header-container-2026 #primary-menu > li > a, body.scrolled .site-header-container-2026 #primary-menu > li.shop-button > a{
	color: #000;
}
body.scrolled .site-header-container-2026 .nav-mobile #nav-toggle span,
body.scrolled .site-header-container-2026 .nav-mobile #nav-toggle span::before,
body.scrolled .site-header-container-2026 .nav-mobile #nav-toggle span::after {
	background: #000;
}

.site-header-container-2026.header-text-dark .nav-mobile #nav-toggle span,
.site-header-container-2026.header-text-dark .nav-mobile #nav-toggle span::before,
.site-header-container-2026.header-text-dark .nav-mobile #nav-toggle span::after {
	background: #000;
}
.site-header-container-2026.header-text-white .nav-mobile #nav-toggle span,
.site-header-container-2026.header-text-white .nav-mobile #nav-toggle span::before,
.site-header-container-2026.header-text-white .nav-mobile #nav-toggle span::after {
	background: #fff;
}
.site-header-container-2026 .site-branding-logo a {
	display: flex;
	margin: 0;
	padding: 0px;
	align-items: center;
}

.site-header-container-2026 #site-navigation {
	display: flex;
	align-items: center;
}

.site-header-container-2026 .menu-main-menu-container {
	display: flex;
	align-items: center;
}

.site-header-container-2026 #primary-menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 35px;
	align-items: center;
}

.site-header-container-2026 #primary-menu > li {
	margin: 0;
	padding: 0;
	position: relative;
}

.site-header-container-2026 #primary-menu > li > a {
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	transition: opacity 0.2s ease;
	white-space: nowrap;
	display: block;
	padding: 10px 0;
}

.site-header-container-2026 #primary-menu > li > a:hover {
	text-decoration: underline;
}

.site-header-container-2026 #primary-menu > li.shop-button > a {
	background-color: #00D4C8;
	border: 1px solid #00D4C8;
	color: #000;
	padding: 10px 40px;
	border-radius: 40px;
	transition: all 0.3s ease;
	font-weight: 500;
}

.site-header-container-2026 #primary-menu > li.shop-button > a:hover {
	background-color: #ffffff;
	border: 1px solid #000;
	text-decoration: none;
}

.site-header-container-2026 #primary-menu > li.basket-icon {
	position: relative;
	display: none;
}

.site-header-container-2026 #primary-menu > li.basket-icon > a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	font-size: 0;
}

.site-header-container-2026 #primary-menu > li.menu-item-has-children > .sub-menu {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	background-color: #ffffff;
	padding: 0;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	min-width: 280px;
	z-index: 1000;
	opacity: 0;
	transition: all 0.3s ease;
	visibility: hidden;
}

.site-header-container-2026 #primary-menu > li.menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.site-header-container-2026 #primary-menu .sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-header-container-2026 #primary-menu > li > .sub-menu > li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E5E5E5;
}

.site-header-container-2026 #primary-menu > li > .sub-menu > li:last-child {
	border-bottom: none;
}

.site-header-container-2026 #primary-menu > li > .sub-menu > li > a {
	color: #000000;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 25px;
	transition: background-color 0.2s ease;
}

.site-header-container-2026 #primary-menu > li > .sub-menu > li > a:hover {
	background-color: rgba(0, 212, 200, 0.1);
}

.site-header-container-2026 #primary-menu > li > .sub-menu > li > a::after {
	content: "›";
	font-size: 20px;
	color: #00D4C8;
	font-weight: 300;
}

.site-header-container-2026 .basket-summary {
	display: none;
}

.site-header-container-2026 .nav-mobile {
	display: none;
	@media (max-width: 1200px) {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
}

@media (max-width: 1200px) {
	.site-header-container-2026 #navigation-col {
		display: none;
	}
}

/* mobile-menu-container-2026 */
#mobile-menu-container-2026 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease;
}

#mobile-menu-container-2026.active {
	display: flex;
	opacity: 1;
}

#mobile-menu-container-2026 > div {
	position: relative;
	width: 90%;
	max-width: 400px;
	height: auto;
	max-height: 90vh;
	margin: auto;
	background-color: #ffffff;
	border-radius: 24px;
	padding: 40px 30px;
	overflow-y: auto;
	transform: scale(0.9);
	transition: transform 0.3s ease;
}

#mobile-menu-container-2026.active > div {
	transform: scale(1);
}

#mobile-nav-toggle-container {
	position: absolute;
	top: 20px;
	right: 20px;
}

#mobile-nav-toggle {
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
	text-decoration: none;
}

#mobile-nav-toggle img {
	display: block;
	width: 27px;
	height: 27px;
}

#mobile-nav-menu {
	margin-bottom: 30px;
}

#mobile-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mobile-menu > li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #222C33;
}

#mobile-menu > li:last-child {
	border-bottom: none;
}

#mobile-menu > li > a {
	display: block;
	padding: 10px 0;
	color: #222C33;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
	transition: opacity 0.2s ease;
}

#mobile-menu > li > a:hover {
	opacity: 0.7;
}

#mobile-menu > li.menu-item-has-children > a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#mobile-menu > li.menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url('/wp-content/uploads/2026/05/Group-2085662302.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: transform 0.3s ease;
	filter: brightness(0) invert(0);
}

#mobile-menu > li.menu-item-has-children.dropdown-active > a::after {
	transform: rotate(180deg);
}

#mobile-menu .sub-menu {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	/*display: none;*/
	overflow: hidden;
}

#mobile-menu > li.menu-item-has-children.dropdown-active .sub-menu {
	display: block;
}

#mobile-menu .sub-menu li {
	margin: 0;
	padding: 0;
}

#mobile-menu .sub-menu li a {
	display: block;
	padding: 0;
	color: #222C33;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	opacity: 0.8;
	transition: opacity 0.2s ease;
}

#mobile-menu .sub-menu li a:hover {
	opacity: 1;
}

.nav-mobile #nav-toggle {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 27px;
	cursor: pointer;
	text-decoration: none;
}

.nav-mobile #nav-toggle span,
.nav-mobile #nav-toggle span::before,
.nav-mobile #nav-toggle span::after {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #222C33;
	border-radius: 2px;
	transition: all 0.3s ease;
}

.nav-mobile #nav-toggle span {
	position: relative;
}

.nav-mobile #nav-toggle span::before,
.nav-mobile #nav-toggle span::after {
	content: "";
	position: absolute;
	left: 0;
}

.nav-mobile #nav-toggle span::before {
	top: -10px;
}

.nav-mobile #nav-toggle span::after {
	bottom: -10px;
}

.site-header-container-2026 .our-range-button,
.mobile-menu-container-2026 .our-range-button {
	display: inline-block;
	padding: 14px 40px;
	background-color: #00D4C8;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	border-radius: 50px;
	transition: background-color 0.2s ease, transform 0.2s ease;
	text-align: center;
}

.site-header-container-2026 .our-range-button:hover,
.mobile-menu-container-2026 .our-range-button:hover {
	background-color: #00BDB3;
	transform: translateY(-2px);
}

.mobile-menu-container-2026 .our-range-button {
	display: block;
	margin-top: 20px;
}

/*--------------------------------------------------------------
## Front Page
--------------------------------------------------------------*/
.front-page #section-1 {
	position: relative;
	min-height: 100vh;
}

.front-page #section-1.mobile {
	display: none;
}

.front-page #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}
.front-page #section-1 #main-slider .slide.white-top-bar {
	position: relative;
}
.front-page #section-1 #main-slider .slide.white-top-bar:before{
	display: block;
	width: 100%;
	height: 130px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 59%,rgba(255,255,255,0) 100%);
}

.front-page #section-1 #main-slider .slide .container {
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.front-page #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	padding-bottom: 4rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.front-page #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.front-page #section-1 #main-slider .slide.content-area-width-100 .container .content .row .col.col-1 {
	min-width: 100%;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}
.front-page #section-1 #main-slider .slide.white-text .container .content .row .col.col-1 h2,
.front-page #section-1 #main-slider .slide.white-text .container .content .row .col.col-1 p{
	color: #fff;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1 small, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2 small, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3 small, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4 small, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5 small, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 small {
	font-size: 60%;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.front-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.front-page #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.front-page #section-1 .custom-nav {
	position: absolute;
	top: 65%;
	width: 100%;
	left: -2%;
	z-index: 3;
}

.front-page #section-1 .custom-nav .owl-prev, .front-page #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.front-page #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.front-page #section-1 .custom-nav .owl-next {
	right: 85%;
}

.front-page #section-1 .custom-nav .owl-next:hover, .front-page #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.front-page #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.front-page #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.front-page #section-1 .custom-nav {
		top: 70%;
	}
	.front-page #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.front-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.front-page #section-1 {
		min-height: 85vh;
	}
	.front-page #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.front-page #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	}
	.front-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.front-page #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.front-page #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.front-page #section-1 .custom-nav {
		left: 0;
		top: 89%;
	}
	.front-page #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.front-page #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.front-page #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		display: none;
	}
	.front-page #section-1.mobile {
		display: block;
	}
	.front-page #section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.front-page #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.front-page #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.front-page #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.front-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	}
	.front-page #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .front-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
.front-page #section-1 #main-slider .slide.white-text .container .content .row .col.col-1 h2{
	color: #4e2972;
}
.front-page #section-1 #main-slider .slide.white-text .container .content .row .col.col-1 p{
	color: #2d2d2d;
}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.front-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.front-page #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.front-page #section-1 .custom-nav {
		top: 92%;
	}
	.front-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

/*--------------------------------------------------------------
## Shop Page
--------------------------------------------------------------*/
.shop-page .header-section {
	padding: 6rem 0 4rem 0;
}

.shop-page .header-section .container .inner {
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

.shop-page .header-section .container .inner h1, .shop-page .header-section .container .inner h2, .shop-page .header-section .container .inner h3, .shop-page .header-section .container .inner h4, .shop-page .header-section .container .inner h5, .shop-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1rem;
}

.shop-page .products-section {
	background: #F2F7FC;
	position: relative;
}

.shop-page .products-section .woocommerce-ordering select {
	border-color: #912288;
	border-width: 2px;
	color: #912288;
	border-radius: 30px;
	padding: 0 .5rem;
}

.shop-page .products-section .woocommerce-pagination .page-numbers li .page-numbers {
	color: #2d2d2d;
	background: #fff;
}

.shop-page .products-section .woocommerce-pagination .page-numbers li .page-numbers.current {
	color: #f5f9fc;
	background: #3cdbcd;
}

.shop-page .products-section .container {
	position: relative;
	z-index: 3;
}

.shop-page .products-section .container .products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2.5%;
}

.shop-page .products-section .container .products:before, .shop-page .products-section .container .products:after {
	display: none;
}

.shop-page .products-section .container .products .product {
	margin: 0 0 2.5% 2.5%;
}

.shop-page .products-section .container .products .product .product-container {
	background: #fff;
	padding: 2em 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	height: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	position: relative;
}

.shop-page .products-section .container .products .product .product-container .new-tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	/*height: 32px;*/
	/*padding: 12px;*/
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 5px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background: #3cdbcd;
	color: #000;
	position: absolute;
	top: 34px;
	left: 24px;
	padding: 7px 10px 6px 14px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 4.8px;
	line-height: 1;
}

.shop-page .products-section .container .products .product .product-container:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shop-page .products-section .container .products .product a {
	display: block;
	width: 100%;
	margin-bottom: 1.5rem;
}

.shop-page .products-section .container .products .product a .onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	border-radius: 100%;
	background-color: #912288;
	color: #fff;
	font-size: 1rem;
	z-index: 9;
	top: 1rem;
	right: 1rem;
	margin: 0;
}

.shop-page .products-section .container .products .product a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 275px;
	margin: 0 auto;
}

.shop-page .products-section .container .products .product .product-title {
	margin-bottom: 0.5rem;
	width: 100%;
}

.shop-page .products-section .container .products .product .product-title .product-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: .5rem;
}

.shop-page .products-section .container .products .product .product-title .product-tag .tag-image {
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: .25rem;
	margin-left: 1.5rem;
}

.shop-page .products-section .container .products .product .product-title .product-tag .tag-image:first-child {
	margin-left: 0;
}

.shop-page .products-section .container .products .product .product-title .product-tag .tag-image.heat {
	width: 20px;
	height: 20px;
}

.shop-page .products-section .container .products .product .product-title .product-tag p {
	margin: 0;
}

.shop-page .products-section .container .products .product .product-title .sub-heading {
	margin: 0;
	text-align: center;
	font-weight: 400 !important;
}

.shop-page .products-section .container .products .product .product-title .sub-heading a {
	color: #2d2d2d;
	margin-bottom: 0;
}

.shop-page .products-section .container .products .product .content {
	width: 100%;
	text-align: center;
}

.shop-page .products-section .container .products .product .price {
	margin: 0 auto;
	/*padding: 0 40px;*/
	font-size: 21px;
	font-weight: 500;
	color: #2d2d2d;
	text-align: center;
}

.shop-page .products-section .container .products .product .price .wcsatt-sub-discount{
	font-size: 21px;
	font-weight: 500;
	color: #2d2d2d;
}

.shop-page .products-section .container .products .product .product-cta {
	width: 100%;
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.shop-page .products-section .container .products .product .product-cta p {
	margin-left: 1rem;
}

.shop-page .products-section .container .products .product .product-cta p a.added {
	display: none;
}

.shop-page .products-section .container .products .product .product-cta p .added_to_cart {
	padding: .5em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #2d2d2d;
	background: #fff;
	color: #2d2d2d;
}

.shop-page .products-section .container .products .product .product-cta p .added_to_cart:hover {
	background: #3cdbcd;
	border-color: #3cdbcd;
}

.shop-page .products-section .container .products .product .product-cta p:first-child {
	margin-left: 0;
}

.shop-page #product-details-section {
	padding: 4rem 0 6rem 0;
}

@media screen and (max-width: 1400px) {
	.shop-page .header-section {
		padding: 4rem 0 3rem 0;
	}
	.shop-page .header-section .container .inner {
		width: 80%;
	}
	.shop-page .header-section .container .inner h1, .shop-page .header-section .container .inner h2, .shop-page .header-section .container .inner h3, .shop-page .header-section .container .inner h4, .shop-page .header-section .container .inner h5, .shop-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
	.shop-page .products-section .container .products .product {
		margin: 0 0 2.5% 2.5%;
	}
	.shop-page .products-section .container .products .product .product-container {
		padding: 2em;
	}
}

@media screen and (max-width: 1150px) {
	.shop-page .header-section {
		padding: 3rem 0 4rem 0;
	}
	.shop-page .header-section .container .inner {
		width: 100%;
	}
	.shop-page .products-section .container .products .product .product-container {
		padding: 2rem 1rem 1rem 1rem;
	}
	.shop-page .products-section .container .products .product .product-cta {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.shop-page .products-section .container .products .product .product-cta p {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	.shop-page .products-section .container .products .product .product-cta p a {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 900px) {
	.shop-page .header-section {
		padding: 2rem 0 3rem 0;
	}
	.shop-page .header-section .container .inner h1, .shop-page .header-section .container .inner h2, .shop-page .header-section .container .inner h3, .shop-page .header-section .container .inner h4, .shop-page .header-section .container .inner h5, .shop-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
	.shop-page .products-section {
		padding-bottom: 2rem;
	}
	.shop-page .products-section .container .products {
		margin-left: -2%;
	}
	.shop-page .products-section .container .products .product {
		margin: 0 0 2% 2%;
	}
	.shop-page #recommended-section {
		padding-top: 2rem;
	}
}

@media screen and (max-width: 600px) {
	.shop-page #recommended-section {
		background: none;
	}
	.shop-page .woocommerce-result-count {
		float: none;
		text-align: center;
	}
	.shop-page .woocommerce-ordering {
		float: none;
		text-align: center;
		margin-bottom: 2rem;
		padding: 0 .5rem;
	}
	.shop-page .woocommerce-ordering select {
		width: 100%;
	}
	.shop-page .header-section {
		padding: 1rem 0 1.5rem 0;
	}
	.shop-page .header-section .container .inner h1, .shop-page .header-section .container .inner h2, .shop-page .header-section .container .inner h3, .shop-page .header-section .container .inner h4, .shop-page .header-section .container .inner h5, .shop-page .header-section .container .inner h6 {
		font-size: 1.5rem;
	}
	.shop-page .products-section .container .products {
		margin-left: 0;
	}
	.shop-page .products-section .container .products .product {
		width: 100%;
		margin: 0 0 1.25rem 0;
	}
	.shop-page .products-section .container .products .product .product-title .sub-heading {
		font-size: 1.25rem;
	}
	.shop-page #product-details-section {
		padding: 1rem 0;
	}
	.shop-page #retailers-section {
		margin-top: 1rem;
	}
}


/*-
## Shop Slider
---------------*/
.shop-page #middle-section-1 {
	position: relative;
	min-height: 100vh;
}

.shop-page #middle-section-1.mobile {
	display: none;
}

.shop-page #middle-section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.shop-page #middle-section-1 #main-slider{
	margin-top: 90px;
}

.shop-page #middle-section-1 #main-slider .slide .container {
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.shop-page #middle-section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	width: 64%;
	padding-bottom: 4rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 100%;
	padding-left: 0;
	font-size: 1.2rem;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h1, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h2, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h3, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h4, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h5, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 4rem;
	margin-bottom: .5em;
	font-weight: 500;
}

.shop-page #middle-section-1 #main-slider .slide.white-text .container .content .row .col.col-1 h2,
.shop-page #middle-section-1 #main-slider .slide.white-text .container .content .row .col.col-1 p{
	color: #fff;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a{
	background: #fff;
	border: 1px solid;
	border-color: #fff;
	color: #222C33;
	line-height: 1;
	height: unset;
	font-size: 1rem;
}
.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover{
	background: #6AC1E1;
	border: 1px solid;
	border-color: #6AC1E1;
	color: #222C33;
}

.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.shop-page #middle-section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.shop-page #middle-section-1 .custom-nav {
	position: absolute;
	top: 85%;
	width: 100%;
	left: 10%;
	z-index: 3;
}

.shop-page #middle-section-1 .custom-nav .owl-prev, .shop-page #middle-section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.shop-page #middle-section-1 .custom-nav .owl-prev {
	left: 10%;
}

.shop-page #middle-section-1 .custom-nav .owl-next {
	right: 85%;
}

.shop-page #middle-section-1 .custom-nav .owl-next:hover, .shop-page #middle-section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h1, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h2, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h3, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h4, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h5, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.shop-page #middle-section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.shop-page #middle-section-1 .custom-nav {
		top: 88%;
	}
	.shop-page #middle-section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.shop-page #middle-section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.shop-page #middle-section-1 {
		min-height: 85vh;
	}
	.shop-page #middle-section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.shop-page #middle-section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0);
	}
	.shop-page #middle-section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h1, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h2, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h3, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h4, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h5, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.shop-page #middle-section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.shop-page #middle-section-1 .custom-nav {
		left: 0;
		top: 92.5%;
	}
	.shop-page #middle-section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.shop-page #middle-section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.shop-page #middle-section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		display: none;
	}
	.shop-page #middle-section-1.mobile {
		display: block;
	}
	.shop-page #middle-section-1 #main-slider{
		margin-top: 0;
	}
	.shop-page #middle-section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.shop-page #middle-section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.shop-page #middle-section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.shop-page #middle-section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.shop-page #middle-section-1 #main-slider .slide .container {
		margin-top: -330px;
		min-height: unset;
		padding-bottom: 1rem;
		/*
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
		*/
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content {
		padding: 0;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 10px;
		width: 240px;
		text-align: left;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h1, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h2, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h3, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h4, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h5, .shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 100%;
		margin: 0 auto 1.5rem auto;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 100%;
		margin: 0 auto 1rem auto;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.shop-page #middle-section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.shop-page #middle-section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.shop-page #middle-section-1 .custom-nav {
		top: 92%;
	}
	.shop-page #middle-section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

.single-product-page .woocommerce-notices-wrapper .woocommerce-message {
	border-top-color: #3cdbcd;
	background-color: #f5f9fc;
	padding-left: 5%;
	padding-right: 5%;
}

.single-product-page .woocommerce-notices-wrapper .woocommerce-message:before {
	color: #912288;
	left: 3.5%;
}

.single-product-page .woocommerce-notices-wrapper .woocommerce-message a.wc-forward {
	border-radius: 30px;
	border: solid 1px #3cdbcd;
	color: #2d2d2d;
	background: #3cdbcd;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	padding: .5em 2em;
}

.single-product-page .woocommerce-notices-wrapper .woocommerce-message a.wc-forward:hover {
	background: none;
	color: #2d2d2d;
}

.single-product-page .product {
	padding-top: 4rem;
}

.single-product-page .product .mobile-head-section {
	display: none;
}

.single-product-page .product .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-product-page .product .row .col {
	width: 50%;
	position: relative;
}

.single-product-page .product .row .col.col-1 {
	padding-top: 1rem;
	z-index: 2;
}

.single-product-page .product .row .col.col-1 .inner-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: 100%;
	padding: 1rem 4rem 0 4rem;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl {
	position: relative;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-prev, .single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
	top: 0;
	margin: 0;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-prev {
	left: 0;
	-webkit-transform: translateX(-150%);
	        transform: translateX(-150%);
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-next {
	right: 0;
	-webkit-transform: translateX(150%);
	        transform: translateX(150%);
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-next:hover, .single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 .gallery-image {
	border: solid 1px #ededed;
	padding: .25rem;
	height: 160px;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 .gallery-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	cursor: pointer;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	width: 100%;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail {
	height: 588px;
	position: relative;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail .new-tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	/*height: 32px;*/
	/*padding: 12px;*/
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 5px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background: #3cdbcd;
	color: #000;
	position: absolute;
	top: 34px;
	left: 24px;
	padding: 7px 10px 6px 14px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 4.8px;
	line-height: 1;
}

.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.single-product-page .product .row .col.col-2 {
	z-index: 1;
}

.single-product-page .product .row .col.col-2 .product-title {
	margin-bottom: 1em;
	width: 100%;
}

.single-product-page .product .row .col.col-2 .product-title .product-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: .75rem;
}

.single-product-page .product .row .col.col-2 .product-title .product-tag .tag-image {
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: .25rem;
	margin-left: 1.5rem;
}

.single-product-page .product .row .col.col-2 .product-title .product-tag .tag-image:first-child {
	margin-left: 0;
}

.single-product-page .product .row .col.col-2 .product-title .product-tag .tag-image.heat {
	width: 20px;
	height: 20px;
}

.single-product-page .product .row .col.col-2 .product-title .product-tag p {
	margin: 0;
}

.single-product-page .product .row .col.col-2 .product-title .banner-heading {
	margin: 0 0 .5rem 0;
	font-weight: 300;
}

.single-product-page .product .row .col.col-2 .product-title .banner-heading a {
	color: #2d2d2d;
}

.single-product-page .product .row .col.col-2 .product-title .woocommerce-product-details__short-description {
	width: 50%;
}

.single-product-page .product .row .col.col-2 .single-product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-1 .price {
	color: #2d2d2d;
	font-weight: 500;
}

.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-1 .price .wcsatt-sub-discount{
	font-size: 1.25em;
}

.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-1 .price .subs-h1,
.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-1 .price .subs-h2{
	display: block;
	font-size: 15px;
	font-weight: 300;
}

.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-1 .price .subs-h1{
	font-weight: 500;
}

.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-1 .price .subs-h-dis{
	font-size: 1.25em;
	font-weight: 500;
}

.single-product-page .product .row .col.col-2 .single-product-price .price-col.price-col-2 {
	margin-left: 1rem;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .quantity-text {
	margin: 0 0 .25rem 0;
	font-size: 12px;
	color: #2d2d2d;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	*/
	-webkit-flex-direction: column!important; -ms-flex-direction: column!important; flex-direction: column!important;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form table {
	width: 100%;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form table td {
	vertical-align: middle;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form table td .out-of-stock {
	width: 66.666%;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form table td .out-of-stock:first-of-type {
	display: none;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form table td a {
	color: #2d2d2d;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__quantity {
	white-space: nowrap;
}

@media screen and (max-width: 600px) {
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__quantity {
		width: 2rem;
	}
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__quantity .button {
		font-size: 12px;
	}
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__quantity .button {
	background: #4e2972;
	white-space: nowrap;
	color: #fff;
	-webkit-transition: background 400ms linear;
	transition: background 400ms linear;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__quantity .button:hover {
	background: #912288;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__label {
	padding-left: 2rem;
}

@media screen and (max-width: 600px) {
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__label {
		padding-left: 1rem;
	}
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__label a {
		font-size: 12px;
	}
}

@media screen and (max-width: 600px) {
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .woocommerce-grouped-product-list-item__price p {
		font-size: 12px;
	}
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .single_add_to_cart_button {
	margin-left: auto;
	margin-right: 4rem;
}

@media screen and (max-width: 600px) {
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart.grouped_form .single_add_to_cart_button {
		margin-left: auto;
		margin-right: auto;
		font-size: 12px;
	}
}
.single-product-page .single-product-add-to-cart .cart .single-product-add-to-cart-button-wrapper{
	display: -webkit-flex!important; display: -ms-flexbox!important; display: flex!important;
	-webkit-flex-wrap: wrap!important; -ms-flex-wrap: wrap!important; flex-wrap: wrap!important;
}
.single-product-page .single-product-add-to-cart .cart .single-product-add-to-cart-button-wrapper .wcsatt-add-to-subscription-wrapper{
	width: 100%;
}
.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .plus, .single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .minus {
	background: #4e2972;
	color: #fff;
	border: 0;
	padding: .75rem;
	cursor: pointer;
	-webkit-transition: background 400ms linear;
	transition: background 400ms linear;
	display: inline-block;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .plus:hover, .single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .minus:hover {
	background: #912288;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .quantity {
	display: inline-block;
	float: none !important;
	margin: 0 !important;
	border-top: solid 1px #EDEDED;
	border-bottom: solid 1px #EDEDED;
	padding: .5rem 0;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .quantity input {
	border: 0;
	text-align: center;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .quantity input::-webkit-outer-spin-button, .single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .quantity input[type=number] {
	-moz-appearance: textfield;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .single_add_to_cart_button {
	float: none !important;
	margin-left: 1rem;
	background: #3cdbcd;
	color: #2d2d2d;
	border-radius: 30px;
	padding-top: .75em;
	padding-bottom: .75em;
	font-weight: 500;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border: solid 1px #3cdbcd;
}

.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .single_add_to_cart_button:hover {
	background: #fff;
}

.single-product-page .product .row .col.col-2 .single-product-content {
	padding: 1rem 0 2rem 0;
}

.single-product-page .product .row .col.col-2 .single-product-content ul {
	list-style: disc;
}

.single-product-page .product .row .col.col-2 .single-product-content ul li {
	color: #3cdbcd;
	margin-bottom: .75rem;
}

.single-product-page .product .row .col.col-2 .single-product-content ul li span {
	color: #2d2d2d;
}

.single-product-page .product .row .col.col-2 .single-product-resellers p {
	font-size: 16px;
	font-weight: bolder;
	margin: 0;
}

.single-product-page .product .row .col.col-2 .single-product-resellers ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
					*/
}

.single-product-page .product .row .col.col-2 .single-product-resellers ul li a {
	display: block;
	padding: 0 .5rem;
}

.single-product-page .product .row .col.col-2 .single-product-resellers ul li a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 250px;
	margin: 0 auto;
}

.single-product-page .product .additional-info {
	padding: 8rem 0 0rem 0;
}

.single-product-page .product .additional-info .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	border-bottom: solid 1px #ededed;
}

.single-product-page .product .additional-info .row .col.col-1 {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	padding-right: 8rem;
}

.single-product-page .product .additional-info .row .col.col-1.no-image {
	padding-right: 4rem;
}

.single-product-page .product .additional-info .row .col.col-1 h1, .single-product-page .product .additional-info .row .col.col-1 h2, .single-product-page .product .additional-info .row .col.col-1 h3, .single-product-page .product .additional-info .row .col.col-1 h4, .single-product-page .product .additional-info .row .col.col-1 h5, .single-product-page .product .additional-info .row .col.col-1 h6 {
	font-size: 2rem;
	color: #434343;
	margin-bottom: 1rem;
}

.single-product-page .product .additional-info .row .col.col-1 ul {
	list-style: disc;
}

.single-product-page .product .additional-info .row .col.col-1 ul li {
	color: #912288;
	margin-bottom: .75rem;
}

.single-product-page .product .additional-info .row .col.col-1 ul li span {
	color: #2d2d2d;
}

.single-product-page .product .additional-info .row .col.col-2 {
	-webkit-box-flex: 1.5;
	    -ms-flex: 1.5;
	        flex: 1.5;
}

.single-product-page .product .additional-info .row .col.col-2 img {
	display: block;
	width: 100%;
	height: auto;
}

.single-product-page .product .summary {
	display: none;
}

.single-product-page .related-products-section {
	position: relative;
	background: #F2F7FC;
	padding-bottom: 12rem;
}

.single-product-page .related-products-section .container {
	position: relative;
	z-index: 3;
}

.single-product-page .related-products-section .container .related h2 {
	text-align: center;
	margin: 0;
	padding: 12rem 0 3rem 0;
}

.single-product-page .related-products-section .container .related.products ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.single-product-page .related-products-section .container .related.products ul:before, .single-product-page .related-products-section .container .related.products ul:after {
	display: none;
}

.single-product-page .related-products-section .container .related.products .product {
	margin: 0 0 2rem 0;
}

.single-product-page .related-products-section .container .related.products .product .product-container {
	background: #fff;
	padding: 2em 4rem;
	height: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 40ms cubic-bezier(0.25, 0.8, 0.25, 1);
	position: relative;
}
.single-product-page .related-products-section .container .related.products .product .product-container .new-tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	/*height: 32px;*/
	/*padding: 12px;*/
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	gap: 5px;
	-ms-flex-negative: 0;
			flex-shrink: 0;
	background: #3cdbcd;
	color: #000;
	position: absolute;
	top: 34px;
	left: 24px;
	padding: 7px 10px 6px 14px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 4.8px;
	line-height: 1;
}

.single-product-page .related-products-section .container .related.products .product .product-container:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.single-product-page .related-products-section .container .related.products .product a {
	display: block;
	width: 100%;
	margin-bottom: 1.5rem;
}

.single-product-page .related-products-section .container .related.products .product a .onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	border-radius: 100%;
	background-color: #912288;
	color: #fff;
	font-size: 1rem;
	z-index: 9;
	top: 2rem;
	right: 1rem;
	margin: 0;
}

.single-product-page .related-products-section .container .related.products .product a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 275px;
	margin: 0 auto;
}

.single-product-page .related-products-section .container .related.products .product .product-title {
	margin-bottom: 0.5rem;
	width: 100%;
}

.single-product-page .related-products-section .container .related.products .product .product-title .product-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: .5rem;
}

.single-product-page .related-products-section .container .related.products .product .product-title .product-tag .tag-image {
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: .5rem;
}

.single-product-page .related-products-section .container .related.products .product .product-title .product-tag .tag-image.heat {
	width: 20px;
	height: 20px;
}

.single-product-page .related-products-section .container .related.products .product .product-title .product-tag p {
	margin: 0;
}

.single-product-page .related-products-section .container .related.products .product .product-title .sub-heading {
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 400 !important;
}

.single-product-page .related-products-section .container .related.products .product .product-title .sub-heading a {
	color: #2d2d2d;
	margin-bottom: 0;
}

.single-product-page .related-products-section .container .related.products .product .content {
	width: 100%;
	text-align: center;
}

.single-product-page .related-products-section .container .related.products .product .price {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #2d2d2d;
}

.single-product-page .related-products-section .container .related.products .product .product-cta {
	width: 100%;
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.single-product-page .related-products-section .container .related.products .product .product-cta p {
	margin-left: 1rem;
}

.single-product-page .related-products-section .container .related.products .product .product-cta p a.added {
	display: none;
}

.single-product-page .related-products-section .container .related.products .product .product-cta p .added_to_cart {
	padding: .5em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #2d2d2d;
	background: #fff;
	color: #2d2d2d;
}

.single-product-page .related-products-section .container .related.products .product .product-cta p .added_to_cart:hover {
	background: #3cdbcd;
	border-color: #3cdbcd;
}

.single-product-page .related-products-section .container .related.products .product .product-cta p:first-child {
	margin-left: 0;
}

@media screen and (max-width: 1400px) {
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 .gallery-image {
		height: 130px;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail {
		height: 400px;
	}
	.single-product-page .product .row .col.col-2 .woocommerce-product-details__short-description {
		width: 75%;
	}
	.single-product-page .product .additional-info .row .col.col-1 h1, .single-product-page .product .additional-info .row .col.col-1 h2, .single-product-page .product .additional-info .row .col.col-1 h3, .single-product-page .product .additional-info .row .col.col-1 h4, .single-product-page .product .additional-info .row .col.col-1 h5, .single-product-page .product .additional-info .row .col.col-1 h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 1150px) {
	.single-product-page .single-product-breadcrumbs .container .woocommerce-breadcrumb {
		font-size: 12px;
	}
	.single-product-page .product {
		padding-top: 1.5rem;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 .gallery-image {
		height: 100px;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail {
		height: 270px;
	}
	.single-product-page .product .row .col.col-2 .single-product-resellers p {
		margin: 0 0 .5rem 0;
	}
	.single-product-page .product .additional-info {
		padding-top: 4rem;
	}
	.single-product-page .product .additional-info .row {
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	.single-product-page .related-products-section {
		padding-bottom: 8rem;
	}
	.single-product-page .related-products-section .container .related h2 {
		padding-top: 8rem;
	}
	.single-product-page .related-products-section .container .related.products .product .product-container {
		padding: 2rem 1rem 1rem 1rem;
	}
	.single-product-page .related-products-section .container .related.products .product .product-cta {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.single-product-page .related-products-section .container .related.products .product .product-cta p {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	.single-product-page .related-products-section .container .related.products .product .product-cta p a {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 900px) {
	.single-product-page .product {
		padding-top: 1rem;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-prev, .single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 #gallery-image-owl .owl-next {
		font-size: 35px;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail {
		height: 200px;
	}
	.single-product-page .product .row .col.col-2 .single-product-resellers ul li a {
		padding: 0;
	}
	.single-product-page .product .additional-info .row .col.col-1 h1, .single-product-page .product .additional-info .row .col.col-1 h2, .single-product-page .product .additional-info .row .col.col-1 h3, .single-product-page .product .additional-info .row .col.col-1 h4, .single-product-page .product .additional-info .row .col.col-1 h5, .single-product-page .product .additional-info .row .col.col-1 h6 {
		font-size: 1.5rem;
	}
	.single-product-page .related-products-section {
		padding-bottom: 6rem;
	}
	.single-product-page .related-products-section .container .related h2 {
		padding-top: 6rem;
	}
}

@media screen and (max-width: 600px) {
	.single-product-page {
		padding-top: 0;
		opacity: 0;
		-webkit-transition: opacity 400ms linear;
		transition: opacity 400ms linear;
	}
	.single-product-page.visible {
		opacity: 1;
	}
	/*
	.single-product-page .single-product-breadcrumbs {
		margin-top: 3rem;
		padding-bottom: 1rem;
	}
	.single-product-page .single-product-breadcrumbs .container .woocommerce-breadcrumb {
		margin-top: 2em;
	}
		*/
	.single-product-page .product {
		padding-top: 0;
	}
	.single-product-page .product .mobile-head-section {
		display: block;
	}
	.single-product-page .product .mobile-head-section .product-tag {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-bottom: .75rem;
	}
	.single-product-page .product .mobile-head-section .product-tag .tag-image {
		width: 25px;
		height: 25px;
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: .25rem;
		margin-left: 1.5rem;
	}
	.single-product-page .product .mobile-head-section .product-tag .tag-image:first-child {
		margin-left: 0;
	}
	.single-product-page .product .mobile-head-section .product-tag .tag-image.heat {
		width: 20px;
		height: 20px;
	}
	.single-product-page .product .mobile-head-section .product-tag p {
		margin: 0;
	}
	.single-product-page .product .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.single-product-page .product .row .col {
		width: 100%;
	}
	.single-product-page .product .row .col.col-1 {
		padding-top: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.single-product-page .product .row .col.col-1 .inner-row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 {
		padding: 1rem 1rem 0 1rem;
		width: 100%;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 .gallery-image {
		border-right: 0;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-1 .gallery-image:last-child {
		border-right: solid 1px #ededed;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding-top: 0;
	}
	.single-product-page .product .row .col.col-1 .inner-row .inner-col.inner-col-2 .main-thumbnail {
		height: 250px;
	}
	.single-product-page .product .row .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding-top: 1.5rem;
	}
	.single-product-page .product .row .col.col-2 .product-title .product-tag {
		margin-bottom: 1rem;
	}
	.single-product-page .product .row .col.col-2 .product-title .banner-heading {
		margin: 0 0 1rem 0;
	}
	.single-product-page .product .row .col.col-2 .product-title .woocommerce-product-details__short-description {
		width: 100%;
	}
	.single-product-page .product .row .col.col-2 .single-product-add-to-cart .cart .single_add_to_cart_button {
		font-size: 14px;
	}
	.single-product-page .product .row .col.col-2 .single-product-content {
		padding-bottom: 0;
	}
	.single-product-page .product .row .col.col-2 .single-product-content ul li {
		font-size: 0.875rem;
	}
	.single-product-page .product .row .col.col-2 .single-product-resellers {
		padding-top: 1rem;
	}
	.single-product-page .product .row .col.col-2 .single-product-resellers p {
		font-size: 14px;
		margin: 0 0 1rem 0;
	}
	.single-product-page .product .additional-info {
		padding-top: 2rem;
		padding-bottom: 0;
	}
	.single-product-page .product .additional-info .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.single-product-page .product .additional-info .row:last-child {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.single-product-page .product .additional-info .row .col.col-1 {
		width: 100%;
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
		padding-right: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.single-product-page .product .additional-info .row .col.col-1.no-image {
		padding-right: 0;
	}
	.single-product-page .product .additional-info .row .col.col-1 ol, .single-product-page .product .additional-info .row .col.col-1 ul {
		font-size: 0.875rem;
	}
	.single-product-page .product .additional-info .row .col.col-1 ol li, .single-product-page .product .additional-info .row .col.col-1 ul li {
		margin-bottom: .75rem;
	}
	.single-product-page .product .additional-info .row .col.col-2 {
		width: 100%;
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding: 2rem;
	}
	.single-product-page .related-products-section .container .related.products .product {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.additional-info {
		border-bottom: 1px #912288 solid;
		/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
		/* Style the accordion panel. Note: hidden by default */
	}
	.additional-info .row {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	.additional-info .accordion {
		cursor: pointer;
		padding: 18px;
		width: 100%;
		text-align: left;
		font-size: 1.1rem !important;
		border: none;
		outline: none;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		border-top: 1px #912288 solid;
		color: #912288 !important;
		font-weight: 600 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-bottom: 0 !important;
	}
	.additional-info .accordion::after {
		content: '+';
	}
	.additional-info .col-2 {
		display: none;
	}
	.additional-info .active {
		margin-bottom: 12px !important;
	}
	.additional-info .active::after {
		content: '-';
	}
	.additional-info .panel {
		padding: 0 1rem;
		background-color: white;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.2s ease-out;
		transition: max-height 0.2s ease-out;
	}
}

/*--------------------------------------------------------------
## Managing Dry Eye Page
--------------------------------------------------------------*/
.managing-dry-eye #section-1 {
	position: relative;
	min-height: 100vh;
}

.managing-dry-eye #section-1.mobile {
	display: none;
}

.managing-dry-eye #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.managing-dry-eye #section-1 #main-slider .slide .container {
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	padding-bottom: 4rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.managing-dry-eye #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.managing-dry-eye #section-1 .custom-nav {
	position: absolute;
	top: 85%;
	width: 100%;
	left: 10%;
	z-index: 3;
}

.managing-dry-eye #section-1 .custom-nav .owl-prev, .managing-dry-eye #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.managing-dry-eye #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.managing-dry-eye #section-1 .custom-nav .owl-next {
	right: 85%;
}

.managing-dry-eye #section-1 .custom-nav .owl-next:hover, .managing-dry-eye #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.managing-dry-eye #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.managing-dry-eye #section-1 .custom-nav {
		top: 88%;
	}
	.managing-dry-eye #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.managing-dry-eye #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.managing-dry-eye #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.managing-dry-eye #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	}
	.managing-dry-eye #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.managing-dry-eye #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.managing-dry-eye #section-1 .custom-nav {
		left: 0;
		top: 92.5%;
	}
	.managing-dry-eye #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.managing-dry-eye #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.managing-dry-eye #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		display: none;
	}
	.managing-dry-eye #section-1.mobile {
		display: block;
	}
	.managing-dry-eye #section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.managing-dry-eye #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.managing-dry-eye #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.managing-dry-eye #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.managing-dry-eye #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.managing-dry-eye #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.managing-dry-eye #section-1 .custom-nav {
		top: 92%;
	}
	.managing-dry-eye #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

/*--------------------------------------------------------------
## Intense Product Page
--------------------------------------------------------------*/
.intense-page #section-1 {
	position: relative;
	min-height: 80vh;
}

.intense-page #section-1.mobile {
	display: none;
}

.intense-page #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.intense-page #section-1 #main-slider .slide .container {
	min-height: 80vh;
	position: relative;
	z-index: 3;
}

.intense-page #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-40%);
	        transform: translateY(-40%);
}

.intense-page #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.intense-page #section-1 #main-slider .slide .container .content .row #slider-product-image {
	max-width: 680px;
	height: auto;
}

.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}

.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.intense-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.intense-page #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.intense-page #section-1 .custom-nav {
	position: absolute;
	top: 85%;
	width: 100%;
	left: 10%;
	z-index: 3;
}

.intense-page #section-1 .custom-nav .owl-prev, .intense-page #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.intense-page #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.intense-page #section-1 .custom-nav .owl-next {
	right: 85%;
}

.intense-page #section-1 .custom-nav .owl-next:hover, .intense-page #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.intense-page #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.intense-page #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.intense-page #section-1 .custom-nav {
		top: 88%;
	}
	.intense-page #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.intense-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.intense-page #section-1 {
		min-height: 85vh;
	}
	.intense-page #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.intense-page #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	}
	.intense-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.intense-page #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.intense-page #section-1 .custom-nav {
		left: 0;
		top: 92.5%;
	}
	.intense-page #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.intense-page #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.intense-page #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		/* display: none; */
		padding-top: 60px;
	}
	.intense-page #section-1.mobile {
		display: block;
	}
	.intense-page #section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.intense-page #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.intense-page #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.intense-page #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.intense-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	}
	.intense-page #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.intense-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.intense-page #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.intense-page #section-1 .custom-nav {
		top: 92%;
	}
	.intense-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

/*--------------------------------------------------------------
## learn More Page
--------------------------------------------------------------*/
.learn-more #section-1 {
	position: relative;
	min-height: 100vh;
}

.learn-more #section-1.mobile {
	display: none;
}

.learn-more #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.learn-more #section-1 #main-slider .slide .container {
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.learn-more #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	padding-bottom: 4rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.learn-more #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}

.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.learn-more #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.learn-more #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.learn-more #section-1 .custom-nav {
	position: absolute;
	top: 85%;
	width: 100%;
	left: 10%;
	z-index: 3;
}

.learn-more #section-1 .custom-nav .owl-prev, .learn-more #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.learn-more #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.learn-more #section-1 .custom-nav .owl-next {
	right: 85%;
}

.learn-more #section-1 .custom-nav .owl-next:hover, .learn-more #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.learn-more #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.learn-more #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.learn-more #section-1 .custom-nav {
		top: 88%;
	}
	.learn-more #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.learn-more #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.learn-more #section-1 {
		min-height: 85vh;
	}
	.learn-more #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.learn-more #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	}
	.learn-more #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.learn-more #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.learn-more #section-1 .custom-nav {
		left: 0;
		top: 92.5%;
	}
	.learn-more #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.learn-more #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.learn-more #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		display: none;
	}
	.learn-more #section-1.mobile {
		display: block;
	}
	.learn-more #section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.learn-more #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.learn-more #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.learn-more #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.learn-more #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	}
	.learn-more #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.learn-more #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.learn-more #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.learn-more #section-1 .custom-nav {
		top: 92%;
	}
	.learn-more #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

#why_optase_section_2 {
	position: relative;
}

#why_optase_section_2 .container {
	z-index: 2;
}

#why_optase_section_2 .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	padding: 5rem 0;
}

#why_optase_section_2 .container .row .col {
	width: 50%;
}

#why_optase_section_2 .container .row .col.col-1 {
	padding-left: 2rem;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

#why_optase_section_2 .container .row .col.col-1 img {
	display: block;
	width: 100%;
	height: auto;
}

#why_optase_section_2 .container .row .col.col-2 {
	padding-right: 6rem;
	padding-left: 6rem;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#why_optase_section_2 .container .row .col.col-2 h1, #why_optase_section_2 .container .row .col.col-2 h2, #why_optase_section_2 .container .row .col.col-2 h3, #why_optase_section_2 .container .row .col.col-2 h4, #why_optase_section_2 .container .row .col.col-2 h5, #why_optase_section_2 .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #2d2d2d;
	margin-bottom: .5rem;
	font-weight: 300;
}

#why_optase_section_2 .container .row .col.col-2 .buttons {
	padding-top: 1.5rem;
}

#why_optase_section_2 .container .row .col.col-2 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

#why_optase_section_2 .container .row .col.col-2 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

#why_optase_section_2 .semi-circle-bg {
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: contain;
	width: 120%;
	height: 100%;
	z-index: 1;
	-webkit-transform: scaleX(-1);
	        transform: scaleX(-1);
}

@media screen and (max-width: 1400px) {
	#why_optase_section_2 .container .row .col.col-1 {
		padding-right: 8rem;
	}
	#why_optase_section_2 .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 8rem;
	}
	#why_optase_section_2 .container .row .col.col-2 h1, #why_optase_section_2 .container .row .col.col-2 h2, #why_optase_section_2 .container .row .col.col-2 h3, #why_optase_section_2 .container .row .col.col-2 h4, #why_optase_section_2 .container .row .col.col-2 h5, #why_optase_section_2 .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	#why_optase_section_2 .container .row .col.col-1 {
		padding-right: 2rem;
	}
	#why_optase_section_2 .container .row .col.col-2 {
		padding-left: 4rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 900px) {
	#why_optase_section_2 {
		padding: 2rem 0;
	}
	#why_optase_section_2 .container .row .col.col-1 {
		padding-left: 2rem;
		padding-right: 0;
	}
	#why_optase_section_2 .container .row .col.col-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#why_optase_section_2 .container .row .col.col-2 h1, #why_optase_section_2 .container .row .col.col-2 h2, #why_optase_section_2 .container .row .col.col-2 h3, #why_optase_section_2 .container .row .col.col-2 h4, #why_optase_section_2 .container .row .col.col-2 h5, #why_optase_section_2 .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
	#why_optase_section_2 .semi-circle-bg {
		right: -10%;
	}
}

@media screen and (max-width: 600px) {
	#why_optase_section_2 {
		padding: 1rem 0;
	}
	#why_optase_section_2 .container .row {
		padding: 0 0 3rem 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#why_optase_section_2 .container .row .col {
		width: 100%;
	}
	#why_optase_section_2 .container .row .col.col-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 2rem;
	}
	#why_optase_section_2 .container .row .col.col-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding-right: 0;
		padding-left: 0;
	}
	#why_optase_section_2 .container .row .col.col-2 h1, #why_optase_section_2 .container .row .col.col-2 h2, #why_optase_section_2 .container .row .col.col-2 h3, #why_optase_section_2 .container .row .col.col-2 h4, #why_optase_section_2 .container .row .col.col-2 h5, #why_optase_section_2 .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
	#why_optase_section_2 .container .row .col.col-2 .buttons {
		padding-top: 1rem;
	}
	#why_optase_section_2 .container .row .col.col-2 .buttons ul {
		margin: 0;
	}
	#why_optase_section_2 .container .row .col.col-2 .buttons ul li {
		margin: 0;
		width: 100%;
	}
	#why_optase_section_2 .container .row .col.col-2 .buttons ul li a {
		display: block;
		text-align: center;
		color: #fff;
		border-color: #fff;
	}
	#why_optase_section_2 .semi-circle-bg {
		width: 50%;
		height: 50%;
		top: unset;
		right: 0;
		bottom: 0;
	}
}

/*--------------------------------------------------------------
## About Pages
--------------------------------------------------------------*/
.about-pages .header-section {
	padding: 8rem 0 4rem 0;
}

.about-pages .header-section .header-circle-bg {
	position: absolute;
	top: -20%;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 45%;
	height: 60%;
	z-index: 2;
}

.about-pages .header-section .container .inner {
	text-align: center;
	width: 55%;
	margin: 0 auto;
}

.about-pages .header-section .container .inner h1, .about-pages .header-section .container .inner h2, .about-pages .header-section .container .inner h3, .about-pages .header-section .container .inner h4, .about-pages .header-section .container .inner h5, .about-pages .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1.5rem;
}

.about-pages .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.about-pages .header-section {
		padding: 6rem 0 4rem 0;
	}
	.about-pages .header-section .header-circle-bg {
		top: -10%;
	}
	.about-pages .header-section .container .inner {
		width: 80%;
	}
	.about-pages .header-section .container .inner h1, .about-pages .header-section .container .inner h2, .about-pages .header-section .container .inner h3, .about-pages .header-section .container .inner h4, .about-pages .header-section .container .inner h5, .about-pages .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.about-pages .header-section {
		padding: 6rem 0 2rem 0;
	}
	.about-pages .header-section .header-circle-bg {
		width: 50%;
		height: 50%;
	}
	.about-pages .header-section .container .inner h1, .about-pages .header-section .container .inner h2, .about-pages .header-section .container .inner h3, .about-pages .header-section .container .inner h4, .about-pages .header-section .container .inner h5, .about-pages .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.about-pages .header-section {
		padding: 6.5rem 0 1rem 0;
	}
	.about-pages .header-section .container .inner {
		width: 100%;
	}
	.about-pages .header-section .container .inner h1, .about-pages .header-section .container .inner h2, .about-pages .header-section .container .inner h3, .about-pages .header-section .container .inner h4, .about-pages .header-section .container .inner h5, .about-pages .header-section .container .inner h6 {
		margin-bottom: 1.5rem;
		font-weight: 300;
	}
}

/*--------------------------------------------------------------
## Scientific Advisors Page
--------------------------------------------------------------*/
.scientific-advisors .header-section {
	padding: 8rem 0 4rem 0;
}

.scientific-advisors .header-section .container .inner {
	text-align: center;
	width: 45%;
	margin: 0 auto;
}

.scientific-advisors .header-section .container .inner h1, .scientific-advisors .header-section .container .inner h2, .scientific-advisors .header-section .container .inner h3, .scientific-advisors .header-section .container .inner h4, .scientific-advisors .header-section .container .inner h5, .scientific-advisors .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
}

.scientific-advisors .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.scientific-advisors .header-section {
		padding: 6rem 0 4rem 0;
	}
	.scientific-advisors .header-section .container .inner {
		width: 80%;
	}
	.scientific-advisors .header-section .container .inner h1, .scientific-advisors .header-section .container .inner h2, .scientific-advisors .header-section .container .inner h3, .scientific-advisors .header-section .container .inner h4, .scientific-advisors .header-section .container .inner h5, .scientific-advisors .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.scientific-advisors .header-section {
		padding: 6rem 0 2rem 0;
	}
	.scientific-advisors .header-section .container .inner h1, .scientific-advisors .header-section .container .inner h2, .scientific-advisors .header-section .container .inner h3, .scientific-advisors .header-section .container .inner h4, .scientific-advisors .header-section .container .inner h5, .scientific-advisors .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.scientific-advisors .header-section .container .inner {
		width: 100%;
	}
}

.scientific-advisors .patient-testimonials {
	background: #11d4c3;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(40%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 40%);
	position: relative;
	padding: 0 0 10em 0;
}

.scientific-advisors .patient-testimonials #patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row {
	background: transparent;
}

@media screen and (max-width: 900px) {
	.scientific-advisors .patient-testimonials {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(30%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 30%);
		padding: 0 0 6em 0;
	}
}

@media screen and (max-width: 600px) {
	.scientific-advisors .patient-testimonials {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(20%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 20%);
		padding: 0 0 4em 0;
	}
}

/*--------------------------------------------------------------
##How To Get The Best Results Page
--------------------------------------------------------------*/
.best-results-page .header-section {
	padding: 8rem 0 4rem 0;
}

.best-results-page .header-section .container .inner {
	text-align: center;
	width: 45%;
	margin: 0 auto;
}

.best-results-page .header-section .container .inner h1, .best-results-page .header-section .container .inner h2, .best-results-page .header-section .container .inner h3, .best-results-page .header-section .container .inner h4, .best-results-page .header-section .container .inner h5, .best-results-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
}

.best-results-page .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.best-results-page .header-section {
		padding: 6rem 0 4rem 0;
	}
	.best-results-page .header-section .container .inner {
		width: 80%;
	}
	.best-results-page .header-section .container .inner h1, .best-results-page .header-section .container .inner h2, .best-results-page .header-section .container .inner h3, .best-results-page .header-section .container .inner h4, .best-results-page .header-section .container .inner h5, .best-results-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.best-results-page .header-section {
		padding: 6rem 0 2rem 0;
	}
	.best-results-page .header-section .container .inner h1, .best-results-page .header-section .container .inner h2, .best-results-page .header-section .container .inner h3, .best-results-page .header-section .container .inner h4, .best-results-page .header-section .container .inner h5, .best-results-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.best-results-page .header-section .container .inner {
		width: 100%;
	}
}

.best-results-page .patient-testimonials {
	background: #11d4c3;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(40%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 40%);
	position: relative;
	padding: 0 0 10em 0;
}

.best-results-page .patient-testimonials #patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row {
	background: transparent;
}

@media screen and (max-width: 900px) {
	.best-results-page .patient-testimonials {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(30%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 30%);
		padding: 0 0 6em 0;
	}
}

@media screen and (max-width: 600px) {
	.best-results-page .patient-testimonials {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(20%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 20%);
		padding: 0 0 4em 0;
	}
}

/*--------------------------------------------------------------
##The Right Product Page
--------------------------------------------------------------*/
.right-product-page .header-section {
	padding: 8rem 0 4rem 0;
}

.right-product-page .header-section .header-circle-bg {
	position: absolute;
	top: -20%;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 45%;
	height: 70%;
	z-index: 2;
}

.right-product-page .header-section .container .inner {
	text-align: center;
	width: 55%;
	margin: 0 auto;
}

.right-product-page .header-section .container .inner h1, .right-product-page .header-section .container .inner h2, .right-product-page .header-section .container .inner h3, .right-product-page .header-section .container .inner h4, .right-product-page .header-section .container .inner h5, .right-product-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1.5rem;
}

.right-product-page .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.right-product-page .header-section {
		padding: 6rem 0 4rem 0;
	}
	.right-product-page .header-section .header-circle-bg {
		top: -10%;
	}
	.right-product-page .header-section .container .inner {
		width: 80%;
	}
	.right-product-page .header-section .container .inner h1, .right-product-page .header-section .container .inner h2, .right-product-page .header-section .container .inner h3, .right-product-page .header-section .container .inner h4, .right-product-page .header-section .container .inner h5, .right-product-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.right-product-page .header-section {
		padding: 6rem 0 2rem 0;
	}
	.right-product-page .header-section .header-circle-bg {
		width: 50%;
		height: 50%;
	}
	.right-product-page .header-section .container .inner h1, .right-product-page .header-section .container .inner h2, .right-product-page .header-section .container .inner h3, .right-product-page .header-section .container .inner h4, .right-product-page .header-section .container .inner h5, .right-product-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.right-product-page .header-section .container .inner {
		width: 100%;
	}
}

.right-product-page .bottom-gradient {
	background: #11d4c3;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(40%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 40%);
	position: relative;
	padding: 0 0 10em 0;
}

.right-product-page .bottom-gradient #best-results-section .best-results-bg {
	display: none;
}

@media screen and (max-width: 900px) {
	.right-product-page .bottom-gradient {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(30%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 30%);
		padding: 0 0 6em 0;
	}
}

@media screen and (max-width: 600px) {
	.right-product-page .bottom-gradient {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(20%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 20%);
		padding: 0 0 4em 0;
	}
}

/*--------------------------------------------------------------
##FAQ Page
--------------------------------------------------------------*/
.faqs-page .header-section {
	padding: 8rem 0 4rem 0;
}

.faqs-page .header-section .container .inner {
	text-align: center;
	width: 45%;
	margin: 0 auto;
}

.faqs-page .header-section .container .inner h1, .faqs-page .header-section .container .inner h2, .faqs-page .header-section .container .inner h3, .faqs-page .header-section .container .inner h4, .faqs-page .header-section .container .inner h5, .faqs-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
}

.faqs-page .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.faqs-page .header-section {
		padding: 6rem 0 4rem 0;
	}
	.faqs-page .header-section .container .inner {
		width: 80%;
	}
	.faqs-page .header-section .container .inner h1, .faqs-page .header-section .container .inner h2, .faqs-page .header-section .container .inner h3, .faqs-page .header-section .container .inner h4, .faqs-page .header-section .container .inner h5, .faqs-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.faqs-page .header-section {
		padding: 6rem 0 2rem 0;
	}
	.faqs-page .header-section .container .inner h1, .faqs-page .header-section .container .inner h2, .faqs-page .header-section .container .inner h3, .faqs-page .header-section .container .inner h4, .faqs-page .header-section .container .inner h5, .faqs-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.faqs-page .header-section .container .inner {
		width: 100%;
	}
}

/*--------------------------------------------------------------
##FAQ Page
--------------------------------------------------------------*/
.helpful-resources-page .header-section {
	padding: 8rem 0 4rem 0;
}

.helpful-resources-page .header-section .container .inner {
	text-align: center;
	width: 45%;
	margin: 0 auto;
}

.helpful-resources-page .header-section .container .inner h1, .helpful-resources-page .header-section .container .inner h2, .helpful-resources-page .header-section .container .inner h3, .helpful-resources-page .header-section .container .inner h4, .helpful-resources-page .header-section .container .inner h5, .helpful-resources-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
}

.helpful-resources-page .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.helpful-resources-page .header-section {
		padding: 6rem 0 4rem 0;
	}
	.helpful-resources-page .header-section .container .inner {
		width: 80%;
	}
	.helpful-resources-page .header-section .container .inner h1, .helpful-resources-page .header-section .container .inner h2, .helpful-resources-page .header-section .container .inner h3, .helpful-resources-page .header-section .container .inner h4, .helpful-resources-page .header-section .container .inner h5, .helpful-resources-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.helpful-resources-page .header-section {
		padding: 6rem 0 2rem 0;
	}
	.helpful-resources-page .header-section .container .inner h1, .helpful-resources-page .header-section .container .inner h2, .helpful-resources-page .header-section .container .inner h3, .helpful-resources-page .header-section .container .inner h4, .helpful-resources-page .header-section .container .inner h5, .helpful-resources-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.helpful-resources-page .header-section .container .inner {
		width: 100%;
	}
}

.faqs-page .bottom-gradient {
	background: #11d4c3;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(30%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 30%);
	position: relative;
	padding: 0 0 10em 0;
}

.faqs-page .bottom-gradient #best-results-section .best-results-bg {
	display: none;
}

@media screen and (max-width: 900px) {
	.faqs-page .bottom-gradient {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(20%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 20%);
		padding: 0 0 6em 0;
	}
}

@media screen and (max-width: 600px) {
	.faqs-page .bottom-gradient {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(15%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 15%);
		padding: 0 0 4em 0;
	}
}

/*--------------------------------------------------------------
##Contact Page
--------------------------------------------------------------*/
.news-page .header-section {
	padding: 8rem 0 4rem 0;
}

.news-page .header-section .container .inner {
	text-align: center;
	width: 45%;
	margin: 0 auto;
}

.news-page .header-section .container .inner h1, .news-page .header-section .container .inner h2, .news-page .header-section .container .inner h3, .news-page .header-section .container .inner h4, .news-page .header-section .container .inner h5, .news-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: .5rem;
}

.news-page .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.news-page .header-section {
		padding: 6rem 0 4rem 0;
	}
	.news-page .header-section .container .inner {
		width: 80%;
	}
	.news-page .header-section .container .inner h1, .news-page .header-section .container .inner h2, .news-page .header-section .container .inner h3, .news-page .header-section .container .inner h4, .news-page .header-section .container .inner h5, .news-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.news-page .header-section {
		padding: 4rem 0 2rem 0;
	}
	.news-page .header-section .container .inner h1, .news-page .header-section .container .inner h2, .news-page .header-section .container .inner h3, .news-page .header-section .container .inner h4, .news-page .header-section .container .inner h5, .news-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.news-page .header-section {
		padding: 4rem 0 2rem 0;
	}
	.news-page .header-section .container .inner {
		width: 100%;
	}
}

/*--------------------------------------------------------------
##Contact Page
--------------------------------------------------------------*/
.contact-page .header-section {
	padding: 8rem 0 4rem 0;
}

.contact-page .header-section .container .inner {
	text-align: center;
	width: 55%;
	margin: 0 auto;
}

.contact-page .header-section .container .inner h1, .contact-page .header-section .container .inner h2, .contact-page .header-section .container .inner h3, .contact-page .header-section .container .inner h4, .contact-page .header-section .container .inner h5, .contact-page .header-section .container .inner h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1.5rem;
}

.contact-page .header-section .container .inner p {
	margin: 0;
}

@media screen and (max-width: 1150px) {
	.contact-page .header-section {
		padding: 6rem 0 4rem 0;
	}
	.contact-page .header-section .container .inner {
		width: 80%;
	}
	.contact-page .header-section .container .inner h1, .contact-page .header-section .container .inner h2, .contact-page .header-section .container .inner h3, .contact-page .header-section .container .inner h4, .contact-page .header-section .container .inner h5, .contact-page .header-section .container .inner h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.contact-page .header-section {
		padding: 6rem 0 2rem 0;
	}
	.contact-page .header-section .container .inner h1, .contact-page .header-section .container .inner h2, .contact-page .header-section .container .inner h3, .contact-page .header-section .container .inner h4, .contact-page .header-section .container .inner h5, .contact-page .header-section .container .inner h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.contact-page .header-section .container .inner {
		width: 100%;
	}
}

.contact-page #retailers-section {
	background: -webkit-gradient(linear, left bottom, left top, from(white), to(white));
	background: linear-gradient(0deg, white 0%, white 100%);
}

.contact-page #retailers-section .container .retailer-owl {
	padding-bottom: calc(2rem + 50px);
}

.contact-page #retailers-section .curve {
	display: none;
	border: 2px solid red;
}

@media screen and (max-width: 1150px) {
	.contact-page #retailers-section .container .retailer-owl {
		padding-bottom: calc(1rem);
	}
}

@media screen and (max-width: 900px) {
	.contact-page #retailers-section .container .retailer-owl {
		padding-bottom: calc(0.75rem);
	}
}

/*--------------------------------------------------------------
##Bright Eyes Page
--------------------------------------------------------------*/
.bright-eyes #section-1 {
	position: relative;
	min-height: 100vh;
}

.bright-eyes #section-1.mobile {
	display: none;
}

.bright-eyes #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.bright-eyes #section-1 #main-slider .slide .container {
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.bright-eyes #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	padding-bottom: 4rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.bright-eyes #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h1 small, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h2 small, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h3 small, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h4 small, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h5 small, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h6 small {
	font-size: 60%;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.bright-eyes #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.bright-eyes #section-1 .custom-nav {
	position: absolute;
	top: 65%;
	width: 100%;
	left: -2%;
	z-index: 3;
}

.bright-eyes #section-1 .custom-nav .owl-prev, .bright-eyes #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.bright-eyes #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.bright-eyes #section-1 .custom-nav .owl-next {
	right: 85%;
}

.bright-eyes #section-1 .custom-nav .owl-next:hover, .bright-eyes #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.bright-eyes #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.bright-eyes #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.bright-eyes #section-1 .custom-nav {
		top: 70%;
	}
	.bright-eyes #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.bright-eyes #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.bright-eyes #section-1 {
		min-height: 85vh;
	}
	.bright-eyes #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.bright-eyes #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	}
	.bright-eyes #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.bright-eyes #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.bright-eyes #section-1 .custom-nav {
		left: 0;
		top: 89%;
	}
	.bright-eyes #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.bright-eyes #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.bright-eyes #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		display: none;
	}
	.bright-eyes #section-1.mobile {
		display: block;
	}
	.bright-eyes #section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.bright-eyes #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.bright-eyes #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.bright-eyes #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.bright-eyes #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	}
	.bright-eyes #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.bright-eyes #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.bright-eyes #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.bright-eyes #section-1 .custom-nav {
		top: 92%;
	}
	.bright-eyes #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

.bright-eyes #optase-life-section {
	padding: 0 0 6rem 0;
}

.bright-eyes #optase-life-section .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bright-eyes #optase-life-section .container .row .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 48%;
}

.bright-eyes #optase-life-section .container .row .col.col-1 .image-container img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.bright-eyes #optase-life-section .container .row .col.col-2 .image-container img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.bright-eyes #optase-life-section .container .row .col .image-container {
	width: 100%;
	height: 60vh;
	margin-bottom: 2.5rem;
}

.bright-eyes #optase-life-section .container .row .col h1, .bright-eyes #optase-life-section .container .row .col h2, .bright-eyes #optase-life-section .container .row .col h3, .bright-eyes #optase-life-section .container .row .col h4, .bright-eyes #optase-life-section .container .row .col h5, .bright-eyes #optase-life-section .container .row .col h6 {
	font-size: 2.75rem;
	color: #4e2972;
	margin-bottom: 1.5rem;
	font-weight: 300;
}

.bright-eyes #optase-life-section .container .row .col p {
	width: 85%;
}

.bright-eyes #optase-life-section .container .row .col .buttons {
	padding-top: 1.5rem;
}

.bright-eyes #optase-life-section .container .row .col .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.bright-eyes #optase-life-section .container .row .col .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 1400px) {
	.bright-eyes #optase-life-section .container .row .col h1, .bright-eyes #optase-life-section .container .row .col h2, .bright-eyes #optase-life-section .container .row .col h3, .bright-eyes #optase-life-section .container .row .col h4, .bright-eyes #optase-life-section .container .row .col h5, .bright-eyes #optase-life-section .container .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	.bright-eyes #optase-life-section {
		padding: 2rem 0 4rem 0;
	}
	.bright-eyes #optase-life-section .container .row .col h1, .bright-eyes #optase-life-section .container .row .col h2, .bright-eyes #optase-life-section .container .row .col h3, .bright-eyes #optase-life-section .container .row .col h4, .bright-eyes #optase-life-section .container .row .col h5, .bright-eyes #optase-life-section .container .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 900px) {
	.bright-eyes #optase-life-section {
		padding: 2rem 0 2rem 0;
	}
	.bright-eyes #optase-life-section .container .row .col {
		width: 100%;
	}
	.bright-eyes #optase-life-section .container .row .col .image-container {
		height: 40vh;
		margin-bottom: 2.5rem;
	}
	.bright-eyes #optase-life-section .container .row .col h1, .bright-eyes #optase-life-section .container .row .col h2, .bright-eyes #optase-life-section .container .row .col h3, .bright-eyes #optase-life-section .container .row .col h4, .bright-eyes #optase-life-section .container .row .col h5, .bright-eyes #optase-life-section .container .row .col h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.bright-eyes #optase-life-section {
		padding: 1rem 0 1rem 0;
	}
	.bright-eyes #optase-life-section .container .row .col.col-2 .image-container img {
		-o-object-fit: contain;
		   object-fit: contain;
	}
	.bright-eyes #optase-life-section .container .row .col .image-container {
		margin-bottom: 2.5rem;
	}
	.bright-eyes #optase-life-section .container .row .col h1, .bright-eyes #optase-life-section .container .row .col h2, .bright-eyes #optase-life-section .container .row .col h3, .bright-eyes #optase-life-section .container .row .col h4, .bright-eyes #optase-life-section .container .row .col h5, .bright-eyes #optase-life-section .container .row .col h6 {
		font-size: 1.5rem;
		text-align: center;
	}
	.bright-eyes #optase-life-section .container .row .col p {
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	.bright-eyes #optase-life-section .container .row .col .buttons {
		margin: 0 auto;
	}
}

#testimonials-section {
	position: relative;
	background: #F2F7FC;
}

#testimonials-section .container {
	padding-top: 12rem;
}

#testimonials-section .container .owl-container .testimonial-owl {
	display: none !important;
}

/*--------------------------------------------------------------
##Why Optase Page
--------------------------------------------------------------*/
.why-optase-page #section-1 {
	position: relative;
	min-height: 100vh;
}

.why-optase-page #section-1.mobile {
	display: none;
}

.why-optase-page #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.why-optase-page #section-1 #main-slider .slide .container {
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.why-optase-page #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	padding-bottom: 4rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.why-optase-page #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}

.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -2rem;
}

.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.why-optase-page #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.why-optase-page #section-1 .custom-nav {
	position: absolute;
	top: 85%;
	width: 100%;
	left: 10%;
	z-index: 3;
}

.why-optase-page #section-1 .custom-nav .owl-prev, .why-optase-page #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.why-optase-page #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.why-optase-page #section-1 .custom-nav .owl-next {
	right: 85%;
}

.why-optase-page #section-1 .custom-nav .owl-next:hover, .why-optase-page #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.why-optase-page #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.why-optase-page #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.why-optase-page #section-1 .custom-nav {
		top: 88%;
	}
	.why-optase-page #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.why-optase-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.why-optase-page #section-1 {
		min-height: 85vh;
	}
	.why-optase-page #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.why-optase-page #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	}
	.why-optase-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.why-optase-page #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.why-optase-page #section-1 .custom-nav {
		left: 0;
		top: 92.5%;
	}
	.why-optase-page #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.why-optase-page #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.why-optase-page #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		display: none;
	}
	.why-optase-page #section-1.mobile {
		display: block;
	}
	.why-optase-page #section-1 #main-slider .slide {
		min-height: unset;
		position: relative;
		background-position: left;
	}
	.why-optase-page #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.why-optase-page #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.why-optase-page #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.why-optase-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	}
	.why-optase-page #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: -1rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.why-optase-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.why-optase-page #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.why-optase-page #section-1 .custom-nav {
		top: 92%;
	}
	.why-optase-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

.why-optase-page #section-2 {
	padding: 6rem 0;
}

.why-optase-page #section-2 .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.why-optase-page #section-2 .container .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.why-optase-page #section-2 .container .row .col.col-1 h1, .why-optase-page #section-2 .container .row .col.col-1 h2, .why-optase-page #section-2 .container .row .col.col-1 h3, .why-optase-page #section-2 .container .row .col.col-1 h4, .why-optase-page #section-2 .container .row .col.col-1 h5, .why-optase-page #section-2 .container .row .col.col-1 h6 {
	font-size: 2.75rem;
	color: #4e2972;
}

.why-optase-page #section-2 .container .row .col.col-2 {
	width: 60%;
}

.why-optase-page #section-2 .container .row .col.col-2 img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 75%;
	margin: 0 auto;
}

@media screen and (max-width: 1400px) {
	.why-optase-page #section-2 {
		padding: 4rem 0;
	}
	.why-optase-page #section-2 .container .row {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.why-optase-page #section-2 .container .row .col.col-1 h1, .why-optase-page #section-2 .container .row .col.col-1 h2, .why-optase-page #section-2 .container .row .col.col-1 h3, .why-optase-page #section-2 .container .row .col.col-1 h4, .why-optase-page #section-2 .container .row .col.col-1 h5, .why-optase-page #section-2 .container .row .col.col-1 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	.why-optase-page #section-2 {
		padding: 3rem 0 2rem 0;
	}
	.why-optase-page #section-2 .container .row .col.col-1 {
		width: 45%;
	}
	.why-optase-page #section-2 .container .row .col.col-2 {
		width: 55%;
	}
}

@media screen and (max-width: 900px) {
	.why-optase-page #section-2 {
		padding: 2rem 0;
	}
	.why-optase-page #section-2 .container .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.why-optase-page #section-2 .container .row .col.col-1 {
		padding-right: 3rem;
		margin-bottom: 4rem;
		width: 100%;
	}
	.why-optase-page #section-2 .container .row .col.col-1 h1, .why-optase-page #section-2 .container .row .col.col-1 h2, .why-optase-page #section-2 .container .row .col.col-1 h3, .why-optase-page #section-2 .container .row .col.col-1 h4, .why-optase-page #section-2 .container .row .col.col-1 h5, .why-optase-page #section-2 .container .row .col.col-1 h6 {
		font-size: 1.75rem;
	}
	.why-optase-page #section-2 .container .row .col.col-2 {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.why-optase-page #section-2 {
		padding-top: .25rem;
	}
	.why-optase-page #section-2 .container .row .col.col-1 {
		padding: 0;
	}
	.why-optase-page #section-2 .container .row .col.col-1 h1, .why-optase-page #section-2 .container .row .col.col-1 h2, .why-optase-page #section-2 .container .row .col.col-1 h3, .why-optase-page #section-2 .container .row .col.col-1 h4, .why-optase-page #section-2 .container .row .col.col-1 h5, .why-optase-page #section-2 .container .row .col.col-1 h6 {
		font-size: 1.5rem;
	}
}

.why-optase-page #section-3 {
	position: relative;
}

.why-optase-page #section-3 .section-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}

.why-optase-page #section-3 .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.why-optase-page #section-3 .container .row .col {
	width: 50%;
}

.why-optase-page #section-3 .container .row .col.col-2 {
	padding: 36rem 6rem 24rem 0;
}

.why-optase-page #section-3 .container .row .col.col-2 h1, .why-optase-page #section-3 .container .row .col.col-2 h2, .why-optase-page #section-3 .container .row .col.col-2 h3, .why-optase-page #section-3 .container .row .col.col-2 h4, .why-optase-page #section-3 .container .row .col.col-2 h5, .why-optase-page #section-3 .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #4e2972;
}

@media screen and (max-width: 1400px) {
	.why-optase-page #section-3 .container .row .col.col-2 {
		padding: 18rem 4rem 18rem 2rem;
	}
	.why-optase-page #section-3 .container .row .col.col-2 h1, .why-optase-page #section-3 .container .row .col.col-2 h2, .why-optase-page #section-3 .container .row .col.col-2 h3, .why-optase-page #section-3 .container .row .col.col-2 h4, .why-optase-page #section-3 .container .row .col.col-2 h5, .why-optase-page #section-3 .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	.why-optase-page #section-3 .container .row .col.col-2 {
		padding: 12rem 2rem 8rem 1rem;
	}
}

@media screen and (max-width: 900px) {
	.why-optase-page #section-3 .container .row .col.col-2 {
		padding: 8rem 1rem 6rem 1rem;
	}
	.why-optase-page #section-3 .container .row .col.col-2 h1, .why-optase-page #section-3 .container .row .col.col-2 h2, .why-optase-page #section-3 .container .row .col.col-2 h3, .why-optase-page #section-3 .container .row .col.col-2 h4, .why-optase-page #section-3 .container .row .col.col-2 h5, .why-optase-page #section-3 .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.why-optase-page #section-3 .section-background {
		background-position: right;
	}
	.why-optase-page #section-3 .container .row .col.col-1 {
		width: 0;
	}
	.why-optase-page #section-3 .container .row .col.col-2 {
		width: 100%;
		padding: 6rem 0;
	}
	.why-optase-page #section-3 .container .row .col.col-2 h1, .why-optase-page #section-3 .container .row .col.col-2 h2, .why-optase-page #section-3 .container .row .col.col-2 h3, .why-optase-page #section-3 .container .row .col.col-2 h4, .why-optase-page #section-3 .container .row .col.col-2 h5, .why-optase-page #section-3 .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
}

.why-optase-page #section-4 {
	margin-top: 1.5rem;
	padding: 6rem 0;
}

.why-optase-page #section-4 .container .owl-carousel {
	display: block;
}

.why-optase-page #section-4 .container .owl-carousel .owl-item:not(.active) .slide .row .col .slide-content ul.recommended-bullets {
	display: none;
}

.why-optase-page #section-4 .container .owl-carousel .slide {
	height: 0;
	position: relative;
	padding-top: 49.5%;
	background-size: cover;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	height: 100%;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col {
	width: 50%;
	padding: 6rem;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h6 {
	font-size: 2.75rem;
	color: #4e2972;
	color: #434343;
	margin-bottom: .5em;
	font-weight: 300;
	font-weight: bolder;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content {
	width: 75%;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content .cta-buttons {
	padding-top: 1.5rem;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets {
	margin: 0 0 2rem 30px;
	opacity: 1;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets li {
	position: relative;
	margin-bottom: 1rem;
}

.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content ul.recommended-bullets li::before {
	content: "";
	background-image: url("./images/feather-arrow-down-left.svg");
	background-size: cover;
	position: absolute;
	left: -30px;
	top: 0;
	height: 24px;
	width: 24px;
	display: block;
}

.why-optase-page #section-4 .container .owl-carousel .owl-nav, .why-optase-page #section-4 .container .owl-carousel .owl-dots {
	display: none;
}

@media screen and (max-width: 1400px) {
	.why-optase-page #section-4 {
		padding: 1.5rem 0 3rem 0;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col {
		padding: 4rem;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	.why-optase-page #section-4 {
		padding: 0;
		margin-top: 0;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide {
		background-image: none !important;
		height: auto;
		padding-top: 0;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		position: relative;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col {
		width: 100%;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content {
		width: 80%;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h6 {
		width: 80%;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col.col-2 {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	.why-optase-page #section-4 {
		margin-top: 2rem;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col {
		padding: 0;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h6 {
		font-size: 1.75rem;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content {
		width: 100%;
		padding-bottom: 1rem;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h6 {
		width: 55%;
	}
}

@media screen and (max-width: 600px) {
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col h6 {
		font-size: 1.5rem;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content {
		padding-bottom: .25rem;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h1, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h2, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h3, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h4, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h5, .why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content h6 {
		width: 100%;
	}
	.why-optase-page #section-4 .container .owl-carousel .slide .row .col .slide-content .cta-buttons p a {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
}

.why-optase-page #section-5 {
	position: relative;
	margin: 3rem 0 9rem 0;
}

.why-optase-page #section-5 .section-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}

.why-optase-page #section-5 .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.why-optase-page #section-5 .container .row .col {
	width: 50%;
}

.why-optase-page #section-5 .container .row .col.col-2 {
	padding: 24rem 6rem 24rem 0;
}

.why-optase-page #section-5 .container .row .col.col-2 h1, .why-optase-page #section-5 .container .row .col.col-2 h2, .why-optase-page #section-5 .container .row .col.col-2 h3, .why-optase-page #section-5 .container .row .col.col-2 h4, .why-optase-page #section-5 .container .row .col.col-2 h5, .why-optase-page #section-5 .container .row .col.col-2 h6 {
	font-size: 2.75rem;
	color: #4e2972;
}

@media screen and (max-width: 1400px) {
	.why-optase-page #section-5 {
		margin: 1.5rem 0 4rem 0;
	}
	.why-optase-page #section-5 .container .row .col.col-2 {
		padding: 12rem 4rem 12rem 2rem;
	}
	.why-optase-page #section-5 .container .row .col.col-2 h1, .why-optase-page #section-5 .container .row .col.col-2 h2, .why-optase-page #section-5 .container .row .col.col-2 h3, .why-optase-page #section-5 .container .row .col.col-2 h4, .why-optase-page #section-5 .container .row .col.col-2 h5, .why-optase-page #section-5 .container .row .col.col-2 h6 {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	.why-optase-page #section-5 {
		margin: .75rem 0 3rem 0;
	}
	.why-optase-page #section-5 .container .row .col.col-2 {
		padding: 6rem 2rem 4rem 1rem;
	}
}

@media screen and (max-width: 900px) {
	.why-optase-page #section-5 {
		margin: 2.5rem 0 1.5rem 0;
	}
	.why-optase-page #section-5 .container .row .col.col-2 {
		padding: 6rem 1rem 4rem 1rem;
	}
	.why-optase-page #section-5 .container .row .col.col-2 h1, .why-optase-page #section-5 .container .row .col.col-2 h2, .why-optase-page #section-5 .container .row .col.col-2 h3, .why-optase-page #section-5 .container .row .col.col-2 h4, .why-optase-page #section-5 .container .row .col.col-2 h5, .why-optase-page #section-5 .container .row .col.col-2 h6 {
		font-size: 1.75rem;
	}
}

@media screen and (max-width: 600px) {
	.why-optase-page #section-5 .section-background {
		background-position: right;
	}
	.why-optase-page #section-5 .container .row .col.col-1 {
		width: 0;
	}
	.why-optase-page #section-5 .container .row .col.col-2 {
		width: 100%;
		padding: 3rem 0 2rem 0;
	}
	.why-optase-page #section-5 .container .row .col.col-2 h1, .why-optase-page #section-5 .container .row .col.col-2 h2, .why-optase-page #section-5 .container .row .col.col-2 h3, .why-optase-page #section-5 .container .row .col.col-2 h4, .why-optase-page #section-5 .container .row .col.col-2 h5, .why-optase-page #section-5 .container .row .col.col-2 h6 {
		font-size: 1.5rem;
	}
}

.why-optase-page #patient-testimonials-section {
	background: #11d4c3;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
	background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	position: relative;
	padding-bottom: 16rem;
	margin-bottom: 6rem;
}

.why-optase-page #patient-testimonials-section .container .owl-container .patient-testimonial-owl .owl-stage-outer .owl-stage .item .row {
	background: none;
}

@media screen and (max-width: 1400px) {
	.why-optase-page #patient-testimonials-section {
		padding-bottom: 8rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 1150px) {
	.why-optase-page #patient-testimonials-section {
		padding-bottom: 6rem;
	}
}

@media screen and (max-width: 900px) {
	.why-optase-page #patient-testimonials-section {
		padding-bottom: 4rem;
	}
}

@media screen and (max-width: 600px) {
	.why-optase-page #patient-testimonials-section {
		padding-bottom: 2rem;
		margin-bottom: 1.5rem;
	}
}

/*--------------------------------------------------------------
## Blog Pages
--------------------------------------------------------------*/

.single-post-breadcrumbs {
	padding-top: 6rem;
	color: rgba(46, 58, 66, 0.40);
}

.single-post-breadcrumbs a{
	color: rgba(46, 58, 66, 0.40);
}

.blog-page .header-section {
	padding: 6rem 0 6rem 0;
}

.blog-page .header-section .container .inner {
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

.blog-page .header-section .container .inner h1{
	font-size: 2.75rem;
	margin-bottom: 1rem;
}

.blog-page section{
	padding:0 0 6.25rem 0;
}

.blog-page section .section-header{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	align-items: flex-end;
    margin-bottom: 2.5rem;
}

.blog-page section .section-header h2{
	margin-bottom:0;
}

.blog-page section .section-header #sort-posts{
	appearance: none; 
    -webkit-appearance: none;
    -moz-appearance: none;
	border-radius:100px;
	padding:.75rem 1.5rem;
    border: 1px solid #ccc;
    background-color: transparent;

    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1.5rem center;
    background-size: 1em;
}

.blog-page .post-grid-wrapper{
	display:flex;
	flex-wrap: wrap;
	gap:32px 42px;
}

.blog-page .post-grid-wrapper.visible-mobile{
	display:none;
}

.blog-page .post-grid-wrapper .content-wrapper{
	padding: 1.5rem 1.5rem 2rem;
}

.blog-page .post-grid-wrapper .content-wrapper a{
	color: inherit;
}

.blog-page .post-grid-wrapper .post-grid-item{
	box-shadow:0 4px 14px rgba(0,0,0,.16);
	width: calc((100% - (42px * (3 - 1))) / 3);
}

.blog-page .post-grid-wrapper.visible-mobile .post-grid-item{
	width:100%!important;
}

.blog-page .post-grid-wrapper .post-grid-item .featured-image-wrapper{
    position: relative;
	width: 100%;
    height: 0;
    padding-top: 73.46%;
    overflow: hidden;
}

.blog-page .post-grid-wrapper .post-grid-item .featured-image-wrapper a{
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.blog-page .post-grid-wrapper .post-grid-item .featured-image-wrapper a img{
	object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog-page .post-grid-wrapper .post-grid-item .post-meta-wrapper{
	display:flex;
	column-gap:.75rem;
	margin-bottom:1rem;
}

.blog-page .post-grid-wrapper .post-grid-item h3{
	font-size:1.375rem;
	font-weight: 400!important;
}

.blog-page .post-grid-wrapper .post-grid-item .post-excerpt .ellipses{
	margin-left: .5rem;
    letter-spacing: 2px;
}

.blog-page .post-grid-wrapper .post-grid-item .read-more-link{
	display:inline-block;
	margin-top:1rem;
}

.blog-page .all-posts #show-more-button{
	display: block;
	margin:2.5rem auto;
	background:transparent;
	border-width:1px;
	cursor:pointer;
}

@media screen and (max-width: 1400px) {
	.blog-page .header-section {
		padding: 4rem 0 6.25rem 0;
	}
	.blog-page .header-section .container .inner {
		width: 80%;
	}
	.blog-page .header-section .container .inner h1{
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1150px) {
	.single-post-page .single-post-breadcrumbs .container .woocommerce-breadcrumb {
		font-size: 12px;
	}
	.blog-page .header-section {
		padding: 3rem 0 6.25rem 0;
	}
	.blog-page .header-section .container .inner {
		width: 100%;
	}
	.blog-page .post-grid-wrapper .post-grid-item{
		width: calc((100% - (42px * (2 - 1))) / 2);
	}
}

@media screen and (max-width: 900px) {
	.blog-page .header-section {
		padding: 2rem 0 3rem 0;
	}
	.blog-page .header-section .container .inner h1{
		font-size: 1.75rem;
	}
	.blog-page .post-grid-wrapper.visible-mobile{
		display:flex;
	}
	.blog-page .post-grid-wrapper.visible-desktop{
		display:none;
	}
	.blog-page .post-grid-wrapper .owl-carousel{
		margin-left:0;
	}

	.blog-page .post-grid-wrapper .owl-carousel .owl-nav{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.blog-page .post-grid-wrapper .owl-carousel .owl-nav button{
		margin:0;
	}

	.blog-page .post-grid-wrapper .owl-carousel .owl-nav button:hover{
		background:none;
	}

	.blog-page .post-grid-wrapper .owl-carousel .owl-nav button.owl-prev{
		margin-left:-14px;
	} 

	.blog-page .post-grid-wrapper .owl-carousel .owl-nav button.owl-next{
		margin-right:-14px;
	} 

	.blog-page .post-grid-wrapper .owl-carousel .owl-stage{
		display:flex;
		align-items: stretch;
	}

	.blog-page .post-grid-wrapper .owl-carousel .owl-stage-outer{
		padding:14px 0;
	}

	.blog-page .post-grid-wrapper .owl-carousel .related-post-item{
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 600px) {
	.single-post-breadcrumbs {
		padding-top: 5rem;
		padding-left: .25rem;
		font-size: 14px;
	}
	.blog-page section .section-header{
		margin-bottom: 24px;
	}
	.blog-page section .section-header h2{
		margin-bottom: 24px;
		width:100%;
	}
	.blog-page section .section-header .post-sort, .blog-page section .section-header .post-sort select, .blog-page .post-grid-wrapper .post-grid-item{
		width: 100%;
	}
}


/*--------------------------------------------------------------
## Single Posts
--------------------------------------------------------------*/

.single-post .main-title {
	padding: 2rem 0 1rem 0;
	font-size: 2.625rem;
	margin-bottom:0;
}

.single-post .single-post-container {
	position: relative;
	width: 100%;
	padding: 2rem 0 7.5rem 0;
	max-width: 800px;
	margin: 0 auto;
}

.single-post .single-post-container .header-section {
	text-align: center;
}

.single-post .single-post-container .header-section .post-meta-wrapper {
	display: flex;
    justify-content: center;
	flex-wrap:wrap;
	margin-bottom:3.75rem;
	font-weight: 300;
}

.single-post .single-post-container .header-section .post-meta-wrapper .separator{
	margin:0 12px;
}

.single-post .single-post-container .header-section .post-meta-wrapper a{
	color:inherit;
}

.single-post .single-post-container .header-section .post-meta-wrapper .post-tags{
	width:100%;
	color: rgba(46, 58, 66, 0.40);
	margin-top:.5rem;
}

.single-post .single-post-container .content-section {
	font-weight: 300;
}

.single-post .single-post-container .content-section h2{
	font-size:2rem;
	margin-top:3.75rem;
}

.single-post .single-post-container .content-section p{
	font-weight:300;
	margin-bottom: 2rem;
}

.single-post .single-post-container .content-section a{
	color:inherit;
	text-decoration: underline;
}

.single-post .single-post-container .content-section figure{
	margin:2rem 0;
}

.single-post .single-post-container .content-section img{
	height: auto;
}

.single-post .single-post-container .content-section .wp-block-buttons .wp-block-button a{
	margin: 1rem 0;
	padding: .5em 2em;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	border-radius: 30px;
	font-weight: 500;
	white-space: nowrap;
	border: solid 1px #3cdbcd;
	background: #3cdbcd;
	color: #2d2d2d;
	text-decoration: none;
	font-weight:400;
}

.single-post .single-post-container .content-section .wp-block-buttons .wp-block-button a:hover{
	background: #fff;
	border-color: #2d2d2d;
}

.single-post .single-post-container .content-section ul.wp-block-list {
	list-style: initial;
}

.single-post .faq-section{
	background-color: #F2F7FB;
}

.single-post .faq-section > .container > .inner{
	padding:7.5rem 3.125rem;
	display:flex;
	gap: 2.5rem;
	justify-content: space-between;
}

.single-post .faq-section .main-title{
	width:calc(37% - 1.25rem);
	padding:0;
}

.single-post .faq-section .faq-wrapper{
	width:calc(63% - 1.25rem);
}

.single-post .faq-section .faq-wrapper .faq-item{
	display:flex;
	border-bottom:1px solid #222C33;
	padding:1.5rem 0;
}

.single-post .faq-section .faq-wrapper .faq-item:first-child{
	padding-top:0;
}

.single-post .faq-section .faq-wrapper .faq-item .faq-content{
	width:100%;
}

.single-post .faq-section .faq-wrapper .faq-item .faq-content h3.faq-question{
	font-size:1.5rem;
	margin-bottom: 0;
}

.single-post .faq-section .faq-wrapper .faq-item .faq-content .faq-answer {
	overflow: hidden;
	max-height: 0;
	transition: max-height .4s ease-in-out;
}

.single-post .faq-section .faq-wrapper .faq-item .faq-content .faq-answer p {
	margin:1rem 0 0 0;
}

.single-post .faq-section .faq-wrapper .faq-item .faq-toggle button{
	background: transparent;
    border: none;
}

.single-post .faq-section .faq-wrapper .faq-item.open .faq-toggle button{
	transform: rotate(180deg);
}

.single-post .related-posts-section{
	padding:7.5rem 0;
}

.single-post .related-posts-section .main-title{
	text-align: center;
	padding-bottom: 1.75rem;
}

.single-post .related-posts-section .owl-carousel .owl-nav{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.single-post .related-posts-section .owl-carousel .owl-nav button{
	margin:0;
}

.single-post .related-posts-section .owl-carousel .owl-nav button:hover{
	background:none;
}

.single-post .related-posts-section .owl-carousel .owl-nav button.owl-prev{
	margin-left:-14px;
} 

.single-post .related-posts-section .owl-carousel .owl-nav button.owl-next{
	margin-right:-14px;
} 

.single-post .related-posts-section .owl-carousel .owl-stage{
	display:flex;
	align-items: stretch;
}

.single-post .related-posts-section .owl-carousel .owl-stage-outer{
	padding:14px 0;
}

.single-post .related-posts-section .owl-carousel .related-post-item{
	box-shadow:0 4px 14px rgba(0,0,0,.16);
	width: 100%;
	height: 100%;
}

.single-post .related-posts-section .owl-carousel .related-post-item .featured-image-wrapper{
    position: relative;
	width: 100%;
    height: 0;
    padding-top: 73.46%;
    overflow: hidden;
}

.single-post .related-posts-section .owl-carousel .related-post-item .featured-image-wrapper a{
	width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.single-post .related-posts-section .owl-carousel .related-post-item .featured-image-wrapper a img{
	object-fit: cover;
    width: 100%;
    height: 100%;
}

.single-post .related-posts-section .owl-carousel .related-post-item .content-wrapper{
	padding: 1.5rem 1.5rem 2rem;
}

.single-post .related-posts-section .owl-carousel .related-post-item .content-wrapper a{
	color: inherit;
}


.single-post .related-posts-section .owl-carousel .related-post-item .post-meta-wrapper{
	display:flex;
	column-gap:.75rem;
	margin-bottom:1rem;
}

.single-post .related-posts-section .owl-carousel .related-post-item h3{
	font-size:1.375rem;
	font-weight: 400!important;
}

.single-post .related-posts-section .owl-carousel .related-post-item .post-excerpt .ellipses{
	margin-left: .5rem;
    letter-spacing: 2px;
}

.single-post .related-posts-section .owl-carousel .related-post-item .read-more-link{
	display:inline-block;
	margin-top:1rem;
	border: 1px solid #222C33;
	transition: all 400ms linear;
}

.single-post .related-posts-section .owl-carousel .related-post-item .read-more-link:hover{
	background-color: #3cdbcd;
	border: 1px solid #3cdbcd;
	color:#222C33;
}

@media screen and (max-width: 1150px) {
	.single-post .single-post-container {
		width: 100%;
		padding: 2rem 0 12rem 0;
	}
	.single-post .single-post-container .container .main-title {
		width: 100%;
	}
}

@media screen and (max-width: 900px) {
	.single-post .single-post-container {
		width: 100%;
		padding: 2rem 0 8rem 0;
	}
	.single-post .single-post-container .container .main-title {
		width: 100%;
	}
	.single-post .single-post-container .container .main-title .inner-row {
		width: 80%;
	}
	.single-post .single-post-container .header-section {
		text-align: left;
	}

	.single-post .single-post-container .header-section .post-meta-wrapper {
		justify-content: flex-start;
	}

	.single-post .faq-section > .container > .inner{
		padding: 5rem 0;
		flex-wrap:wrap;
	}
	
	.single-post .faq-section .main-title, 
	.single-post .faq-section .faq-wrapper{
		width:100%;
	}

	.single-post .related-posts-section {
		padding: 3rem 0;
	}

	.single-post .related-posts-section .owl-carousel{
		margin-left:0;
	}
}

@media screen and (max-width: 600px) {
	.single-post .single-post-container {
		width: 100%;
		padding: 2rem 0 6rem 0;
	}
	.single-post .single-post-container .container .main-title {
		width: 100%;
		padding: 0 0 1rem 0;
	}
	.single-post .single-post-container .container .main-title .inner-row {
		width: 100%;
	}
	.single-post .single-post-container .container .main-title .inner-row .inner-col.col-2 {
		font-size: 14px;
	}
	.single-post .single-post-container .container .main-title .inner-row .inner-col.col-3 {
		font-size: 14px;
	}
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.site-footer .main-footer {
	padding: 1em 0 4rem 0;
	width: 100%;
}

.site-footer .main-footer .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.site-footer .main-footer .container .row .col ul {
	margin: 0;
}

.site-footer .main-footer .container .row .col ul li {
	margin-bottom: .5rem;
}

.site-footer .main-footer .container .row .col ul li a {
	color: #2d2d2d;
	font-weight: 400;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
	font-size: 18px;
}

.site-footer .main-footer .container .row .col ul li a:hover {
	color: #3cdbcd;
}

.site-footer .main-footer .container .row .col ul li .sub-menu {
	margin-top: 1.25rem;
}

.site-footer .main-footer .container .row .col ul li .sub-menu li a {
	color: #222C33;
	font-weight: normal;
	font-size: 15px;
}

.site-footer .main-footer .container .row .col ul li .sub-menu li a:hover {
	color: #3cdbcd;
}

.site-footer .main-footer .container .row .col.col-1 .logo-image {
	margin-bottom: 1.5rem;
}

.site-footer .main-footer .container .row .col.col-1 .logo-image a {
	display: block;
}

.site-footer .main-footer .container .row .col.col-1 .logo-image a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 215px;
}

.site-footer .main-footer .container .row .col.col-1 p {
	color: #222C33;
    font-size: 15px;
}

.site-footer .main-footer .container .row .col.col-1 p a {
	color: #2d2d2d;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

.site-footer .main-footer .container .row .col.col-1 p a:hover {
	color: #3cdbcd;
}

.site-footer .main-footer .container .row .col.col-4 ul li .sub-menu li a {
	opacity: 1 !important;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.site-footer .main-footer .container .row .col.col-4 ul li .sub-menu li a:hover {
	opacity: 1;
}

.site-footer .main-footer .container .row .col.col-5 .buttons ul {
	margin: 0;
}

.site-footer .main-footer .container .row .col.col-5 .buttons ul li {
	margin-bottom: 1rem;
}

.site-footer .main-footer .container .row .col.col-5 .buttons ul li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	color: #2d2d2d;
}

.site-footer .main-footer .container .row .col.col-5 .buttons ul li a:hover {
	color: #2d2d2d;
}

.site-footer .main-footer .container .row .col.col-5 .social-navigation {
	margin-top: 2rem;
}

.site-footer .main-footer .container .row .col.col-5 .social-navigation p {
	text-align: center;
	font-size: 0.875rem;
	font-weight: 300;
}

.site-footer .main-footer .container .row .col.col-5 .social-navigation ul {
	margin: 0 0 0 -2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.site-footer .main-footer .container .row .col.col-5 .social-navigation ul li {
	margin-left: 2rem;
}

.site-footer .main-footer .container .row .col.col-5 .social-navigation ul li a {
	color: #3cdbcd;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
	font-size: 20px;
}

.site-footer .main-footer .container .row .col.col-5 .social-navigation ul li a:hover {
	color: #912288;
}

.site-footer .main-footer .container .widget {
	margin-bottom: 0;
}

.site-footer .site-info {
	padding: 1em 2em;
	background: #4e2972;
	font-size: .8em;
	color: #fff;
	text-align: center;
	width: 100%;
}

.site-footer .site-info .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-footer .site-info .container .row .col {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.site-footer .site-info .container .row .col.col-2 {
	text-align: center;
}

.site-footer .site-info .container .row .col.col-3 {
	text-align: right;
}

.site-footer .site-info .container .row .col.col-3 p {
	font-size: 12px;
}

.site-footer .site-info .container .row .col p {
	color: #fff;
	margin: 0;
}

.site-footer .site-info .container .row .col p a {
	color: #fff;
	-webkit-transition: color 400ms linear;
	transition: color 400ms linear;
}

.site-footer .site-info .container .row .col p a:hover {
	color: #19d3c5;
}
/* start footer media queries */
.site-footer .main-footer .container .row .col.col-6{
	display: none;
}
@media screen and (max-width: 1150px) {
	.site-footer .main-footer .container .row {
			font-size: 0.875rem;
	}
	.site-footer .main-footer .container .row .col.col-1 .logo-image a img {
			width: 100%;
			margin: 0 auto;
	}
	/*
	.site-footer .main-footer .container .row .col.col-2 {
			padding-left: 2rem;
	}
	.site-footer .main-footer .container .row .col.col-3 {
			padding-left: 2rem;
	}
	.site-footer .main-footer .container .row .col.col-4 {
			padding-left: 2rem;
	}
	.site-footer .main-footer .container .row .col.col-5 {
			padding-left: 2rem;
	}
	*/
	

	.site-footer .main-footer .container .row .col.col-5 .social-navigation ul {
			margin: 0 0 0 -1rem;
	}
	.site-footer .main-footer .container .row .col.col-5 .social-navigation ul li {
			margin-left: 1rem;
	}
}

@media screen and (max-width: 900px) {
	.site-footer .main-footer .container .row .col.col-6{
			display: block;
			order: 6;
	}
	.site-footer .main-footer .container .row .col.col-4 ul li .sub-menu li a{
			opacity: 1;
			font-size: 14px;
	}
	.site-footer .main-footer {
			padding-bottom: 3rem;
	}
	.site-footer .main-footer .container .row {
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	}
	.site-footer .main-footer .container .row .col{
			width: 100%;
			text-align: center;
			margin-bottom: 1.2rem !important;
	}
	.site-footer .main-footer .container .row .col.col-1 {
			-webkit-box-ordinal-group: 2;
					-ms-flex-order: 1;
							order: 1;
			margin-bottom: 2rem;
	}
	.site-footer .main-footer .container .row .col.col-1 p{
			display: none;
	}
	.site-footer .main-footer .container .row .col.col-6 p{
			color: #2d2d2d;
	}
	.site-footer .main-footer .container .row .col.col-6 p a {
			color: #2d2d2d;
			-webkit-transition: color 400ms linear;
			transition: color 400ms linear;
			text-decoration: underline;
	}
	
	.site-footer .main-footer .container .row .col.col-6 p a:hover {
			color: #3cdbcd;
	}
	.site-footer .main-footer .container .row .col.col-2 {
			-webkit-box-ordinal-group: 4;
					-ms-flex-order: 3;
							order: 3;
			padding-left: 0;
	}
	.site-footer .main-footer .container .row .col.col-3 {
			-webkit-box-ordinal-group: 5;
					-ms-flex-order: 4;
							order: 4;
	}
	.site-footer .main-footer .container .row .col.col-4 {
			-webkit-box-ordinal-group: 6;
					-ms-flex-order: 5;
							order: 5;
	}
	.site-footer .main-footer .container .row .col.col-5 {
			-webkit-box-ordinal-group: 3;
					-ms-flex-order: 2;
							order: 2;
	}
	.site-footer .main-footer .container .row .col.col-5 .buttons ul li {
			text-align: center;
	}
	.site-footer .main-footer .container .row .col.col-5 .buttons ul li a {
			max-width: 266px;
	}
}

@media screen and (max-width: 600px) {
	.site-footer .main-footer {
			padding: 1.5rem 0 1rem 0;
	}
	.site-footer .main-footer .container .row .col p {
			font-size: 14px;
	}
	.site-footer .main-footer .container .row .col ul li a {
			font-size: 16px;
	}
	.site-footer .main-footer .container .row .col ul li .sub-menu {
			margin-top: .75rem;
	}
	.site-footer .main-footer .container .row .col.col-1 {
			margin-bottom: 1rem;
	}
	.site-footer .main-footer .container .row .col.col-2 {
			-webkit-box-ordinal-group: 4;
					-ms-flex-order: 3;
							order: 3;
			padding-left: 0;
	}
	.site-footer .main-footer .container .row .col.col-3 {
			-webkit-box-ordinal-group: 5;
					-ms-flex-order: 4;
							order: 4;
	}
	.site-footer .main-footer .container .row .col.col-4 {
			width: 100%;
			padding-left: 0;
			margin-top: .5rem;
	}
	.site-footer .main-footer .container .row .col.col-4 ul li .sub-menu {
			width: 100%;
			display: block;
	}

	.site-footer .main-footer .container .row .col.col-5 .social-navigation ul {
			margin: 0 0 0 -1.5rem;
	}
	.site-footer .main-footer .container .row .col.col-5 .social-navigation ul li {
			margin-left: 1.5rem;
	}
	.site-footer .site-info .container .row {
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	}
	.site-footer .site-info .container .row .col {
			-webkit-box-flex: unset;
					-ms-flex: unset;
							flex: unset;
			width: 100%;
	}
	.site-footer .site-info .container .row .col.col-2 p {
			margin: 0 0 .5rem 0;
	}
	.site-footer .site-info .container .row .col.col-3 {
			text-align: center;
	}
}
.footer-fixed {
	position: fixed;
	bottom: 0;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.error-404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 2rem 0;
}

.error-404 .error-image {
	-ms-flex-preferred-size: 45%;
	    flex-basis: 45%;
}

.error-404 .error-content {
	-ms-flex-preferred-size: 55%;
	    flex-basis: 55%;
	text-align: center;
}

.error-404 .error-content .search-form {
	width: 60%;
	margin: 0 auto;
}

.error-404 .error-content .search-form input {
	padding: 10px 5px;
	border: 1px solid #cacaca;
	border-radius: 5px;
}

.error-404 .error-content .search-form input[type="search"] {
	width: 75%;
}

.error-404 .error-content .search-form input[type="submit"] {
	width: 20%;
}

@media screen and (max-width: 900px) {
	.error-404 {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 6rem 0 2rem 0;
	}
	.error-404 .error-image {
		-ms-flex-preferred-size: 60%;
		    flex-basis: 60%;
		margin: 0 auto;
	}
	.error-404 .error-content {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
}

@media screen and (max-width: 600px) {
	.error-404 {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 4rem 0 2rem 0;
	}
	.error-404 .error-image {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.error-404 .error-content {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.error-404 .error-content .search-form {
		width: 100%;
	}
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

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

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## User Account Section
--------------------------------------------------------------*/
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}
.woocommerce-MyAccount-content .wcs-switch-link{
	/* display: none !important; */
	margin-left:.5rem!important;
}


/**
Sections with hidden add to cart buttons:
- best-sellers-section.php - line 86
- woocommerce_shop.php - line 352
- woocommerce_single_product.php - line 169
- products-relieve-symptoms.php - line 68
- woocommerce_shop.php - line 11 & 362 & 363
- woocommerce_single_product.php - line 123 & 128
- best-sellers-section.php - line 82
**/

/*# sourceMappingURL=../optase-2022/sass/maps/style.css.map */


/*--------------------------------------------------------------
## My Account
--------------------------------------------------------------*/
/* hidding affiliate link from my account menu */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--coupon-affiliate{
	display: none !important;
}

/*--------------------------------------------------------------
## One Life Product Page
--------------------------------------------------------------*/
.one-life-page #section-1 {
	position: relative;
	min-height: 80vh;
	padding-top: 5.6rem;
}

.one-life-page #section-1.mobile {
	display: none;
}

.one-life-page #section-1 #main-slider .slide {
	background-size: cover;
	background-position: center;
}

.one-life-page #section-1 #main-slider .slide .container {
	min-height: 80vh;
	position: relative;
	z-index: 3;
}

.one-life-page #section-1 #main-slider .slide .container .content {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
}

.one-life-page #section-1 #main-slider .slide .container .content .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	@media(max-width: 992px){
		flex-wrap: wrap;
		justify-content: center;
	}
}

.one-life-page #section-1 #main-slider .slide .container .content .row #slider-product-image {
	max-width: 680px;
	height: auto;
}

.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
	width: 40%;
	padding-left: 3rem;
}

.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
	font-size: 3rem;
	color: #4e2972;
	margin-bottom: .5em;
	font-weight: 500;
}

.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
	padding-top: 1.5rem;
}

.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -2rem;
}

.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
	width: 60%;
}

.one-life-page #section-1 #main-slider .slide .home-header-light-effect {
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 33%;
	height: 70%;
	z-index: 2;
}

.one-life-page #section-1 .custom-nav {
	position: absolute;
	top: 85%;
	width: 100%;
	left: 10%;
	z-index: 3;
}

.one-life-page #section-1 .custom-nav .owl-prev, .one-life-page #section-1 .custom-nav .owl-next {
	position: absolute;
	padding: 0;
	height: 100%;
	background: white;
	border: none;
	font-size: 65px;
	color: rgba(78, 41, 114, 0.6);
	cursor: pointer;
}

.one-life-page #section-1 .custom-nav .owl-prev {
	left: 10%;
}

.one-life-page #section-1 .custom-nav .owl-next {
	right: 85%;
}

.one-life-page #section-1 .custom-nav .owl-next:hover, .one-life-page #section-1 .custom-nav .owl-prev:hover {
	color: rgba(78, 41, 114, 0.8);
}

@media screen and (max-width: 1400px) {
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 2rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2.75rem;
	}
	.one-life-page #section-1 #main-slider .slide .home-header-light-effect {
		bottom: 0;
		height: 55%;
	}
}

@media screen and (max-width: 1150px) {
	.one-life-page #section-1 #main-slider .slide .container .content {
		padding-bottom: 2rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 50%;
		padding-left: 1rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 50%;
	}
	.one-life-page #section-1 .custom-nav {
		top: 88%;
	}
	.one-life-page #section-1 .custom-nav .owl-prev {
		left: 12%;
	}
	.one-life-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

@media screen and (max-width: 900px) {
	.one-life-page #section-1 {
		min-height: 85vh;
	}
	.one-life-page #section-1 #main-slider .slide {
		min-height: 85vh;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	/* .one-life-page #section-1 #main-slider .slide .background-gradient {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.4);
	} */

	.one-life-page #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	.one-life-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 2rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content {
		position: relative;
		top: unset;
		-webkit-transform: unset;
		        transform: unset;
		padding: 2rem 0 4rem 0;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		width: 55%;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 2rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 45%;
	}
	.one-life-page #section-1 #main-slider .slide .home-header-light-effect {
		display: none;
		height: 50%;
	}
	.one-life-page #section-1 .custom-nav {
		left: 0;
		top: 92.5%;
	}
	.one-life-page #section-1 .custom-nav .owl-prev {
		left: 5%;
	}
	.one-life-page #section-1 .custom-nav .owl-next {
		right: 85%;
	}
}

@media screen and (max-width: 600px) {
	.one-life-page #section-1 {
		min-height: 450px;
		margin-bottom: 1rem;
		/* display: none; */
		padding-top: 6rem;
	}
	.one-life-page #section-1.mobile {
		display: block;
	}
	.one-life-page #section-1 #main-slider .slide {
		min-height: 64vh;
		position: relative;
		background-position: 45% 50%;
	}
	.one-life-page #section-1 #main-slider .slide .slide-image {
		height: 450px;
		position: relative;
	}
	.one-life-page #section-1 #main-slider .slide .slide-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.one-life-page #section-1 #main-slider .slide .background-gradient {
		display: none;
	}
	/* .one-life-page #section-1 #main-slider .slide .container {
		min-height: unset;
		padding-bottom: 1rem;
		background: #11d4c3;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(60, 219, 205, 0.3)), color-stop(60%, white));
		background: linear-gradient(0deg, rgba(60, 219, 205, 0.3) 0%, white 60%);
	} */
	.one-life-page #section-1 #main-slider .slide .container .content {
		padding: 1rem 0 4rem 0;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h1, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h2, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h3, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h4, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h5, .one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 h6 {
		font-size: 1.5rem;
		width: 80%;
		margin: 0 auto 1.5rem auto;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 p {
		width: 90%;
		margin: 0 auto 1rem auto;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons {
		padding-top: 1rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: -1rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li {
		margin-left: 1rem;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-1 .buttons ul li a:hover {
		background: #fff;
	}
	.one-life-page #section-1 #main-slider .slide .container .content .row .col.col-2 {
		width: 0;
	}
	.one-life-page #section-1 #main-slider .slide .home-header-light-effect {
		height: 30%;
	}
	.one-life-page #section-1 .custom-nav {
		top: 92%;
	}
	.one-life-page #section-1 .custom-nav .owl-next {
		right: 80%;
	}
}

.color-text-white,
.color-text-white h1,
.color-text-white h2,
.color-text-white h3,
.color-text-white h4,
.color-text-white h5,
.color-text-white h6 {
	color: white !important;
}


.optase-life-banner::after {
	content: "";
	position: absolute;
	top: -3rem;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('images/optase-life-banner-img.png');
	background-size: 40rem auto;
	background-position: right;
	background-repeat: no-repeat;
	z-index: 2;
}

.optase-life-banner {
	position: relative;
}

@media screen and (min-width: 2000px) {
	.optase-life-banner::after {
		left: -23rem;
	}
}
@media (min-width: 1440px) {
	.optase-life-banner::after {
		left: -5rem;
	}
}

@media (max-width: 1200px) {
	.optase-life-banner::after {
		background-size: 30rem auto;
	}
}


@media (max-width: 992px) {
	.optase-life-banner::after {
		background-size: 25rem auto;
		left: -38px;
		top: -38px;
		z-index: 3;
	}
}
@media (max-width: 900px) {
	.optase-life-banner::after {
		background-size: 18rem auto;
		background-position: right;
		left: -38px;
		top: 95px;
		z-index: 3;
	}
} 
@media (max-width: 576px) {
	.optase-life-banner::after {
		left: 0;
		top: -47px;
		background-position: center;
		z-index: 3;
		background-size: 18rem auto;
	}
}


.front-page #section-1 #main-slider .slide.optase-life-banner-text  .container .content .row .col.col-1 {
	width: 70%;
}

@media (max-width: 576px) {
	.front-page #section-1 #main-slider .slide.optase-life-banner-text  .container .content .row .col.col-1 {
		width: 100%;
	}
}

/*--------------------------------------------------------------
## Geolocation redirection request popup
--------------------------------------------------------------*/

#geolocation-redirect {
	position: fixed;
	inset: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999999999999;
	pointer-events: none;
}

#geolocation-redirect[hidden] {
  	display: none;
}

#geolocation-redirect .popup-overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.75);
	animation: geoFadeIn 0.3s ease forwards;
}

#geolocation-redirect .popup-content {
	position: relative;
	background: #fff;
	border-radius: 8px;
	padding: 1.5rem 2rem;
	max-width: 500px;
	text-align: center;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
	transform: scale(0.95);
	opacity: 0;
	animation: geoScaleFadeIn 0.3s ease forwards;
	z-index: 1;
}

@media (max-width:510px){
	#geolocation-redirect .popup-content {
		max-width: 400px;
	}
}

#geolocation-redirect .popup-content .popup-header{
	font-weight: 500;
    font-size: 1.5rem;
	margin-bottom: .5em;
}

#geolocation-redirect .popup-buttons {
	margin-top: 1rem;
	display: flex;
	justify-content: center;
	gap: 1rem;
}

#geolocation-redirect .popup-buttons button {
	padding: 0.5rem 1.25rem;
	font-size: 1rem;
	border: none;
	border-radius: 100px;
	cursor: pointer;
	transition: background-color 0.4s ease-in;
	color: #2d2d2d;
}

#geolocation-redirect #popup-confirm {
	border:solid 1px #3cdbcd;
	background-color: #3cdbcd;
}

#geolocation-redirect #popup-cancel {
	border: solid 1px #e0e0e0;
	background-color: #e0e0e0;
}

#geolocation-redirect .popup-buttons #popup-confirm:hover,
#geolocation-redirect .popup-buttons #popup-cancel:hover {
	border:solid 1px #2d2d2d;
	background-color: #fff;
}

@keyframes geoFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes geoScaleFadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to   { opacity: 1; transform: scale(1); }
}

@media screen and (max-width: 600px) {
  #geolocation-redirect .popup-buttons {
    flex-direction: column;
  }
}

/*--------------------------------------------------------------
## My Account Orders/Subscriptions Tables
--------------------------------------------------------------*/

.woocommerce-LostPassword a{
	margin-top:1.5rem;
}
.woocommerce-MyAccount-content .woocommerce-orders-table .optase-order-item,
.woocommerce-MyAccount-content .my_account_subscriptions .woocommerce-orders-table__row .subscription-items .optase-subscription-item{
	display:flex;
	align-items: center;
	float:none;
	clear:both;
}

@media (max-width:768px){
	.woocommerce-MyAccount-content .woocommerce-orders-table__row{
		display: flex!important;
    	flex-direction: column;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-date{
		order: 1;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-items{
		order: 2;
		min-height: 2rem;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status{
		order: 3;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-total{
		order: 4;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions{
		order: 5;
	}

	.woocommerce-MyAccount-content .my_account_subscriptions .woocommerce-orders-table__row .subscription-items::before{
		content:'Items:';
	}
	
}

/*--------------------------------------------------------------
## Bill Pay Callout in Header
--------------------------------------------------------------*/

.bill-pay-callout{
	background-color: rgb(86, 38, 133);
	text-align: center;
	color: white;
	font-size: .875rem;
    font-weight: 200;
    padding: 5px 0;
	margin-top:1.25rem;
	z-index: 2;
}

.bill-pay-callout a{
	color:white;
	text-decoration: underline;
}

@media (max-width:1024px){
	.bill-pay-callout{
		display:none;
	}
}

/*--------------------------------------------------------------
## Hero Carousel 2026
--------------------------------------------------------------*/

/* Container */
.hero-carousel-2026 {
	position: relative;
	width: 100%;
	min-height: 100vh;
	margin-bottom: 4rem;
}

/* Owl Carousel Setup */
.hero-slider-2026 {
	position: relative;
	width: 100%;
	min-height: 100vh;
}

/* Individual Slide */
.hero-slide-2026 {
	position: relative;
	width: 100%;
	min-height: 100vh;
	display: flex;
	align-items: center;
}

.hero-carousel-2026.banner-curveline-2026 .hero-slider-2026 .hero-slide-2026 > .container{
	position: relative;
  z-index: 51;
}

.hero-carousel-2026.banner-curveline-2026 .hero-slider-2026 .hero-slide-2026::after{
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 250px;
	z-index: 50;
	background-image: url("/wp-content/uploads/2026/05/Vector-3.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
@media (max-width:1800px){
	.hero-carousel-2026.banner-curveline-2026 .hero-slider-2026 .hero-slide-2026::after {
		height: 190px;
	}
}
@media (max-width:1200px){
	.hero-carousel-2026.banner-curveline-2026 .hero-slider-2026 .hero-slide-2026::after {
		background-size: contain;
    background-position: bottom center;
		bottom: 40%;
		height: 14.5vw;
	}
	.hero-carousel-2026.banner-curveline-2026 .hero-slider-2026 .hero-slide-2026::before {
		display: block;
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 40vh;
		z-index: 50;
		background-color: #ffffff;
	}
}
@media (max-width:600px){
	.hero-carousel-2026.banner-curveline-2026 .hero-slider-2026 .hero-slide-2026::after {
		display: none;
	}
}

/* Background Images - Desktop & Mobile */
.hero-bg-desktop-2026,
.hero-bg-mobile-2026 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
}

/* Show desktop bg by default, hide mobile */
.hero-bg-desktop-2026 {
	display: block;
}

.hero-bg-mobile-2026 {
	display: none;
}

/* Overlay */
/*
.hero-overlay-2026 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 50%);
	z-index: 1;
}
	*/

.baazar-rantings-banner2026 .hero-overlay-2026 {
	position: absolute;
	right: 140px;
	bottom: 50px;
	width: 500px;
	height: 200px;
	z-index: 50;
	background-image: url(/wp-content/uploads/2026/05/reviews-50-opacity-right.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width:1200px){
	.baazar-rantings-banner2026 .hero-overlay-2026 {
		background-image: url(/wp-content/uploads/2026/05/reviews-50-opacity-right.svg);
		right: unset;
		left: 60px;
		width: 350px;
		bottom: 31%;
		z-index: 51;
	}
}

/* Content Container */
.hero-content-2026 {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 80px 0px 120px;
}

.hero-row-2026 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 60px;
}

/* Text Column */
.hero-col-content-2026 {
	flex: 1;
	max-width: 800px;
}

.hero-slide-2026 .hero-text-2026 {
	color: #000000;
	margin-bottom: 40px;
}

@media (min-width: 1200px) {
	.hero-slide-2026.white-text-color-desktop .hero-text-2026{
		color: #ffffff;
	}
}

.hero-text-2026 h1 {
	font-size: 52px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 20px;
	color: #000000;
}

@media (min-width: 1200px) {
	.hero-slide-2026.white-text-color-desktop .hero-text-2026 h1{
		color: #ffffff;
		text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
	}
}

.hero-text-2026 p {
	font-size: 1.2rem;
	line-height: 1.4;
	color: #000000;
	font-weight: 300;
	max-width: 540px;
}

@media (min-width: 1200px) {
	.hero-slide-2026.white-text-color-desktop .hero-text-2026 p{
		color: #ffffff;
		text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
	}
}

/* Buttons */
.hero-buttons-2026 {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}

.hero-button-2026 {
	display: inline-block;
	padding: 10px 40px;
	background-color: #00D4C8;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	border-radius: 50px;
	transition: all 0.3s ease;
	border: 2px solid #00D4C8;
}

.hero-button-2026:hover {
	background-color: #00BDB3;
	border-color: #00BDB3;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 212, 200, 0.3);
}

.hero-slide-2026.button-text-black .hero-button-2026 {
	color: #000000;
}

.hero-slide-2026.button-text-black .hero-button-2026:hover {
	color: #000000;
}

/* Image Column */
.hero-col-image-2026 {
	flex: 0 0 auto;
	max-width: 500px;
}

.hero-product-image-2026 {
	width: 100%;
	height: auto;
	display: block;
}

/* Owl Carousel Navigation */
.hero-slider-2026 .owl-nav {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 15px;
	z-index: 10;
}

.hero-slider-2026 .owl-nav button {
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	color: #ffffff;
	font-size: 24px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hero-slider-2026 .owl-nav button:hover {
	background-color: rgba(255, 255, 255, 0.4);
	transform: scale(1.1);
}

.hero-slider-2026 .owl-nav button.owl-prev span,
.hero-slider-2026 .owl-nav button.owl-next span {
	line-height: 1;
}

/* Owl Carousel Dots */
.hero-slider-2026 .owl-dots {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
	z-index: 10;
}

.hero-slider-2026 .owl-dots button.owl-dot {
	width: 12px;
	height: 12px;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease;
}

.hero-slider-2026 .owl-dots button.owl-dot.active {
	width: 32px;
	border-radius: 6px;
	background-color: #ffffff;
}

.hero-slider-2026 .owl-dots button.owl-dot:hover {
	background-color: rgba(255, 255, 255, 0.6);
}

/* Mobile Styles */
@media (max-width: 1200px) {
	/* Hide desktop bg, show mobile bg */
	.hero-bg-desktop-2026 {
		display: none;
	}
	
	/* .hero-bg-mobile-2026 {
		display: block;
		background-position: center 60%;
	} */

	.hero-bg-mobile-2026 {
		display: block;
		background-position:center top;
    	background-size: 100% auto;
		min-height: 100vh;
	}

	/* Hide overlay and replace with mobile overlay */
	.baazar-rantings-banner2026 .hero-overlay-2026 {
		display: none;
	}
	.baazar-rantings-banner2026 .hero-text-2026::before{
		display: block;
		content: "";
		width: 100%;
		height: 110px;
		margin-bottom: 20px;
		background-image: url(/wp-content/uploads/2026/05/reviews-50-opacity.svg);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	/* Adjust content layout for mobile */
	.hero-content-2026 {
		padding: 120px 20px 60px;
		min-height: 100vh;
		display: flex;
		align-items: end;
	}
	
	.hero-row-2026 {
		flex-direction: column-reverse;
		text-align: center;
		gap: 30px;
		width: 100%;
	}
	
	.hero-col-content-2026 {
		max-width: 100%;
		width: 100%;
	}
	
	.hero-col-image-2026 {
		max-width: 350px;
		width: 100%;
	}
	
	.hero-text-2026 h1 {
		font-size: 2.5rem;
	}
	
	.hero-text-2026 p {
		font-size: 1rem;
		font-weight: normal;
		max-width: 100%;
	}
	
	.hero-buttons-2026 {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	
	.hero-button-2026 {
		width: 100%;
		max-width: 300px;
		text-align: center;
	}
	
	/* Adjust navigation for mobile */
	.hero-slider-2026 .owl-nav {
		top: 50%;
		bottom: auto;
		left: 0;
		right: 0;
		transform: translateY(-50%);
		justify-content: space-between;
		padding: 0 20px;
	}
	
	.hero-slider-2026 .owl-nav button {
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	
	.hero-slider-2026 .owl-dots {
		bottom: 30px;
		gap: 8px;
	}
	
	.hero-slider-2026 .owl-dots button.owl-dot {
		width: 10px;
		height: 10px;
	}
	
	.hero-slider-2026 .owl-dots button.owl-dot.active {
		width: 24px;
		border-radius: 5px;
	}

	p br,
	h1 br,
	h2 br,
	h3 br,
	h4 br,
	h5 br,
	h6 br{
		display:none;
	}
}

@media (min-width: 820px) and (max-width: 1200px) and (min-height: 1100px) {
	.hero-text-2026 h1{
		font-size:3.5rem;
	}
}
@media (max-width: 650px) {
	 .hero-bg-mobile-2026 {
		display: block;
		background-position:top center;
    	background-size: 100% auto;
		min-height: 100vh;
	}

	.hero-slide-2026 > .container{
		padding: 0;
	}
	.hero-content-2026{
		padding: 0 0 60px;
		min-height: 100vh;
		display: flex;
		justify-content: flex-start;
		flex-direction:column;
	}

	.hero-content-2026::before {
		content: '';
		height: auto;
		aspect-ratio: 800 / 708;
		display: block;
		position: relative;
		width:100%;
		/* width: calc(100% + 40px + 3em);
        margin-left: calc(-1 * (20px + 1.5em));
        margin-right: calc(-1 * (20px + 1.5em)); */
	}

	.hero-text-2026{
		margin-top:-65px;
	}

	.hero-row-2026{
		position: relative;
	}

	.hero-carousel-2026 {
		margin-bottom: 0;
	}

	.hero-carousel-2026.banner-curveline-2026 .hero-row-2026::before{
		display: block;
		content: "";
		position: absolute;
		left: 0;
		top: -169px;
		width: 100%;
		height: 169px;
		z-index: 50;
		background-image: url("/wp-content/uploads/2026/05/Vector-3.svg");
		background-size: contain;
		background-position: bottom center;
		background-repeat: no-repeat;
	}

	.hero-col-content-2026{
		padding: 0 1em;
		background: #fff;
		position: relative;
		z-index: 50;
	}
}
/*--------------------------------------------------------------
## Front Page
--------------------------------------------------------------*/

.hero-slider-2026 .owl-dots button.owl-dot.active {
	width: 32px;
	border-radius: 6px;
	background-color: #ffffff;
}

.hero-slider-2026 .owl-dots button.owl-dot:hover {
	background-color: rgba(255, 255, 255, 0.6);
}



/* start custom-eyetamins-product */

.custom-eyetamins-product .woocommerce-breadcrumb a, .custom-eyetamins-product .woocommerce-breadcrumb{
	color: #fff;
}

.custom-eyetamins-product .single-product-page .additional-info-row.reverse-layout .row .col.col-1{
	padding-right: 0px;
	padding-left: 8rem;
	order: 2;
}
.custom-eyetamins-product .single-product-page .additional-info-row .row .col.col-1{
	color: #fff;
}
.custom-eyetamins-product .single-product-page .additional-info-row.reverse-layout{
	background: #225A42;
}
.custom-eyetamins-product .single-product-page .additional-info-row{
	background: #003C2B;
	position: relative;
}
.single-product .additional-info-row .curve.top{
	display: none;
}
.custom-eyetamins-product .additional-info-row .curve.top{
	display: block;
}
.custom-eyetamins-product .single-product-page .additional-info-row.first-additional-info-with-curve{
	padding-top: 120px;
}
.custom-eyetamins-product .single-product-page .additional-info-row .container .row{
	margin-bottom: 0px;
	border-bottom: 0px;
}
.custom-eyetamins-product .single-product-page .product .additional-info .row .col.col-1 h4{
	color: #fff;
}
.custom-eyetamins-product .related-products-section{
	background: #fff;
}
.custom-eyetamins-product #patient-testimonials-section{
	display: none;
}
.custom-eyetamins-product .single-product-page .related-products-section .container .related h2 {
    text-align: center;
    margin: 0;
    padding: 5rem 0 3rem 0;
}
.single-product img.extra-info-mobile-img {
    display: none;
}
.single-product img.extra-info-desktop-img {
    display: block;
}
.single-product .extra-info-box-media img {
	width: 100%;
}
.single-product .extra-info-box-inner {
    position: relative;
}
.single-product .extra-info-box-content {
    position: absolute;
    right: 80px;
    top: 50%;
    transform: translateY(-50%);
	max-width: 25%;
    color: #fff;
}
.single-product .extra-info-box-content h2 {
	font-size: 46px;
	margin-bottom: 24px;
}

@media (max-width: 1200px) {
	.single-product img.extra-info-mobile-img {
		display: block;
	}
	.single-product img.extra-info-desktop-img {
		display: none;
	}
	.single-product .extra-info-box-inner {
		background: #003C2B;
	}
	.single-product .extra-info-box-content {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		max-width: none;
		padding-bottom: 30px;
	}
	.single-product .extra-info-box-content h2 {
		font-size: 28px;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 600px) {
	.custom-eyetamins-product .single-product-page .additional-info-row.reverse-layout .row .col.col-1{
		padding-left: 0px;
		padding-right: 0px;
	}
	.custom-eyetamins-product .single-product-page .additional-info-row{
		padding-top: 30px;
		padding-bottom: 30px;
	}

}
/* end custom-eyetamins-product */