/**
Theme Name: Mynd Immersive
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mynd-immersive
Template: astra
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body p, #content p {
	line-height: 1.4;
	font-family: "Inter", sans-serif;
}
h1, h2, h3, h4, h5, h6,
p, li, span {
	font-family: "Inter", sans-serif;
}
.ext-relative {
	position: relative;
}
.ext-absolute {
	position: absolute;
}
.ext-block {
	display: block;
}
.ext-inline-block {
	display: inline-block;
}
.ext-uppercase {
	text-transform: uppercase;
}
.ext-center {
	text-align: center;
}
.ext-mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.ext-mb-0,
.ext-mb-0 p {
	margin-bottom: 0 !important;
}
.ext-m-0 {
	margin: 0 !important;
}
.ext-ul-0 ul {
	margin: 0 0 0 1rem;
}

.ext-ul-0 li > ul {
	margin-top: 0.5rem;
}
li > ul {
	list-style: circle;
}
ul li, ol li {
	margin-bottom: 0.5rem;
}

.ext-mt-1 {
	margin-top: 1rem;
}
.ext-mb-1 {
	margin-bottom: 1rem;
}
.ext-mt-1500 {
	margin-top: 1.5rem;
}
.ext-mb-1500 {
	margin-bottom: 1.5rem;
}
.ext-mb-2 {
	margin-bottom: 2rem;
}
.ext-mb-3 {
	margin-bottom: 3rem;
}
.ext-mb-4 {
	margin-bottom: 4rem;
}
.ext-med-padding {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.ext-large-padding {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
#content .ext-btn a,
#ast-desktop-header .ast-header-button-1 .ast-custom-button,
#colophon.site-footer .ast-custom-button {
	border-radius: 360px;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.2;
	padding: 16px 28px;
}
#content .ext-btn-primary a:link,
#ast-desktop-header .ast-header-button-1 .ast-custom-button,
#colophon.site-footer .ast-custom-button,
#ext-featured-press .elementor-button {
	background: #594ABF;
	color: #fff;
	border: 1px solid #594ABF;
	box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
}
#content .ext-gray-btn {
	background: #545964;
	border: 1px solid #777b84;
	color: #fff;
	border-radius: 360px;
	font-weight: 400;
	font-size: 1rem;
	padding: 16px 28px;
	letter-spacing: -0.15px;
}
#content .ext-btn-primary a:hover,
#content .ext-btn-primary:hover a,
#ast-desktop-header .ast-header-button-1 .ast-custom-button:hover,
#colophon.site-footer .ast-custom-button:hover,
#ext-featured-press .elementor-button:hover {
	color: #000026;
	background: #fff;
	border-color: #fff;
	box-shadow: 0 0 21px 0 #A5B4FC;
}
#content .ext-btn-primary a:active,
#ast-desktop-header .ast-header-button-1 .ast-custom-button:active,
#colophon.site-footer .ast-custom-button:active {
	background: #1F1948;
	border-color: #fff;
	color: #fff;
	box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
}
#content .ext-btn-primary a:focus,
#ast-desktop-header .ast-header-button-1 .ast-custom-button:focus,
#colophon.site-footer .ast-custom-button:focus {
	background: #594ABF;
	border-color: #fff;
	color: #fff;
	box-shadow: 0 0 0 2px rgba(224, 231, 255, 0.80);
}

#content .ext-btn-link a {
	border-radius: 0;
	padding: 0;
	background: none;
}
#content .ext-btn-link-primary a {
	color: #ADA3F4;
}
#content .ext-btn-link-primary a:hover,
#content .ext-hover-white:hover a,
.site-above-header-wrap a:hover {
	color: #fff;
	text-shadow: 0 0 6px rgba(165, 180, 252, 0.88);
}
#content .ext-btn-link-primary a:focus {
	color: #fff;
	border-bottom: 1px solid #A5B4FC;
}
#content .ext-hover-white:hover a svg,
#content .ext-hover-white:hover a svg path {
	fill: #fff;
}
.ast-custom-button {
	text-align: center;
}
.site-above-header-wrap a {
	color: #fff;
	text-decoration: underline;
}
.site-above-header-wrap a:hover {
	text-decoration: none;
}
/*body .elementor-widget-button .elementor-button:visited {
    color: unset;
}*/

/* Colors */
.ext-color-white {
	color: #fff;
}
.ext-color-accent {
	color: #594ABF;
}
.ext-color-ecru2 {
	color: #F5F5F5;
}
.ext-color-gray {
	color: #6B7280;
}
.ext-bg-1 {
	background: linear-gradient(180deg, rgba(26, 31, 57, 0.62) 0%, rgba(10, 15, 25, 0.62) 50%, rgba(26, 38, 66, 0.62) 100%), #111827;
}

.ext-bg-2 {
	background: linear-gradient(0deg, #F8FAFC 0%, #F8FAFC 100%), #0A0F19;
}
#content .ext-img-shadow-1 img,
#content .ext-block-shadow-1 {
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
#content .ext-img-shadow-2 img,
#content .ext-block-shadow-2 {
    box-shadow: 0 25px 25px -12px rgba(0, 0, 0, 0.25);
}

.ext-50 {
	width: 50%;
}
.ext-75 {
	width: 75%;
}


