/*!
Theme Name: cryotherapy
Theme URI: 
Author: ENX2 Marketing
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cryotherapy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-LightItalic.eot');
	src: url('./assets/fonts/TTSupermolot-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-LightItalic.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-LightItalic.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-Black.eot');
	src: url('./assets/fonts/TTSupermolot-Black.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-Black.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-Black.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-Italic.eot');
	src: url('./assets/fonts/TTSupermolot-Italic.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-Italic.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-Italic.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-Bold.eot');
	src: url('./assets/fonts/TTSupermolot-Bold.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-Bold.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-Bold.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-BoldItalic.eot');
	src: url('./assets/fonts/TTSupermolot-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-BoldItalic.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-BoldItalic.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-Light.eot');
	src: url('./assets/fonts/TTSupermolot-Light.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-Light.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-Light.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-Thin.eot');
	src: url('./assets/fonts/TTSupermolot-Thin.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-Thin.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-Thin.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-Regular.eot');
	src: url('./assets/fonts/TTSupermolot-Regular.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-Regular.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-Regular.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-BlackItalic.eot');
	src: url('./assets/fonts/TTSupermolot-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-BlackItalic.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-BlackItalic.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'TTSupermolot';
	src: url('./assets/fonts/TTSupermolot-ThinItalic.eot');
	src: url('./assets/fonts/TTSupermolot-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/TTSupermolot-ThinItalic.woff2') format('woff2'),
		url('./assets/fonts/TTSupermolot-ThinItalic.woff') format('woff'),
		url('./assets/fonts/TTSupermolot-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}


html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

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

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

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

/* Grouping content
	 ========================================================================== */

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

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

/* 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;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * 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: 'TTSupermolot';
}

/**
 * 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;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	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 {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

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

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

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

/**
 * 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;
	outline-offset: -2px;
}

/**
 * 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;
	font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}



abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}




/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 15px 30px 19px 0px;
	background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.31445 0.524414L8.64356 7.85352L15.9727 0.524414" stroke="%23fff"/></svg>');
	background-repeat: no-repeat;
	background-position: right 7px center;
	appearance: none;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	width: 100%;
	background-color: #04001B;
	border-radius: 0;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */



.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}


.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0px 55px;
}

.widget:last-child {
	margin: 0;
}

.widget select {
	max-width: 100%; cursor: pointer;
}
.widget select option{
	font-family: 'TTSupermolot';
}

/* 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 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;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; 
	position: absolute !important; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none;
	color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px;
	text-decoration: none; top: 5px; width: auto; z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.aligncenter {
	clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em;
}

/* ==============================================
   Common CSS Start
   ============================================== */