/* Fonts */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	line-height: 1.1;
}
#content .ext-xxl-font,
#content .ext-xxl-font h1,
#content .ext-xxl-font p {
	font-size: 6.25rem;	
}
#content .ext-xl-font,
#content .ext-xl-font h1,
#content .ext-xl-font p {
	font-size: 5rem;	
}
#content .ext-large-font,
#content .ext-large-font p {
	font-size: 4rem;	
}
#content .ext-xl-font h1,
#content h1,
#content h6 {
	font-weight: 600;
}
#content h1,
#content .h1 {
	font-size: 4rem;
}
#content h2,
#content .h2,
#content .ext-post-title h1 {
	font-size: 2.625rem;
}
#content h2,
#content .ext-post-title h1 {
	font-weight: 600;
}
#content h3,
#content .h3,
#content .h3 p {
	font-size: 2.25rem;
}
#content .ext-leader,
#content .ext-leader p {
	font-size: 1.625rem;
}
#content h4,
#content .h4,
#content .h4 p {
	font-size: 1.4rem;
}
#content h5,
#content .h5,
#content .h5 p {
	font-size: 1.25rem;
}
#content h6, 
#content .h6,
#content .h6 p,
#ext-app-content .ext-app-controls {
	font-size:1.125rem;
}
.ext-smaller, 
.ext-smaller p {
	font-size: 0.875rem;
}

#content .ext-font-shadow,
#content .ext-font-shadow p,
#content .ext-font-shadow h1,
#content .ext-font-shadow h2,
#content .ext-font-shadow h3,
#content .ext-font-shadow h4,
#content .ext-font-shadow h5, 
#content .ext-font-shadow h6 {
	text-shadow: 0 0 27px rgba(109, 124, 255, 0.72), 0 0 27px rgba(173, 163, 244, 0.55);
}
.ext-ls-1,
.ext-ls-1 p {
	letter-spacing: 1.225px;
}
#content .ext-ln-12 {
	line-height: 1.2;
}
.ext-featured-subheading {
	background: rgba(255, 255, 255, 0.05);
	box-shadow: 0 0 15px 0 #594ABF;
	backdrop-filter: blur(5px);
	padding: 3.5px 14px;
	border-radius: 9999px;
}
.ext-medium {
	font-weight: 500;
}
.ext-bolder {
	font-weight: 600;
}
.ext-bold, 
#content .ext-bold .elementor-heading-title,
#content .ext-bold h1,
#content .ext-bold h2,
#content .ext-bold h3,
#content .ext-bold h4,
#content .ext-bold h5,
#content .ext-bold h6 {
	font-weight: 700;
}

/*Header */
.ast-above-header-bar {
	background: #594ABF;
	color: #fff;
	font-size: 0.875rem;
}
.ast-above-header-bar p, a {
	color: #fff;
}
.ast-above-header-bar a {
	text-decoration: underline;
}
.ast-above-header-bar a:hover {
	text-decoration: none;
	color: #fff;
}
.ast-builder-menu {
	border-right: 1px solid #E5E7EB;
}
.ast-header-button-1 {
	padding-left: 20px;
}
.ast-header-button-1 .ast-custom-button-link {
	box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
}
.main-header-menu .sub-menu {
	text-align: center;
}
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu, .main-header-menu .menu-item>.sub-menu.toggled-on {
    left: -35%;
}
.main-header-menu .sub-menu > li:not(:last-child):after {
	content: '';
	display: block;
	width: 50px;
	height:1px;
	background: #111827;
	margin: 0 auto;
}
.ast-theme-transparent-header .main-header-menu .sub-menu > li:not(:last-child):after {
	background: #fff;
}
#ast-mobile-header .menu-toggle {
	border-radius: 6px;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04), 0 1px 2px 0 rgba(16, 24, 40, 0.04);
	margin-right: 0;
}
#ast-mobile-header .ast-primary-header-bar {
	border: none !important;
}
#ast-desktop-header .main-header-bar-navigation #ast-hf-menu-1 .sub-menu {
	background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
	border-radius: 24px;
}
.home #ast-desktop-header .main-header-bar-navigation #ast-hf-menu-1 .sub-menu {
	background: rgba(0, 0, 0, 0.05);
}

/*Footer */
#astra-footer-menu {
	justify-content: flex-end;
}
#menu-policies-menu li {
	display: inline-block;
	padding: 0 0.5rem;
}
#menu-policies-menu li a,
#menu-main-menu li a {
	color: #fff;
}
.site-primary-footer-wrap {
	padding-top: 0;
}
.site-primary-footer-inner-wrap {
	padding-top: 30px;
	border-top: 1px solid #fff;
}
#menu-main-menu li a {
	font-weight: 500;
}
#menu-main-menu > li > a {	
	font-size: 1.1rem;
}

#menu-main-menu .sub-menu a:hover {
	color: #ACA4DF;
}
#menu-main-menu .sub-menu .icon-arrow,
#ast-hf-menu-1-mobile .sub-menu .icon-arrow {
	display: none;
}
.ast-menu-toggle:focus {
    outline: none;
}
#ast-hf-menu-1-mobile .ast-icon.icon-arrow svg {
    margin-left: 0;
}
#menu-main-menu li {
	padding: 0;
	line-height: 1.1;
	margin-bottom: 0.75rem;
}
#menu-main-menu .sub-menu {
	margin-top: 1rem;
	overflow:hidden;
}
#footer-menu-toggle {
	display: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 6px;
	border: 1px solid #E5E7EB;
	background:#FFF;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04), 0 1px 2px 0 rgba(16, 24, 40, 0.04);
}

#footer-menu-toggle .ast-close-svg,
#footer-menu-toggle[aria-expanded="true"] .ast-open-svg {
	display: none;
}
#footer-menu-toggle[aria-expanded="true"] .ast-close-svg {
	display: block;
}

/* Misc */
.ext-gradient-block {
	border-radius: 14px !important;
	overflow: hidden !important;
	position: relative !important;
	cursor: pointer;
}
.ext-gradient-block .ext-figure {
	position: absolute;
	background: linear-gradient(0deg, #0A0F19 0%, rgba(10, 15, 25, 0.00) 50%, rgba(10, 15, 25, 0.00) 100%);
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 2.3rem 1.75rem;
}

.ext-gradient-block .ext-figure .elementor-widget-container {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.ext-gradient-block .ext-figure h5 {
	color: #fff;
	padding-bottom: 0.75rem;
}
.ext-gradient-block .ext-figure img {
	width: 2.1rem;
	height: 2.1rem;
	margin-bottom: 0.875rem;
	transition-property: all;
  	transition-timing-function: ease-in-out;
	transition-duration: 0.5s;
}
.ext-gradient-block:hover {
	opacity: 0.9 !important;
}
.ext-gradient-block:hover .elementor-widget-image img {
	opacity: 0.4 !important;
	transform: scale(1.1);
	transition-property: all;
  	transition-timing-function: ease-in-out;
	transition-duration: 0.5s;
}
.ext-gradient-block:hover .ext-figure h5 {
	color: #ADA3F4;
	border-bottom: 2px solid #ADA3F4;
}
.ext-gradient-block:hover .ext-figure img {
	transform: scale(1.2);
}

#ext-home-logos .elementor-carousel-image {
	background-size: contain !important;
	background-position: center center !important;
}
#ext-home-tabs {
	width: 100%;
}
#ext-home-tabs .e-n-tab-title {
	text-align: left;
	background: none;	
	font-weight: 500;
	font-size: 1rem;
	padding: 1.75rem 0;
	width: 33.3333%;
	flex-basis: unset;
	line-height: 1.2;
	justify-content:space-between;
}
#ext-home-tabs .e-n-tab-title span {
	display: block;	
}
#ext-home-tabs .e-n-tab-title .e-n-tab-title-text span {
	font-weight: 700;
	font-size: 1.125rem;	
}
#ext-home-tabs .e-n-tabs-heading {
	width: 100%;
	flex-wrap: wrap;
	border-bottom: 1px solid #2c4350;
}
#ext-home-tabs .e-n-tab-title:after {
	content: '';
	display: inline-block;
	width: 52%;
	height: 78px;
	background-size: contain !important;
	opacity: 0.5;
}
#ext-home-tabs .e-n-tab-title[aria-selected=true]:after {
	opacity: 1;
}
#ext-myndxr-tab:after {
    background: url(/wp-content/uploads/2026/01/MyndXR.png) center center no-repeat;
    height: 60px !important;
}
#ext-myndinspo-tab:after {
	background:url('/wp-content/uploads/2026/01/product-inspire-pdp.png') center center no-repeat;	
}
#ext-myndcare-tab:after {
	background:url('/wp-content/uploads/2026/01/product-care-pdp.png') center center no-repeat;	
}

#ext-home-tabs .e-n-tab-title:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 2px;
	background: transparent;
	position: absolute;
    bottom: 0;
}
#ext-home-tabs .e-n-tab-title[aria-selected=true]:before {
	background: #ADA3F4;
	box-shadow: 0 0 10px 0 #32D4FF;
}
#ext-home-tabs .e-n-tab-title .e-n-tab-title-text:before {
	content: '';
	position: absolute;
	left: 0;
	top: -10%;
	width: 100%;
	height: 140%;
	border-radius: 9999px;
	opacity: 0;
}
#ext-home-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-title-text:before {
	opacity: 0.08;
	background: #ADA3F4;
	filter: blur(38px);
}
.ext-video-shadow .elementor-wrapper {
	padding: 0.5rem 1rem;
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.05);
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(5px);
}
.ext-video-shadow .elementor-wrapper video {
	border-radius: 14px;
}
.ext-img-hover {
	cursor: pointer;
}
.ext-img-hover:before {
	content: '';
	position: absolute;
	left: -5%;
	top: -5%;
	width: 110%;
	height: 110%;
	border-radius: 8px;
	opacity: 0;
}
.ext-img-hover:hover:before {
	opacity: 0.10;
	background: #ADA3F4;
	filter: blur(15px);	
}

#content .ext-testimonial-block {
	border-radius: 14px;
	border: 1px solid #777b84;
	background: #292e3c;
	box-shadow: -8px 14px 30px 0 rgba(0, 0, 0, 0.09);
	backdrop-filter: blur(5px);
	padding: 2rem 1.75rem;
}
#content .ext-testimonial-block p,
#content .ext-clinical-block p {
	color: #fff;
}
#content .ext-pdp-testimonials .ext-testimonial-subheading p {
	color: #ADA3F4;
}
#content .ext-testimonial-block img {
	border-radius: 8px;
}
#content .ext-testimonial-block .ext-no-radius img {
	border-radius: 0;
}

#content .ext-testimonial-block .ext-testimonial-text:before {
	content: '';
	display: block;
	width: 2.1rem;
	height: 2.1rem;
	background:url('/wp-content/uploads/2026/01/quotes.svg') center center no-repeat;
	background-size: contain;
	margin-bottom: 1.3rem;
	margin-top: 1rem;
}