html {
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* {
	box-sizing: border-box;
	outline: none !important;
}

button:focus {
	outline: none !important;
	box-shadow: none !important;
}

body {
	font-size: 20px;
	line-height: 1.85;
	color: #FFFFFF;
	font-family: 'TTSupermolot';
	background-color: #04001B;
	font-weight: 700;
}

img {
	max-width: 100%;
	display: block;
}

body,
p,
li {
	font-size: 16px;
	line-height: 1.87;
	color: #fff;
}

p {
	margin: 0 0 30px 0;
}

p:last-child {
	margin: 0 !important;
}

.home h1,
.home h2,
.home h3,
.home h4,
.home h5,
.home h6 {
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 48px;
	color: #fff;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 25px 0;
}

.site-main h1,
.site-main h2,
.site-main h3,
.site-main h4,
.site-main h5,
.site-main h6 {
	margin: 0 0 20px 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	display: inline-block;
}

blockquote {
	margin: 0;
	background-color: #718AF4;
	padding: 30px;
	border-left: 8px solid #fff;
	margin-bottom: 30px;
}

.common-content {
	padding: 60px 0;
}


a {
	color: #FFFFFF;
	transition: 0.5s;
	text-decoration: none;
	display: inline-block;
}

a:hover {
	color: #718AF4;
}

.text-black {
	color: #000 !important;
}

.clearfix::before,
.clearfix::after {
	visibility: hidden;
	display: table;
	content: " ";
	clear: both;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.ptb-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.mtb-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.pt-50 {
	padding-top: 50px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
textarea {
	height: 105px;
}

::-webkit-input-placeholder {
	color: #9B9B9B !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #9B9B9B !important;
	opacity: 1;
}

::placeholder {
	color: #9B9B9B !important;
	opacity: 1;
}

label {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.32px;
	font-family: 'TTSupermolot';
}

input,
textarea {
	border-radius: 5px;
	border: 1px solid #FFF;
	height: auto;
	line-height: 1;
	padding: 18px 22px 17px 22px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.32px;
	background-color: transparent;
	font-family: 'TTSupermolot';
}

textarea {
	height: 161px;
	min-block-size: unset;
}

.gfield_description {
	color: rgb(192, 43, 10) !important;
}

input:focus,
textarea:focus {
	box-shadow: none !important;
}

input[type="submit"] {
	background-color: #718AF4 !important;
	width: 100% !important;
	border: 1px solid #718AF4 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	padding: 20px 29px !important;
	font-family: "Roboto", serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	transition: 0.5s !important;
	font-family: 'TTSupermolot';
}

input[type="submit"]:hover {
	background-color: transparent !important;
	border-color: #fff !important;
}

.wp-block-latest-posts {
	margin: 0 0 67px 0;
}

button {
	border: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
}

ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}

ol {
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
}

ul li {
	position: relative;
	padding: 0 0 0 25px;
	margin: 0;
	text-align: left;
}

ul li:not(.site-header li,.site-footer li, .buttons-list li,.pricing-button-list li)::before{
	content: "";
	width: 11.5px;
	height: 11.5px;
	border-radius: 50%;
	background: #718AF4;
	position: absolute;
	left: 0px;
	top: 0.6em;
}

.no-padding {
	padding: 0 !important;
}

.wrapper {
	max-width: 1720px;
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
}

.fluid-wrapper {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.inner-wrapper {
	max-width: 1382px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

.d-flex {
	display: flex;
	flex-wrap: wrap;
}

.align-center {
	align-items: center;
}

.section-title {
	font-size: 38px;
	line-height: 1.34;
}
.font-66 {
	font-size: clamp(34px, 5vw, 66px);
}
.blue-text {
	color: #718AF4;
}

.justify-space-between {
	justify-content: space-between;
}

.justify-content-right {
	justify-content: right;
}

.justify-content-left {
	justify-content: left;
}

.image-wrap {
	position: relative;
}

.full-link {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
}

.image-wrap>img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.buttons-list {
	margin: 0 -16px;
}

.buttons-list li {
	padding: 0 16px;
}

.common-button,
.book-now-btn a {
	background-color: transparent;
	padding: 16px 32px 16px 44px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.44;
	border-radius: 57px;
	background-image: url('data:image/svg+xml,<svg width="24" height="8" viewBox="0 0 24 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0505 4.2618C23.2458 4.06654 23.2458 3.74996 23.0505 3.55469L19.8685 0.372707C19.6733 0.177445 19.3567 0.177444 19.1614 0.372706C18.9662 0.567968 18.9662 0.88455 19.1614 1.07981L21.9899 3.90825L19.1614 6.73667C18.9662 6.93193 18.9662 7.24851 19.1614 7.44377C19.3567 7.63904 19.6733 7.63904 19.8685 7.44378L23.0505 4.2618ZM0.539062 4.4082L22.697 4.40825L22.697 3.40825L0.539063 3.4082L0.539062 4.4082Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 39px;
	border: 1px solid;
	cursor: pointer;
}

.common-button.blue-btn,
.book-now-btn a {
	background-color: #718AF4;
	border-color: #718AF4;
	min-width: 171px;
	background-position: center right 22px;
	padding: 16px 50px 16px 30px;
}

.common-button.blue-btn:hover,
body .widget .book-now-btn a:hover {
	background-position: center right 17px;
	background-color: #fff;
	color: #000;
	border-color: #fff;
	background-image: url('data:image/svg+xml,<svg width="24" height="8" viewBox="0 0 24 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0505 4.2618C23.2458 4.06654 23.2458 3.74996 23.0505 3.55469L19.8685 0.372707C19.6733 0.177445 19.3567 0.177444 19.1614 0.372706C18.9662 0.567968 18.9662 0.88455 19.1614 1.07981L21.9899 3.90825L19.1614 6.73667C18.9662 6.93193 18.9662 7.24851 19.1614 7.44377C19.3567 7.63904 19.6733 7.63904 19.8685 7.44378L23.0505 4.2618ZM0.539062 4.4082L22.697 4.40825L22.697 3.40825L0.539063 3.4082L0.539062 4.4082Z" fill="%2304001b"/></svg>');
}

.border-btn {
	min-width: 193px;
}

.border-btn:hover {
	background-position: center right 35px;
}

.common-button:hover {
	background-color: #fff;
	color: #04001b;
	border-color: #fff;
	background-image: url('data:image/svg+xml,<svg width="24" height="8" viewBox="0 0 24 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0505 4.2618C23.2458 4.06654 23.2458 3.74996 23.0505 3.55469L19.8685 0.372707C19.6733 0.177445 19.3567 0.177444 19.1614 0.372706C18.9662 0.567968 18.9662 0.88455 19.1614 1.07981L21.9899 3.90825L19.1614 6.73667C18.9662 6.93193 18.9662 7.24851 19.1614 7.44377C19.3567 7.63904 19.6733 7.63904 19.8685 7.44378L23.0505 4.2618ZM0.539062 4.4082L22.697 4.40825L22.697 3.40825L0.539063 3.4082L0.539062 4.4082Z" fill="%2304001b"/></svg>');
}

.border-top {
	border-top: 1px solid #D2D2D2;
}

.widget .book-now-btn a:hover {
	color: #fff;
}

.font-roboto {
	font-family: "Roboto", serif;
}

.font-weight-700 {
	font-weight: 700;
}


.font-78 {
	font-size: clamp(36px, 5.1vw, 78px);
}



.font-48 {
	font-size: clamp(30px, 4.4vw, 48px);
}

.font-38 {
	font-size: clamp(28px, 2.9vw, 38px);
}

.font-36 {
	font-size: clamp(24px, 2.6vw, 36px);
}
.font-56 {
	font-size: clamp(32px, 4.8vw, 56px);
}
.font-26 {
	font-size: 26px;
}

.font-24 {
	font-size: 24px;
}

.font-20 {
	font-size: 20px;
}

.m-menu {
	display: none;
}

body.overflow-stop {
	overflow: hidden;
}

.large_width .fcont_section-wrap{
	max-width: 100%; width: 100%; margin: auto;
}
.medium_width .fcont_section-wrap{
	max-width: 1200px; width: 100%; margin: auto;
}
.small_width .fcont_section-wrap{
	max-width: 1000px; width: 100%; margin: auto;
}


.search-field {
	padding: 13.5px 20px !important;
	border-radius: 0 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	border-right: 0 !important;
	height: auto !important;
}
.search .blog-image {
	margin: 0;
}
.search-blog-wrap {
	padding: 0px 0 50px 0;
	border-bottom: 1px solid #fff;
	margin-bottom: 50px;
}
body .search-title-wrap {
	margin: 0;
}
.search-entry-summary {
	margin: 0 0 15px 0;
}
.search .pagination-wrapper {
	padding: 0;
}

.search-blog-wrap:last-child {
	padding-bottom: 0;
	margin: 0;
	border: unset;
}
.read-more {
	margin: 7px 0 0 0;
	text-decoration: underline;
}
.search-form {
	display: flex;
	align-items: stretch;
}
.search-form label {
	margin: 0;
}
.search-blog-lists {
	padding: 30px 0 0;
}
body .search-submit {
	width: auto !important;
	border-radius: 0 !important;
	border: 1px solid #718af4 !important;
	background-color: #718af4 !important;
	color: #fff !important;
	padding: 16px 40px !important;
	cursor: pointer;
	transition: 0.5s;
	margin: 0;
}
body .search-submit:hover {
	background-color: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}
/* ==============================================
   Common CSS End
   ============================================== */

/* ==============================================
   Header Section CSS Start
   ============================================== */
.site-header {
	padding: 21.72px 0; position: absolute; width: 100%; z-index: 9;
}

/* .site-header.sticky {
	position: fixed;
	-webkit-animation: slideDown 0.35s ease-out;
	animation: slideDown 0.35s ease-out;
	top: 0;
	width: 100%;
	background-color: #04001BFA;
	border-bottom: 1px solid #D2D2D2;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.23);
	padding: 12px 0;
}
.sticky .site-branding img {
	filter: brightness(0) saturate(100%) invert(54%) sepia(28%) saturate(1018%) hue-rotate(192deg) brightness(96%) contrast(99%);
} */
@keyframes slideDown {
	from {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.header-wrap {
	padding: 0 24.3px 0 20.5px;
}

.site-branding {
	max-width: 12.5%;
	width: 100%;
}

.site-header .menu {
	display: flex;
	margin: 0;
}

.site-header li {
	padding: 0 31px;
}

.site-header a {
	font-size: 14px;
}

.site-header .current-menu-item::before {
	width: 100%;
	height: 5px;
	content: "";
	background-color: #718AF4;
	position: absolute;
	bottom: -20px;
	left: 0;
}

.site-header .current-menu-item a {
	color: #D2D2D2;
}

.site-header .current-menu-item a:hover {
	color: #718AF4;
}

/* Sub Menu Drop Down Menu Code Start */
.site-header .sub-menu {
	display: none;
}

.site-header .sub-menu {
	display: none;
	background-color: #fff;
	position: absolute;
	top: 63px;
	border-top: 5px solid #718AF4;
	box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.02), 0px 5px 4px rgba(3, 7, 18, 0.03), 0px 12px 9px rgba(3, 7, 18, 0.05), 0px 20px 15px rgba(3, 7, 18, 0.06), 0px 32px 24px rgba(3, 7, 18, 0.08);
	width: 230px;
	margin: 0;
	z-index: 999;
}

.site-header .sub-menu li {
	padding: 0;
	border-bottom: 1px solid #0e49b530;
}

.site-header .sub-menu li:last-child {
	border: unset;
}

.site-header .sub-menu a {
	color: #718AF4;
	width: 100%;
	padding: 8px 20px 8px 15px;
}

.site-header .sub-menu .sub-menu {
	left: 100%;
	top: 0;
}

.site-header .sub-menu .sub-menu .sub-menu {
	left: 100%;
	top: 0;
}

.site-header .menu .menu-item-has-children a {
	position: relative;
}

.site-header .menu:not(.sub-menu) .menu-item-has-children a::before {
	content: "";
	width: 100%;
	height: 61px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.site-header .sub-menu .menu-item-has-children a::before {
	all: unset !important;
}

.site-header .menu-item-has-children::after {
	content: "";
	width: 14px;
	height: 10px;
	position: absolute;
	background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="white" stroke-width="2"/></svg>');
	background-repeat: no-repeat;
	right: 5px;
	top: 12.5px;
}

.site-header .sub-menu .menu-item-has-children::after {
	background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="%23718AF4" stroke-width="2"/></svg>');
	top: 20px;
	right: 10px;
}

.current_page_item.menu-item-has-children::after {
	background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="%23a2dae0" stroke-width="2"/></svg>');
}

.site-header .sub-menu .menu-item-has-children:hover::after {
	background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="white" stroke-width="2"/></svg>');
}

.current-menu-item.menu-item-has-children::after {
	border-top-color: #a2dae0;
}

.site-header .sub-menu li:hover>a {
	color: #fff;
	background-color: #718AF4;
}
.grecaptcha-badge {
	display: none !important;
	opacity: 0 !important;
}
/* Sub Menu Drop Down Menu Code End */

/* ==============================================
   Header Section CSS End
   ============================================== */


/* ==============================================
   Banner Section CSS Start
   ============================================== */
.banner {
	position: relative;
	max-height: 1282px;
	padding-top: 66.8%;
	padding-top: 0 !important;
}

.banner::before {
	content: "";
	width: 100%;
	height: 42.55%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(4, 0, 27, 0.00) 0%, #04001B 100%);
	left: 0;
	right: 0;
}

.banner-content-wrap {
	position: relative;
	padding: 10% 0 260px 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.banner>img,
.banner video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner>img,
.banner>video {
	opacity: 0.1;
	filter: saturate(0);
}

.banner-content-row {
	align-items: center;
	margin: 0 -15px;
}

.banner-content {
	max-width: 520px;
	margin-left: auto;
}

.banner-content p {
	line-height: 1.87;
}

.banner-heading {
	line-height: 1;
	margin: 0 0 35px 0;
}

.banner-inner-content-wrap {
	max-width: 534px;
	margin-right: auto;
	padding-bottom: 21px;
}

.banner-left-c-box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.banner-inner-content-wrap .banner-sub-heading {
	line-height: 1.1;
	margin: 0 0 46px 0;
	text-transform: capitalize;
}

.buttons-list {
	margin: 42px -16px 0 -16px;
}

.banner-image-box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.banner-image-wrap {
	padding-top: 126%;
	width: 100%;
	margin: 0 auto;
	max-width: 71.56%;
}

/* ==============================================
   Banner Section CSS End
   ============================================== */

/* ==============================================
   Showcase Section CSS Start
   ============================================== */
.showcase {
	padding: 50px 0;
	position: relative;
	/* background-image: url('./assets/images/abstract-background-v1.png');
	background-repeat: no-repeat;
	background-position: bottom -168% left;
	background-size: contain; */
	margin-top: -207px;
}
.showcase.margin-top-remove{
	margin-top: 0 !important;
}
.showcase::before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url('./assets/images/abstract-background-v1.png');
	background-repeat: no-repeat;
	background-position: bottom -168% left;
	position: absolute;
	inset: 0;
	opacity: 0.4;
}

.showcase::after {
	content: "";
	width: 100%;
	height: 545px;
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: -210px;
	background: linear-gradient(180deg, rgba(4, 0, 27, 0.00) 0%, #04001B 100%);
}
.showcase.showcase_after-remove::after{
	display: none !important;
}
.showcase-wrapper {
	max-width: 1340px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

.showcase-wrap {
	position: relative;
	margin: 0 -15px;
	align-items: center;
	position: relative;
	z-index: 2;
	justify-content: space-between;
}

.showcase-content-box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.showcase-image-box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.showcase-image-wrap {
	margin-left: auto;
	position: relative;
	background-color: #d9d9d9;
	padding-top: 111.5%;
	max-width: 88.37%;
	width: 100%;
	margin-right: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.showcase-image-wrap::before,
.showcase-image-wrap::after {
	content: "";
	background-color: #718AF4;
	position: absolute;
	z-index: -1;
	display: block;
	width: 20.7%;
	height: 15.91%;
}

.showcase-image-wrap::before {
	left: -6.75%;
	top: -4.22%;
}

.showcase-image-wrap::after {
	right: -6.22%;
	bottom: -4.3%;
}

.showcase-title {
	margin: 0 0 56px 0;
}

.showcase-content-inner-box {
	text-align: right;
	max-width: 565px;
	padding: 5.4% 0 0 0;
	margin: 0 83px 0px 0px;
}

.showcase-wrap:has(.left) .showcase-image-wrap::before {
	right: -5%;
	top: -5%;
	left: unset;
	width: 20.3%;
	height: 16.3%;
}

.showcase-wrap:has(.left) .showcase-image-wrap::after {
	left: -5.2%;
	bottom: -5.2%;
	height: 16.3%;
	width: 20.3%;
}

.showcase-image-box.left {
	order: -1;
}

.showcase-wrap:has(.left) .showcase-content-inner-box {
	text-align: left !important;
}

.showcase-wrap:has(.left) .justify-content-right {
	justify-content: left;
}

.showcase-wrap:has(.left) .showcase-content-inner-box .showcase-title {
	margin: 0 0 66px 0;
}

.showcase+.showcase {
	margin-top: 0;
	padding: 63px 0 0 0;
	background-image: unset;
}

.showcase+.showcase::before {
	all: unset;
}

.showcase+.showcase .showcase-wrapper {
	max-width: 1335px;
}

.showcase-image-box.left .showcase-image-wrap {
	margin: 37px auto 0 0;
	padding-top: 113%;
	max-width: 87.83%;
}

.showcase-wrap:has(.left) .showcase-content-inner-box {
	text-align: left !important;
	margin: 0 0 0 auto;
	max-width: 573px;
	padding: 20px 0px 0 0;
}

.showcase-content-inner-box .buttons-list {
	margin: 63px -16px 0 -16px;
}

/* ==============================================
   Showcase Section CSS End
   ============================================== */

/* ==============================================
   Wbc Benefits Section CSS Start
   ============================================== */
.wbc-benefits {
	padding: 158px 0 60px;
	background-image: url('./assets/images/abstract-background-v1.png');
	background-repeat: no-repeat;
	background-position: bottom 11% left;
	background-size: contain;
	position: relative;
}

.wbc-benefits::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(180deg, rgba(4, 0, 27, 0.2) 0%, #04001B 100%);
	pointer-events: none;
}

.wbc-benefits-list-column {
	max-width: 33.33%;
	width: 100%;
	padding: 0 15px;
}

.wbc-benefits-list-row {
	margin: 0 -15px;
	padding: 101px 0 0 0;
	position: relative;
	z-index: 1;
}

.wbc-benefits-title {
	color: #718AF4;
	line-height: 1.34;
	margin: 0 0 32px 0;
	text-transform: capitalize !important;
}

.wbc-benefits-list-box {
	padding: 8% 15px 25.7% 15px;
	min-height: 349px;
}

.wbc-benefits-image-wrap {
	margin: 0 0 0 auto;
	padding-top: 121%;
	max-width: 91.55%;
	width: 100%;
}

.wbc-benefits-sec-title {
	margin: 0 0 56px 0;
}

.wbc-benefits-list-column.first-column {
	text-align: right;
	max-width: 28.4%;
}

.wbc-benefits-list-column.second-column {
	text-align: center;
	max-width: 37%;
}

.wbc-benefits-list-column.third-column {
	text-align: left;
	max-width: 30.3%;
}

.wbc-benefits-content p {
	line-height: 1.93;
}

.wbc-benefits-list-column.second-column .wbc-benefits-list-box {
	padding: 16.2% 15px 25.7% 15px;
}

.wbc-benefits-list-column.second-column .wbc-benefits-list-box {
	padding: 1.8% 15px 15px 15px;
}

.wbs-content-wrap {
	position: relative;
	z-index: 1;
}

.benefits-of-the-iceberg-cryo {
	padding: 152px 0 0 0;
}

.benefits-of-the-iceberg-cryo .wbc-benefits-image-wrap {
	padding-top: 98%;
	margin: -56px auto 0px 30px;
}

.benefits-of-the-iceberg-cryo::before {
	background: linear-gradient(180deg, rgba(4, 0, 27, 0.6) 0%, #04001B 100%);
}

/* ==============================================
   Wbc Benefits Section CSS End
   ============================================== */

/* ==============================================
   Targeted Cryotherapy Treatments CSS Start
   ============================================== */
.cryotherapy-treatments {
	padding: 40px 0 50px 0;
	position: relative;
	z-index: 1;
}

.cryotherapy-content {
	margin: 0 -15px;
	align-items: center;
}

.cryotherapy-text-box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.cryotherapy-image-box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
	position: relative;
}

.cryotherapy-image {
	margin: 0 auto;
	padding-top: 91.76%;
	max-width: 71.31%;
	width: 100%;
}

.cryotherapy-image::before {
	content: "";
	width: 13.45%;
	height: 37.05%;
	background-color: #718AF4;
	position: absolute;
	top: 0;
	left: -13.45%;
}

.cryotherapy-sub-image {
	padding-top: 56.9%;
	max-width: 42.6%;
	margin: 0 auto;
	position: absolute;
	right: 28px;
	bottom: -14.65%;
	width: 100%;
}

.cryotherapy-sub-image::before {
	content: "";
	width: 28.7%;
	height: 28.9%;
	right: 0;
	background-color: #718AF4;
	position: absolute;
	top: -21%;
	z-index: -1;
}

.sub-text {
	background-color: #FFFFFF;
	color: #718AF4;
	width: fit-content;
	padding: 8px 15px 8px 16px;
	margin: 0 0 15px 0;
}

.cryotherapy-text {
	max-width: 648px;
	width: 100%;
}

.cryotherapy-inner-wrapper {
	max-width: 1595px;
}

.cryotherapy-text-contant {
	max-width: 648px;
	margin: 0 auto;
	padding: 0 0 0 5%;
}

.cryotherapy-treatments-sec-title {
	margin: 0 0 73px 0;
}

.cryotherapy-treatments-buttons-list {
	margin: 70px -16px 0 -16px;
}

.cryotherapy-description {
	max-width: 566px;
}

/* ==============================================
   Targeted Cryotherapy Treatments CSS End
   ============================================== */

/* ==============================================
	Flexible Pricing Packages Section CSS Start
============================================== */
.pricing-packages {
	padding: 16px 0 104px 0;
	position: relative;
}

.pricing-packages>img {
	opacity: 0.1;
	position: absolute;
	right: 0;
	max-width: 1011px;
	width: 100%;
	bottom: 0;
	z-index: -1;
}

.pricing-packages::before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(260deg, rgba(4, 0, 27, 0.00) 0%, #04001B 100%);
	position: absolute;
	z-index: 1;
	max-width: 1011px;
	right: 0;
	bottom: 0;
	pointer-events: none;
}

.pricing-list-wrapper {
	max-width: 1613px;
	width: 100%;
	margin: 0 auto;
}

.pricing-intro {
	text-align: center;
	padding: 0 0 223px 0;
}

.pricing-description {
	max-width: 815px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 1;
}

.pricing-sec-title {
	margin: 0 0 59px 0;
	position: relative;
	z-index: 1;
}

.pricing-button-list li {
	padding: 0 16px;
}

.pricing-boxes {
	margin: -52px;
	justify-content: space-between;
}

.pricing-card {
	max-width: 32.23%;
	width: 100%;
	padding: 52px;
}

.pricing-box {
	border: 1px solid #FFFFFF;
	padding: 19.9% 16.75% 18% 16.75%;
	text-align: center;
	height: 100%;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
}

.pricing-box::after {
	content: "";
	height: 13.5px;
	background-color: #718AF4;
	width: 100.6%;
	position: absolute;
	left: -2px;
	right: 0;
	bottom: -1px;
	margin: 0 auto;
	z-index: 2;
}

.pricing-box-title {
	margin: 0 0 52px 0;
	color: #718AF4;
	text-transform: capitalize !important;
}

.pricing-box-content p {
	line-height: 1.93;
}

.pricing-button {
	min-width: 173px;
	padding: 16px 20px 16px 24px;
	background-position: right 25px center;
}

.pricing-button:hover {
	background-position: right 20px center;
}

.pricing-highlight {
	color: #04001B;
	font-size: 20px;
	line-height: 1.55;
	letter-spacing: 6px;
	background-color: #718AF4;
	padding: 17px 50px 23px 50px;
	position: absolute;
	left: 0;
	right: 0;
	top: -68px;
	text-transform: capitalize !important;
}

.pricing-highlight::before {
	content: "";
	width: 100.6%;
	height: 103%;
	background-color: #718af4;
	position: absolute;
	margin: 0 auto;
	left: -1.2px;
	right: 0;
	z-index: -1;
	top: 0;
}

.pricing-button-list {
	justify-content: center;
	margin: 0 -16px 0 -16px;
}

.pricing-card:nth-child(2)>.pricing-box {
	/* padding: 25.9% 16.75% 10.9% 16.75%; */
	transform: translateY(-68px);
}

.pricing-box-content {
	padding: 34px 0 80px 0;
}

/* ==============================================
	Flexible Pricing Packages Section CSS End
============================================== */

/* ==============================================
	Background Visul Section CSS Start
============================================== */
.background-visual {
	position: relative;
	min-height: 750px;
	display: flex;
	align-items: flex-end;
}

.background-visual-wrapper .wrapper {
	max-width: 89.59%;
}

.background-visual::before {
	position: absolute;
	inset: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(4, 0, 27, 0.8);
	z-index: 1;
}

.background-visual > img, .background-visual > video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(100%);
}

.background-visual-wrapper {
	position: relative;
	inset: 0;
	z-index: 1;
	padding: 70px 0 150px 0;
}
.background-visual a {
	text-decoration: underline;
}
.background-visual-box {
	max-width: 900px;
	padding: 0 0 0 29px;
}

.background-visual-text {
	max-width: 676px;
}

.background-visual .wrapper {
	max-width: 89.6%;
}

.background-visual-box-heading {
	margin: 0 0 64px 0;
}

.background-visual-text p {
	line-height: 1.93;
}

.background-visual::after {
	content: "";
	width: 6.4%;
	height: 32.9%;
	position: absolute;
	right: 0;
	background-color: #718AF4;
	left: 0;
	z-index: 4;
	bottom: 21.3%;
}

/* ==============================================
	Background Visul Section CSS End
============================================== */

/* ==============================================
	CTA Section CSS Start
   ============================================== */
.cta-section {
	position: relative;
	padding: 112px 0 112px 0;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	background-size: cover;
}

.booking_availability::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(180deg, rgba(4, 0, 27, 0.7) 0%, #04001B 100%);
	pointer-events: none;
	inset: 0;
}

.booking_availability .cta-heading {
	margin: 0 0 43px 0;
}

.booking_availability .cta-content p {
	line-height: 1.56;
	margin: 0 0 39px 0;
}

.booking_availability {
	padding: 95px 0 50px 0;
}

.booking_availability .cta-content p:has(.operating-hours) {
	margin: 0 0 18px 0;
}

.cta-content-wrap {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}


.cta-content-wrap-medium {
	max-width: 681px;
}

.cta-content-wrap-extra-large {
	max-width: 945px;
}

.cta-heading {
	margin: 0 0 64px 0;
}

.cta-content p,
.cta-content * {
	color: #fff;
}

.cta-content {
	margin: 0 0 72px 0;
}

.cta-content strong {
	font-weight: 700;
}

.cta-content-wrap-medium .cta-content {
	margin: 0 0 45px 0;
}

.wellness_journey {
	padding: 204px 0 72px 0;
}

.cta-content-wrap-extra-large .cta-content {
	max-width: 100%;
	margin: 0 auto;
}

.cta-buttons-list {
	justify-content: center;
}

.cta-content-wrap-default {
	max-width: 666px;
}

.booking_availability .buttons-list {
	margin: 80px auto 0 auto;
}
.cta-section ul li:not(li:has(.common-button)) {
	text-align: center;
	width: fit-content;
	margin: 0 auto;
}
.cta-section ul {
	margin: 0 auto 30px auto;
	width: fit-content;
}

/* ==============================================
	CTA Section CSS End
   ============================================== */

/* ==============================================
	Blogs Page CSS Start
   ============================================== */
.blog-listing-section {
	padding: 5px 0 198px 0;
}

.post-title {
	font-size: 26px;
	line-height: 1.19;
	margin: 0 0 22px 0;
}

.post-title:hover {
	color: #718AF4;
}

.blog-date {
	margin: 0 0 9px 0;
	line-height: 1.56;
}

.post-title-wrap {
	margin: 0;
	line-height: 1;
	font-size: unset;
}

.blog-listing {
	margin: -43px -23px;
}

.blog-listing-box {
	max-width: 75.7%;
	width: 100%;
	padding: 10px 0 0 0;
}

.blog-sidebar-box {
	max-width: 24.3%;
	width: 100%;
	padding: 0px 2.12% 0 5.9%;
}

.blog-item:first-child {
	max-width: 66.66%;
}

.blog-item {
	max-width: 33.33%;
	width: 100%;
	padding: 38px 23px;
}

.blog-item:first-child .post-thumbnail {
	padding-top: 52.25%;
}

.post-thumbnail img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-thumbnail {
	padding-top: 111%;
	margin: 0 0 18px 0;
	position: relative;
	overflow: hidden;
}

.post-excerpt {
	max-width: 730px;
	width: 100%;
}

.post-excerpt p {
	line-height: 1.56;
}

.wp-block-heading {
	line-height: 1.45;
	margin: 0px 0 10px 0;
	font-size: 24px;
}

.widget:has(.recent-post-title) {
	margin: 0 0 23px 0;
}

.widget_block li::before {
	display: none;
}

.widget_block li {
	padding: 0 0 20px 0;
}

.widget_block li:last-child {
	padding-bottom: 0;
}

.wp-block-latest-posts__post-title {
	line-height: 1.56;
}

.widget a:hover {
	color: #718AF4;
}

.blog .book-now-btn {
	display: none;
}

.blog-btn-wrap {
	padding-top: 144px;
}

.blog-load-more-button {
	padding: 10px 30px 10px 0;
	background-color: transparent;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	transition: 0.5s;
	position: relative;
}

.blog-load-more-button::after {
	content: "";
	width: 30px;
	height: 36px;
	position: absolute;
	background-image: url('data:image/svg+xml,<svg width="9" height="11" viewBox="0 0 9 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.8751 10.6914C4.68096 10.8877 4.36438 10.8896 4.16801 10.6954L0.967867 7.5317C0.77149 7.33756 0.769678 7.02098 0.96382 6.8246C1.15796 6.62823 1.47454 6.62641 1.67092 6.82056L4.51548 9.63275L7.32768 6.78818C7.52182 6.5918 7.8384 6.58999 8.03477 6.78413C8.23115 6.97827 8.23296 7.29485 8.03882 7.49123L4.8751 10.6914ZM4.96093 0.0996773L5.01952 10.337L4.01954 10.3427L3.96095 0.105401L4.96093 0.0996773Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-position: right 10px top 13.5px;
	top: 0;
	transition: 0.5s;
}

.blog-load-more-button:hover {
	color: #718AF4;
}

.blog-load-more-button:hover::after {
	background-image: url('data:image/svg+xml,<svg width="9" height="11" viewBox="0 0 9 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.8751 10.6914C4.68096 10.8877 4.36438 10.8896 4.16801 10.6954L0.967867 7.5317C0.77149 7.33756 0.769678 7.02098 0.96382 6.8246C1.15796 6.62823 1.47454 6.62641 1.67092 6.82056L4.51548 9.63275L7.32768 6.78818C7.52182 6.5918 7.8384 6.58999 8.03477 6.78413C8.23115 6.97827 8.23296 7.29485 8.03882 7.49123L4.8751 10.6914ZM4.96093 0.0996773L5.01952 10.337L4.01954 10.3427L3.96095 0.105401L4.96093 0.0996773Z" fill="%23718AF4"/></svg>');
	background-position: right 10px top 18.5px;
}

.recent-post-title {
	margin: 0 0 22px 0;
}
.pagination-wrap {
	margin: 30px 0 0 0;
}
.pagination-wrap .nav-links{
	display: flex; flex-wrap: wrap; justify-content: center;
} 
.pagination-wrap .page-numbers{
	border: 1px solid #fff;
	margin: 5px;
	padding: 9px 8px;
	min-width: 38px;
	line-height: 1;
	text-align: center; font-size: 16px;
}
.pagination-wrap .page-numbers.current,
.pagination-wrap .page-numbers:hover{
	background-color: #718AF4;
	border-color:#718AF4; color: #fff;
}
/* ==============================================
	Blogs Page CSS End
   ============================================== */

/* ==============================================
	Single Blog Page CSS Start
   ============================================== */
.post_content-section {
	padding: 220px 0 133px 0;
}

.singlepost_content-wrap {
	padding: 10px 0 0 0;
}

.post_content-wrap {
	justify-content: space-between;
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}

.post_content-left {
	max-width: 68%;
	width: 100%;
}

.post_content-right {
	max-width: 24.5%;
	width: 100%;
}

.sidebar_warp {
	padding: 0 0 0 8%;
}

.blog-thambnail-wrap {
	padding-top: 52.3%;
	position: relative;
	margin: 0 0 25px 0;
}

.blog-thambnail-wrap img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.single-our-team .blog-thambnail-wrap{
	padding-top: 0 !important;
}
.single-our-team .blog-thambnail-wrap img {
	position: static;
	width: auto;
	height: auto;
}
.singlepost-title {
	line-height: 1.23;
	margin: 0 0 44px 0;
}

.singlepost-date-wrap .singlepost-date {
	margin: 0 0 46px 0 !important;
}

.single-post-content p {
	margin: 0 0 44px 0;
	line-height: 1.56;
}

.single-post-content h1,
.single-post-content h2,
.single-post-content h3,
.single-post-content h4,
.single-post-content h5,
.single-post-content h6 {
	line-height: 1.2;
	margin: 0 0 25px 0;
}

.single-post-content h1,
h1 {
	font-size: 30px;
}

.single-post-content h2,
h2 {
	font-size: 26px;
}

.single-post-content h3,
h3 {
	font-size: 24px;
}

.single-post-content h4,
h4 {
	font-size: 22px;
}

.single-post-content h5,
h5 {
	font-size: 20px;
}

.single-post-content h6,
h6 {
	font-size: 18px;
}

.single-post-content strong,
.single-post-content b {
	font-weight: 700;
}

.singlepost_content-wrap li {
	margin: 0 0 25px 0;
}

.singlepost_content-wrap ul li {
	list-style-type: none;
	padding-left: 22px;
}

.related-post-slider-wrap .slick-list {
	margin: 0 -80px;
}

.related-post-slider-wrap .related-post {
	margin: 0 80px;
}

.related-post-slider-wrap {
	padding: 103px 33px 0 33px;
}

.related-post-slider .slick-prev {
	background-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector 332" d="M9.98711 1.02734L1.09766 9.91645L9.98711 18.8059" stroke="%23fff"/></svg>');

}

.related-post-slider .slick-arrow:hover {
	opacity: 1;
	color: unset;
}

.related-post-slider .slick-prev:hover {
	background-image: url("data:image/svg+xml,<svg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path id='Vector 332' d='M9.98711 1.02734L1.09766 9.91645L9.98711 18.8059' stroke='%23718AF4'/></svg>");
}

.related-post-slider .slick-prev:focus {
	background-image: url("data:image/svg+xml,<svg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path id='Vector 332' d='M9.98711 1.02734L1.09766 9.91645L9.98711 18.8059' stroke='%23718AF4'/></svg>");

}

.related-post-slider .slick-next {
	background-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.786323 18.8057L9.67578 9.91656L0.786325 1.0271" stroke="%23fff"/></svg>');
}

.related-post-slider .slick-next:hover {
	background-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.786323 18.8057L9.67578 9.91656L0.786325 1.0271" stroke="%23718AF4"/></svg>');
}

.related-post-slider .slick-next:focus {
	background-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.786323 18.8057L9.67578 9.91656L0.786325 1.0271" stroke="%23718AF4"/></svg>');
}

.related-post-slider .slick-arrow {
	background-repeat: no-repeat;
	opacity: 1;
	width: 11px;
	height: 20px;
	z-index: 99;
}

.related-post-slider .slick-arrow::before {
	display: none;
}

.related-post-title {
	text-align: center;
	line-height: 1.56;
}

.related-post-thumbnail {
	position: relative;
	padding-top: 126px;
	width: 100%;
	overflow: hidden;
}

.related-post-thumbnail::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #0000002b;
	position: absolute;
	inset: 0;
	z-index: 1;
}

.related-post-thumbnail img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1);
	transition: 0.5s;
}

.related-post-thumbnail:hover img {
	transform: scale(1.1);
}

.related-post-link {
	width: 100%;
	height: 100%;
}

.related-post-title-wrap {
	padding: 20px;
	position: absolute;
	inset: 0;
	width: 100%;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	z-index: 9;
}

.share-section-wrap {
	padding: 40px 0 00;
}

.single-post-content a {
	text-decoration: underline;
}

.single-post-content a:hover {
	color: #718AF4;
}

.heateor_sss_sharing_title {
	font-weight: 300 !important;
	color: #fff;
	width: fit-content;
	background-image: url('data:image/svg+xml,<svg width="17" height="12" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.62494 3.4058L10.1387 3.41997V2.90599V1.46011L15.2141 5.05554L10.0058 8.73998V7.33715V6.92997L9.60703 6.84751L9.50578 7.33715C9.60703 6.84751 9.60675 6.84746 9.60645 6.84739L9.60574 6.84725L9.60393 6.84688L9.59881 6.84586L9.58256 6.84272C9.5691 6.84018 9.55039 6.83677 9.52666 6.83275C9.47922 6.82469 9.41167 6.81413 9.32582 6.80301C9.1542 6.78078 8.90897 6.75624 8.60468 6.74501C7.99679 6.72257 7.14877 6.75309 6.17909 6.96389C4.58149 7.31119 2.66428 8.14652 0.958983 10.0142C1.10266 9.25821 1.3631 8.3356 1.83291 7.4237C2.37341 6.37462 3.18746 5.34586 4.41801 4.59252C5.64703 3.84011 7.32425 3.34231 9.62494 3.4058Z" stroke="white"/></svg>');
	background-repeat: no-repeat;
	background-position: top 0px right;
	padding-right: 25px;
	background-size: 20px;
	margin: 0 0 10px 0;
	line-height: 1;
	font-family: "Roboto", serif;
}

div.heateor_sss_follow_ul a,
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
	margin: 4px !important;
}

.heateor_sss_sharing_ul a span {
	transition: all 0.5s;
	border: 1px solid rgba(0, 0, 0, 0.20) !important;
}

.all-services li::before {
	display: none;
}

/* ==============================================
	Single Blog Page CSS End
   ============================================== */

/* ==============================================
	Simple Inner Banner Section CSS Start
   ============================================== */
.simple-inner-banner {
	min-height: 531px;
	padding: 250px 0 70px 0;
}

.simple-inner-banner-wrap {
	text-align: center;
	padding: 14px 0 0 0;
}

.simple-inner-banner-content p {
	line-height: 1.56;
}

.simple-inner-banner-title {
	margin: 0 0 38px 0;
}
.simple-inner-banner-title:last-child{
	margin-bottom: 0 !important;
}
.container-medium {
	max-width: 859px;
	width: 100%;
	margin: 0 auto;
}

.container-extra-small {
	max-width: 476px;
	width: 100%;
	margin: 0 auto;
}

.container-small {
	max-width: 537px;
	width: 100%;
	margin: 0 auto;
}

/* ==============================================
	Simple Inner Banner Section CSS End
   ============================================== */

/* ==============================================
	Inner Banner Section CSS Start
   ============================================== */
.inner-banner-section {
	position: relative;
	min-height: 1083px;
}
.inner-banner-section.large,.standard-section.large {
	min-height: 100vh;
}
.inner-banner-section.small .inner-banner-wrap{
	padding-top: 30px;
}

.inner-banner-section:has(.center),.standard-section:has(.center) {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.inner-banner-section::before,.standard-section::before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(4, 0, 27, 0) 0%, #04001B 100%);
	position: absolute;
	inset: 0;
	z-index: 1;
}
.standard-section::before {
	background: linear-gradient(180deg, rgba(4, 0, 27, 0) -40%, #04001BD6 100%);
}

.inner-banner-section img,.standard-section img,
.inner-banner-section video,.standard-section video {
	opacity: 0.1;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	filter: saturate(0);
	object-fit: cover;
}
.standard-section{
	position: relative;
}
.inner-banner-wrap {
	position: relative;
}

.inner-banner-wrap {
	position: relative;
	padding: 16.3% 0 100px 0;
	z-index: 1;
	text-align: center;
}
.center {
	padding: 100px 0;
}
.standard-section .inner-banner-wrap {
	padding: 140px 0 50px 0px;
}
.standard-section.small {
	min-height: 400px;
}

.inner-banner-title {
	text-transform: capitalize;
	margin: 0;
}
.inner-banner-wrap:has(.inner-banner-content) .inner-banner-title {
	margin-bottom: 44px;
}

.inner-banner-content p {
	line-height: 1.56;
}

/* ==============================================
	Inner Banner Section CSS End
   ============================================== */

/* ==============================================
	Our Mission Section CSS Start
   ============================================== */
.mission-section,.inner-banner-section + section {
	padding: 100px 0 85px 0;
	margin: -510px 0 0 0;
	z-index: 1;
	position: relative;
}

.mission-images-wrap {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.mission-content-wrap {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.our-mission-section-title {
	margin: 0 0 40px 0;
}

.mission-content-inner-box {
	max-width: 658px;
	margin: 0 auto;
	padding: 0% 0 29.3%16.3%;
}

.mission-images-box {
	max-width: 712px;
	width: 100%;
	margin: 0 auto;
	padding-right: 38px;
}

.mission-gallery-image-wrap {
	padding: 12px;
	width: 100%;
}

.mission-gallery-image-wrap:has(.image-top-left) {
	max-width: 49.85%;
	width: 100%;
}

.image-top-left {
	padding-top: 80.46%;
}

.mission-gallery-image-wrap:has(.image-top-right) {
	max-width: 50.15%;
	width: 100%;
}

.image-top-right {
	padding-top: 116.25%;
}

.mission-gallery-image-wrap:has(.image-bottom) {
	max-width: 77.1%;
	width: 100%;
}

.image-bottom {
	padding-top: 66.58%;
}

.mission-image-gallery {
	align-items: baseline;
	justify-content: flex-end;
}

.mission-content p {
	line-height: 1.56;
}

/* ==============================================
	Our Mission Section CSS End
   ============================================== */
/* ==============================================
	Team Section CSS Start
   ============================================== */
.team-section {
	padding: 31px 0 99px 0;
}

.team-wrapper {
	max-width: 1782px;
	width: 100%;
	margin: 0 auto;
}

.team-heading {
	margin: 0 0 28px 0;
}

.team-intro {
	padding: 0 0 126px 0;
}

.team-member {
	max-width: 48.4%;
	width: 100%;
	padding: 0 16px;
}

.team-members-wrap {
	margin: 0 -16px; justify-content: center;
}

.team-member-content {
	width: 100%;
	padding: 0px 50px 0 0;
	margin-left: auto;
	max-width: calc(100% - 32.4%);
}

.team-member-profile {
	max-width: 32.4%;
	width: 100%;
	position: relative;
}

.team-member-image {
	padding-top: 127%;
	background-color: #718AF4;
}

.team-member-name-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 20px 38px 24px 20px;
	z-index: 1;
}

.team-member-name {
	margin: 0;
}

.team-bottom-content {
	padding: 82px 0 0 0;
	max-width: 672px;
	width: 100%;
	margin: 0 auto;
}

.team-member-description {
	text-align: right;
}

.team-member-description p {
	line-height: 1.56;
	margin: 0 0 23px 0;
}

.team-bottom-content p {
	line-height: 1.56;
	margin: 0 0 33px 0;
}

/* ==============================================
	Team Section CSS End
   ============================================== */

/* ==============================================
	Cryotherapy Technology Section CSS Start
   ============================================== */
.cryotherapy-technology-section {
	padding: 103px 0 45px 0;
}

.technology-section-title-wrap,
.technology-section-content-wrap {
	max-width: 46.8%;
	width: 100%;
	padding: 0 15px;
}

.technology-section-content {
	max-width: 628px;
	margin: 0 auto;
	padding-right: 90px;
}

.technology-section-title {
	margin: 0;
}

.technology-section-content p {
	line-height: 1.56;
}

.technology-item-wrap {
	max-width: 48%;
	width: 100%;
	padding: 30px;
}

.technology-image-wrap {
	max-width: 39.95%;
	width: 100%;
	padding-top: 61.71%;
}

.technology-item-content {
	max-width: 467px;
	width: 100%;
}

.technology-image-wrap>img {
	object-fit: contain;
}

.technology-item-wrap:nth-child(2n+1) .technology-item-content {
	text-align: right;
	margin-left: auto;
	padding-right: 20px;
	max-width: 419px;
}

.technology-item-wrap:nth-child(2n) .technology-item-content {
	order: 1;
	margin: 0 auto 0 0;
	padding-left: 70px;

}

.technology-intro-wrap {
	padding-bottom: 63px;
}

.technology-sec-sub-title {
	margin: 0 0 26px 0;
}

.technology-description p {
	line-height: 1.56;
}

/* ==============================================
	Cryotherapy Technology Section CSS End
   ============================================== */
/* ==============================================
	Image Content Section CSS Start
   ============================================== */
.image-content-sec {
	padding: 83px 0 94px 0;
}

.image-content-sec-content-box {
	max-width: 48.8%;
	width: 100%;
	padding: 0 15px;
}

.image-content-sec-content p {
	line-height: 1.56;
	margin: 0 0 25px 0;
}

.image-content-sec-image-box {
	max-width: 49%;
	width: 100%;
}

.image-content-sec-image-wrap {
	padding-top: 54.72%;
	max-width: 846px;
	margin: 0 auto;
}

.image-content-sec-image-box.left {
	order: -1;
}

.image-content-sec-content-inner-box {
	max-width: 680px;
	margin: 0 auto;
	padding: 0 0 38px 0;
}

.image-content-sec:has(.right) .image-content-sec-content-inner-box {
	text-align: right;
	max-width: 538px;
}

.image-content-sec:has(.left) .image-content-sec-content-inner-box {
	padding-bottom: 0;
}

.image-content-sec+.image-content-sec {
	padding-bottom: 128px;
}

.image-content-sec-title {
	margin: 0 0 44px 0;
}

/* ==============================================
	Image Content Section CSS End
============================================== */
/* ==============================================
	FAQ Page CSS Start
============================================== */
.faq-section {
	padding: 8px 0 60px 0;
}

.faq-sec-inner-wrapper {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}

.faq-accordion-title {
	font-weight: 700;
	line-height: 1.3;
}

.faq-accordion-title.active::after {
	background-image: url('data:image/svg+xml,<svg width="47" height="48" viewBox="0 0 47 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6133 23.6387L32.0548 23.6387" stroke="%23fff"/><circle cx="23.3335" cy="24.1538" r="22.7358" stroke="%23fff"/></svg>');
}

.faq-accordion-title.active:hover::after {
	background-image: url('data:image/svg+xml,<svg width="47" height="48" viewBox="0 0 47 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6133 23.6387L32.0548 23.6387" stroke="%23718AF4"/><circle cx="23.3335" cy="24.1538" r="22.7358" stroke="%23718AF4"/></svg>');
}

.faq-accordion-title:hover::after {
	background-image: url('data:image/svg+xml,<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.7617 14.3145V31.756" stroke="%23718AF4"/><path d="M15.043 23.0352L32.4845 23.0352" stroke="%23718AF4"/><circle cx="23.7632" cy="23.5503" r="22.7358" stroke="%23718AF4"/></svg>');
}

.faq-accordion-title {
	font-weight: 700;
	line-height: 1.3;
	padding: 32px 50px 30px 0px;
	border-bottom: 1px solid #FFF;
	margin: 0;
	transition: 0.5s;
	cursor: pointer;
	position: relative;
}

.faq-accordion-title::after {
	content: "";
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/svg+xml,<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.7617 14.3145V31.756" stroke="%23fff"/><path d="M15.043 23.0352L32.4845 23.0352" stroke="%23fff"/><circle cx="23.7632" cy="23.5503" r="22.7358" stroke="%23fff"/></svg>');
	background-size: 46px;
	-webkit-background-size: 46px;
	position: absolute;
	right: 0;
	top: 0;
	width: 47px;
	height: 47px;
	margin: auto;
	bottom: 0;
}

.faq-accordion-title:hover {
	color: #718AF4;
}

.simple-inner-banner-content span {
	color: #718AF4;
}

.faq-accordion-content {
	padding: 44px 60px 30px 40px;
	display: none;
}

.faq-accordion-content h1,
.faq-accordion-content h2,
.faq-accordion-content h3,
.faq-accordion-content h4,
.faq-accordion-content h5,
.faq-accordion-content h6 {
	font-size: 16px;
	margin: 0 0 26px 0;
	color: #718AF4;
}

.faq-accordion-content ul,
.faq-accordion-content ol {
	margin: 0 0 25px 0;
}

.faq-accordion-content p {
	margin: 0 0 26px 0;
	line-height: 1.56;
}
.faq-section .faq-accordion-content ul li::before {
	top: 0.44em;
}
.faq-accordion-content ul li {
	padding: 0 0 0 30px;
}

.faq-accordion-content li {
	padding: 0;
}

.simple-inner-banner-wrap:has(.inner-banner-sub-text) .simple-inner-banner-title {
	margin: 0 0 26px 0;
}

.simple-inner-banner-wrap:has(.inner-banner-sub-text) .simple-inner-banner-content p {
	margin: 0 0 23px;
}

.faq-accordion-content li {
	margin: 0 0 1px 0;
	line-height: 1.56;
}

/* ==============================================
	FAQ Page CSS End
============================================== */

/* ==============================================
	Pricing Section CSS Start
============================================== */
.pricing-section {
	padding: 100px 0 100px 0;
	margin: -504px 0 0 0;
	position: relative;
	z-index: 1;
}

.pricing-package-image>img {
	filter: saturate(0);
	opacity: 0.3;
}

.pricing-wrap {
	padding: 58px 0;
	align-items: center;
	justify-content: space-between;
}

.pricing-wrap:last-child {
	padding-bottom: 0;
}

.pricing-package-image-wrap {
	max-width: 65%;
	width: 100%;
	padding: 0 15px 0 0px;
}

.pricing-card-wrap {
	max-width: 31.9%;
	width: 100%;
	padding: 0 0 0 15px;
}

.pricing-package-image {
	padding-top: 998px;
}

.pricing-card-inner-wrap {
	max-width: 621px;
	width: 100%;
	border: 1px solid #718AF4;
	padding-bottom: 34px;
	background-color: #04011B;
	z-index: 1;
	position: relative;
}

.pricing-card-inner-box {
	margin-left: -281px;
}

.pricing-title {
	padding: 30px 20px 33px 20px;
	background-color: #718AF4;
	line-height: 1.29;
	margin: 0;
}

.pricing-content-description {
	padding: 17px 20px;
}

.pricing-card-inner-wrap p {
	line-height: 1.56;
}

.pricing-content-description {
	padding: 10px 20px;
	max-width: 434px;
	width: 100%;
	margin: 0 auto;
}

.team-title {
	color: #718AF4;
	font-size: 16px;
	margin: 0 0 21.5px 0;
}

.unlimited-use {
	padding: 25px 0 30px 0;
	border-top: 1px solid #718AF4;
}

.pricing-card-inner-wrap .price, .pricing-card-inner-wrap .session-price {
	border: 1px solid #fff !important;
	width: fit-content;
	border-radius: 48px;
	padding: 6px 20px;
	min-width: 80px;
	margin: 0 auto !important;
	text-align: center;
	line-height: 1.1;
}

.pricing-card-buttons-list {
	justify-content: center;
	margin: 0px 0 00;
}

.session-details p {
	margin: 0;
}

.session-details {
	justify-content: space-between;
	max-width: 470px;
	margin: 0 auto;
	padding: 5px 0;
	align-items: center;
}

.session-label-wrap,
.session-price-wrap {
	padding: 0 15px;
	max-width: 180px;
	width: 100%;
}

.team-pricing-box:nth-child(2) .session-label-wrap {
	padding: 0 30px 0 15px;
}

.session-label-wrap {
	text-align: right;
}

.package-details-wrap {
	padding: 45px 50px 30px 50px;
}

.pricing-section-title {
	margin: 0 0 126px 0;
}

.pricing-wrap:nth-child(2n+1) .pricing-card-wrap {
	order: -1;
	padding: 0 15px 0 0;
}

.pricing-wrap:nth-child(2n+1) .pricing-card-inner-box {
	margin: 0 -330px 0 0;
}

.pricing-wrap:nth-child(2n+1) .pricing-card-inner-box .pricing-card-inner-wrap {
	margin-left: auto;
}

.pricing-wrap-2 .pricing-content-description, .pricing-wrap-3 .pricing-content-description {
	padding: 32px 15px 37px 15px;
}

.pricing-wrap-2 .unlimited-use,
.pricing-wrap-3 .unlimited-use {
/* 	border: unset; */
}

.pricing-wrap-2 .package-details-wrap,
.pricing-wrap-3 .package-details-wrap {
	padding: 24px 50px 50px 50px;
}

.pricing-wrap-2 .pricing-card-inner-wrap,
.pricing-wrap-3 .pricing-card-inner-wrap {
	padding-bottom: 60px;
}

.pricing-wrap:nth-child(2n+1) .pricing-package-image-wrap {
	padding: 0 0px 0 15px;
}

/* ==============================================
	Pricing Section CSS End
============================================== */

/* ==============================================
	Why Choose New Section CSS Start
============================================== */
.why-choose-new {
	padding: 55px 0 50px 0;
	position: relative;
}

.why-choose-new::before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url('./assets/images/abstract-background-v1.png');
	position: absolute;
	inset: 0;
	z-index: 2;
	opacity: 0.4;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
}

.why-choose-new::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(4, 0, 27, 0.00) 0%, #04001B 100%);

}

.why-choose-new-fluid-wrapper {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
	z-index: 2;
}

.why-choose-new-item-wrap {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
}

.why-choose-new-section-content {
	max-width: 563px;
	width: 100%;
	margin: 0 auto;
}

.why-choose-new-list {
	margin: 0 -15px;
	align-items: flex-end;
}

.why-choose-new-image-wrap {
	max-width: 42%;
	width: 100%;
	padding-top: 55.92%;
}

.why-choose-new-item-content {
	width: 100%;
	max-width: 47.9%;
	padding-left: 10%;
}
.why-choose-new-description p {
	line-height: 1.56;
}
.why-choose-new-section-content p {
	line-height: 1.56;
}

.why-choose-new-section-title {
	margin: 0 0 32px 0;
}

.why-choose-new-section-content-wrap {
	padding: 0 0 138px 0;
}

.why-choose-new-item {
	justify-content: center;
}

.why-choose-new-item-wrap:nth-child(2) .why-choose-new-image-wrap {
	padding-top: 68%;
	max-width: 34%;
}

/* ==============================================
	Why Choose New Section CSS End
============================================== */
/* ==============================================
	Footer Section CSS Start
============================================== */
.site-footer {
	padding: 91px 0 126px 0;
	border-top: 1px solid #D2D2D2;
}

.site-footer-left-box {
	max-width: 50%;
	width: 100%;
}

.footer-content-wrapper {
	max-width: 547px;
	width: 100%;
	margin: 0 0 0 auto;
}

.footer-right-box {
	max-width: 50%;
	width: 100%;
}

.site-logo {
	max-width: 188px;
	margin: 0 0 50px 0;
}

.footer-location-wrap {
	margin: 0 0 20px 0;
}

.footer-location-wrap li::before {
	all: unset;
}

.footer-menu-wrap .sub-menu {
	display: none;
}

.footer-location-wrap .footer-link {
	padding: 9px 0 0px 45px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
	background-position: top -2px left -8px;
	max-width: 275px;
	background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.6289 31.4668C17.6289 31.4668 26.3789 22.2793 26.3789 13.9668C26.3789 9.13431 22.4614 5.2168 17.6289 5.2168C12.7964 5.2168 8.87891 9.13431 8.87891 13.9668C8.87891 22.2793 17.6289 31.4668 17.6289 31.4668Z" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.6302 15.4252C18.4356 15.4252 19.0885 14.7723 19.0885 13.9669C19.0885 13.1615 18.4356 12.5085 17.6302 12.5085C16.8248 12.5085 16.1719 13.1615 16.1719 13.9669C16.1719 14.7723 16.8248 15.4252 17.6302 15.4252Z" stroke="white"/></svg>');
	line-height: 1.56;
}

.footer-menu-wrap li::before {
	display: none;
}

.location-btn {
	padding: 11px 29px;
	background: unset;
	font-size: 14px;
	border-radius: 7px;
}

.location-btn:hover {
	background-image: unset;
}

.footer-btn-wrap {
	margin: 0 0 55px 0;
}

.hours-text {
	font-size: 16px;
	margin: 0 0 31px 0;
	text-transform: capitalize !important;
}

.hours-info {
	padding: 4px 0 0 45px;
	background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.1289 13.3418H12.6289V13.5663L12.7967 13.7155L13.1289 13.3418ZM13.6289 4.8418C13.6289 4.56565 13.405 4.3418 13.1289 4.3418C12.8528 4.3418 12.6289 4.56565 12.6289 4.8418H13.6289ZM12.7967 13.7155L17.2967 17.7155L17.9611 16.9681L13.4611 12.9681L12.7967 13.7155ZM13.6289 13.3418V4.8418H12.6289V13.3418H13.6289Z" fill="white"/><circle cx="13.1289" cy="13.3418" r="12.5" stroke="white"/></svg>');
	background-repeat: no-repeat;
}

.operating-hours-wrap {
	margin: 0;
}

.operating-hours-wrap li::before {
	all: unset;
}

.operating-hours-wrap li {
	padding: 0 0 0;
	line-height: 1;
	margin: 0 0 8px 0;
}

.fphone_number .fphone_number-link {
	padding: 0 0 4px 45px;
	margin: 28px 0 0 0;
	background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4414 0.787842C18.3047 0.787842 21.0562 1.9287 23.0918 3.96434C25.1275 5.99998 26.2683 8.75145 26.2683 11.6148" stroke="white" stroke-miterlimit="10"/><path d="M20.8549 11.5922C20.8549 10.1605 20.2956 8.77359 19.2666 7.76696C18.26 6.76032 16.8731 6.17871 15.4414 6.17871" stroke="white" stroke-miterlimit="10"/><path d="M17.8748 16.357L15.8168 18.9295C12.6403 17.0505 9.97833 14.4109 8.09927 11.212L10.6718 9.15399C10.9626 8.90792 11.1863 8.57237 11.2758 8.21446C11.3652 7.83417 11.3205 7.45389 11.1639 7.09597L8.83747 1.81673C8.65851 1.43644 8.36771 1.12327 8.00979 0.944312C7.62951 0.765354 7.20448 0.720615 6.80183 0.832463L2.32789 1.99569C1.90287 2.10754 1.54495 2.3536 1.32126 2.71152C1.07519 3.06943 0.985712 3.49446 1.05282 3.91948C1.83576 9.48953 4.40827 14.6569 8.39008 18.6387C12.3719 22.6205 17.5393 25.193 23.1093 25.976C23.5344 26.0431 23.9594 25.9312 24.3173 25.6852C24.6752 25.4391 24.9213 25.0812 25.0331 24.6785L26.1963 20.227C26.3082 19.8243 26.2635 19.3993 26.0845 19.019C25.9055 18.6387 25.5924 18.3479 25.2121 18.1913L19.9328 15.8425C19.5749 15.6859 19.1946 15.6412 18.8144 15.7307C18.4341 15.8202 18.0985 16.0438 17.8525 16.3347L17.8748 16.357Z" stroke="white" stroke-miterlimit="10"/></svg>');
	background-repeat: no-repeat;
}

.femail_ids {
	margin: 35px 0 0 0;
}

.femail_ids a {
	display: table;
	margin: 0 0 15px 0;
	line-height: 1.2;
	padding: 0 0 4px 45px;
	background-image: url('data:image/svg+xml,<svg width="27" height="18" viewBox="0 0 27 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03125 1.08398V16.3177C1.03125 16.9441 1.54575 17.4586 2.1721 17.4586H24.5418C25.1681 17.4586 25.6826 16.9441 25.6826 16.3177V1.08398M1.03125 1.08398H25.6826M1.03125 1.08398L12.8201 13.0965C13.2675 13.5663 14.028 13.5439 14.4754 13.0965L25.6826 1.08398" stroke="white" stroke-miterlimit="10"/></svg>');
	background-repeat: no-repeat;
	background-position: center left;
}

.femail_ids a:hover,
.femail_ids a:focus {
	color: #718AF4;
}

.site-footer-left-inner-box {
	padding: 11% 15.4% 0 0;
}

.footer-content-wrap {
	justify-content: space-between;
	margin: 0 -15px;
}

.footer-content-list,
.footer-menu-wrap {
	padding: 0 15px;
}

.footer-menu-wrap li {
	padding: 0 0 15px 0;
}

.footer-menu-wrap li:last-child {
	padding-bottom: 0;
}

.contact-us-form-wrap {
	border-radius: 5px;
	border: 1px solid #fff;
	padding: 29px 39px 38px 33px;
	max-width: 683px;
	margin: 0 auto 0 0;
}

.contact-us-form-wrap .gform_heading,
.contact-us-form-wrap .gfield_required,
.contact-us-form-wrap .gform_validation_errors {
	display: none !important;
}


.gfield_validation_message {
	font-size: 12px !important;
	margin: 7px 0 0 0 !important;
}

.gform-theme--foundation .gform_fields {
	row-gap: 25.8px !important;
}

.gform_footer {
	margin: 20px 0 0 0 !important;
}

.quick-link li::before {
	all: unset;
}

.quick-link {
	margin: 0 0 0;
}

.quick-link li {
	padding: 0 14px;
	border-right: 1px solid #fff;
	line-height: 1;
	font-size: 14px;
	letter-spacing: 0.84px;
	font-weight: 400;
	font-family: "Roboto", serif !important;
}

.footer-quick-links-wrap {
	justify-content: center;
	padding: 76px 0 0 0;
	align-items: center;
}

.enx2-logo {
	text-align: center;
	padding: 0 0 0 21px;
}

#enx2_logo path {
	fill: #fff;
	transition: all 0.3s ease 0s;
}

.powered-by p {
	margin: 0 0 5px 0;
	font-size: 14px;
	letter-spacing: 0.84px;
	color: #fff;
	font-weight: 400;
	font-family: "Roboto", serif !important;
}
#enx2_logo path:nth-child(1) {
	transform-origin: 10% center;
}
#enx2_logo path {
	fill: #fff;
	transition: all 0.3s ease 0s;
}
.poweredby:hover #enx2_logo path {
	fill: #718af4;
}

#enx2_logo {
	max-width: 84px;
	line-height: 1;
	height: auto;
}

.form-wrap label {
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: -0.32px !important;
	font-family: 'TTSupermolot' !important;
}

.form-wrap input,
.form-wrap textarea {
	border-radius: 5px !important;
	border: 1px solid #FFF !important;
	height: auto !important;
	line-height: 1 !important;
	padding: 18px 22px 17px 22px !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: -0.32px !important;
	background-color: transparent !important;
	font-family: 'TTSupermolot' !important;
}
.form-wrap input[type="submit"] {
	background-color: #718AF4 !important;
	width: 100% !important;
	border: 1px solid #718AF4 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	padding: 20px 29px !important;
	font-family: 'TTSupermolot' !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	transition: 0.5s !important;
}

.form-wrap input[type="submit"]:hover { 
	background-color: transparent !important;
	border-color: #fff !important;
}
ul.social_media {
	margin: 0 -6px;
	padding: 35px 0 0 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
ul.social_media li {
	margin: 0;
	padding: 6px;
	list-style: none;
}
.social_media li a {
	border: 1px solid #fff;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.social_media li a:hover {
	background-color: #718AF4;
	border: 1px solid #718AF4;
}
.social_media li a i {
	font-size: 18px;
	color: #fff;
}

/* ==============================================
	Footer Section CSS End
============================================== */


.waiver-form-wrap {
	margin: 0 0 30px 0;
}
.gform_validation_errors,.gform_heading {
	display: none !important;
}

.ginput_container_date .gform-datepicker {
	width: 100% !important;
}
.gfield_required_asterisk {
	font-size: 16px !important;
}
.gfield_signature_ui_container img {
	background-color: #fff !important;
	padding: 1px;
}
.waiver-form-wrap .gfield .gform-field-label{
	color: #fff !important;
}
/* ==============================================
	404 Page Section CSS Start
============================================== */
.common-padding {
	padding: 120px 0;
}
.thanks-content p {
	margin: 0 0 26px 0;
	line-height: 1.6;
}
.thanks-content a {
	font-weight: 700;
	text-decoration: underline;
}
.thanks-content a:hover {
	color: #718af4;
}
.thank-you-wrap {
	text-align: center;
}
.not-found-image {
	max-width: 160px;
	margin: 0 auto 30px auto;
}
/* ==============================================
	/* 404 Page Section CSS End 
============================================== */

/* Thank you Page CSS Start */
.thankyou-section{
	padding: 240px 0 100px 0;
}
.icon-wrap {
	max-width: 180px;
	margin: 0 auto 50px auto;
	height: 180px;
	background-color: #718af4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.icon-wrap > img {
	width: 47%;
}
.thanks-buttons-list {
	padding: 40px 0 0 0;
	justify-content: center;
	margin: 0 -16px 0 -16px !important;
}
.thanks-buttons-list .common-button.blue-btn {
	min-width: 140px;
}
/* Thank you Page CSS End */


/* Contact US Section CSS Start */
.contact-details-list {
	margin: 0 -20px;
	padding: 0 0 50px 0;
	justify-content: center;
}
.contact-inner-wrapper {
	max-width: 1500px;
	margin: 0 auto;
}
.contact-wrap {
	max-width: 25%;
	width: 100%;
	padding: 20px;
}
.contact-form-box {
	max-width: 50%;
	width: 100%;
	padding: 0 20px;
}
.contact-content-wrap p {
	margin: 0 0 12px 0;
}

.contact-box {
	background-color: transparent;
	padding: 50px 40px;
	height: 100%;
	text-align: center;
	position: relative;
	border: 1px solid #FFFFFF;
}
.contact-box::before {
	content: "";
	width: 100.6%;
	height: 8px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: 1;
	background-color: #718AF4;
}
.contact-icon-wrap {
	margin: 0 0 18px 0;
}
.contact-box i {
	font-size: 32px;
	color: #718af4;
}

.contact-content-wrap a{
	text-decoration: underline;
}
.location-wrap {
	padding-top: 25%;
	position: relative;
	min-height: 350px;
}
.location-wrap > p {
	height: 100%;
}
.contact-icon {
	padding-top: 50px;
	position: relative;
	max-width: 50px;
	width: 100%;
	margin: 0 auto 30px auto;
}
.contact-sub-title {
	line-height: 1.1;
	margin: 0 0 32px 0;
}
.contact-content-wrap a:hover {
	color: #718af4;
}
.location-wrap iframe {
	width: 100%;
	position: absolute;
	inset: 0;
	height: 100%;
}
/* Contact US Section CSS End */

/* ==============================================
   Center Content Section CSS Start
============================================== */
.center-content-section {
	padding: 99px 0 70px 0;
	background-color: #718af4;
	max-width: 89.22%;
	width: 100%;
	margin: -87px auto 50px auto;
	border-radius: 13px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.center-content-wrap {
	text-align: center;
	max-width: 806px;
	margin: 0 auto;
}
.center-section-title{
	margin: 0 0 42px 0;
}

/* ==============================================
	Center Content Section CSS end
============================================== */

/* ==============================================
	Cryotherapy Process Section CSS Start
============================================== */
.cryotherapy-process-section {
	padding: 124px 0 30px 0;
}
.cryotherapy-process-wrapper {
	padding: 0 0px 0 32px;
}
.cryotherapy-process-row {
	justify-content: space-between;
	align-items: center;

}
.cryotherapy-image-box {
	max-width: 47.7%;
	width: 100%;
}
.cryotherapy-slider-box {
	max-width: 50%;
	width: 100%;
}
.cryotherapy-slider-wrap {
	padding: 0 0 0 12.9%;
}
.cryotherapy-process-title {
	margin: 0 0 47px 0;
}
.cryotherapy-process-content {
	max-width: 527px;
	padding: 0 0 48px 0;
}
.cryotherapy-process-content p,.cryotherapy-step-content p {
	line-height: 1.93;
}

.cryotherapy-step-no {
	color: #718AF4;
	font-family: "Boogaloo", serif;
	font-size: clamp(48px, 5.47vw, 96px);
	line-height: 1;
	margin: 0 0 50px 0;
}
.cryotherapy-step-title {
	font-family: "Roboto", serif;
	font-size: 26px;
	line-height: 1.1;
	margin: 0 0 18px 0;
}

.slick-arrow {
	background-repeat: no-repeat;
	background-size: auto;
}
.cryotherapy-slider-prev, .team-slider-prev {
	background-image: url('data:image/svg+xml,<svg width="72" height="16" viewBox="0 0 72 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.3888 10.5581C35.7188 10.2281 35.8332 10.2199 39.0317 10.2787C40.8482 10.313 43.0175 10.295 43.8523 10.2428C45.2555 10.1513 50.625 10.2673 54.7922 10.4748C59.2044 10.6953 60.8347 10.7476 65.0427 10.7999C67.8198 10.8358 69.6673 10.9224 69.8634 11.027C70.3338 11.2786 71.2617 11.2344 71.5492 10.9469C71.724 10.7721 71.8008 10.3914 71.8008 9.68075C71.8008 9.49123 71.7975 9.33276 71.7893 9.19552C71.7877 9.11547 71.7811 9.04358 71.7681 8.97823C71.7207 8.63841 71.6145 8.44563 71.3826 8.16952C70.6001 7.23828 70.6998 7.25135 63.2573 7.14842C59.4805 7.09614 55.1679 6.98832 53.6748 6.90826C52.1818 6.82984 49.702 6.789 48.1648 6.81841C39.4008 6.98178 35.9965 6.97851 35.758 6.8037C35.5685 6.66483 35.4721 6.08322 35.3496 4.33183C35.2957 3.55253 35.2582 3.03626 35.2108 2.66376L35.1781 2.04294L34.9821 1.80114C34.8971 1.63286 34.7828 1.47276 34.626 1.25547C33.8092 0.118372 33.0823 -0.0629746 31.2429 0.414082C30.7381 0.544783 30.0455 0.641174 29.7024 0.629738C29.3594 0.616668 28.6488 0.688553 28.1211 0.788212C27.5935 0.887871 26.2278 1.12313 25.0876 1.31265C23.9458 1.50053 22.6879 1.72272 22.2926 1.80441C21.8973 1.8861 21.0348 1.98902 20.3765 2.0315C19.7181 2.07398 19.0353 2.16874 18.8605 2.24062C18.6841 2.31251 18.3394 2.45301 18.0944 2.55267C17.8494 2.65233 17.3952 2.73238 17.0865 2.73238C16.7777 2.73238 16.3857 2.8059 16.2174 2.89576C15.8842 3.07384 13.4845 3.61951 12.0747 3.83843C11.5912 3.91359 10.6927 4.12761 10.0785 4.31386C9.46268 4.50174 8.52338 4.67655 7.9892 4.70269C7.41093 4.7321 6.86368 4.85953 6.63498 5.01964C6.42589 5.16668 6.05506 5.28758 5.81166 5.28758C5.23339 5.28758 4.04744 5.56695 3.04934 5.93781C2.60991 6.10119 2.05449 6.26783 1.81436 6.31031C1.21975 6.4116 1.0907 6.50963 0.798293 7.07654C0.559794 7.53562 0.564722 7.59281 0.86693 8.00124C1.04335 8.23977 1.26388 8.71683 1.357 9.05828C1.57753 9.87353 1.94504 10.38 2.46778 10.5875C2.95131 10.7786 7.12179 11.4975 8.32082 11.5939C8.76025 11.6298 10.3775 11.6919 11.9146 11.7327C14.842 11.8095 16.879 12.0203 18.2218 12.3846C19.6528 12.7718 20.512 12.9499 21.4513 13.0528C21.9594 13.1084 22.5344 13.2521 22.7288 13.3747C23.1453 13.6344 23.7089 13.6573 24.2888 13.4367C24.5845 13.324 25.1072 13.3502 26.0955 13.5282C26.86 13.6655 27.9888 13.8517 28.603 13.9399C29.2189 14.0282 29.9671 14.2079 30.2693 14.3369C30.5699 14.466 31.1448 14.6131 31.5467 14.6621C31.9992 14.716 32.6412 14.979 33.2358 15.3548C34.3009 16.0246 34.4838 16.0785 34.7076 15.7894C35.1879 15.1685 35.4411 12.6754 35.1552 11.3766C35.1323 11.1135 35.1405 10.9976 35.1536 10.9028C35.1928 10.7868 35.2679 10.679 35.3905 10.5564L35.3888 10.5581Z" fill="%23718AF4"/></svg>');
}

.cryotherapy-slider-next, .team-slider-next {
	background-image: url('data:image/svg+xml,<svg width="72" height="16" viewBox="0 0 72 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.0956 10.5581C36.7656 10.2281 36.6512 10.2199 33.4527 10.2787C31.6362 10.313 29.4668 10.295 28.6321 10.2428C27.2289 10.1513 21.8594 10.2673 17.6922 10.4748C13.28 10.6953 11.6497 10.7476 7.44164 10.7999C4.66459 10.8358 2.81704 10.9224 2.62101 11.027C2.15054 11.2786 1.22267 11.2344 0.935173 10.9469C0.760376 10.7721 0.683594 10.3914 0.683594 9.68075C0.683594 9.49123 0.686874 9.33276 0.695045 9.19552C0.696678 9.11547 0.703232 9.04358 0.716301 8.97823C0.763672 8.63841 0.869827 8.44563 1.1018 8.16952C1.88427 7.23828 1.78462 7.25135 9.2271 7.14842C13.0039 7.09614 17.3165 6.98832 18.8096 6.90826C20.3026 6.82984 22.7824 6.789 24.3195 6.81841C33.0836 6.98178 36.4879 6.97851 36.7264 6.8037C36.9159 6.66483 37.0122 6.08322 37.1348 4.33183C37.1887 3.55253 37.2262 3.03626 37.2736 2.66376L37.3063 2.04294L37.5023 1.80114C37.5873 1.63286 37.7016 1.47276 37.8584 1.25547C38.6752 0.118372 39.4021 -0.0629746 41.2415 0.414082C41.7463 0.544783 42.4389 0.641174 42.782 0.629738C43.125 0.616668 43.8356 0.688553 44.3632 0.788212C44.8909 0.887871 46.2565 1.12313 47.3968 1.31265C48.5386 1.50053 49.7964 1.72272 50.1918 1.80441C50.5871 1.8861 51.4496 1.98902 52.1079 2.0315C52.7662 2.07398 53.4491 2.16874 53.6239 2.24062C53.8003 2.31251 54.1449 2.45301 54.39 2.55267C54.635 2.65233 55.0892 2.73238 55.3979 2.73238C55.7067 2.73238 56.0987 2.8059 56.2669 2.89576C56.6002 3.07384 58.9999 3.61951 60.4096 3.83843C60.8932 3.91359 61.7916 4.12761 62.4058 4.31386C63.0217 4.50174 63.961 4.67655 64.4952 4.70269C65.0734 4.7321 65.6207 4.85953 65.8494 5.01964C66.0585 5.16668 66.4293 5.28758 66.6727 5.28758C67.251 5.28758 68.4369 5.56695 69.435 5.93781C69.8745 6.10119 70.4299 6.26783 70.67 6.31031C71.2646 6.4116 71.3937 6.50963 71.6861 7.07654C71.9246 7.53562 71.9197 7.59281 71.6174 8.00124C71.441 8.23977 71.2205 8.71683 71.1274 9.05828C70.9068 9.87353 70.5393 10.38 70.0166 10.5875C69.5331 10.7786 65.3626 11.4975 64.1636 11.5939C63.7241 11.6298 62.1069 11.6919 60.5697 11.7327C57.6424 11.8095 55.6053 12.0203 54.2626 12.3846C52.8316 12.7718 51.9724 12.9499 51.0331 13.0528C50.525 13.1084 49.95 13.2521 49.7556 13.3747C49.3391 13.6344 48.7755 13.6573 48.1956 13.4367C47.8999 13.324 47.3771 13.3502 46.3888 13.5282C45.6243 13.6655 44.4956 13.8517 43.8813 13.9399C43.2655 14.0282 42.5173 14.2079 42.2151 14.3369C41.9145 14.466 41.3395 14.6131 40.9377 14.6621C40.4852 14.716 39.8432 14.979 39.2486 15.3548C38.1835 16.0246 38.0005 16.0785 37.7767 15.7894C37.2965 15.1685 37.0433 12.6754 37.3291 11.3766Z" fill="%23718AF4"/></svg>');
}

.cryotherapy-slider-next:hover, .team-slider-next:hover {
	background-image: url('data:image/svg+xml,<svg width="72" height="16" viewBox="0 0 72 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.0956 10.5581C36.7656 10.2281 36.6512 10.2199 33.4527 10.2787C31.6362 10.313 29.4668 10.295 28.6321 10.2428C27.2289 10.1513 21.8594 10.2673 17.6922 10.4748C13.28 10.6953 11.6497 10.7476 7.44164 10.7999C4.66459 10.8358 2.81704 10.9224 2.62101 11.027C2.15054 11.2786 1.22267 11.2344 0.935173 10.9469C0.760376 10.7721 0.683594 10.3914 0.683594 9.68075C0.683594 9.49123 0.686874 9.33276 0.695045 9.19552C0.696678 9.11547 0.703232 9.04358 0.716301 8.97823C0.763672 8.63841 0.869827 8.44563 1.1018 8.16952C1.88427 7.23828 1.78462 7.25135 9.2271 7.14842C13.0039 7.09614 17.3165 6.98832 18.8096 6.90826C20.3026 6.82984 22.7824 6.789 24.3195 6.81841C33.0836 6.98178 36.4879 6.97851 36.7264 6.8037C36.9159 6.66483 37.0122 6.08322 37.1348 4.33183C37.1887 3.55253 37.2262 3.03626 37.2736 2.66376L37.3063 2.04294L37.5023 1.80114C37.5873 1.63286 37.7016 1.47276 37.8584 1.25547C38.6752 0.118372 39.4021 -0.0629746 41.2415 0.414082C41.7463 0.544783 42.4389 0.641174 42.782 0.629738C43.125 0.616668 43.8356 0.688553 44.3632 0.788212C44.8909 0.887871 46.2565 1.12313 47.3968 1.31265C48.5386 1.50053 49.7964 1.72272 50.1918 1.80441C50.5871 1.8861 51.4496 1.98902 52.1079 2.0315C52.7662 2.07398 53.4491 2.16874 53.6239 2.24062C53.8003 2.31251 54.1449 2.45301 54.39 2.55267C54.635 2.65233 55.0892 2.73238 55.3979 2.73238C55.7067 2.73238 56.0987 2.8059 56.2669 2.89576C56.6002 3.07384 58.9999 3.61951 60.4096 3.83843C60.8932 3.91359 61.7916 4.12761 62.4058 4.31386C63.0217 4.50174 63.961 4.67655 64.4952 4.70269C65.0734 4.7321 65.6207 4.85953 65.8494 5.01964C66.0585 5.16668 66.4293 5.28758 66.6727 5.28758C67.251 5.28758 68.4369 5.56695 69.435 5.93781C69.8745 6.10119 70.4299 6.26783 70.67 6.31031C71.2646 6.4116 71.3937 6.50963 71.6861 7.07654C71.9246 7.53562 71.9197 7.59281 71.6174 8.00124C71.441 8.23977 71.2205 8.71683 71.1274 9.05828C70.9068 9.87353 70.5393 10.38 70.0166 10.5875C69.5331 10.7786 65.3626 11.4975 64.1636 11.5939C63.7241 11.6298 62.1069 11.6919 60.5697 11.7327C57.6424 11.8095 55.6053 12.0203 54.2626 12.3846C52.8316 12.7718 51.9724 12.9499 51.0331 13.0528C50.525 13.1084 49.95 13.2521 49.7556 13.3747C49.3391 13.6344 48.7755 13.6573 48.1956 13.4367C47.8999 13.324 47.3771 13.3502 46.3888 13.5282C45.6243 13.6655 44.4956 13.8517 43.8813 13.9399C43.2655 14.0282 42.5173 14.2079 42.2151 14.3369C41.9145 14.466 41.3395 14.6131 40.9377 14.6621C40.4852 14.716 39.8432 14.979 39.2486 15.3548C38.1835 16.0246 38.0005 16.0785 37.7767 15.7894C37.2965 15.1685 37.0433 12.6754 37.3291 11.3766Z" fill="%23fff"/></svg>');
}

.cryotherapy-slider-prev:hover, .team-slider-prev:hover {
	background-image: url('data:image/svg+xml,<svg width="72" height="16" viewBox="0 0 72 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.3888 10.5581C35.7188 10.2281 35.8332 10.2199 39.0317 10.2787C40.8482 10.313 43.0175 10.295 43.8523 10.2428C45.2555 10.1513 50.625 10.2673 54.7922 10.4748C59.2044 10.6953 60.8347 10.7476 65.0427 10.7999C67.8198 10.8358 69.6673 10.9224 69.8634 11.027C70.3338 11.2786 71.2617 11.2344 71.5492 10.9469C71.724 10.7721 71.8008 10.3914 71.8008 9.68075C71.8008 9.49123 71.7975 9.33276 71.7893 9.19552C71.7877 9.11547 71.7811 9.04358 71.7681 8.97823C71.7207 8.63841 71.6145 8.44563 71.3826 8.16952C70.6001 7.23828 70.6998 7.25135 63.2573 7.14842C59.4805 7.09614 55.1679 6.98832 53.6748 6.90826C52.1818 6.82984 49.702 6.789 48.1648 6.81841C39.4008 6.98178 35.9965 6.97851 35.758 6.8037C35.5685 6.66483 35.4721 6.08322 35.3496 4.33183C35.2957 3.55253 35.2582 3.03626 35.2108 2.66376L35.1781 2.04294L34.9821 1.80114C34.8971 1.63286 34.7828 1.47276 34.626 1.25547C33.8092 0.118372 33.0823 -0.0629746 31.2429 0.414082C30.7381 0.544783 30.0455 0.641174 29.7024 0.629738C29.3594 0.616668 28.6488 0.688553 28.1211 0.788212C27.5935 0.887871 26.2278 1.12313 25.0876 1.31265C23.9458 1.50053 22.6879 1.72272 22.2926 1.80441C21.8973 1.8861 21.0348 1.98902 20.3765 2.0315C19.7181 2.07398 19.0353 2.16874 18.8605 2.24062C18.6841 2.31251 18.3394 2.45301 18.0944 2.55267C17.8494 2.65233 17.3952 2.73238 17.0865 2.73238C16.7777 2.73238 16.3857 2.8059 16.2174 2.89576C15.8842 3.07384 13.4845 3.61951 12.0747 3.83843C11.5912 3.91359 10.6927 4.12761 10.0785 4.31386C9.46268 4.50174 8.52338 4.67655 7.9892 4.70269C7.41093 4.7321 6.86368 4.85953 6.63498 5.01964C6.42589 5.16668 6.05506 5.28758 5.81166 5.28758C5.23339 5.28758 4.04744 5.56695 3.04934 5.93781C2.60991 6.10119 2.05449 6.26783 1.81436 6.31031C1.21975 6.4116 1.0907 6.50963 0.798293 7.07654C0.559794 7.53562 0.564722 7.59281 0.86693 8.00124C1.04335 8.23977 1.26388 8.71683 1.357 9.05828C1.57753 9.87353 1.94504 10.38 2.46778 10.5875C2.95131 10.7786 7.12179 11.4975 8.32082 11.5939C8.76025 11.6298 10.3775 11.6919 11.9146 11.7327C14.842 11.8095 16.879 12.0203 18.2218 12.3846C19.6528 12.7718 20.512 12.9499 21.4513 13.0528C21.9594 13.1084 22.5344 13.2521 22.7288 13.3747C23.1453 13.6344 23.7089 13.6573 24.2888 13.4367C24.5845 13.324 25.1072 13.3502 26.0955 13.5282C26.86 13.6655 27.9888 13.8517 28.603 13.9399C29.2189 14.0282 29.9671 14.2079 30.2693 14.3369C30.5699 14.466 31.1448 14.6131 31.5467 14.6621C31.9992 14.716 32.6412 14.979 33.2358 15.3548C34.3009 16.0246 34.4838 16.0785 34.7076 15.7894C35.1879 15.1685 35.4411 12.6754 35.1552 11.3766C35.1454 11.3325 35.1372 11.29 35.1323 11.2492C35.1323 11.1135 35.1405 10.9976 35.1536 10.9028C35.1928 10.7868 35.2679 10.679 35.3905 10.5564L35.3888 10.5581Z" fill="%23fff"/></svg>')

}

.slick-arrow {
	background-repeat: no-repeat;
	background-size: auto;
	background-color: transparent;
}
.cryotherapy-slider-navigation .slick-arrow:not(:last-child),.team-slider-arrows .slick-arrow:not(:last-child) {
	margin-right: 52px;
}
.cryotherapy-slider-navigation .slick-arrow,.team-slider-arrows .slick-arrow{
	padding: 8px 36px;
}
.cryotherapy-slider-navigation {
	padding: 71px 0 0 0;
}
.cryotherapy-image-wrap {
	padding-top: 91.98%;
}
.cryotherapy-image-wrap .cryotherapy-image {
	border-radius: 13px;
}
.cryotherapy-slider-item {
	padding-right: 65px !important;
}

/* ==============================================
	Cryotherapy Process Section CSS End
============================================== */

/* ==============================================
	Advanced Technology Section CSS Start
============================================== */
.advanced-technology-section {
	padding: 80px 0 124px 0;
}
.advanced-technology-wrapper {
	padding: 0 43px;
}
.advanced-technology-content {
	padding-bottom: 90px;
	align-items: center;
}
.advanced-technology-title {
	padding: 0 11.8% 0 0px;
	margin: 0 0 18px 0;
}
.advanced-technology-title-wrap {
	max-width: 50%;
	width: 100%;
}
.advanced-technology-text {
	max-width: 638px;
	width: 100%;
	padding-left: 11.3%;
}
.gallery-inner-box {
	padding-top: 132.9%;
}
.gallery-inner-box > img {
	border-radius: 13px;
}
.gallery-wrap {
	margin: -18px;
}
.gallery-box {
	max-width: 20%;
	width: 100%;
	padding:18px;
}
	
/* ==============================================
	Advanced Technology Section CSS End
============================================== */

/* ==============================================
	Meet Our Team Section CSS Start
============================================== */
.meet-our-team-section {
	padding: 172px 0 152px 0;
}
.meet-our-team-wrap {
	align-items: center;
	justify-content: space-between;
}
.team-content-box {
	max-width: 44%;
	width: 100%;
}
.team-member-name {
	font-family: "Roboto", serif;
	font-weight: 700;
	margin: 0 0 50px 0;
}
.team-member-info {
	max-width: 479px;
	margin: 0 auto;
	width: 100%;
}
.team-slider-wrap {
	max-width: 47.1%;
	width: 100%;
}
.team-content-wrap {
	text-align: right;
	max-width: 539px;
	width: 100%;
	margin: 0 auto;
}

.team-slider-arrows {
	justify-content: center;
	padding: 82px 0 0 0;
}

.team-member-image-box {
	max-width: 48.3%;
	width: 100%;
	padding-top: 48.3%;
	margin: 0 auto 44px auto;
}

/* ==============================================
	Meet Our Team Section CSS End
============================================== */

/* ==============================================
	Benefits of Cryotherapy Section CSS Start
============================================== */
.benefits-cryotherapy-section {
	padding: 67px 0 101px 0;
}

.benefits-section-title {
	margin: 0 0 46px 0;
}
.benefits-list-wrap {
	max-width: 1530px;
	width: 100%;
	margin: 0 auto;
}
.benefits-content-wrap {
	padding-bottom: 54px;
}
.benefits-item {
	padding: 15px;
	max-width: 20%;
	width: 100%;
}
.benefits-list {
	margin: -15px;
}

.benefits-image {
	padding-top: 88.7%;
	max-width: 70.93%;
	width: 100%;
	margin: 0 auto 36px auto;
}
.benefits-title {
	max-width: 222px;
	margin: 0 auto;
	color: #718AF4;
	font-weight: 700;
	line-height: 1.35;
}

.pum-title {
	font-size: 26px !important;
	text-align: center !important;
	font-weight: 600 !important;
	color: #718AF4 !important;
	line-height: 1.3 !important;
}
.pum-container{
	max-width: 700px !important;
	width: 95% !important;
	padding: 25px !important;
	border-radius: 3px !important;
	border: 8px solid #1C2D76 !important;
}
.pum-container iframe {
	width: 100%;
	margin: auto;
	display: table;
	padding: 15px 0 0 0;
}
/* ==============================================
	Benefits of Cryotherapy Section CSS End
============================================== */

/* ==============================================
	Box Layout Section CSS Start
============================================== */
.column-three {
	max-width: 33.33%;
}
.section-content-wrap {
	text-align: center;
	padding: 0 0 40px 0;
}
.section-bottom-content {
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}

.el-popper ul li::before,
.el-popper ul li::after{
	display: none !important;
}
.el-popper ::placeholder{
	color: #333 !important;
}
.el-popper .el-input__inner{
	color: #333 !important;
}
ul.el-dropdown-menu li::before,
ul.el-dropdown-menu li::after{
	display: none !important;
}
.am-cabinet-dashboard {
	max-width: 100% !important;
	margin-top: 30px !important;
}

.AService_GridLayout .am-fcil__item{
	width: 100% !important;
	max-width: 33.33% !important;
}
@media screen and (max-width: 1200px) {
	.AService_GridLayout .am-fcil__item {
		width: 100% !important;
		max-width: 50% !important;
	}
}
@media screen and (max-width: 667px) {
	.AService_GridLayout .am-fcil__item {
		width: 100% !important;
		max-width: 100% !important;
	}
	.pum-title {
		font-size: 22px !important;
	}
}
/* ==============================================
	Box Layout Section CSS End
============================================== */
.inner-banner-content{
	padding: 20px 0 0 0;
}
.amelia-v2-booking #amelia-container .am-fcis__info-employee__description.ql-description p{
	color: #000;
}
.woocommerce-order ul.woocommerce-order-overview li::before{
	display: none;
}
.woocommerce-page .woocommerce strong{
	font-weight: 700;
}
.woocommerce-MyAccount-content .woocommerce-Button{
	background-color: #718AF4 !important;
	color: #fff !important;
	padding: 12px 15px !important;
	line-height: 1.2 !important;
	margin: 20px 0 0 0 !important;
	transition: all 0.4s;
}
.woocommerce-MyAccount-content .woocommerce-Button:hover{
	color: #718AF4 !important;
	background-color: #fff !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{
	margin: 2px;
}
.wc-block-components-express-payment__event-buttons li{
	padding: 0;
}
.wc-block-components-express-payment__event-buttons li:before{
	content: none !important;
}
/*====================================*/
.testimonial-banner.simple-inner-banner{
	min-height: inherit;
}
.tab-menu {
	justify-content: center;
	margin: 0 -2%;
}
.tab-menu > li {
	padding: 0 2%;
	margin: 0;
}
.tab-menu > li::before {
	content: none !important;
}
.tab-menu a {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.37;
	text-align: left;
	color: #fff;
	transition: all 0.5s;
}
.tab-menu a.active {
	color: #718AF4;
}

.testimonial-wrap {
	justify-content: center;
	margin: -8.5px -8px;
}
.testimonial-list .testimonial-slide {
	max-width: 33.33%;
	padding: 8.5px 8px;
	width: 100%;
}
.testimonial-slide-wrap {
	background-color: transparent;
	border-radius: 24px;
	padding: 80px 30px 30px 30px;
	background-image: url('data:image/svg+xml,<svg width="124" height="97" viewBox="0 0 124 97" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_612_493)"><path d="M27.3819 0.812947C27.2777 0.78672 27.1734 0.773607 27.0692 0.74738C24.4509 0.0130282 21.7283 -0.183673 19.0449 0.157276C18.9928 0.157276 18.9537 0.157276 18.9016 0.157276C14.3032 0.799834 9.86112 2.96355 6.33092 6.71399C-2.11031 15.7098 -2.11031 30.2788 6.33092 39.2615C12.245 45.556 30.3519 50.4604 40.669 52.8339C40.7732 53.8043 40.8383 54.7878 40.8383 55.7713C40.8383 75.2841 25.7535 91.8201 4.1685 91.5578V96.4229C8.62359 97.2491 13.8212 97.1048 18.0548 96.4229C47.4037 91.7152 59.0364 66.5243 59.0364 43.0382C59.0364 20.8634 45.9968 4.7732 27.3819 0.812947Z" fill="%23EDE7EF"/><path d="M92.3451 0.812947C92.2409 0.78672 92.1367 0.773607 92.0324 0.74738C89.4011 0.0130282 86.6785 -0.183673 83.9951 0.157276C83.9429 0.157276 83.9039 0.157276 83.8518 0.157276C79.2534 0.799834 74.8113 2.96355 71.2811 6.71399C62.8399 15.6967 62.8399 30.2657 71.2811 39.2615C77.1952 45.556 95.3021 50.4604 105.619 52.8339C105.723 53.8043 105.789 54.7878 105.789 55.7713C105.789 75.2841 90.7037 91.8201 69.1187 91.5578V96.4229C73.5738 97.2491 78.7714 97.1048 83.005 96.4229C112.354 91.7152 123.987 66.5243 123.987 43.0382C123.987 20.8503 110.947 4.74697 92.3321 0.799834L92.3451 0.812947Z" fill="%23EDE7EF"/></g><defs><clipPath id="clip0_612_493"><rect width="124" height="97" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-position: top 26px center;
	height: 100%;
	position: relative;
	border: 1px solid #718AF4;
	background-size: 45px;
}
.testimonials-short-content {
	margin: 0 0 32px;
}
.testimonials-short-content p{
	line-height: 1.65;
}
.testimonial-meta-data {
	justify-content: space-between;
}
.testimonial-author {
	font-size: 18px;
	font-weight: 700;
	line-height: 24.34px;
	letter-spacing: .06em;
	text-align: left;
	margin: 0;
	display: inline-block;
	max-width: fit-content;
}
.testimonial-slide-wrap.video::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100px;
	right: 0;
	height: 100px;
	background-image: url('data:image/svg+xml,<svg width="29" height="41" viewBox="0 0 29 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.7317 18.8744L3.16504 1.26828C1.84162 0.319828 0 1.26573 0 2.89391V38.1061C0 39.7343 1.84162 40.6802 3.16504 39.7317L27.7317 22.1256C28.845 21.3278 28.845 19.6722 27.7317 18.8744Z" fill="white"/></svg>');
	background-position: center;
	background-size: 30px 43px;
	transform: translateY(-50%);
	margin: 0 auto;
	z-index: 1;
	border: 1px solid #fff;
	border-radius: 50%;
	background-repeat: no-repeat;
}
.testimonial-slide-wrap .full-link {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	z-index: 99;
}
.testimonial-slide-wrap.video img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 24px;
}
.testimonial-list .testimonial-slide-wrap.video {
	padding: 85% 0 0 0;
	position: relative;
	height: 100%;
	border: 0;
}
.testimonial-list .testimonial-slide-wrap.video .testimonial-meta-data{
	display: none !important;
}
.service-review > i {
	color: #718AF4; font-weight: 300;
}
.service-review.one > i:nth-child(-n+1) {
	color:#718AF4; font-weight: 900;
}
.service-review.two > i:nth-child(-n+2) {
  	color:#718AF4; font-weight: 900;
}
.service-review.three > i:nth-child(-n+3) {
  	color:#718AF4; font-weight: 900;
}
.service-review.four > i:nth-child(-n+4) {
  	color:#718AF4; font-weight: 900;
}
.service-review.five > i:nth-child(-n+5) {
  	color:#718AF4; font-weight: 900;
}

.testimonail.btn__wrapper {
	padding-top: 52px;
	text-align: center;
}
.testimonail.btn__wrapper .btn {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
	cursor: pointer;
	text-transform: capitalize;
}