#content .ext-flip-block {
	border-radius: 24px;
	border: 1px solid #777b84;	
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px;	
	cursor: pointer;
	position: relative;
	overflow:hidden;
}
#content .ext-gray-block {
	padding: 2rem;
	background: #292e3c;
	color: #fff;
	border-radius: 12px;
	border: 1px solid #f5f5f5;
}
#content .ext-board-block .ext-gray-block {
	padding: 1rem;
}
#content .ext-board-block .ext-gray-block:hover {
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25);
}
#content .ext-board-block .ext-gray-block p {
	color: #fff;
}
#content .ext-flip-block > div,
#content .ext-flip-block .elementor-widget-html {
	height: 100%;
}

#content .ext-flip-block:hover {
	border-color: #f5f5f5;
}
 
#content .ext-flip-block .ext-flip-front p {
	color: #fff;
}

#content .ext-flip-block .ext-flip-front {
	text-align: center;
	background: #292e3c;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#content .ext-flip-block:hover .ext-flip-front {
	opacity: 0;
}
#content .ext-flip-block:hover .ext-flip-back {
	opacity: 1;
	transition-property: all;
  	transition-timing-function: ease-in-out;
	transition-duration: 0.5s;
}
#content .ext-flip-block .ext-flip-front,
#content .ext-flip-block .ext-flip-back {
	padding: 1.6rem 2rem;
	display: flex;
	flex-direction: column;
	width: 100%;	
}
#content .ext-flip-block .ext-flip-back {
	opacity: 0;
	background: linear-gradient(314deg, #AD46FF -0.77%, #594ABF 98.65%);
	height: 100%;
}
#content .ext-flip-block .ext-flip-front img {
	border-radius: 28px;
	margin-bottom: 1.5rem;	
}
.ext-flip-block .h6 p {
	letter-spacing: -0.439px;
}

.ext-flip-block .ext-gray-btn {
	margin-top:1.5rem;
}
#content .ext-flip-block  .ext-flip-heading {
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	line-height: 1;
	border-bottom: 1px solid #fff;
	padding-bottom:0.5rem;
	margin-bottom: 1.5rem;
}

#content .ext-flip-block .ext-flip-back > div {
	border-radius: 16px;
	background: linear-gradient(135deg, #F9FAFB 0%, rgba(250, 245, 255, 0.30) 100%);
	display: flex;
	flex-wrap:wrap;
	padding: 1rem;
	margin-bottom: 0.75rem;
}
#content .ext-flip-block .ext-flip-back > div p:not(.h3) {
	color: #111827;
	line-height: 1.25;
	letter-spacing: -0.15px;
	width: 55%;
}
#content .ext-flip-block .ext-flip-back > div p.h3 {
	background: linear-gradient(90deg, #AD46FF 0%, #2B7FFF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.93px;
	width: 45%;
}
#ext-divider-wrapper {
	position: absolute;
	bottom: 0;
	left:50%;
	transform: translatex(-50%);
}
.ext-divider-block:after {
	content: '';
	display: block;
	width: 2rem;
	height: 2.8rem;
	margin: 0 auto;
	background: url('/wp-content/uploads/2026/01/divider.png') center center no-repeat;
	background-size: contain;
}
#ext-custom-slider {
    position:relative;
    width:100%;
    height:100vh;
    overflow:hidden;
}
#ext-slider-controls {
    position: absolute;
    right: 3rem;
    top: 50%;
    transform:translatey(-50%);
    width: 0.75rem;
    height: 50%;
    border-radius: 24px;
	background: rgba(255, 255, 255, 0.15);
    /*background: #594ABF;*/
    cursor:pointer;
}

#ext-slider-controls .ext-thumb,
#ext-parallax .ext-thumb {
    height:25%;
    width: 100%;
    border-radius: 24px;
    background: #594ABF;
    position: relative;
}
#ext-custom-slider.ext-view > div {
    position:absolute;
    width:inherit;
    height:inherit;
    top:0px;
}
#ext-custom-slider .ext-frame {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width:inherit;
    height:inherit;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#ext-custom-slider .ext-frame p,
#ext-parallax .ext-frame-content p,
#ext-sticky-slides .ext-frame-content p {
    color: #fff;
    font-weight: 600;
    line-height: 1;
}
#ext-custom-slider .ext-frame-content,
#ext-sticky-slides .ext-frame-content {
    width: 75%;
    margin: 0 auto;
    text-align: center;
}
#ext-custom-slider .ext-frame-1 { 
	background-image:url('/wp-content/uploads/2026/01/p1.jpg'); 
}
#ext-custom-slider .ext-frame-2 { 
	background-image:url('/wp-content/uploads/2026/01/p2.jpg'); 
}
#ext-custom-slider .ext-frame-3 { 
	background-image:url('/wp-content/uploads/2026/01/p3.jpg'); 
}
#ext-custom-slider .ext-frame-4 { 
	background-image:url('/wp-content/uploads/2026/01/p4.jpg'); 
}

#content .ext-product-video {
	position: relative;
	border-radius: 24px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
}
.ext-product-video img {
	opacity: 0;
}
#ext-product-videos .ext-annotation {
	position: absolute;
	width: 45%;	
	padding: 1.5rem;
	border-radius: 12px;
	background-color: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.10);
}
#ext-product-videos .ext-annotation.ext-bottom-right {
	right: -1.5rem;
	bottom: 2rem;
}
#ext-product-videos .ext-annotation.ext-bottom-left {
	left: -1.5rem;
	bottom: 2rem;
}
.ext-annotation p:not(.ext-color-gradient) {
	color: #111827;
	font-weight: 500;
	margin-bottom: 0.3rem;
}
.ext-color-gradient {
	background: linear-gradient(135deg, #AD46FF 0%, #594ABF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#content .ext-pdp-specs {
	border-radius: 16px;
	border: 1px solid #E2E8F0;
	background-color: #FFF;
	padding: 1.5rem 1rem;
	cursor: pointer;
}
#content .ext-pdp-specs:hover,
#content .ext-research-logos > div:hover {
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25);
}
#content .ext-product-badge {
	position:absolute;
	right: 1rem;
	top: 1.5rem;
}
.ext-myndxr-icons .ext-icon-block.icon-fill svg path {
	fill: #ADA3F4;
}
.ext-myndxr-icons .ext-icon-block.icon-stroke svg path {
	stroke: #ADA3F4;
}
#content .ext-team-photo {
	border-radius: 24px;
	cursor: pointer;
	overflow:hidden;
	padding: 0.5rem;
}
#content .ext-team-photo img {
	margin-bottom: 1rem;
	border-radius: 24px;
}
.ext-team-photo:hover img {
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25);
}
#content .ext-research-logos > div.elementor-element {
	background: #fff;
	height: 150px;
	margin-bottom: 1.2rem;
}
.ext-research-logos img {
	max-height: 100px;
	width: auto;
}
.ext-video-modal-popup .uael-content {
	border-radius: 24px;
	overflow: hidden;
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25);
}
#content .ext-icon-play {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition-property: all;
  	transition-timing-function: ease-in-out;
	transition-duration: 0.5s;
}
#content .ext-icon-play .elementor-icon-wrapper {
	height:4rem;
	width: 4rem;
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25);
}
#content .ext-icon-play i {
	font-size: 4rem;
	transition-property: all;
  	transition-timing-function: ease-in-out;
	transition-duration: 0.5s;	
}
#content .ext-icon-play:hover i {
	font-size: 5rem;
}
.ext-video-slider .elementor-widget-uael-video {
	border-radius: 8px;
	overflow: hidden;
}

/* CPT */

#ext-app-content h3 {
	margin-bottom: 1rem;
	font-size: 2rem;
}
#ext-app-content ul,
#ext-app-content ol {
	margin: 0 0 2rem 1rem;
}

#ext-app-content li > ul {
	margin-top: 1.5rem;
}
#ext-app-content .ext-app-howto ol li {
	margin-bottom: 1.5rem;
}

#ext-app-content .ext-app-howto ol li p {
	margin-top: 0.875rem;
	margin-bottom: 0.5rem;
}

#ext-app-content .ext-app-controls,
#ext-app-content .ext-app-extra,
#ext-app-content .ext-app-tips {
	border-radius: 16px;
    border: 1px solid #E2E8F0;
    background-color: #FFF;
    padding: 1.5rem;
	box-shadow:  0.00px 1.00px 4px 0px rgba(0, 0, 0, 0.25);
}
#ext-app-content .ext-app-tips {
	background: linear-gradient(0deg, #F8FAFC 0%, #F8FAFC 100%), #0A0F19;
}
#ext-app-content .ext-app-controls ul,
#ext-app-content .ext-app-extra ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#ext-app-content .ext-app-controls ul li {
	display: flex;
	align-items: center;
}
#ext-app-content .ext-app-controls ul li,
#ext-app-content .ext-app-extra ul li {
	padding: 1.5rem 1rem;
	border-radius: 12px;
    background: linear-gradient(0deg, #F8FAFC 0%, #F8FAFC 100%), #0A0F19;
	margin-bottom: 1rem;	
}
li.ext-eye:before {
	content: '';
	width: 30%;
    height: 60px;
	background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20fill%3D%22%23000000%22%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%20256%20256%22%20id%3D%22eye%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M243.65527%2C126.37561c-.33886-.7627-8.51172-18.8916-26.82715-37.208-16.957-16.96-46.13281-37.17578-88.82812-37.17578S56.12891%2C72.20764%2C39.17188%2C89.1676c-18.31543%2C18.31641-26.48829%2C36.44531-26.82715%2C37.208a3.9975%2C3.9975%2C0%2C0%2C0%2C0%2C3.249c.33886.7627%2C8.51269%2C18.88672%2C26.82715%2C37.19922%2C16.957%2C16.95606%2C46.13378%2C37.168%2C88.82812%2C37.168s71.87109-20.21191%2C88.82812-37.168c18.31446-18.3125%2C26.48829-36.43652%2C26.82715-37.19922A3.9975%2C3.9975%2C0%2C0%2C0%2C243.65527%2C126.37561Zm-32.6914%2C34.999C187.88965%2C184.34534%2C159.97656%2C195.99182%2C128%2C195.99182s-59.88965-11.64648-82.96387-34.61719a135.65932%2C135.65932%2C0%2C0%2C1-24.59277-33.375A135.63241%2C135.63241%2C0%2C0%2C1%2C45.03711%2C94.61584C68.11133%2C71.64123%2C96.02344%2C59.99182%2C128%2C59.99182s59.88867%2C11.64941%2C82.96289%2C34.624a135.65273%2C135.65273%2C0%2C0%2C1%2C24.59375%2C33.38379A135.62168%2C135.62168%2C0%2C0%2C1%2C210.96387%2C161.37463ZM128%2C84.00061a44%2C44%2C0%2C1%2C0%2C44%2C44A44.04978%2C44.04978%2C0%2C0%2C0%2C128%2C84.00061Zm0%2C80a36%2C36%2C0%2C1%2C1%2C36-36A36.04061%2C36.04061%2C0%2C0%2C1%2C128%2C164.00061Z%22%2F%3E%0A%3C%2Fsvg%3E") center center no-repeat;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	margin-right: 0.2rem;
}
li.ext-controls:before {
	content: '';
	width: 24%;
    height: 60px;
	background: url("/wp-content/uploads/2026/01/icon.png") center center no-repeat;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	margin-right: 0.2rem;
}
#ext-app-content .ext-app-controls ul li.ext-eye {
	/*background: #292e3c;
	color: #fff;
	border: 1px solid #f5f5f5;*/
}
#ext-app-content .ext-app-extra,
#ext-app-content .ext-app-tips {
	margin-top: 1.5rem;
}
#ext-app-content .ext-app-extra ul.ext-tags {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
#ext-app-content .ext-app-extra ul.ext-tags li {
	justify-content: center;
	width: 48%;
	text-align: center;
	font-weight: 700;
}
#ext-app-content .ext-app-extra p {
	margin-bottom: 1rem;
}
#ext-app-content .ext-app-tips li,
#ext-app-content .ext-app-extra li,
#ext-app-content .ext-app-extra p {
	font-size: 1.125rem;
}
#content .ext-posts-feed .uael-post__bg-wrap  {
	border-radius: 16px;
	border: 1px solid #E2E8F0;
	overflow: hidden;
}
#content .ext-posts-feed .uael-post-wrapper:hover .uael-post__bg-wrap {
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25) !important;
}
#content .ext-posts-feed .uael-post-wrapper a {
	z-index: 2;
}
#content .ext-posts-feed .uael-post__inner-wrap {
	display: flex;
    flex-direction: row;
	margin: 0;
	align-items: stretch;
	height: 100%;
}
#content .ext-posts-feed .uael-post__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	object-position: center top;
}
#content .ext-posts-feed .uael-post__thumbnail {
	width: 40%;
	position: relative;
}
#content .ext-posts-feed .uael-post__content-wrap {
	width: 60%;
}
#content .ext-posts-feed  .uael-post__excerpt,
#content .ext-posts-feed  .uael-post__content-wrap {
    -webkit-box-flex: unset;
     -webkit-flex:unset;
    -moz-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
}
#content .ext-posts-feed  .uael-post__excerpt {
	line-height: 1.3;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#content .ext-posts-feed  .uael-post__read-more {
	align-self: center;
}
#ext-post-nav .post-navigation__arrow-wrapper svg path {
	fill: #594ABF;
}
#ext-post-nav a:hover span {
	color: #111827;
}
#ext-post-nav a:hover .post-navigation__arrow-wrapper svg path {
	fill: #111827;
}
/* Press Feed */
#ext-press-feed .elementor-grid {
    grid-column-gap: 0;
    grid-row-gap: 0;
	grid-template-columns: 1fr;
}
#ext-press-feed article h5 > a {
	color: #111827;
}
#ext-press-feed article h5 > a:hover {
	color: #ADA3F4;
}
#ext-press-feed article h3,
#ext-press-feed .ext-press-article h3 {
	font-size: 1.25rem;
}
#ext-press-feed article .elementor-post-date {
	color: #1F2937;
	font-size: 1rem;
}

#ext-press-feed article,
#ext-press-feed .ext-press-article,
#ext-press-feed.elementor-widget-uael-posts .uael-post__bg-wrap {
	display: flex;
	flex-direction: column;
	border-radius: 16px;
	border: 1px solid #E2E8F0;
	background-color: #FFF;
	padding: 1.5rem 1rem;
}
#ext-press-feed.elementor-widget-uael-posts .uael-post__bg-wrap {
	background-color: #f8fafc;
}
#ext-press-feed.elementor-widget-uael-posts .uael-post__bg-wrap:hover {
	box-shadow: 0 0 32px 0 rgba(109, 124, 255, 0.25);
}
.ext-posts-feed.elementor-widget-uael-posts .uael-post__bg-wrap:hover .uael-post__read-more,
.ext-posts-feed .uael-post__read-more:hover {
	color: #000026;
	background: #fff;
	border-color: #fff !important;
	box-shadow: 0 0 21px 0 #A5B4FC !important;
}
#ext-press-feed.elementor-widget-uael-posts .uael-post__inner-wrap {
    background-color: #fff;
	border-radius: 12px;
}


#ext-press-feed article .elementor-post__meta-data + p,
#ext-press-feed .ext-press-article .ext-press-content > .elementor-widget-container > p:first-child {
	text-transform: uppercase;
	color: #594ABF;
	font-weight: 600;
	margin-bottom: 8px;
}
#ext-press-feed .uael-post__date {
	font-size: 1rem;
}
.ext-horizontal-feed .uael-post__thumbnail img {
	width: 80%;
	max-width: 200px;
}
.ext-horizontal-feed .uael-post__thumbnail {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#ext-press-feed:not(.ext-horizontal-feed) .uael-post__thumbnail img {
	display: block;
	max-height: 60px;
	width: auto;
	margin: 10px auto 8px auto;
}
#ext-press-feed article .elementor-post__text a,
#ext-press-feed .ext-press-article a {
	color: #594ABF;
	display: block;
	margin-top: 1.5rem;
	text-decoration: underline;
	font-weight: 600;
}
#ext-press-feed article .elementor-post__text a:hover,
#ext-press-feed .ext-press-article a:hover {
	text-decoration: none;
}
#ext-press-feed .ext-press-article .elementor-post-info .elementor-icon-list-icon {
	display: none;
}
#ext-press-feed .ext-press-article .elementor-icon-list-text {
	padding: 0;
}
#ext-press-feed .uael-post__bg-wrap {
	position: relative;
}
.ext-abs-readmore {
	position: absolute;
	width:100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
}
.ext-horizontal-feed .uael-post__inner-wrap {
	align-items: center;
}
.ext-horizontal-feed .uael-post__inner-wrap .uael-post__content-wrap {
	display: flex;
	flex-direction: column;
}
.ext-horizontal-feed .uael-post__inner-wrap .uael-post__content-wrap .uael-post__meta-data {
	order:-1;
	margin-bottom: 1rem;
}

.ext-cta {
	padding: 10px 28px;
	color: #fff;
	background: #594ABF;
	border:2px solid #594ABF;
	border-radius: 360px;
	text-align: center;
	display: inline-block;
	box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
}
#ext-press-feed .uael-post__bg-wrap:hover .ext-cta {
	color: #000026;
	background: #fff;
	border-color: #fff;
	box-shadow: 0 0 21px 0 #A5B4FC;
}


/* Single post */
#ext-post-content h2 {
	font-size: 1.875rem;
	margin-top: 2rem;
	margin-bottom: 2rem;	
}
#ext-post-content h3 {
	font-size: 1.5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#ext-post-content p {
	margin-bottom: 1.5rem;
}
#ext-post-content .elementor-post-info__item--type-date {
	padding: 0;
}
#content .elementor-post-navigation {
    gap: 2rem;
}
#ext-post-content img {
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-width: 80%;
}
.single-post article.format-link .entry-content > p:first-child {
	color: #594ABF;
	font-weight: 600;
	text-transform: uppercase;
}
.single-post article.format-link .entry-content a {
	display: inline-block;
	color: #fff;
	padding: 10px 28px;
	background-color: #594ABF;
	font-weight: 600;
	margin-top: 2rem;
	border:2px solid  #594ABF;
	border-radius: 360px;
}
.uael-accordion-title.uael-title-active {
	color: #594ABF;
}

/* MEDIA QUERIES */

@media (min-width: 1024px) {
	.site-footer .ast-custom-button {
		box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
		padding: 12px 20px !important;
	}
	.site-footer .ast-builder-footer-grid-columns {
		grid-column-gap: 0;
	}
	.site-footer .site-above-footer-inner-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.site-footer-above-section-1,
	.site-footer-above-section-3 {
		width: 15%;
	}
	.site-footer-above-section-2 {
		width: 68%;
	}
	#menu-main-menu {
		display: flex;
		width: 100%;
		justify-content: space-between;
		gap:1%;
	}
	#menu-main-menu .dropdown-menu-toggle {
		display: none;
	}
	#menu-main-menu > li {
		width: 20%;
	}
	
	.ext-horizontal-feed .uael-post__content-wrap .ext-cta {
		max-width: 25%;
	}
	.ext-horizontal-feed .uael-post__thumbnail + .uael-post__content-wrap .ext-cta {
		max-width: 50%;
	}
}



@media (max-width: 1023px) {
	#ast-mobile-header.ast-mobile-header-wrap .ast-primary-header-bar  {
		min-height: 64px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.home .ast-primary-header-bar {
		background-color: #000026;
	}
	#astra-footer-menu {
		justify-content: center;
	}
	.site-below-footer-inner-wrap .site-footer-below-section-1 {
		order: 3;
	}
	#menu-main-menu > li > a > .dropdown-menu-toggle {
		display: inline-block;
	}
	#menu-main-menu .sub-menu {
		max-height: 0;	
	}
	#menu-main-menu .sub-menu > li:last-child {
		margin-bottom: 1.5rem;
	}
	#menu-main-menu .ext-top-link.active > a {
		color: #ADA3F4;
	}
	#menu-main-menu .ext-top-link.active .sub-menu {
		max-height: 9999px;		
	}
	#menu-main-menu .ext-top-link.active .dropdown-menu-toggle {
		-moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
	}
	.site-footer .ast-custom-button {
		box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
		padding: 16px 28px !important;
		margin-top: 3rem;
	}
	.ext-mob-normal, 
	.ext-mob-normal p,
	.ext-mob-normal .elementor-heading-title {
		font-weight: 400 !important;
	}
	.ext-tablet-nobr .elementor-heading-title br {
		display: none;
	}
	/*#content .ext-testimonial-block .ext-testimonial-author strong {
		font-weight: 400;
	}*/
	#content .ext-gray-block {
		padding: 2rem 1rem;
	}
	#ext-product-videos .ext-annotation.ext-bottom-right {
		right: 0.5rem;
		bottom: -8rem;
	}
	#ext-product-videos .ext-annotation.ext-bottom-left {
		left: 0.5rem;
		bottom: -8rem;
	}
	#ext-product-videos .ext-annotation {
		width: 75%;	
	}
	#content .ext-pdp-specs {
		padding: 1rem;
	}
	#content .ext-product-badge {
		left: 1rem;
		right: auto;
		top: 1.5rem;
	}
	
	
}
@media (min-width: 768px) and (max-width: 1023px) {
	#menu-main-menu {
		display: flex;
		width: 100%;
		flex-wrap:wrap;
	}
	#menu-main-menu .ext-top-link {
		cursor: pointer;
	}
	#menu-main-menu > li {
		width: 20%;
	}
	
}
/* TABLET breakpoint Elementor */

@media (min-width: 481px) and (max-width: 1023px) {
	#content .ext-xl-font,
	#content .ext-xl-font h1,
	#content .ext-xl-font p {
		font-size: 4.15rem;	
	}
	#content .ext-xl-font h1,
	#content h1,
	#content h6 {
		font-weight: 600;
	}
	#content #ext-custom-slider .ext-frame:first-child .ext-xl-font {
		font-size: 2.5rem;
		font-weight: 700;
		letter-spacing: -1.119px;
	}
	#content h2,
	#content .h2 {
		font-size: 2.975rem;
	}
	
	#content h2 {
		font-weight: 600;
	}
	#content h3,
	#content .h3,
	#content .h3 p {
		font-size: 2.25rem;
	}
	#content .ext-leader,
	#content .ext-leader p {
		font-size: 1.425rem;
	}
	#content h4,
	#content .h4,
	#content .h4 p {
		font-size: 1.4rem;
	}
	#content h5,
	#content .h5,
	#content .h5 p {
		font-size: 1.3rem;
	}
	#content h6, 
	#content .h6,
	#content .h6 p {
		font-size:1.25rem;
	}
	#content .ext-btn a {
		font-size: 1.1rem;
	}
	#content .ext-testimonial-block {
		padding: 2rem 1rem;
	}
	#ext-home-tabs .e-n-tab-title {
		display: block;
	}
	#ext-custom-slider {
		height:500px;
	}
	#content .ext-mob-heading h3 {
		font-size: calc(2.25rem * 0.80);
	}
}

@media (max-width: 767px) {
	.site-footer-above-section-2 {
		padding-top: 3rem;
	}
	#footer-menu-toggle {
		display: block;
		margin-left: auto;
	}
	.site-footer-above-section-1 {
		align-items: center;
	}
	.site-footer .ast-footer-html-1 {
		margin: 0 !important;
	}
	.site-footer #nav_menu-7 {
		display: none;
	}
	#ext-press-feed .elementor-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
}
}
/* MOBILE breakpoint Elementor */

@media (max-width: 480px) {
	
	.ext-mobile-nobr .elementor-heading-title br {
		display: none;
	}
	.ext-gradient-block .ext-figure h5 {
		margin-bottom: 0;
	}
	#ext-custom-slider .ext-frame-content {
		width: 60%;
	}
	#ext-sticky-slides .ext-frame-content {
		width: 100%;
		padding: 0 2rem;
	}
	#ext-custom-slider {
		height:360px;
	}
	.ext-testimonial-subheading p {
		letter-spacing: 0.919px;
	}
	#content .ext-testimonial-block {
		padding: 1.4rem;
	}	
	#content .ext-xl-font,
	#content .ext-xl-font h1,
	#content .ext-xl-font p {
		font-size: 4.15rem;	
	}
	#content .ext-xl-font h1,
	#content h1,
	#content h6 {
		font-weight: 600;
	}
	#content #ext-custom-slider .ext-frame:first-child .ext-xl-font {
		font-size: 1.4rem;		
	}
	#ext-sticky-slides .ext-frame-content.ext-frame-first .ext-xl-font {
		font-size: 2rem;		
	}
	#content #ext-custom-slider .h3 {
		font-size: 1.5rem;
	}
	#content #ext-custom-slider .ext-xl-font {
		font-weight: 700;
		letter-spacing: -0.548px;
	}
	#content h1,
	#content .h1 {
		font-size: 3rem;
	}
	#content h2,
	#content .h2 {
		font-size: 2.6rem;
	}
	#content .ext-mob-heading h2 {
		font-size: calc(2.725rem * 0.75);
	}
	#content .ext-mob-heading h3 {
		font-size: calc(2.25rem * 0.70);
	}
	#content h2 {
		font-weight: 600;
	}
	#content h3,
	#content .h3,
	#content .h3 p {
		font-size: 2.25rem;
	}
	#content .ext-leader,
	#content .ext-leader p {
		font-size: 1.325rem;
	}
	#content h4,
	#content .h4,
	#content .h4 p {
		font-size: 1.3rem;
	}
	#content h5,
	#content .h5,
	#content .h5 p {
		font-size: 1.2rem;
	}
	#content h6, 
	#content .h6,
	#content .h6 p {
		font-size:1.1rem;
	}
	#content .ext-btn a {
		font-size: 1.1rem;
	}
	#menu-main-menu .ext-top-link > a {
		font-size: 1.2rem;
	}
	#ext-home-tabs .e-n-tab-title {
		width: 100%;
		order: unset;
		padding: 1rem 0;
	}
	.ast-header-button-1 {
		padding-left: 0;
	}
	#content .ext-gray-block {
		padding: 1rem;
	}
	#ext-product-videos .ext-annotation {
		position: relative;
		width: 100%;
	}
	#content .ext-research-logos img {
		max-width: 75% !important;
	}
	#content .ext-research-logos > div {
		width: 48%;
		height: 100px;
	}
	#content .ext-posts-feed .uael-post__inner-wrap {
		flex-direction: column;
	}
	#content .ext-posts-feed .uael-post__thumbnail {
		height: 160px;
	}
	#content .ext-posts-feed .uael-post__thumbnail img {
        
	}
	#content .ext-posts-feed .uael-post__thumbnail,
	#content .ext-posts-feed .uael-post__content-wrap {
		width: 100%;
	}
	
}


