.screen-reader-text {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
@font-face {
	font-family: 'open sans';
	src: url(../../assets/fonts/open-sans/OpenSans-Regular.eot);
	src: url(../../assets/fonts/open-sans/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),
		 url(../../assets/fonts/open-sans/OpenSans-Regular.ttf) format("truetype"),
		 url(../../assets/fonts/open-sans/OpenSans-Regular.svg#OpenSans-Regular) format("svg"),
		 url(../../assets/fonts/open-sans/OpenSans-Regular.woff) format("woff"),
		 url(../../assets/fonts/open-sans/OpenSans-Regular.woff2) format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: 'open sans';
	src: url(../../assets/fonts/open-sans/OpenSans-Medium.eot);
	src: url(../../assets/fonts/open-sans/OpenSans-Medium.eot?#iefix) format("embedded-opentype"),
		 url(../../assets/fonts/open-sans/OpenSans-Medium.ttf) format("truetype"),
		 url(../../assets/fonts/open-sans/OpenSans-Medium.svg#OpenSans-Medium) format("svg"),
		 url(../../assets/fonts/open-sans/OpenSans-Medium.woff) format("woff"),
		 url(../../assets/fonts/open-sans/OpenSans-Medium.woff2) format('woff2');
	font-display: swap;
	font-weight: 500;
}
@font-face {
	font-family: 'open sans';
	src: url(../../assets/fonts/open-sans/OpenSans-SemiBold.eot);
	src: url(../../assets/fonts/open-sans/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),
		 url(../../assets/fonts/open-sans/OpenSans-SemiBold.ttf) format("truetype"),
		 url(../../assets/fonts/open-sans/OpenSans-SemiBold.svg#OpenSans-SemiBold) format("svg"),
		 url(../../assets/fonts/open-sans/OpenSans-SemiBold.woff) format("woff"),
		 url(../../assets/fonts/open-sans/OpenSans-SemiBold.woff2) format('woff2');
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: 'open sans';
	src: url(../../assets/fonts/open-sans/OpenSans-Bold.eot);
	src: url(../../assets/fonts/open-sans/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),
		 url(../../assets/fonts/open-sans/OpenSans-Bold.ttf) format("truetype"),
		 url(../../assets/fonts/open-sans/OpenSans-Bold.svg#OpenSans-Bold) format("svg"),
		 url(../../assets/fonts/open-sans/OpenSans-Bold.woff) format("woff"),
		 url(../../assets/fonts/open-sans/OpenSans-Bold.woff2) format('woff2');
	font-display: swap;
	font-weight: 700;
}
@font-face {
	font-family: 'open sans';
	src: url(../../assets/fonts/open-sans/OpenSans-ExtraBold.eot);
	src: url(../../assets/fonts/open-sans/OpenSans-ExtraBold.eot?#iefix) format("embedded-opentype"),
		 url(../../assets/fonts/open-sans/OpenSans-ExtraBold.ttf) format("truetype"),
		 url(../../assets/fonts/open-sans/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format("svg"),
		 url(../../assets/fonts/open-sans/OpenSans-ExtraBold.woff) format("woff"),
		 url(../../assets/fonts/open-sans/OpenSans-ExtraBold.woff2) format('woff2');
	font-display: swap;
	font-weight: 800;
}
@font-face {
	font-family: frank-ruhl-libre;
	src: url(../../assets/fonts/frank-ruhl-libre/FrankRuhlLibre-Black.eot);
	src: url(../../assets/fonts/frank-ruhl-libre/FrankRuhlLibre-Black.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/frank-ruhl-libre/FrankRuhlLibre-Black.ttf) format("truetype"),url(../../assets/fonts/frank-ruhl-libre/FrankRuhlLibre-Black.svg#FrankRuhlLibre-Black) format("svg"),url(../../assets/fonts/frank-ruhl-libre/FrankRuhlLibre-Black.woff) format("woff"),url(../../assets/fonts/frank-ruhl-libre/FrankRuhlLibre-Black.woff2) format('woff2');
	font-display: swap;
	font-weight: 800;
}
@font-face {
	font-family: fbMetali;
	src: url("../../assets/fonts/fbMetali/FbMetali-Regular.eot");
	src: url("../../assets/fonts/fbMetali/FbMetali-Regular.eot?#iefix") format("embedded-opentype"),
		 url("../../assets/fonts/fbMetali/FbMetali-Regular.ttf") format("truetype"),
		 url("../../assets/fonts/fbMetali/FbMetali-Regular.svg#FbMetali-Regular") format("svg"),
		 url("../../assets/fonts/fbMetali/FbMetali-Regular.woff") format("woff"),
		 url("../../assets/fonts/fbMetali/FbMetali-Regular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: fbMetali;
	src: url("../../assets/fonts/fbMetali/FbMetali-Bold.eot");
	src: url("../../assets/fonts/fbMetali/FbMetali-Bold.eot?#iefix") format("embedded-opentype"),
		 url("../../assets/fonts/fbMetali/FbMetali-Bold.ttf") format("truetype"),
		 url("../../assets/fonts/fbMetali/FbMetali-Bold.svg#FbMetali-Bold") format("svg"),
		 url("../../assets/fonts/fbMetali/FbMetali-Bold.woff") format("woff"),
		 url("../../assets/fonts/fbMetali/FbMetali-Bold.woff2") format('woff2');
	font-display: swap;
	font-weight: 700;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
select,
textarea,
[type="button"],
[type="reset"],
[type="submit"],
button,
body {
	font-family: 'open sans', fbMetali;
}
#wpadminbar div {
	max-width: none;
}
* {
	outline: none;
}
h1,h2,h3,h4,h5,h6 {
	color: inherit;
}
.select2-container .select2-search--inline .select2-search__field {
	font-family: 'open sans', fbMetali;
}
button {
	background: 0 0;
	border: none;
	padding: 0;
	margin: 0;
	line-height: inherit;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
::-moz-selection {
	background: #6e418d;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
::selection {
	background: #6e418d;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
p:first-child {
	margin-top: 0;
}
p:last-child {
	margin-bottom: 0;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	font-size: xx-small;
	vertical-align: super;
}
input[type=button],input[type=submit],input[type=image],input[type=reset],select {
	cursor: pointer;
}
input[type=checkbox],input[type=radio] {
	vertical-align: middle;
	cursor: pointer;
}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
}
figure {
	margin: 0;
	font-size: 0;
	line-height: 1px;
}
hr,svg,div,img,embed,object,iframe {
	max-width: 100%;
}
textarea {
	overflow: auto;
	resize: vertical;
}
form,blockquote {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}
.container1075,.container1142,.container1144 {
	width: 1184px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.container1075 {
	width: 1115px;
}
.container,.block-container,.wp-block-columns {
	max-width: 1330px;
}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl {
	padding-left: 20px;
	padding-right: 20px;
}
body.page-template-tpl-success-stories .site-content,body.post-type-archive-treatment-b2c,body.post-type-archive-treatment,body.post-type-archive-event .site-content {
	background: url(../../assets/img/bg-gradient.png) right top repeat-x;
}
.about-video .wrap {
	max-width: 100%;
}
.scrollmagic-pin-spacer {
	display: flex!important;
}
.about-video {
	padding: 227px 0 60px;
	margin: 0!important;
}
.about-video video {
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	right: 50%;
	top: 0;
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
	z-index: 0;
}
.about-video .container {
	z-index: 1;
}
.page-template-tpl-about .about-header {
	padding-bottom: 80px;
}
.page-template-tpl-about .about-video .entry-title,.page-template-tpl-about .events-header .entry-title {
	font-weight: 700;
}
.page-template-tpl-about .events-header .entry-text {
	line-height: 34px;
}
.about-video .yBox svg {
	margin: 0 0 0 18px;
}
.site-header {
	position: fixed;
}
.site-header .container {
	max-width: 1770px;
	padding: 0 20px;
}
#site-wrap {
	overflow: hidden;
}
.close-treatments-cat-btn {
	background: url(../../assets/img/close2.svg) center center no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 11px;
	top: 13px;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.entry-events > li {
	min-height: 480px;
}
.loop-event .post-thumbnail img {
	height: 278px;
}
.loop-event {
	display: flex;
}
.loop-event a {
	width: 100%;
}
.loop-event a .entry-footer {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-items: center;
}
.loop-event .entry-link-btn {
	margin-top: auto;
}
.loop-event .entry-title {
	width: 100%;
	position: relative;
	margin: 0 0 21px;
}
.loop-event .entry-title::after {
	content: "";
	background: #aeb4b4;
	width: 100%;
	height: 1px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.loop-event ul {
	margin: 0 0 35px;
	padding: 0 20px;
}
.event-schedule-section .tabs-header li button {
	line-height: 30px;
}
.event-schedule-section .tabs-header li.active button {
	font-weight: 700;
}
.event-schedule-section .tabs-header li.active button span {
	font-weight: 700;
}
.no-posts {
	text-align: center;
}
.career-filter-form {
	max-width: 632px;
}
.career-filter-form .d-flex {
	gap: 24px;
}
.career-filter-form .input-wrap {
	padding: 0;
}
.career-filter-form .input-wrap .select-wrap {
	width: 268px;
	line-height: 1.3;
	position: relative;
}
.career-filter-form .input-wrap .select-wrap::after {
	content: "";
	width: 9px;
	height: 9px;
	margin: -6px 0 0;
	position: absolute;
	left: 22px;
	top: 50%;
	border-left: 2px solid #707070;
	border-bottom: 2px solid #707070;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.career-filter-form .input-wrap .select-wrap label {
	margin: 0;
}
.archive-y-filters-section .select2-container .select2-selection--multiple .select2-selection__rendered,.archive-ba-filters-section .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: flex;
	width: 100%;
	gap: 8px;
	flex-wrap: wrap;
}
.archive-y-filters-section .select2-container--default .select2-selection--multiple .select2-selection__choice,.archive-ba-filters-section .select2-container--default .select2-selection--multiple .select2-selection__choice,.career-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	padding: 2px 3px 0;
	height: auto;
	margin: 0;
}
.archive-y-filters-section .select2-container--default .select2-selection--multiple,.archive-ba-filters-section .select2-container--default .select2-selection--multiple,.career-filter-form .select2-container--default .select2-selection--multiple {
	min-height: 0;
	padding: 0;
}
.entry-lead .b-left {
	padding: 0 20px 0 0;
}
.entry-lead .entry-title {
	margin: 0 0 4px;
}
.entry-lead .b-left:after {
	height: auto;
	bottom: 2px;
	right: 0;
	top: 6px;
}
.entry-lead .entry-text.b-left:after {
	bottom: 6px;
}
.entry-lead .text-reveal {
	max-width: 100%;
    font-size: 2.1vw;
}
.entry-lead .content-wrap {
	padding-right: 40px;
}
.entry-lead .content-wrap,.entry-lead .wrap:hover:not(.active) .content-wrap {
	height: auto;
}
.entry-lead .text-reveal {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.entry-lead .wrap:hover .text-reveal,.entry-lead .wrap.active .text-reveal {
	z-index: 1;
	transform: translateY(0);
}
.entry-lead .wrap.active .text-reveal {
	overflow: hidden;
}
.entry-lead .wrap.active .content-wrap {
	height: auto;
}
.loop-qa .icon {
	flex-shrink: 0;
	margin: 4px 0 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.loop-qa.active .icon {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.loop-qa.active .icon:before {
	content: "\e90e";
}
.about-team-flip-text {
	display: flex;
	width: 200%;
	max-width: none;
	max-height: 0;
	right: -100%;
	align-items: flex-start;
	position: relative;
	transition: all 1s ease;
	padding: 0 0 30px;
}
.entry-lead .wrap:hover .about-team-flip-text {
	max-height: 316px;
}
.entry-lead .wrap.active .about-team-flip-text {
	max-height: 316px;
	right: 0;
}
.about-team-flip-text .entry-text {
	padding: 0!important;
}
.about-team-flip-text .entry-text-inner {
	width: -webkit-calc(100% + 4px);
	width: calc(100% + 4px);
	overflow: auto;
	direction: ltr;
	padding: 0 24px 0 0;
}
.entry-text-inner2 {
	direction: rtl;
}
.about-team-flip-text .entry-text-inner .nicescroll-rails.nicescroll-rails-vr {
	right: 0;
	z-index: 1!important;
}
.about-team-flip-text .entry-text,.about-team-flip-text .text-reveal {
	display: flex;
	width: 50%;
	max-height: 265px!important;
	position: relative!important;
}
.about-team-flip-text .text-reveal {
	padding: 0 20px 0 0!important;
}
.entry-lead .entry-image {
	height: 497px;
}
.entry-lead .entry-image img {
	height: 100%;
	object-fit: cover;
}
.float-img > .entry-image img {
	box-shadow: rgba(0,0,0,0.25) -30px 30px 30px;
}
.testi-home-swiper .loop-testimonial {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
}
.testi-home-swiper .loop-testimonial .entry-footer {
	padding: 0;
	margin: auto 0 0;
}
.tabs-header {
	gap: 24px;
	margin-left: 0;
	margin-right: 0;
}
.tabs-header li {
	padding: 0;
}
.home-tabs .tabs-body {
	min-height: 1px;
}
.home-tabs .tab {
	min-height: 644px;
	z-index: 0!important;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.home-info {
	overflow: hidden;
	padding: 129px 0 0;
}
.home-info .section-title {
	margin: 0;
}
.entry-info .entry-image {
	height: 334px;
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}
.entry-info .entry-image::after {
	content: "";
	background: linear-gradient(180deg,rgba(0,0,0,0.144) 56.14%,rgba(0,0,0,0.72) 72%);
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.entry-info a:hover {
	-webkit-transform: scale(1.05,1.15);
	transform: scale(1.05,1.15);
	-webkit-box-shadow: -5px 30px 30px rgba(0,0,0,.25);
	box-shadow: -5px 30px 30px rgba(0,0,0,.25);
}
.entry-info .content-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 0 45px 11px 24px;
}
.entry-info .entry-title {
	width: 100%;
	margin: 0 0 14px;
}
.size28 {
	line-height: 1.3;
}
.entry-info .entry-text {
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
	max-width: 100%;
	padding: 0 0 0 20px;
}
.arrow-long-icon-svg {
	background: url(../../assets/img/arrow-long-icon.svg) center center/contain no-repeat;
	width: 42px;
	height: 40px;
	margin: auto 0 0;
	transform: rotate(180deg);
}
.home-articles-swiper {
	width: 100%;
	overflow: visible;
}
.home-articles-swiper .entry-info {
	margin: 0;
	overflow: visible;
}
.home-articles-swiper .entry-info li {
	padding: 0;
}
.black-box-section .entry-grid li {
	display: flex;
	flex-direction: column;
	padding: 0;
}
.black-box-text {
	margin: 0 0 73px;
}
.black-box-section .entry-grid .black-box-read-more-wrap {
	margin: auto 0 0 auto}
.black-box-section .entry-grid .entry-btn {
	margin: 0;
}
.black-box .entry-image {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.black-box::before,.black-box::after {
	content: "";
	width: 0;
	height: 0;
	border-left-width: 38.4vw;
	border-left-style: solid;
	border-left-color: rgba(237,232,232,.2);
	border-top-width: 9.9vw;
	border-top-style: solid;
	border-top-color: transparent;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	right: auto;
	background: 0 0;
}
.black-box::before {
	border-left-width: 21.9vw;
	border-top-width: 16.15vw;
}
.closeYbox,.closeYbox[type=button] {
	background: #fff;
}
.closeYbox:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.header-image .header-image-content {
	max-width: 58%;
}
.post-type-archive-treatment-b2c .header-image,.post-type-archive-treatment .header-image {
	background: linear-gradient(0, #120b0e 0%, #442c5c 100%);
	flex-direction: column;
	padding-bottom: 0;
}
.treatment-categories-section {
	background: linear-gradient(180deg,#EDE8E8 59.08%,rgba(237,232,232,0) 100%);
	padding-bottom: 82px;
}
.treatment-categories-section,.post-type-archive-treatment-b2c .header-image,.post-type-archive-treatment .header-image {
	padding-right: 70px;
	padding-left: 70px;
}
.treatment-categories-section > .container {
	max-width: 1476px;
}
.post-type-archive-treatment-b2c .header-image .header-image-content,.post-type-archive-treatment .header-image .header-image-content {
	min-height: 554px;
	margin-bottom: 360px;
}
.post-type-archive-treatment-b2c .header-image .scroll-down-btn-container,.post-type-archive-treatment .header-image .scroll-down-btn-container {
	margin-top: auto;
}
.post-type-archive-treatment-b2c .header-image:not(.end)~.scroll-down-btn-container,.post-type-archive-treatment .header-image:not(.end)~.scroll-down-btn-container {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
}
.header-image .header-image-content .entry-title {
	font-weight: 700;
	line-height: 1.28;
	margin: 0 0 31px;
}
.header-image .entry-text {
	max-width: 81%;
	line-height: 1.42;
	margin: 0;
}
.entry-product-features li::after {
	background: #626161;
	left: auto;
	right: 1px;
}
.product-features-section {
	background: #565656;
	margin-bottom: 0;
	padding: 70px 0 360px;
	margin: 0;
}
.product-features-section.without-slider-section {
	background: linear-gradient(180deg,#707070 100%,#373737 99.71%);
}
.product-features-section+.black-box-section {
	margin-top: -120px;
}
.black-box-section {
	padding-top: 0;
}
.product-features-section > .container {
	width: 1476px;
	max-width: 100%;
	padding: 0 20px;
}
.product-features-section .bg-wrap {
	height: 100%;
}
.product-features-section .bg-wrap img {
	object-fit: contain;
	object-position: left bottom;
}
.entry-product-features {
	width: 59.7vw;
	max-width: 100%;
	gap: 40px 0;
	padding: 0 0 0 43px;
	margin: 100px 0 0;
}
.entry-product-features li {
	padding: 5px 20px 40px;
}
.prod-slide-2-text-wrap {
	width: 195px;
	max-width: 100%;
	margin: 0 auto;
}
.entry-product-features .entry-title {
	font-size: 24px;
	margin: 18px 0 0;
}
.prod-slide-2-text-wrap .entry-text {
	color: #ffbd98;
	font-size: 16px;
	line-height: 1.5;
}
.entry-product-features .entry-image {
	display: flex;
	width: 50px;
	height: 62px;
	align-items: center;
	justify-content: center;
	border-bottom: none;
	position: relative;
}
.entry-product-features .entry-image::after {
	content: "";
	background: #ffbd98;
	width: 30px;
	height: 1px;
	position: absolute;
	right: 50%;
	bottom: 0;
	margin: 0 -15px 0 0;
}
.entry-product-features img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.product-filter-form .select-wrap::after {
	content: "";
	width: 9px;
	height: 9px;
	border-left: 2px solid #fafafa;
	border-bottom: 2px solid #fafafa;
	position: absolute;
	left: 26px;
	top: 50%;
	margin: -4px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: transform .3s ease;
	transition: transform .3s ease;
}
.input-wrap.active .select-wrap::after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.results {
	margin: 23px 0 0;
}
.entry-products {
	margin: 0 -12px;
}
.entry-products li {
	display: flex;
	padding: 0 12px;
}
.loop-product .entry-footer {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.loop-product .entry-excerpt {
	margin: 0 0 30px;
}
.loop-product .entry-link-btn {
	margin: auto 0 0;
}
.entry-tech li .entry_text {
	max-width: 338px;
}
.entry-tech li {
	height: auto;
}
.section-testimonials-slider .gallery-thumbs .swiper-slide {
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.section-testimonials-slider .gallery-thumbs .swiper-slide-thumb-active {
	max-height: 0;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
}
.video-section:not(.video-section-two) {
	background: #fff;
	padding: 145px 0 0;
}
.video-section .container {
	max-width: 1174px;
}
.video-section .yBox {
	width: 100vw;
	text-align: center;
	position: relative;
	right: 50%;
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
}
.video-section .entry-image {
	max-width: 100%;
	min-width: 1144px;
	height: 100vh;
	margin: 0 auto;
	overflow: hidden;
}
.video-section img {
	max-height: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
}
.footer-socials-list {
	background: #ede8e8;
	display: flex;
	gap: 10px;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0 20px;
	position: relative;
}
.footer-socials-list-a {
	display: block;
	text-decoration: none;
}
.footer-socials-item-img {
	width: auto;
	height: 36px;
	vertical-align: top;
}
#circlr {
	width: 400px!important;
	height: 844px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#circlr img {
	width: auto!important;
	max-width: none;
	height: 100%;
	position: relative;
	right: 50%;
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
}
#loader {
	background: url(../../assets/img/loader.gif) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.page-nav-section {
	background: rgba(255,255,255,.9);
	width: 100%;
	margin: -72px 0 0;
	position: relative;
	z-index: 8;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.page-nav-section.fix {
	position: fixed;
	top: 87px;
	right: 0;
	margin: 0;
}
.menu-open .site-header.hidden {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.site-header-hidden:not(.menu-open) .page-nav-section.fix {
	top: -74px;
}
.share-btns-wrap {
	position: relative;
	z-index: 4;
}
.share-btns-list {
	display: flex;
	gap: 0;
	align-items: center;
	position: absolute;
	left: 100%;
	top: 50%;
	list-style: none;
	margin: -18px 0 0;
	padding: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
}
.share-btns-wrap.active .share-btns-list {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	gap: 14px;
}
.share-btn-item {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	width: 0;
	flex-shrink: 0;
}
.share-btns-wrap.active .share-btn-item {
	width: 36px;
}
.share-btns-list button {
	padding: 0;
}
.share-btns-list a {
	display: block;
}
.share-btns-list a path,.share-btns-list button path {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.share-btns-list a:hover path[fill="#442C5C"],.share-btns-list button:hover path[fill="#442C5C"] {
	fill: #757575;
}
.share-btns-list a:hover img,.share-btns-list button:hover img {
	filter: alpha(opacity=80);
	-khtml-opacity: .8;
	opacity: .8;
}
.toggle-share-btns,.page-nav-section .side button.toggle-share-btns {
	font-size: 28px;
	vertical-align: middle;
	padding: 0 18px 0 0;
}
.share-btns-img {
	max-width: 100%;
	height: 36px;
	vertical-align: top;
}
.entry-page-nav a {
	display: flex;
	text-align: center;
	padding: 0;
	height: 72px;
	align-items: center;
}
.btn {
	height: 48px;
	text-align: center;
	line-height: 1;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.img-grid .float-img .small-img,.page-content .img-grid:last-child .float-img .small-img,.img-grid:nth-child(2) .float-img .small-img {
	top: 100%;
	bottom: auto;
}
.float-img .small-img img {
	width: 100%;
	height: auto!important;
	object-fit: cover;
}
.menu-item-img {
	width: 100%;
	object-fit: cover;
	filter: alpha(opacity=20);
	-khtml-opacity: .2;
	opacity: .2;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.product-top-banner-section {
	height: 100vh;
	position: relative;
}
.product-top-banner-section .swiper {
	height: 100%;
}
.product-top-banner-item-img-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.product-top-banner-item-img-wrap::after {
	content: "";
	background: -moz-linear-gradient(top,rgba(37,37,37,0) 100%,rgba(37,37,37,1) 100%);
	background: -webkit-linear-gradient(top,rgba(37,37,37,0) 100%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,rgba(37,37,37,0) 100%,rgba(37,37,37,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00252525',endColorstr='#252525',GradientType=0 );
	width: 100%;
	height: 118px;
	position: absolute;
	right: 0;
	bottom: 72px;
}
.product-top-banner-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-top-banner-item-text {
	font-size: 24px;
	line-height: 34px;
}
.product-banner-container1728 {
	width: 1728px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 146px;
}
.product-top-banner-breadcrumbs-container {
	position: absolute;
	top: 15vh;
	right: 50%;
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
	z-index: 2;
}
.product-top-banner-breadcrumbs-container .breadcrumbs {
	margin: 0;
	font-size: 14px;
}
.product-top-banner-section .swiper-slide .product-banner-container1728 {
	margin-top: 22vh;
	position: relative;
	z-index: 2;
}
.product-top-banner-item-inner {
	width: 51%;
	max-height: 78vh;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.42;
	color: #fff;
}
.nicescroll-rails.nicescroll-rails-vr {
	left: auto!important;
	right: -20px;
}
.nicescroll-rails .nicescroll-cursors {
	background: #000!important;
}
.product-top-banner-item-inner .scrollMEinner {
	display: flex;
	padding: 0 0 80px;
	flex-direction: column;
	gap: 41px;
	width: 100%;
	margin: auto 0 0;
}
.product-top-banner-item-title,.product-top-banner-item-subtitle {
	font-weight: 700;
	font-size: 36px;
	line-height: 1.3;
	margin: 0;
	color: #fff;
}
.product-top-banner-item-title {
	color: #ffbd98;
	font-weight: 400;
}
.swiper .animate-to-top {
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	-webkit-transform: translate( 0, -webkit-calc(100vh - 272px) );
	transform: translate( 0, calc(100vh - 272px) );
}
.page-ready .swiper .animate-to-top {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.swiper .swiper-slide-prev .animate-to-top {
	-webkit-transform: translate( 0, -50vh );
	transform: translate( 0, -50vh );
}
.swiper .animate-to-top.delay02 {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.swiper .swiper-slide-active .animate-to-top {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.product-top-banner-item-boxes-wrap {
	display: flex;
	gap: 0 18px;
}
.product-top-banner-item-boxes {
	display: flex;
	width: -webkit-calc(50% - 9px);
	width: calc(50% - 9px);
	flex-direction: column;
	gap: 21px 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-top-banner-item-boxes > li {
	background: rgba(66,65,65,.6);
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	border-radius: 15px;
	padding: 21px;
	font-size: 16px;
}
.product-top-banner-item-box-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.5;
	margin: 0;
	color: #fff;
}
.product-top-banner-item-boxes ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	list-style: none;
	margin: 6px 0 0;
	padding: 0;
}
.product-top-banner-item-boxes ul > li {
	width: -webkit-calc(50% - 7px);
	width: calc(50% - 7px);
}
.box-gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 26px;
	margin: 17px 0 0;
}
.box-gallery-item {
	width: -webkit-calc(33.333% - 18px);
	width: calc(33.333% - 18px);
	text-align: center;
}
.box-gallery-img {
	height: auto;
	vertical-align: top;
}
.site-content,.section-image-360,.section-testimonials-slider,.black-box-section,.section-qa {
	background: #fff;
}
.scroll-down-btn-container {
	position: relative;
}
.scroll-down-btn {
	position: absolute;
	right: 54px;
	bottom: 130px;
	z-index: 3;
}
.scroll-down-btn svg,.scroll-down-btn img {
	vertical-align: top;
}
.big-img-anim2-wrap {
	position: relative;
	overflow: hidden;
	box-shadow: -15px 15px 31px -3px rgba(0,0,0,.34);
	border-radius: 15px;
}
.big-img-anim2-wrap .big-img-anim2 {
	display: block;
	width: 100%;
	max-height: none!important;
	box-shadow: none;
	filter: none!important;
	margin: 0 0 -24%;
}
.block-parallax_slider {
	background: linear-gradient(180deg,#EDE8E8 100%,rgba(237,232,232,0) 100%);
	padding: 49px 0 168px;
}
.block-parallax_slider .nav-wrap {
	margin: 63px 0 0;
}
.block-parallax_slider--swiper {
	height: 790px;
	padding: 30px 0 60px;
}
.nav-wrap .swiper-pagination {
	line-height: 1px;
}
.floating-gallery-item {
	display: flex;
	width: 100%;
	max-width: none;
	height: 218px;
	flex-shrink: 0;
}
.floating-gallery-item .entry-image {
	width: 100%;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: -30px 30px 30px rgba(0,0,0,.25);
	filter: alpha(opacity=70);
	opacity: .7;
	-khtml-opacity: .7;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.play {
	width: 54px;
	height: 54px;
	position: absolute;
	right: 50%;
	top: 50%;
	margin: -27px -27px 0 0;
}
.play96 {
	width: 96px;
	height: 96px;
	position: absolute;
	right: 50%;
	top: 50%;
	margin: -48px -48px 0 0;
}
.floating-gallery-item.item-4 .play {
	width: 64px;
	height: 64px;
	margin: -32px -32px 0 0;
}
.floating-gallery-item.item-2 .entry-image,.floating-gallery-item.item-8 .entry-image {
	filter: alpha(opacity=40);
	opacity: .4;
	-khtml-opacity: .4;
}
.floating-gallery-item .entry-image:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	box-shadow: none;
}
.floating-gallery-item .floating-gallery-item-img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	object-fit: cover;
}
.block-parallax_slider--swiper .swiper-slide {
	display: flex;
	flex-direction: column;
}
.block-parallax_slider--swiper .swiper-slide:hover {
	z-index: 2;
}
.block-parallax_slider--swiper .swiper-slide.slide-num-1 {
	width: 15vw;
	justify-content: center;
}
.block-parallax_slider--swiper .swiper-slide.slide-num-2 {
	width: 21.6vw;
}
.block-parallax_slider--swiper .swiper-slide.slide-num-3 {
	width: 24vw;
}
.block-parallax_slider--swiper .swiper-slide.slide-num-4 {
	width: 22.2vw;
}
.block-parallax_slider--swiper .swiper-slide.slide-num-5 {
	width: 29.2vw;
}
.floating-gallery-item.item-1,.floating-gallery-item.item-4 {
	margin: auto 0;
}
.floating-gallery-item.item-1 {
	width: 288px;
	height: 155px;
	margin: -70px 12px 0 0;
}
.floating-gallery-item.item-2 {
	width: 268px;
	height: 155px;
	margin: 47px 0 0;
}
.floating-gallery-item.item-3 {
	margin: auto 0 0;
}
.floating-gallery-item.item-3 {
	width: 414px;
	height: 218px;
}
.floating-gallery-item.item-4 {
	width: 530px;
	height: 296px;
	margin: auto 39px auto -107px;
}
.floating-gallery-item.item-5 {
	justify-content: flex-end;
}
.floating-gallery-item.item-5 {
	width: 414px;
	height: 223px;
	margin: 0 0 0 12px;
}
.floating-gallery-item.item-6 {
	width: 292px;
	height: 173px;
	margin: auto auto 0 0;
}
.floating-gallery-item.item-7 {
	width: 262px;
	height: 175px;
	margin: auto auto 0;
}
.floating-gallery-item.item-8 {
	width: 268px;
	height: 155px;
	margin: auto auto 19px 0;
}
.nav-wrap .swiper-button-next,.nav-wrap .swiper-button-prev {
	width: 40px;
	height: 40px;
}
.swiper-pagination {
	margin: 0 8px;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.yBoxFrame .insertYboxAjaxHere {
	min-width: 850px;
}
.yBoxFrame.yBoxImgWrap img.yBoxImg {
	min-width: 830px;
}
.header-search {
	align-items: flex-end;
	padding: 0 0 19px;
}
#menu-main > .menu-item-has-children > a {
	padding-left: 24px!important;
}
.main-navigation-wrap .main-navigation .menu > li.menu-item-has-children > a::before,
#menu-main > .menu-item-has-children > a::before {
	content: ""!important;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	position: absolute;
	left: 5px;
	top: 50%;
	margin: -11px 0 0 0!important;
	-webkit-transform: rotate(45deg)!important;
	transform: rotate(45deg)!important;
}
.header-search form.search {
	display: block;
	width: 0;
	height: 30px;
	right: 25px;
	bottom: 14px;
	overflow: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.header-search.active .btn-search-toggle {
	margin-bottom: 2px;
}
.header-search.active form.search {
	width: 200px;
}
.header-search form.search .search-submit {
	width: 37px;
	right: auto;
	left: 0;
	padding: 3px 0 0;
}
.side-nav {
	margin: 0 0 0 24px;
	z-index: 0;
	align-items: flex-end;
}
.header-side .btn {
	margin: auto 0 14px 0;
}
.header-side .side-menu-btn {
	text-transform: capitalize;
	padding: 0 0 16px 0;
}
.header-side .side-menu-btn .icon-globe {
	font-size: 20px;
	font-weight: 400;
}
.header-side .side-menu-btn .icon-user {
	font-size: 24px;
	font-weight: 400;
}
.hero .swiper-slide .entry-title {
	padding-right: 12px;
	font-weight: 700;
}
.hero .swiper-slide .entry-text {
	padding-right: 12px;
}
.home-features {
	height: auto;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	padding: 0;
}
.entry-features {
	width: 100%;
	justify-content: center;
	padding: 18px;
}
.entry-features > li {
	padding: 0 18px 0 80px;
	border: none;
	position: relative;
}
.entry-features > li::before {
	content: "";
	background: #fff;
	width: 1px;
	position: absolute;
	top: 7px;
	bottom: 7px;
	right: 0;
}
.entry-features .num-wrap {
	margin: 0;
}
.float-section {
	padding: 203px 0 122px;
}
.float-section .container {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.float-section .float-img {
	position: relative;
	top: 0;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.float-section .content-wrap {
	margin-left: auto;
}
.home-content {
	padding: 0 0 156px;
}
.home-content .content-wrap {
	padding: 122px 0 68px;
}
.home-content .content-wrap .wrap,.home-content .content-wrap .img-wrap {
	max-width: 47%;
}
.home-content .content-wrap.two {
	align-items: center;
}
.home-content .content-wrap.two .section-title {
	line-height: 1.3;
	margin: 0 0 40px;
}
.home-content .content-wrap.two .section-text {
	margin: 0 0 83px;
}
.home-content .content-wrap .wrap .img-wrap {
	max-width: 100%;
}
.home-content .content-wrap.one .content-col {
	max-width: 49%;
	margin-left: auto;
}
.home-content .content-wrap.two .content-col {
	padding: 0 0 0 183px;
}
.section-text {
	margin: 0 0 53px 0;
	font-size: 21px;
}
.entry-graph {
	display: inline-flex;
	height: auto;
	align-items: flex-start;
	gap: 24px;
	margin-top: 0;
}
.entry-graph li {
	flex: unset;
}
.entry-graph .entry-num {
	direction: ltr;
	align-items: flex-end;
}
.text_near_the_number {
	font-size: 14px;
	margin: 0 0 4px 7px;
	line-height: 1.2;
}
.home-tabs .tab .entry-title {
	line-height: 36px;
	font-weight: 700;
}
.home-tabs .tab .entry-subtitle {
	margin: 0 0 40px;
}
.home-tabs .tab .entry-text {
	margin: 0 0 96px;
}
.container.large,.block-container.large,.wp-block-columns.large {
	max-width: 1768px;
	padding: 0 20px;
}
.loop-testimonial .entry-text {
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
}
.loop-testimonial .entry-location,.loop-testimonial .entry-title {
	font-weight: 700;
	line-height: 1.3;
}
.loop-testimonial .entry-position {
	margin: 0;
}
.home-testimonials .swiper {
	margin-bottom: 0;
}
.more-testimonials-btn-wrap {
	margin: 136px 0 0;
}
.home-tabs {
	background: 0 0;
	position: relative;
	z-index: 1;
}
.home-tabs::before,.home-tabs::after {
	content: "";
	width: 100%;
	height: 25%;
	position: absolute;
	right: 0;
	z-index: -1;
}
.home-tabs::before {
	background: linear-gradient(0,#fff 80.76%,#eae9e9 100%);
	top: 0;
}
.home-tabs::after {
	background: linear-gradient(180deg,#fff 19.24%,#eae9e9 100%);
	bottom: 0;
}
.tabs-header {
	margin-top: 0;
}
.home-tabs-title {
	margin: 0 0 67px;
}
.entry-clinic,.tabs-header .swiper-slide .tab-btn {
	font-weight: 700;
}
.tabs-header .swiper-slide.active .tab-btn {
	color: #474747;
}
.entry-info li {
	flex: none;
}
.entry-info a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.container1436 {
	width: 1476px;
	max-width: 100%;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.site-footer .footer-top .footer-cols {
	justify-content: flex-start;
	gap: 24px;
}
.site-footer .footer-top .footer-cols .footer-col-menu {
	width: -webkit-calc(20% - 20px);
	width: calc(20% - 20px);
}
.site-footer .menu li {
	margin: 0;
}
.site-footer .menu li a {
	padding: 4px 0;
}
.footer-col-empty-title {
	font-size: 2rem;
}
.footer-col-empty-title,.site-footer .entry-title {
	margin: 0 0 17px;
}
.site-footer .footer-top {
	padding-bottom: 120px;
}
.btn-wrap a:first-child {
	margin: 0 0 0 32px;
}
.breadcrumbs .bc-separator {
	margin: 0 13px;
}
.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumbs li {
	display: flex;
}
.find-clinics-content-section .breadcrumbs .bc-separator,.error404 .header-image .breadcrumbs .bc-separator {
	color: rgba(82,82,82,.3);
}
.error404 .header-image .breadcrumbs a {
	color: #fafafa;
}
.error404 .header-image .breadcrumbs li:last-child {
	color: rgba(255,255,255,.6);
}
.error404 .header-image .header-image-content .entry-title {
	font-weight: 700;
}
.page-nav-section .container.medium {
	width: 1762px;
	max-width: 100%;
	padding: 0 20px;
}
.entry-page-nav {
	margin: 0 144px 0 0;
}
body.single-event .video-section-two .section-title {
	margin: 0 0 48px;
}
body.single-event .video-section-two .entry-subtitle {
	font-size: 24px;
	line-height: 1.417;
}
body.single-event .video-section-two .entry-text {
	margin: 0 0 94px;
	font-size: 18px;
	line-height: 23px;
}
body:not(.single-event) .video-section-two {
	background: #fff;
	padding: 153px 0 0;
}
body:not(.single-event) .video-section-two .entry-title {
	text-align: right;
	margin: 0 0 33px;
}
body:not(.single-event) .video-section-two .entry-subtitle {
	text-align: right;
	line-height: 1.27;
}
.section-icons {
	padding-top: 140px;
}
.section-icons .container {
	max-width: 1728px;
}
#applicators {
	background: linear-gradient(180deg,#eee 100%,rgba(237,232,232,0) 100%);
}
.section-product-slider {
	background: linear-gradient(180deg,#EEEEEE 100%,rgba(237,232,232,0) 100%);
}
.section-product-slider .content-wrap .entry-image {
	display: flex;
	height: 160px;
	align-items: center;
	justify-content: center;
}
.section-product-slider .content-wrap .entry-text {
}
.section-product-slider .content-wrap img {
	width: auto;
	height: auto;
	max-height: 240px;
}
.section-product-slider .content-wrap {
	position: relative;
	z-index: 1;
}
.section-product-slider .content-wrap .product-swiper-item-description {;
}
.section-product-slider .content-wrap::before {
	content: "";
	background: #ede8e8;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.section-product-slider .swiper-slide.swiper-slide-active .content-wrap::before {
	background: #fff;
	-webkit-transform: scale(1.01,1.1);
	transform: scale(1.01,1.1);
	-webkit-box-shadow: 0 30px 30px rgba(0,0,0,.25);
	box-shadow: 0 30px 30px rgba(0,0,0,.25);
}
.section-product-slider .swiper-slide.swiper-slide-active .content-wrap {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.section-product-slider .swiper-slide.swiper-slide-active .entry-image {
	height: 274px;
	-webkit-transform: scale(1);
	transform: scale(1);
	margin-top: -114px;
}
.block-content_rows .content-wrap.img-grid {
	padding: 0 17.2% 0 0;
	margin-bottom: 130px;
}
.block-content_rows .content-wrap.img-grid:nth-child(even) {
	padding: 0 0 0 9%}
.block-content_rows .content-wrap.img-grid:nth-child(even) .content-col {
	padding: 0 9% 0 0;
}
.block-content_rows .content-wrap.img-grid .content-col {
	flex: none;
	width: 49.2%;
	max-width: 100%;
	margin: 0;
	padding: 0 0 0 12%}
.block-content_rows .content-wrap.img-grid .img-wrap.float-img {
	width: -webkit-calc(48.6% - 135px);
	width: calc(48.6% - 135px);
	border-radius: 15px;
}
.block-content_rows .content-wrap.img-grid .img-wrap.float-img .small-img {
	width: 48%;
}
.block-content_rows .content-wrap.img-grid:nth-child(even) .img-wrap.float-img .small-img {
	right:auto;
	left: -70px;
}
.block-content_rows .content-wrap.img-grid:nth-child(odd) .img-wrap.float-img .small-img {
	left:auto;
	right: -70px;
}
.block-content_rows .float-img > .entry-image img {
	width: 100%;
	min-height: 1px;
}
.section-image-360 .entry-text {
}
.section-ba-slider {
	padding-bottom: 114px;
}
.section-ba-slider .container {
	width: 1540px;
	max-width: 100%;
	padding: 0 118px;
}
.ba-swiper {
	direction: ltr;
	margin: 106px 0 0;
}
.post-thumbnail.beer-slider {
	direction: ltr;
	height: 397px;
}
.section-ba-slider .swiper-button-next,
.section-ba-slider .swiper-button-prev {
	width: 46px;
	height: 46px;
	top: 197px;
	font-size: 23px;
	color: #474747;
}
.section-product-two-slider .swiper-button-prev {
	right: -82px;
}
.section-product-two-slider .swiper-button-next {
	left: -82px;
}
.section-ba-slider .swiper-button-prev {
	left: -82px;
	right: auto;
}
.section-ba-slider .swiper-button-next {
	right: -82px;
	left: auto;
}
[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none!important;
	width: 50px;
	height: 48vw;
	display: block;
}
.ba-swiper .beer-handle {
	background: #fff;
	width: 50px;
	height: 50px;
}
.ba-swiper .beer-ready .beer-reveal {
	border-right: 2px solid #fff;
}
.beer-handle:after,.beer-handle:before {
	width: 9px;
	height: 9px;
	border-right-color: #474747;
	border-top-color: #474747;
}
.loop-ba .entry-subtitle {
	margin-bottom: 14px;
}
.loop-ba .entry-content {
	font-size: 16px;
}
.section-ba-slider .section-title {
	margin: 0;
}
.loop-ba-titles-wrap {
	width: 100%;
	text-align: right;
}
.section-testimonials-slider {
	padding: 109px 0 119px;
}
.section-testimonials-slider .title-col {
	width: 32.6%;
	max-width: 100%;
	padding: 50px 0 0 9%;
	margin: 0;
}
.section-testimonials-slider .swiper-wrap {
	width: 67.4%;
	max-width: 100%;
}
.section-testimonials-slider .gallery-top {
	width: 65.3%;
	max-width: 100%;
	padding: 0 0 130px;
}
.section-testimonials-slider .gallery-top .nav-wrap {
	width: 100%;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
.section-testimonials-slider .gallery-thumbs {
	width: 34.7%;
	max-width: 100%;
	height: 330px;
	padding: 0 73px 0 0;
	margin: 40px 0 0;
}
.section-testimonials-slider .gallery-top .entry-header {
	margin: 0 10px 72px 0;
}
.section-testimonials-slider .gallery-top .entry-header .entry-text {
}
.section-testimonials-slider .gallery-top .entry-body {
	display: flex;
	flex-direction: column;
	gap: 27px;
	padding: 0 19px 0 0;
}
.section-testimonials-slider .gallery-top .entry-header .entry-title {
	margin: 7px 0 10px;
}
.black-box-files-title,.section-qa .section-title,.section-testimonials-slider .title-col,.section-testimonials-slider .gallery-top .entry-header .entry-title,.section-testimonials-slider .gallery-top .entry-body .section-title {
	line-height: 1.278;
}
.section-testimonials-slider .gallery-top .entry-body .entry-text {
}
.black-box {
	padding: 6.25vw 7.51vw;
}
.black-box .btn-wrap .btn {
	min-width: 1px;
}
.black-box .btn-wrap a:first-child {
	margin: 0 0 0 16px;
}
.black-box-inner {
	width: 1297px;
	max-width: 100%;
}
.black-box .entry-grid {
	padding: 0;
	margin: 0;
}
.black-box .entry-grid .entry-title {
	line-height: 1.42;
	margin: 0 0 25px;
}
.black-box .entry-grid .entry-text {
	line-height: 24px;
}
.black-box-section .entry-grid {
	width: 1222px;
	max-width: 100%;
	gap: 80px;
}
.black-box-files-title {
	margin: 0;
	padding: 0 10px 0 0;
}
.black-box .btn-wrap {
	margin-top: 47px;
}
.section-qa {
	padding: 235px 0 188px;
}
.section-qa > .container {
	width: 1480px;
	max-width: 100%;
	padding: 0 20px;
}
.section-qa-title-wrap {
	width: 40.5%;
	padding: 0 0 0 49px;
}
.section-qa .section-title {
	width: 430px;
	max-width: 100%;
	margin: 0;
	font-size: 36px;
}
.accordion .accordion-item .accordion-content {
	color: #707070;
}
.accordion .accordion-item .accordion-content b,.accordion .accordion-item .accordion-content strong {
	color: #442c5c;
}
.loop-qa .accordion-btn {
	align-items: flex-start;
	color: #302e2f;
	padding: 25px 0;
	gap: 20px;
}
.loop-qa.active .accordion-btn {
	color: #442c5c;
	font-weight: 700;
	gap: 20px;
	align-items: flex-start;
}
.section-qa .entry-qa {
	width: 852px;
	max-width: 59.5%;
	flex: none;
	margin: 6px 0 0;
}
.entry-treatments-cat {
	margin-top: 0;
}
.entry-treatments-cat .treatment-col {
	margin: -275px 0 0;
}
.entry-treatments-cat .treatment-col:last-child {
	margin: -661px 0 0;
}
.entry-treatments-cat .wrap {
	box-shadow: -30px 30px 30px rgba(0,0,0,.25);
}
.entry-treatments-cat {
	max-width: none;
}
.swiper-wrap::after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
.entry-treatments-cat .treatment-col:first-child > ul > li:first-child~li {
	max-width: 560px;
	margin-inline-start:auto}
.section-product-three-slider .section-title {
	margin: 0;
}
.product-three-swiper {
	margin: 166px 0 192px;
}
.product-three-swiper ul.swiper-slide {
	display: flex;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-three-swiper ul.swiper-slide > li {
	display: flex;
	width: 100%;
	min-height: 528px;
}
.loop-product {
	width: 100%;
}
.loop-product .post-thumbnail {
	display: flex;
	width: 45%;
	align-items: flex-end;
	justify-content: center;
	padding: 0 10px 0 0;
}
.loop-product .post-thumbnail img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.post-type-archive-treatment-b2c .loop-product .entry-title,.post-type-archive-treatment .loop-product .entry-title {
	margin: 0 0 26px;
}
.loop-product .entry-footer {
	padding: 87px 55px 47px 40px;
	color: #000;
}
.loop-product .entry-text {
	margin: 0 0 11px;
}
.loop-product p.entry-excerpt {
}
.post-type-archive-product .loop-product p.entry-excerpt {
}
.post-type-archive-product .header-image .header-image-content {
	max-width: 1050px;
	width: 100%;
}
.post-type-archive-product .header-image .entry-text {
	max-width: 100%;
}
.post-type-archive-product .scroll-down-btn-container {
	display: none;
}
.post-type-archive-product .no-posts {
	color: #fff;
	padding: 0 0 60px;
}
.product-filter-section {
	background: #474747;
	z-index: 0;
}
.product-filter-section::after {
	background: linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 100%);
	height: 748px;
	max-height: 65%;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.product-filter-form .select+.select2-container {
	width: 100%!important;
	height: 100%;
	top: 0!important;
}
.product-filter-form .select2-container--default .selection {
	display: block;
	height: 100%;
}
.product-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
	display: block;
}
.product-filter-form .select2-container--default .select2-selection--multiple {
	padding: 40px 29px 9px 46px;
	display: block;
	height: 100%;
}
.product-filter-form .select2-container .select2-search--inline .select2-search__field {
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-radius: 0;
	color: #fafafa;
	cursor: pointer;
	padding: 40px 29px 9px 46px;
	position: absolute;
	top: 0;
	right: 0;
}
.product-filter-form .select2-dropdown {
	padding: 0;
}
.product-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	max-width: 44%;
	padding: 0 10px 0 0;
}
.product-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: #e0e0e0;
	height: 100%;
	padding: 0 5px 0 7px;
	flex-shrink: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.product-filter-form .select2-container--default .select2-results > .select2-results__options {
	max-height: 284px;
	padding: 60px 24px 24px;
}
.product-filter-form .select2-container .select2-selection--multiple .select2-selection__rendered {
	margin: 0 -8px 0 0;
}
.page-nav-section .side .btn {
	height: 40px;
	padding: 0 16px;
	margin: 0 23px 0 0;
}
.product-filter-form .d-flex {
	max-width: none;
	margin: 0 -12px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	overflow: hidden;
	text-overflow: ellipsis;
}
.product-filter-form .select-wrap {
	width: 100%;
	padding: 0;
	height: 91px;
}
.product-filter-form .select-wrap label {
	margin: 0 0 2px;
	padding: 0 8px 0 0;
	position: absolute;
	right: 21px;
	top: 19px;
}
.product-filter-form .input-wrap {
	display: flex;
	padding: 0 12px;
}
.product-filter-form .submit-wrap .btn {
	background: #ffbd98;
}
.product-filter-form .submit-wrap .btn:hover {
	color: #000;
}
.single-treatment-b2c .header-image .header-image-content .entry-title,.single-treatment .header-image .header-image-content .entry-title {
	margin: 0 0 21px;
}
.single-treatment-b2c .header-image .bottom-link {
	min-width: 1px;
	margin: 50px 0 0;
}
.single-treatment .header-image .bottom-link {
	min-width: 278px;
	margin: 58px -8px 0 0;
}
.single-treatment-b2c .page-nav-section .entry-page-nav a,.single-treatment .page-nav-section .entry-page-nav a {
}
.single-treatment-b2c .page-nav-section .entry-page-nav a.active,.single-treatment .page-nav-section .entry-page-nav a.active {
	font-weight: 700;
}
.single-treatment-b2c .scroll-down-btn-container,.single-treatment .scroll-down-btn-container {
	display: none;
}
.single-treatment-b2c .entry-page-nav a:after,.single-treatment .entry-page-nav a:after {
	height: 2px;
}
.single-treatment-b2c .video-section:not(.video-section-two),.single-treatment .video-section:not(.video-section-two) {
	padding: 182px 0 0;
}
.single-treatment-b2c .video-section .entry-content h1,.single-treatment-b2c .video-section .entry-content h2,.single-treatment-b2c .video-section .entry-content h3,.single-treatment .video-section .entry-content h1,.single-treatment .video-section .entry-content h2,.single-treatment .video-section .entry-content h3 {
	margin: 0 0 32px;
}
.single-treatment-b2c .section-ba-slider {
	background: #fff;
	padding: 77px 0 90px;
}
.single-treatment .section-ba-slider {
	background: #ecebe8;
	padding: 210px 0 100px;
}
.btn-under-ba-slider-wrap {
	text-align: center;
	margin: 74px 0 0;
}
.single-treatment-b2c .speakers-section,.single-treatment .speakers-section {
	padding-top: 80px;
}
.single-treatment .post-thumbnail.beer-slider {
	margin: 0 0 81px;
}
.single-treatment-b2c .loop-ba .entry-title,.single-treatment .loop-ba .entry-title {
	margin: 0 0 9px;
}
.single-treatment-b2c .loop-ba .entry-subtitle,.single-treatment .loop-ba .entry-subtitle {
	margin: 0 0 31px;
}
.single-treatment-b2c .section-ba-slider .swiper-button-next,.single-treatment-b2c .section-ba-slider .swiper-button-prev,.single-treatment .section-ba-slider .swiper-button-next,.single-treatment .section-ba-slider .swiper-button-prev {
	font-size: 13px;
	color: #442c5c;
}
.section-product-two-slider-headline {
	padding-bottom: 100px;
}
.single-treatment-b2c .section-product-two-slider .section-title,.single-treatment .section-product-two-slider .section-title {
	margin: 0 0 26px;
}
.single-treatment-b2c .section-product-two-slider .entry-text,.single-treatment .section-product-two-slider .entry-text {
	color: #442c5c;
}
.sptsh-swiper-container-wrap {
	background: linear-gradient(to bottom,#ede8e8 0,#565656 60%);
}
.single-treatment-b2c .section-product-two-slider .product-two-swiper,.single-treatment .section-product-two-slider .product-two-swiper {
	margin: 0;
}
.single-treatment-b2c .swiper-slide .loop-product-slide,.single-treatment .swiper-slide .loop-product-slide {
	display: flex;
}
.single-treatment-b2c .swiper-slide .loop-product-slide > a,.single-treatment .swiper-slide .loop-product-slide > a {
	display: flex;
	width: 100%;
	flex-direction: column;
}
.single-treatment-b2c .loop-product-slide .entry-footer,.single-treatment .loop-product-slide .entry-footer {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	padding: 44px 20px 38px;
	flex-grow: 1;
}
.single-treatment-b2c .loop-product-slide .entry-footer .entry-excerpt,.single-treatment .loop-product-slide .entry-footer .entry-excerpt {
	margin: 0 0 60px;
}
.single-treatment-b2c .product-two-swiper .entry-link-btn,.single-treatment .product-two-swiper .entry-link-btn {
	min-width: 160px;
	margin: auto 0 0;
}
.single-treatment-b2c .product-two-swiper .nav-wrap,.single-treatment .product-two-swiper .nav-wrap {
	margin: 102px 0 0;
}
.single-treatment-b2c .video-section,.single-treatment .video-section {
}
.product-features-section .section-title {
	margin: 0;
	max-width: 845px;
}
.product-features-text {
	margin: 43px 0 0;
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
	max-width: 845px;
}
.single-treatment-b2c .swiper-slide-active .loop-product-slide,
.single-treatment .swiper-slide-active .loop-product-slide {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.post-type-archive-event .events-header .entry-title {
	font-weight: 700;
	margin: 0 0 14px;
}
.post-type-archive-event .events-header .breadcrumbs {
	margin: 0 0 77px;
}
.post-type-archive-event .events-header .entry-text {
}
.post-type-archive-event .entry-bubbles {
	margin: 110px 0 0;
}
.post-type-archive-event .results {
	margin: 0;
}
.post-type-archive-event .results .entry-link-btn {
	min-width: 216px;
}
.comeet-wrapper,.comeet-outer-wrapper {
	background: #d9d9d9;
	position: relative;
	z-index: 0;
}
.comeet-wrapper::after,.comeet-outer-wrapper::after {
	content: "";
	background: linear-gradient(0,#fff 100%,rgba(255,255,255,0) 100%);
	width: 100%;
	height: 437px;
	max-height: 50%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.comeet-outer-wrapper .comeet-outer-wrapper {
	padding: 0 0 325px;
}
.comeet-outer-wrapper .header-image {
	height: auto;
	min-height: 800px;
	padding-top: 130px;
}
.comeet-outer-wrapper .header-image > .container {
	display: flex;
	width: 1474px;
	max-width: 100%;
}
.comeet-outer-wrapper .header-image .header-image-content {
	max-width: 48%;
	margin: auto 0;
	padding: 0 0 90px;
}
.comeet-outer-wrapper .header-image .header-image-content .breadcrumbs {
	margin: 0 0 56px;
}
.comeet-outer-wrapper .header-image .header-image-content .entry-title {
	margin: 0 0 18px;
}
.comeet-outer-wrapper .header-image .header-image-content .entry-text {
	max-width: 100%;
}
.comeet-outer-wrapper .header-image .header-image-content .btn {
	min-width: 276px;
	height: 46px;
	margin: 59px -11px 0 0;
}
.comeet-outer-wrapper .entry-content .section-title {
	font-size: 36px;
	line-height: 1.23;
	margin: 0;
}
.comeet-outer-wrapper .entry-content .entry-text {
	margin: 70px 0 0;
	font-size: 24px;
	line-height: 34px;
}
.career-filter-form .select-wrap .select2-container .select2-search--inline .select2-search__field {
	border-radius: 0;
}
.comeet-outer-wrapper .career-filter-form .btn-submit {
	background: #292929;
	font-size: 18px;
}
.archive-y-filters-section .select-wrap .select2-container,.archive-ba-filters-section .select-wrap .select2-container {
	width: 100%!important;
}
.comeet-outer-wrapper .career-filter-form .select-wrap .select2-container {
	margin: -6px 0 0;
}
.archive-y-filters-section .select-wrap .select2-container .select2-search--inline .select2-search__field,.archive-ba-filters-section .select-wrap .select2-container .select2-search--inline .select2-search__field,
.comeet-outer-wrapper .career-filter-form .select-wrap .select2-container .select2-search--inline .select2-search__field {
	height: 18px;
	color: #383838;
	pointer-events: none;
	font-size: 16px;
}
.archive-y-filters-section .select2-search__field::-webkit-input-placeholder,.archive-ba-filters-section .select2-search__field::-webkit-input-placeholder {
	color: #383838;
	opacity: 1;
}
.archive-y-filters-section .select2-search__field:-moz-placeholder,.archive-ba-filters-section .select2-search__field:-moz-placeholder {
	color: #383838;
	opacity: 1;
}
.archive-y-filters-section .input-wrap .select-wrap label,.archive-ba-filters-section .input-wrap .select-wrap label,.comeet-outer-wrapper .career-filter-form .input-wrap .select-wrap label {
	padding: 0;
}
.comeet-outer-wrapper .comeet-groups-list > .container {
	width: 1476px;
	max-width: 100%;
}
.comeet-outer-wrapper .comeet-groups-list .entry-total {
	color: #292929;
	margin: 0 0 20px;
}
.comeet-outer-wrapper .comeet-groups-list .entry-total span {
	margin: 0 0 0 11px;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th {
	color: #292929;
	font-weight: 700;
}
.comeet-outer-wrapper .comeet-groups-list .table {
	padding-top: 12px;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead {
	padding: 14px 0 19px;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th {
	padding: 0;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th:not(:first-child) {
	padding-right: 23px;
}
.comeet-outer-wrapper .comeet-groups-list .table .tbody .td {
	padding: 16px 25px 16px 14px;
}
.comeet-outer-wrapper .comeet-groups-list .table .tbody .tr-inner {
	border-radius: 15px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th.name,.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.name {
	width: 28.9%;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th.location,.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.location {
	width: 31%;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th.cat,.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.cat {
	width: 31.7%;
}
.comeet-outer-wrapper .comeet-groups-list .table .td.more,.comeet-outer-wrapper .comeet-groups-list .table .th.more {
	width: auto;
	flex-grow: 1;
	font-weight: 700;
}
.site-footer .footer-newsletter .container > .d-flex {
	align-items: flex-start;
}
.comeet-td-mobile-title {
	display: inline;
	font-weight: 700;
}
.comeet-wrapper .breadcrumbs {
	margin: 0 0 20px;
}
.comeet-wrapper .career-header-wrap .header-image {
	height: auto;
	align-items: flex-start;
}
.comeet-wrapper .header-image .header-image-content .entry-title {
	margin: 0 0 7px;
}
.container1728 {
	width: 1768px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.comeet-page-content-wrap .container1728 {
	display: flex;
	align-items: flex-start;
	gap: 94px;
}
.career-page-share-btns-wrap {
	background: #474747;
	width: 52px;
	border-radius: 15px;
	overflow: hidden;
}
.career-page-share-btn {
	width: 100%;
	height: 52px;
	vertical-align: top;
	font-size: 16px;
	font-weight: 700;
}
.career-page-share-btn-icon {
	background: url(../../assets/img/share-icon.svg) center center no-repeat;
	height: 100%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.career-page-share-btns-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.career-page-share-link {
	background: #fff;
	display: flex;
	width: 31px;
	overflow: hidden;
	margin: 0 auto;
	text-decoration: none;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	-webkit-transition: width .5s ease,height .5s ease,margin .5s ease,transform .2s ease;
	transition: width .5s ease,height .5s ease,margin .5s ease,transform .2s ease;
}
.career-page-share-icon {
	max-width: 80%;
	max-height: 80%;
}
.career-page-content-wrap {
	width: 1500px;
	max-width: -webkit-calc(100% - 146px);
	max-width: calc(100% - 146px);
}
.comeet-wrapper .comeet-user-text {
	color: #474747;
}
.comeet-wrapper .comeet-user-text ul,.comeet-wrapper .comeet-user-text ol {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.comeet-wrapper .comeet-user-text ul li,.comeet-wrapper .comeet-user-text ol li {
	list-style: none;
	position: relative;
}
.comeet-wrapper .comeet-user-text ul li::before {
	content: "";
	background: #8c8c8c;
	width: 8px;
	height: 8px;
	position: absolute;
	right: -20px;
	top: 10px;
	border-radius: 50%;
}
.comeet-wrapper .comeet-position-info .section-title {
	font-weight: 700;
	margin: 0 0 43px!important;
	line-height: 1.28;
}
.comeet-wrapper .comeet-apply {
	width: 46%;
	padding: 103px 0 0;
}
.comeet-wrapper .form-wrap {
	padding-bottom: 25px;
}
.comeet-wrapper .comeet-refer {
	padding: 18px 20px 28px;
}
.comeet-wrapper .comeet-apply .comeet-refer .entry-title {
	font-weight: 700;
	margin: 0 0 6px!important;
}
.comeet-wrapper .comeet-apply .comeet-refer .btn {
	min-width: 275px;
	height: 44px;
}
.comeet-wrapper .header-image .header-image-content {
	width: 60%;
	max-width: 100%;
}
.header-image-title-color-ffffff .breadcrumbs a {
	color: inherit;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.contact-banner.header-image .header-image-content .entry-title {
	margin: 0 0 7px;
	font-weight: 700;
}
.contact-banner.header-image .header-image-content .contact-content .entry-title {
	font-weight: 700;
}
.contact-banner.header-image .contact-content {
	margin-top: 42px;
}
.contact-banner.header-image .entry-text {
	max-width: 100%;
}
.section-subsidiaries > .container {
	max-width: 1330px;
}
.section-subsidiaries .section-title {
	margin: 0 0 30px;
}
.entry-subsidiaries {
	padding: 10px 0 0;
}
.entry-subsidiaries li {
	display: flex;
}
.entry-subsidiaries .wrap {
	width: 100%;
}
.entry-subsidiaries .entry-text {
}
.section-global > .container {
	max-width: 1186px;
}
.section-global .section-title {
	margin: 0 0 69px;
}
.section-global .tabs-header {
	gap: 0;
}
.section-global .tabs-header .tab-btn {
	color: #474747;
	padding: 10px 10px 1px;
}
.section-global .tabs-body ul li {
	margin: 0 0 13px;
}
.section-global .tabs-body ul li a:hover {
	text-decoration: underline;
}
.yBoxFrame .insertYboxAjaxHere {
	max-height: -webkit-calc(100vh - 100px);
	max-height: calc(100vh - 100px);
}
.section-image-360 .entry-list li .entry-image {
	flex-shrink: 0;
}
.section-product-slider .section-title {
	margin: 0 0 77px;
}
.event-header-box {
	min-height: 580px;
	z-index: 0;
	padding-left: 0;
	padding-right: 0;
}
.event-header-box-img-wrap {
	width: 68.35%;
	height: 100%;
	border-radius: 15px 0 0 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	overflow: hidden;
}
.event-header-box-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}
.event-header-box:before {
	background: linear-gradient(90deg,#6e418d 37%,rgba(110,65,141,0) 96%);
	width: 51.5%;
}
.event-header-box-text-wrap {
	width: 590px;
	max-width: 50%;
}
.event-header-box .entry-subtitle {
	line-height: 1.278;
}
.event-header-box .entry-title {
	font-weight: 700;
	margin: 6px 0 28px;
}
.event-header-box .entry-tex {
}
.event-header-box .event-details ul li span.event-details-fields-titles {
	margin: 0 0 5px;
}
.event-header-box .event-details .side-nav {
	margin: 0;
	flex-direction: column;
}
.event-header-box .event-details .side-nav .menu-header-side-menu-container {
	width: -webkit-calc(100% - 48px);
	width: calc(100% - 48px);
	position: relative;
}
.apple-download-btn {
	padding: 0!important;
}
.event-schedule-section .add-to-calendar-wrap.side-nav .btn,.speakers-section .add-to-calendar-wrap.side-nav .btn,.event-header-box .event-details .side-nav .btn {
	min-width: 238px;
}
.event-schedule-section .add-to-calendar-wrap.side-nav .btn {
	background: #442c5c;
	color: #fff;
	min-width: 1px;
}
.event-header-box .event-details {
	background: linear-gradient(182deg,rgba(71,71,71,0.6) 83.47%,rgba(0,0,0,0.6) 88.82%);
	height: auto;
	padding: 30px 0;
}
.event-header-box .event-details .container1436 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.event-header-box .event-details .add-to-calendar-wrap .menu {
	padding: 16px;
	right: 50%!important;
	max-width: 100%;
	flex-direction: column;
	gap: 8px;
	display: flex;
}
.add-to-calendar-wrap .menu a,.main-navigation-wrap .main-navigation .menu > li:not(.mega-menu) > ul.sub-menu a,.header-side .menu a {
}
.speakers-section {
	padding-top: 35px;
}
.speakers-section .section-title {
	margin: 0 0 48px;
}
.speakers-section .entry-text {
}
.speakers-section .entry-speakers {
	padding: 0;
	margin-top: 56px;
}
.entry-speakers .entry-subtitle {
	line-height: 1.3;
}
.speakers-section .entry-speakers .entry-text {
	padding: 0;
}
.event-schedule-section .add-to-calendar-wrap,.speakers-section .add-to-calendar-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-direction: column;
	margin: 40px 0 0;
	align-items: center;
}
.event-schedule-section .add-to-calendar-wrap {
	margin: 55px 0 0;
}
.menu-header-side-menu-container {
	position: relative;
}
.speakers-section .add-to-calendar-wrap .menu-header-side-menu-container {
	position: relative;
}
.speakers-section .add-to-calendar-wrap .menu-header-side-menu-container .menu {
	margin-right: -77px;
}
.single-event .event-schedule-section .section-title {
	margin: 0 0 76px;
}
.single-event .event-schedule-section .tabs-header li button {
	color: #5c5c5c;
	border-bottom-color: #474747;
	padding-bottom: 13px;
}
.single-event .event-schedule-section .tabs-header li.active button {
	color: #442c5c;
}
.entry-schedule .entry-date {
	text-transform: uppercase;
}
.event-header-box .event-details ul li {
	line-height: 1.1;
}
.header-active .site-header {
	background-color: #757575;
}
.add-to-calendar-wrap .menu,.main-navigation-wrap .main-navigation .menu > li:not(.mega-menu) > ul.sub-menu,.header-side .menu {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-right: -77px;
}
.event-schedule-section {
	padding-bottom: 140px;
}
.page-template-default .scroll-down-btn-container {
	display: none;
}
.page-template-default .header-image {
	padding-top: 160px;
	align-items: center;
}
.page-template-default .header-image .header-image-content .entry-text {
	max-width: 100%;
	font-size: 20px;
	line-height: 30px;
}
.page-template-default .img-grid .entry-title {
	line-height: 1.3;
}
.page-template-default .page-content {
	padding: 45px 0 0;
}
.page-template-default .block-content_rows .content-wrap.img-grid:first-child .img-wrap.float-img {
	display: flex;
	align-items: flex-end;
	max-height: 420px;
}
.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .img-wrap.float-img .big-img-anim2-wrap {
	width: 100%;
	box-shadow: -30px 30px 30px rgba(0,0,0,.15);
}
.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(even) .img-wrap.float-img {
	width: 45%;
	margin: 0;
}
.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .img-wrap.float-img {
	width: 39.1%;
	margin: 0;
}
.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .content-col {
	padding: 0 0 0 100px;
	width: 49.2%;
}
.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(even) .content-col {
	width: 46.6%;
	padding: 0 10.8% 0 0;
}
.page-template-default .block-content_rows .content-wrap.img-grid {
	margin: 0 0 80px;
}
.narrow-content-section .entry-title {
	font-weight: 700;
}
.single-treatment-b2c .header-image {
	padding: 130px 0;
}
.single-treatment-b2c .breadcrumbs {
	margin: 0 0 130px;
}
.single-treatment .header-image {
	padding-bottom: 120px!important;
}
.comeet-social-wrap {
	width: 100%;
	padding: 10px 0 20px;
}
.comeet-social-wrap iframe {
	vertical-align: top;
}
.tabs-header .slide {
	width: 0;
	left: 0;
	right: auto;
}
.header-search form.search .search-input {
	border-radius: 24px;
}
.section-testimonials-slider .gallery-top .post-thumbnail img {
	border: none;
}
.treatment-list-item {
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transform: translate(0,50%);
	transform: translate(0,50%);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.page-ready .treatment-list-item {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.treatment-col-1 .treatment-list-item.key-0 {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.treatment-col-2 .treatment-list-item.key-3 {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
.treatment-col-1 .treatment-list-item.key-2 {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
.treatment-col-2 .treatment-list-item.key-5 {
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}
.treatment-col-1 .treatment-list-item.key-4 {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}
.entry-treatments-cat .wrap .entry-image {
	display: block;
}
.entry-treatments-cat .wrap .entry-image picture {
	display: block;
	height: 124%;
}
.entry-treatments-cat .wrap .entry-image picture .big-img-anim2 {
	margin: 0;
}
.entry-lead .wrap:hover:not(.active) img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.breadcrumbs .breadcrumb_last {
	color: inherit;
}
.load-more-ba-btn {
	display: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	color: #442c5c;
}
.section-image-360 .img-col {
	position: relative;
}
.img360 {
	position: absolute;
	right: 50%;
	top: 50%;
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
	pointer-events: none;
}
.loop-ba-wrap-no-swiper {
	display: flex;
	gap: 16px;
	justify-content: center;
}
.entry-events {
	justify-content: center;
}
.page-template-tpl-qa .site-content,.page-template-tpl-ba .site-content {
	background: linear-gradient(180deg,#D9D3D3 100%,rgba(237,232,232,0) 100%);
}
.archive-ba-top-content-section {
	padding: 136px 0 52px;
	text-align: center;
	color: #442c5c;
	font-size: 24px;
	line-height: 1.5;
}
.archive-ba-top-content-title {
	margin: 132px 0 48px;
	font-size: 72px;
	font-weight: 700;
	line-height: 1.11;
}
body.page-template-tpl-success-stories .archive-ba-top-content-title {
	margin: 78px 0 34px;
}
.archive-y-filters-section,.archive-ba-filters-section {
	padding: 52px 0 40px;
	position: relative;
	z-index: 5;
}
.archive-y-filters-section {
	padding: 0 0 74px;
}
.archive-y-filters-form,.archive-ba-filters-form {
	display: flex;
	justify-content: center;
	gap: 24px;
}
.archive-y-filters-section .input-wrap,.archive-ba-filters-section .input-wrap {
	padding: 0;
}
.archive-y-filters-section .select-wrap,.archive-ba-filters-section .select-wrap {
	background-color: #fff;
	width: 268px;
	line-height: 1.3;
	position: relative;
	padding: 6px 24px;
}
.archive-y-filters-section .select-wrap label,.archive-ba-filters-section .select-wrap label {
	display: block;
	color: #707070;
	text-align: start;
	font-size: 16px;
	margin: 0;
}
.archive-y-filters-section .select2-container--open .select2-dropdown--below,.archive-ba-filters-section .select2-container--open .select2-dropdown--below {
	width: 100%!important;
}
.archive-y-filters-section .select-wrap .select2-dropdown,.archive-ba-filters-section .select-wrap .select2-dropdown {
	min-width: 100%;
	padding: 40px 0 24px;
	background-color: #fff;
}
.archive-y-filters-section .select2-results__option,.archive-ba-filters-section .select2-results__option {
	padding-left: 30px;
	padding-right: 30px;
}
.archive-y-filters-section .select-wrap .select2-container--default .select2-results__option--selectable,.archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable {
	font-size: 16px;
	color: #474747;
}
.archive-y-filters-section .select-wrap .select2-container--default .select2-results__option--selectable:hover,.archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable:hover {
	color: #ffbd98;
}
.career-filter-form .select2-container--default .select2-results__option--selectable:after,.archive-y-filters-section .select2-container--default .select2-results__option--selectable:after,.archive-ba-filters-section .select2-container--default .select2-results__option--selectable:after {
	background-image: url(../../assets/img/check-black.svg);
}
.archive-y-filters-section .select2-container--default .more,.archive-ba-filters-section .select2-container--default .more {
	color: #000;
}
.archive-ba-items-section {
	padding: 40px 0 53px;
}
.archive-ba-items-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0 14px;
	position: relative;
}
.archive-ba-items-list.loading::after {
	content: "";
	background: rgba(255,255,255,.5);
	position: absolute;
	inset: 0;
	z-index: 3;
}
.loop-ba-wrap-no-swiper .loop-ba,
.archive-ba-items-list .loop-ba {
	width: -webkit-calc(33.333% - 10px);
	width: calc(33.333% - 10px);
}
.load-more-ba-wrap {
	text-align: center;
	margin: 30px 0 0;
}
.btn.purple.js-loader {
	color: #ffbd98;
}
.btn.purple.js-loader:before {
	display: none;
}
.archive-ba-bottom-banner-section {
	padding: 53px 0 130px;
}
.archive-ba-bottom-banner {
	display: flex;
	min-height: 315px;
	padding: 32px;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.archive-ba-bottom-banner-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.archive-ba-bottom-banner-content {
	max-width: 50%;
	margin: auto;
	text-align: center;
}
.archive-ba-bottom-banner-title {
	margin: 0 0 24px;
	color: #442c5c;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.33;
}
.archive-ba-bottom-banner-btn {
	height: auto;
	min-height: 48px;
	text-decoration: none;
	color: #fff!important;
}
.archive-ba-bottom-banner-img {
	display: none;
}
.ba-banner-img1 {
	display: block;
}
.btn-open-filters-mobile-container {
	height: 56px;
}
.btn-open-filters-mobile {
	background: #292929;
	display: flex;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	height: 56px;
	position: absolute;
	right: 20px;
	top: 20px;
	align-items: center;
	padding: 0 16px;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	-webkit-transition: top .3s ease;
	transition: top .3s ease;
}
.archive-y-filters-section.fix .btn-open-filters-mobile,.archive-ba-filters-section.fix .btn-open-filters-mobile {
	position: fixed;
}
.site-header:not(.hidden)~.site-content .archive-y-filters-section.fix .btn-open-filters-mobile,.site-header:not(.hidden)~.site-content .archive-ba-filters-section.fix .btn-open-filters-mobile {
	top: 80px;
}
.btn-filters-text {
	display: flex;
	align-items: center;
	gap: 8px;
}
.btn-filters-results {
	margin: 0 auto 0 0;
	font-size: 14px;
}
.btn-filters-results-count {
	font-weight: 700;
}
.filters-window-results-count-wrap {
	background: #383838;
	width: -webkit-calc(100% + 64px);
	width: calc(100% + 64px);
	max-width: none;
	margin: auto -32px 0;
	color: #292929;
	font-weight: 700;
	padding: 32px;
	border-radius: 15px 15px 0 0}
.filters-window-results-count-wrap2 {
	display: flex;
	background: #fff;
	width: 100%;
	height: 48px;
	border-radius: 24px;
	padding: 0 24px;
	gap: 5px;
	justify-content: center;
	align-items: center;
}
.archive-y-filters-section .hidden,.archive-ba-filters-section .hidden {
	display: none!important;
}
.archive-y-mobile-filters-title-wrap,.archive-ba-mobile-filters-title-wrap {
	display: flex;
	margin: 0 0 26px;
}
.archive-y-mobile-filters-title,.archive-ba-mobile-filters-title {
	margin: 0 0 0 auto;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
}
.archive-y-mobile-filters-toggle,.archive-ba-mobile-filters-toggle {
	line-height: 1px;
}
.qa-filters-section {
	padding: 0 0 96px;
	text-align: center;
}
input[type=text].qa-filter-freetext {
	background: #fff url(../../assets/img/search-grey.svg) 24px center no-repeat;
	width: 852px;
	max-width: 100%;
	height: 72px;
	margin: 0 auto;
	border-radius: 48px;
	border: 1px solid #aeb4b4;
	color: #383838;
	font-size: 24px;
	line-height: 1.5;
	padding: 0 56px 0 24px;
}
input[type=text].qa-filter-freetext.loading {
	background-image: url(../../assets/img/purple-loader.gif);
}
.qa-filter-freetext::-webkit-input-placeholder {
	color: #707070;
	opacity: 1;
}
.qa-filter-freetext:-moz-placeholder {
	color: #707070;
	opacity: 1;
}
.qa-filter-categories {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	list-style: none;
	margin: 48px 0 0;
	padding: 0;
}
.qa-filter-categories.all-qa-cats-list {
	margin-top: 8px;
}
.btn-show-all-qa-cats-list.active .text-show,.text-hide {
	display: none;
}
.btn-show-all-qa-cats-list.active .text-hide {
	display: block;
}
.qa-filter-categories.all-qa-cats-list:not(.active) {
	display: none;
}
.qa-filter-category-btn {
	background: #f5f5f5;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	border-radius: 24px;
	border: 1px solid #e0e0e0;
	color: #383838;
	font-size: 16px;
}
.qa-filter-category-btn.active {
	background: #1d1328;
	border-color: #1d1328;
	color: #fff;
}
.black-btn,
.purple-btn,
.pink-btn {
	background: #ffbd98;
	display: inline-flex;
	min-height: 48px;
	border-radius: 24px;
	vertical-align: middle;
	align-items: center;
	text-align: center;
	padding: 6px 24px;
	font-size: 19px;
	font-weight: 700;
	color: #1d1328;
	line-height: 1;
	flex-shrink: 0;
}
.black-btn img,
.black-btn svg,
.purple-btn img,
.purple-btn svg,
.pink-btn img,
.pink-btn svg {
	flex-shrink: 0;
}
.black-btn {
	background: #292929;
	color: #fff;
}
.purple-btn {
	background: #442c5c;
	color: #fff;
}
.qa-filters-section .pink-btn {
	margin: 48px 0 0;
}
.qa-archive-posts-list-section {
	display: flex;
	flex-direction: column;
	gap: 96px;
	padding: 40px 0 119px;
	position: relative;
}
.qa-archive-posts-list-section.loading::after {
	content: "";
	background: rgba(255,255,255,.5) url(../../assets/img/purple-loader.gif) center 50px no-repeat;
	position: absolute;
	inset: 0;
	z-index: 2;
}
.qa-archive-list-row {
	display: flex;
	width: 1144px;
	max-width: 100%;
}
.qa-archive-list-row .entry-qa {
	flex-grow: 1;
	margin: -25px 0 0;
}
.qa-archive-list-row .entry-qa > li:first-child .accordion-btn {
	padding-top: 25px;
}
.qa-archive-posts-list-subject {
	width: 292px;
	color: #292929;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.33;
	padding: 0 0 0 24px;
	margin: 0;
	flex-shrink: 0;
}
.qa-archive-posts-list-section .loop-qa {
	border-bottom-color: #8c8c8c;
}
.qa-archive-posts-list-section .loop-qa.active .accordion-btn {
	color: #525252;
}
.qa-archive-posts-list-section .accordion .accordion-item .accordion-content {
}
.hide {
	display: none!important;
}
.grey-border-btn {
	display: inline-flex;
	min-height: 46px;
	line-height: 1.1;
	padding: 4px 24px;
	align-items: center;
	gap: 8px;
	border-radius: 24px;
	border: 2px solid #474747;
	color: #474747;
	font-size: 16px;
	font-weight: 700;
}
.section-qa .entry-qa .grey-border-btn {
	margin: 59px 0 0;
}
.clinical-resources-items-section {
	padding: 0 0 38px;
}
.ct-items-list {
	display: flex;
	flex-wrap: wrap;
	gap: 74px 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ct-item {
	display: flex;
	width: -webkit-calc(25% - 18px);
	width: calc(25% - 18px);
}
.ct-item-a {
	background: #fff;
	display: flex;
	width: 100%;
	min-height: 497px;
	border-radius: 15px;
	flex-direction: column;
	align-items: flex-start;
	color: #442c5c;
	font-size: 16px;
	line-height: 1.5;
	padding: 48px;
	gap: 24px;
}
.ct-item-title {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
}
.ct-item-a .btn {
	margin-top: auto;
}
.page-template-tpl-clinical-resources .header-image {
	min-height: 585px;
	position: relative;
	z-index: 0;
	padding: 137px 0 72px;
}
.page-template-tpl-clinical-resources .header-image::after {
	content: "";
	background: linear-gradient(to top,#474747 100%,rgba(71,71,71,0) 100%);
	position: absolute;
	inset: 0;
	z-index: -1;
}
.page-template-tpl-clinical-resources .header-image .header-image-content {
	max-width: 100%;
	text-align: center;
}
.page-template-tpl-clinical-resources .breadcrumbs {
	margin: 0 0 156px;
}
.page-template-tpl-clinical-resources .header-image .entry-text,.page-template-tpl-clinical-resources .header-image .header-image-content .entry-title {
	max-width: 1144px;
	margin: 0 auto;
}
.page-template-tpl-clinical-resources .site-content {
	background: linear-gradient(to bottom,#474747 100%,#fff 100%);
}
.page-template-tpl-clinical-resources .scroll-down-btn-container {
	display: none;
}
.btn-purple-border {
	display: inline-flex;
	min-width: 1px;
	min-height: 48px;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 6px 24px;
	border-radius: 24px;
	border: 2px solid #442c5c;
	color: #442c5c;
	font-size: 16px;
	font-weight: 900!important;
	line-height: 1.2;
}
.btn-purple-border:hover {
	opacity: 1;
}
.load-more-clinical-resources-wrap {
	text-align: center;
	margin: 74px 0 0;
}
.load-more-clinical-resources-wrap .btn {
	min-width: 1px;
}
.clinical-resources-filter-section {
	margin: 0 0 74px;
}
.clinical-resources-filter-comobos-wrap {
	display: flex;
	gap: 24px;
	justify-content: center;
}
.ct-items-list-loader {
	padding: 10px;
	background: #442c5c;
	border-radius: 100px;
	width: 42px;
	margin: -52px auto 10px;
	line-height: 1px;
}
.archive-y-filters-section .select2-container--default .select2-results__option--selectable:after {
	background-image: url(../../assets/img/check2.svg);
}
.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap .select2-container--default .select2-results__option--selectable,.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap label,.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap .select2-container .select2-search--inline .select2-search__field {
	color: #fff;
}
.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap .select2-container--default .select2-results__option--selectable:hover {
	color: #ffbd98;
}
.page-template-tpl-clinical-resources .archive-y-filters-section .select2-search__field::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}
.page-template-tpl-clinical-resources .archive-y-filters-section .select2-search__field:-moz-placeholder {
	color: #fff;
	opacity: 1;
}
.js-load-more-clinical-resources {
	height: 48px!important;
	color: #fff!important;
	font-weight: 900!important;
}
.knowledge-list {
	display: flex;
	flex-wrap: wrap;
	gap: 98px 24px;
	list-style: none;
	margin: 0;
	padding: 95px 0;
	position: relative;
}
.knowledge-list::before {
	content: "";
	background: url(../../assets/img/loader.gif) center center no-repeat;
	width: 64px;
	height: 64px;
	position: absolute;
	right: 50%;
	top: 0;
	margin: 0 -32px 0 0;
}
.knowledge-list:not(.loading)::before {
	display: none;
}
.knowledge-list-item {
	width: -webkit-calc(33.333% - 16px);
	width: calc(33.333% - 16px);
}
.knowledge-list-item-a {
	display: block;
	text-decoration: none;
	line-height: 24px;
	font-size: 16px;
}
.knowledge-list-item-img-wrap {
	display: block;
	min-height: 315px;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	margin: 0 0 24px;
	display: flex;
}
.knowledge-list-item-title-wrap::after {
	content: "";
	background: linear-gradient(to top,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0) 100%);
	position: absolute;
	inset: 0;
	z-index: -1;
}
.knowledge-list-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
}
.knowledge-list-item-title-wrap {
	display: flex;
	width: 100%;
	position: relative;
	text-decoration: none;
	color: #fff;
	z-index: 1;
	padding: 100px 38px 38px 110px;
}
.knowledge-list-item-title-wrap2 {
	display: flex;
	gap: 16px;
	margin: auto 0 0;
}
.knowledge-list-item-title {
	color: #fff;
	text-shadow: 0 4px 4px rgba(0,0,0,.25);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}
.knowledge-list-item-author {
	display: flex;
	gap: 8px;
	align-items: center;
	color: #442c5c;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 16px;
}
.knowledge-list-item-play {
	position: absolute;
	right: 30px;
	top: 30px;
	flex-shrink: 0;
}
.knowledge-list-item-video-time {
	background: #e0e0e0;
	height: 24px;
	padding: 0 4px;
	border-radius: 4px;
	position: absolute;
	left: 35px;
	bottom: 35px;
	color: #707070;
	z-index: 2;
}
.knowledge-list-item-excerpt {
	margin: 0 0 16px;
	color: #383838;
}
.knowledge-list-item-cats-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.knowledge-list-item-cats {
	background: #f5f5f5;
	padding: 4px 12px;
	border-radius: 24px;
	border: 1px solid #e0e0e0;
	color: #383838;
	font-size: 16px;
}
.load-more-knowledge-base-wrap {
	text-align: center;
	padding: 0 0 100px;
}
.js-loader.btn::before {
	display: none;
}
.article-page-section-top {
	padding: 136px 0 59px;
	color: #fff;
	position: relative;
	z-index: 0;
}
.article-page-section-top-bg-wrap {
	position: absolute;
	inset: 0;
	overflow: hidden;
	z-index: -1;
}
.article-page-section-top-bg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.article-page-section-top-bg-wrap::after {
	content: "";
	background: linear-gradient(133deg,rgba(0,0,0,0.72) 98.89%,rgba(0,0,0,0) 100%);
	position: absolute;
	inset: 0;
	opacity: .8;
}
.article-page-section-top-inner {
	max-width: 1144px;
}
.article-page-title {
	margin: 35px 0 22px;
	text-shadow: 0 4px 4px rgba(0,0,0,.25);
	font-size: 72px;
	font-weight: 700;
	line-height: 1.11;
}
.article-page-section-top-excerpt {
	font-size: 24px;
	line-height: 1.41;
}
.article-page-section-top-author-and-date {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 34px;
	margin: 76px 0 0;
	align-items: center;
}
.article-page-section-top .knowledge-list-item-author {
	color: #fff;
	margin: 0;
}
.article-page-content-section {
	background: linear-gradient(to bottom,#fff 81.65%,#ede8e8 99.99%);
	padding: 110px 0;
	position: relative;
}
.single-success-story-content3-section .career-page-share-btns-wrap,.article-page-content-section .career-page-share-btns-wrap {
	position: absolute;
	top: 180px;
	right: -webkit-calc( ( ( 100% - 1436px )/4 ) - 26px );
	right: calc( ( ( 100% - 1436px )/4 ) - 26px );
	z-index: 5;
}
.single-success-story-content3-section .career-page-share-btns-wrap {
	position: fixed;
}
.reading-progress {
	background: #dadada;
	width: 100%;
	height: 8px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-transition: top .3s ease;
	transition: top .3s ease;
}
.progress-fix .reading-progress {
	position: fixed;
}
.progress-fix:not(.site-header-hidden) .reading-progress {
	top: 87px;
}
.reading-progress-inner {
	background: linear-gradient(to right,#ffbd98 100%,#e3d5f1 100%);
	width: 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.article-page-content-list {
	display: flex;
	flex-direction: column;
	gap: 140px;
}
.article-page-content-list-item {
	display: flex;
	width: 100%;
	gap: 75px;
	color: #442c5c;
}
.article-page-content-list-item.img-position-left:not(.no-img) {
	flex-direction: row-reverse;
}
.article-page-content-list-item.img-position-bottom:not(.no-img) {
	flex-direction: column;
}
.article-page-content-list-item-content-wrap {
	width: -webkit-calc(54.7% - 75px);
	width: calc(54.7% - 75px);
	margin: auto 0;
}
.article-page-content-list-item.align-center-1,.article-page-content-list-item.align-center-1 p {
	text-align: center!important;
}
.article-page-content-list-item:not(.img-position-bottom).align-center-1 {
	justify-content: center;
}
.article-page-content-list-item.img-position-bottom.align-center-1 {
	align-items: center;
}
.article-page-content-list-item.wide .article-page-content-list-item-content-wrap,.article-page-content-list-item.img-position-bottom .article-page-content-list-item-content-wrap {
	width: 100%;
	max-width: 1144px;
}
.article-page-content-list-item.align-center-1 .article-page-content-list-item-content-wrap {
	margin: 0 auto;
}
.article-page-content-list-item-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.27;
	margin: 0 0 20px;
}
.article-page-content-list-item-content {
	font-size: 24px;
	line-height: 34px;
}
.article-page-content-list-item-img-wrap1 {
	width: 45.3%;
	margin: auto 0;
}
.article-page-content-list-item-img-wrap {
	width: 100%;
	line-height: 1px;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
	position: relative;
}
.article-page-content-list-item.img-position-bottom .article-page-content-list-item-img-wrap1 {
	width: 849px;
	max-width: 100%;
}
.article-page-content-list-item-img {
	width: 100%;
	height: auto;
}
.article-page-content-list-item-img-text {
	background: linear-gradient(to top,rgba(0,0,0,0.72) 100%,rgba(0,0,0,0) 100%);
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 133px 42px 24px;
	color: #fff;
	text-shadow: 0 4px 4px rgba(0,0,0,.25);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}
.wp-playlist {
	background: 0 0;
	max-width: 800px;
	border: none;
	margin: 0 auto;
	padding: 0;
}
.wp-playlist-current-item {
	display: none;
}
.wp-playlist-light .wp-playlist-playing {
	background: 0 0;
	color: #442c5c;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	padding: 0;
}
.wp-playlist-light .wp-playlist-caption {
	max-width: 100%;
	color: #442c5c;
	text-overflow: unset;
	white-space: normal;
}
.mejs-container {
	background: 0 0;
}
.mejs-container .mejs-controls {
	background: #474747;
	display: flex;
	border-radius: 15px;
	height: 100%;
	align-items: center;
	padding: 0 78px;
}
.wp-playlist .mejs-container {
	height: 104px!important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ffbd98;
}
.wp-playlist-item-length {
	display: none;
}
.article-page-content-list-item-video-link {
	background: url(../../assets/img/play.svg) center center/96px 96px no-repeat;
	position: absolute;
	inset: 0;
	z-index: 2;
}
.article-page-products-slider-section {
	padding: 135px 0 67px;
}
.article-page-products-slider-content-wrap {
	margin: 0 0 74px;
}
.article-page-products-slider-content-wrap .section-title {
	font-weight: 700;
	line-height: 1.27;
	font-size: 36px;
}
.article-page-products-slider-section .article-page-products-slider-content-wrap .entry-text {
	color: #442c5c;
	font-size: 24px;
	line-height: 1.42;
}
.article-page-products-slider-section .product-three-swiper {
	margin: 74px 0 0;
	padding: 0 88px;
}
.article-page-products-slider-section .nav-wrap {
	margin: 81px 0 0;
}
.section-related-articles {
	padding: 67px 0 130px;
}
.section-related-articles .section-title {
	text-align: center;
	margin: 0 0 70px;
}
.section-related-articles-list {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-header {
	text-align: center;
}
.search-filters-wrap {
	display: inline-block;
	text-align: right;
}
.entry-bubbles {
	justify-content: center;
	gap: 8px;
	flex-wrap: wrap;
}
.entry-bubbles li {
	padding: 0;
}
.entry-bubbles button {
	min-width: 55px;
	border: 1px solid #e0e0e0;
	padding: 0 12px;
}
.success-stories-list-section {
	padding: 26px 0 46px;
}
.success-stories-list {
	display: flex;
	flex-wrap: wrap;
	gap: 50px 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.success-stories-item {
	width: -webkit-calc(33.333% - 16px);
	width: calc(33.333% - 16px);
}
.success-stories-item-img-wrap {
	display: flex;
	height: 315px;
	overflow: hidden;
	text-decoration: none;
	border-radius: 15px;
	font-size: 0;
}
.success-stories-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.success-stories-item-content {
	display: block;
	margin: 24px 0 16px;
	color: #442c5c;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
}
.success-stories-item-more-details {
	font-size: 16px;
	line-height: 1.5;
	color: #3b2650;
	margin: 0 0 16px;
}
.grey-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.grey-tags-item-a {
	background: #f5f5f5;
	display: block;
	height: 32px;
	line-height: 32px;
	border: 1px solid #e0e0e0;
	border-radius: 24px;
	padding: 0 12px;
	color: #383838;
	text-align: center;
	font-size: 16px;
}
.single-success-story-top-content-section {
	background: #ede8e8;
	color: #442c5c;
	text-align: center;
	padding: 136px 0;
	position: relative;
}
.single-success-story-top-content-section .breadcrumbs {
	color: #525252;
}
.single-success-story-top-content-section .breadcrumbs li:last-child {
	color: #474747;
	opacity: .6;
}
.single-success-story-top-content-section .breadcrumbs .bc-separator {
	color: #525252;
	opacity: .3;
}
.single-success-story-top-content-title {
	margin: 64px 0 29px;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.27;
}
.single-success-story-top-content {
	font-size: 24px;
	line-height: 1.41;
}
.success-stories-single-img {
	width: 207px;
	height: 207px;
	border-radius: 50%;
	position: absolute;
	right: 50%;
	bottom: -125px;
	margin: 0 -104px 0 0;
	object-fit: cover;
}
.single-success-story-content2-section {
	padding: 173px 0 107px;
}
.container850,
.container1290 {
	width: 1330px;
	max-width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}
.container850 {
	width: 890px;
}
.single-success-story-content2-inner {
	display: flex;
	gap: 0 72px;
}
.single-success-story-content2-1 {
	padding: 82px 0;
	color: #442c5c;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	flex-grow: 1;
}
.single-success-story-content2-quote {
	color: #ffbd98;
	font-size: 36px;
	line-height: 1.27;
	margin: 0 0 40px;
	font-weight: 700;
}
.single-success-story-content2-quote b {
	font-weight: 700;
}
.single-success-story-content2-2 {
	background: #484848;
	display: flex;
	width: 560px;
	flex-shrink: 0;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	padding: 77px 33px 77px 24px;
	color: #fff;
	line-height: 1.5;
}
.single-success-story-content2-bg-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.single-success-story-content2-bg-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sin-suc-sto-con2-2-left {
	font-size: 20px;
	flex-grow: 1;
}
.sin-suc-sto-con2-2-right {
	width: 60%;
	font-size: 16px;
}
.sin-suc-sto-con2-2-left-title {
	font-weight: 700;
}
.sin-suc-sto-cont2-list-item ul {
	list-style: disc;
	padding: 0 22px 0 0;
}
.sin-suc-sto-cont2-list-item:not(:first-child) {
	border-top: 1px solid #474747;
	position: relative;
	padding: 15px 0 0;
	margin: 15px 0 0;
}
.sin-suc-sto-cont2-list-item:not(:first-child)::after {
	content: "";
	background: #757575;
	width: 100%;
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
}
.sin-suc-sto-cont2-list-item b {
	font-weight: 700;
}
.single-success-story-content3-section {
	background: linear-gradient(180deg, #E0D5CC 0%, rgba(234, 233, 233, 0) 100%);
	padding: 88px 0 150px;
	position: relative;
}
.sin-suc-sto-cont3-list {
	display: flex;
	flex-direction: column;
	gap: 140px 0;
}
.sin-suc-sto-cont3-list-item {
	display: flex;
	line-height: 1.5;
	color: #442c5c;
	font-size: 20px;
	align-items: flex-start;
	gap: 45px 85px;
}
.sin-suc-sto-cont3-list-item.text-align-center {
	text-align: center;
	align-items: center;
	flex-direction: column;
}
.sin-suc-sto-cont3-list-item.text-align-left {
	flex-direction: row-reverse;
}
.sin-suc-sto-cont3-list-item-content {
	flex-grow: 1;
}
.sin-suc-sto-cont3-list-item-small-title {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}
.sin-suc-sto-cont3-list-item-title {
	margin: 0 0 37px;
	font-size: 36px;
	font-weight: 700;
}
.sin-suc-sto-cont3-list-item-img-wrap {
	font-size: 0;
	overflow: hidden;
	position: relative;
	border-radius: 15px;
	flex-shrink: 0;
}
.sin-suc-sto-cont3-list-item.text-align-left .sin-suc-sto-cont3-list-item-img-wrap,.sin-suc-sto-cont3-list-item.text-align-right .sin-suc-sto-cont3-list-item-img-wrap {
	width: 45%;
	-webkit-box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
	box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
}
.sin-suc-sto-cont3-list-item-img-wrap.graph-1 {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	text-align: center;
}
.sin-suc-sto-cont3-list-item-img-wrap .entry-graph {
	margin: 0;
}
.sin-suc-sto-cont3-list-item.text-align-center .sin-suc-sto-cont3-list-item-content,.sin-suc-sto-cont3-list-item.text-align-center .sin-suc-sto-cont3-list-item-img-wrap {
	width: 850px;
	max-width: 100%;
}
.sin-suc-sto-cont3-list-item-img, 
.sin-suc-sto-cont3-list-item-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.empty-floating-link {
	display: block;
	position: absolute;
	inset: 0;
	z-index: 1;
}
.text-under-graph {
	color: #442c5c;
	text-align: center;
	font-size: 14px;
	line-height: 1.42;
	margin: 49px 0 0;
}
.header-image-above-title-img {
	max-height: 80px;
	margin: 83px 0 17px;
}
body.page-template-tpl-academy .site-content {
	background: linear-gradient(180deg,#EDE8E8 0%,rgba(237,232,232,0) 100%);
}
body.page-template-tpl-academy .video-section-two {
	background: 0 0;
	padding: 130px 0 0;
}
body.page-template-tpl-academy .video-section-two .entry-title {
	text-align: center;
	margin: 0 0 48px;
	font-weight: 700;
	color: #292929;
}
body.page-template-tpl-academy .video-section-two .entry-text {
	margin: 0 0 106px;
	font-size: 24px;
}
body.page-template-tpl-academy .speakers-section {
	padding: 72px 0 56px;
}
.speakers-section .section-title {
	font-weight: 700;
}
.speakers-section .entry-text {
	margin: 0 0 56px;
}
body.page-template-tpl-academy .speakers-section .entry-text {
}
body.page-template-tpl-academy .block-parallax_slider {
	background: 0 0;
}
.speakers-section .entry-speakers.entry-events.swiper-wrapper {
	flex-wrap: nowrap;
	margin: 0;
	justify-content: normal;
}
.speakers-section .entry-speakers.entry-events.swiper-wrapper > li {
	min-height: 1px;
	height: auto;
	margin: 0;
	padding: 0;
	flex: 0 0 auto;
}
.speakers-section .nav-wrap {
	margin: 0!important;
}
.speakers-section .nav-wrap .swiper-pagination,.speakers-section .nav-wrap .swiper-button-next,.speakers-section .nav-wrap .swiper-button-prev {
	margin-top: 90px;
}
body.page-template-tpl-academy .block-parallax_slider {
	padding-bottom: 67px;
}
body.page-template-tpl-academy .entry-speakers .entry-title {
	font-weight: 700;
}
body.page-template-tpl-academy .entry-speakers .entry-subtitle {
	line-height: 1.5;
	margin: 0 0 20px;
	font-size: 16px;
}
.speakers-section .swiper .entry-text {
	margin: 0;
}
body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap {
	padding: 25px 0 0;
}
body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-title {
	font-size: 28px;
}
.next-academy-wrap {
	position: relative;
}
.next-academy {
	background: linear-gradient(180deg,rgba(71,71,71,0.60) 100%,rgba(0,0,0,0.60) 100%);
	width: 100%;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	padding: 18px 0 10px;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 20;
	color: #fff;
}
.next-academy-inner {
	display: flex;
	align-items: center;
	padding: 0 136px 0 0;
}
.next-academy-name {
	width: 29%;
	font-size: 24px;
	line-height: 1.33;
	padding: 0 0 0 50px;
}
.next-academy-name b {
	font-size: 20px;
	font-weight: 700;
}
#next-academy-timer {
	display: flex;
	width: 424px;
	gap: 24px;
}
.timer-number-and-text-wrap {
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}
.timer-number-wrap {
	display: flex;
	height: 59px;
	line-height: 59px;
	gap: 8px;
	justify-content: flex-end;
	position: relative;
	z-index: 0;
	font-size: 36px;
	margin: 0 0 8px;
	color: #292929;
}
.timer-number-wrap.days {
	color: #442c5c;
	font-weight: 700;
}
.timer-number-span {
	background: #fff;
	display: block;
	width: 40px;
	border-radius: 8px;
}
.next-academy-sort-text {
	display: flex;
	width: 29%;
	padding: 0 50px;
	justify-content: center;
}
.next-academy-inner .pink-btn {
	margin-right: auto;
}
.upcoming-global-event-section {
	padding: 67px 0 72px;
}
.upcoming-global-event-section .section-title {
	margin: 0 0 96px;
	text-align: center;
	font-weight: 700;
}
.uge-banner {
	display: flex;
	position: relative;
	z-index: 0;
	border-radius: 16px;
	overflow: hidden;
}
.uge-banner .add-to-calendar-wrap .menu {
	width: 100%;
	top: auto;
	bottom: 100%;
	border-radius: 20px;
	margin: 0 0 10px;
}
.uge-banner-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.uge-banner-content {
	width: 100%;
	color: #fff;
}
.uge-banner-content-inner {
	min-height: 580px;
	padding: 118px 95px 100px;
	display: flex;
	flex-direction: column;
	gap: 48px 0;
	background: linear-gradient(27deg, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0) 54%);
}
.uge-banner-title {
	font-size: 72px;
	font-weight: 700;
	line-height: 1.11;
	margin: 0;
	max-width: 860px;
}
.uge-banner-text {
	font-size: 24px;
	line-height: 1.5;
	max-width: 860px;
}
.uge-banner-bottom {
	background: rgba(250,250,250,.8);
	min-height: 156px;
	margin: auto 0 0;
	padding: 48px 95px;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.uge-banner-bottom-inner {
	display: flex;
	width: 1507px;
	max-width: 100%;
	margin: 0 auto;
	align-items: center;
	gap: 37px 48px;
}
.uge-banner-bottom-inner .side-nav {
	margin: 0;
}
.uge-banner-bottom-list {
	display: flex;
	gap: 24px 48px;
}
.uge-banner-bottom-list-item {
	color: #292929;
	font-size: 21px;
	line-height: 1.3;
}
.uge-banner-bottom-list-item b {
	display: block;
	font-weight: 700;
	margin: 0 0 7px;
}
.uge-banner-bottom-btns {
	display: flex;
	gap: 20px 16px;
	margin: 0 auto 0 0;
}
.uge-banner-bottom-btns .add-to-calendar-wrap .btn {
	background: #fff;
	color: #442c5c;
	min-width: 1px;
	border: 1px solid #707070;
	gap: 8px;
}
.uge-banner-bottom-btns .add-to-calendar-wrap .btn svg {
	flex-shrink: 0;
}
.event-header-box .event-details .add-to-calendar-wrap ul li span {
	color: #000;
}
.ybox-contact {
	display: flex;
	width: 795px;
	max-width: 100%;
	flex-wrap: wrap;
	color: #000;
	gap: 18px 30px;
}
.ybox-contact-input-wrap {
	width: 100%;
}
.ybox-contact-input-wrap:nth-child(1),.ybox-contact-input-wrap:nth-child(2),.ybox-contact-input-wrap:nth-child(4),.ybox-contact-input-wrap:nth-child(5) {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}
.ybox-contact .wpcf7-list-item-label {
	margin: 0;
}
.ybox-contact [type=checkbox]+.wpcf7-list-item-label:before {
	border-color: #000;
}
.ybox-contact [type=checkbox]:checked+.wpcf7-list-item-label:before {
	background-image: url(../../assets/img/check-black.svg);
}
.ybox-contact .wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-checkbox) {
	background: #f5f8fa;
	border-radius: 24px;
}
.ybox-contact .wpcf7-form-control:focus {
	border-color: rgba(82,168,236,.8);
}
.ybox-contact-input-title {
	padding: 0 10px;
}
.submit-btn-wrap {
	display: block;
	position: relative;
}
.submit-btn-wrap::after {
	content: '';
	display: block;
	clear: both;
}
.submit-btn-wrap::before {
	content: '';
	display: none;
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50000;
	align-items: center;
	justify-content: center;
}
.submit-btn-wrap .wpcf7-spinner {
	display: none;
	position: absolute;
	right: 50%;
	top: 50%;
	z-index: 50001;
	margin: 0;
	-webkit-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
}
form.submitting .submit-btn-wrap .wpcf7-spinner,form.submitting .submit-btn-wrap::before {
	display: block;
}
.submit-btn {
	background: #442c5c;
	padding: 0 24px;
	height: 42px;
	border: 2px solid #442c5c;
	color: #fff;
	font-size: 14px;
	border-radius: 24px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.btn {
	z-index: 0;
}
.btn:before {
	z-index: -1;
}
.uge-banner-bottom-btns .add-to-calendar-wrap .btn path {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.past-events-section {
	background: linear-gradient(180deg,#EDE8E8 100%,rgba(237,232,232,0.00) 100%);
	padding: 129px 0 108px;
}
.past-events-section .section-title {
	margin: 0 0 57px;
}
.past-events-section .nav-wrap {
	margin: 100px 0 0;
}
.past-events-item-a {
	display: block;
	text-decoration: none;
}
.past-events-item-img-wrap {
	height: 315px;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	margin: 0 0 24px;
}
.past-events-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.tag-on-img {
	background: url(../../assets/img/tag-on-img.png) center center/100% 0% no-repeat;
	min-width: 92px;
	min-height: 51px;
	text-align: center;
	padding: 19px 3px 17px;
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
	color: #442c5c;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	left: 24px;
	top: 0;
	-webkit-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.past-events-item-title {
	margin: 0 0 24px;
	color: #442c5c;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
}
.past-events-item-address-wrap {
	display: flex;
	gap: 32px;
	font-size: 16px;
}
.past-events-item-address {
	display: flex;
	gap: 8px;
	align-items: center;
}
.page-template-tpl-academy .site-footer .footer-bottom {
	padding-bottom: 160px;
}
.local-academies-section {
	background: linear-gradient(180deg,#120B0E 100%,#120B0E 0%,#140C11 20.31%,#442C5C 100%);
	padding: 73px 0;
}
.local-academies-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fdfdfd;
}
.local-academies-section .nav-wrap .swiper-button-next,.local-academies-section .nav-wrap .swiper-button-prev {
	color: #fff;
}
.local-academies-section .section-title {
	color: #ffbd98;
	margin: 0 0 48px;
}
.local-academies-content {
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 138px;
}
.local-academies-item {
	padding: 0 0 0 24px;
	border-left: 1px solid #5f407c;
	-webkit-transition: border .5s ease;
	transition: border .5s ease;
}
.local-academies-item-title {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.33;
	margin: 0 0 24px;
}
.local-academies-item-details {
	display: flex;
	flex-wrap: wrap;
	gap: 11px 32px;
	margin: 0 0 48px;
}
.lai-details-item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: #ffbd98;
	font-size: 16px;
	line-height: 1.5;
}
.lai-details-item:first-child {
	max-width: 42%;
}
.local-academies-item-text {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 29px;
}
.local-academies-item .entry-btn {
	height: 41px;
}
.home-info.related-posts-section {
	padding: 36px 0 106px;
}
.home-info.related-posts-section .entry-info {
	padding: 97px 0 90px;
}
.related-posts-bottom-btn-wrap {
	text-align: center;
}
.related-posts-bottom-btn-wrap .btn {
	min-width: 1px;
}
.archive-ba-bottom-banner-section.flexible-content-wide-banner-section {
	padding: 70px 0;
}
.content-icons-images-section {
	background: #ede8e8;
	padding: 124px 0 95px;
}
.cii-container {
	display: flex;
}
.cii-content-wrap {
	width: 49.1%;
}
.cii-title {
	margin: 0 0 32px;
	color: #442c5c;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.33;
}
.cii-content {
	color: #474747;
	font-size: 20px;
	line-height: 1.5;
	margin: 0 0 46px;
}
.cii-icons-list {
	display: flex;
	flex-wrap: wrap;
	gap: 80px 50px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.cii-icon-item {
	display: flex;
	width: -webkit-calc(50% - 25px);
	width: calc(50% - 25px);
	align-items: center;
	gap: 0 17px;
}
.content-icons-images--icons-list--item-img {
	width: 67px;
	height: 67px;
	object-fit: contain;
	object-position: center center;
	flex-shrink: 0;
}
.cii-icon-item-title {
	margin: 0;
	color: #442c5c;
	font-size: 20px;
	line-height: 1.5;
}
.cii-images {
	border-radius: 15px;
	object-fit: cover;
	-webkit-box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
	box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
}
.cii-images:nth-child(1) {
	width: 249px;
	height: 246px;
}
.social-content-section {
	background: linear-gradient(to bottom,#ede8e8 100%,#ffffff 100%);
	padding: 95px 0 180px;
	text-align: center;
	background: #ede8e8;
}
.container940 {
	width: 980px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.social-content-title {
	margin: 0 0 22px;
	color: #442c5c;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.27;
}
.social-content-text {
	margin: 0 0 70px;
	color: #442c5c;
	font-size: 20px;
	line-height: 1.5;
}
.social-content-swiper {
	width: 1330px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.social-content-swiper .swiper-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-content-swiper-slide {
	width: 414px;
	height: 319px;
	border-radius: 15px;
	position: relative;
	overflow: hidden;
}
.social-content-swiper-slide-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.social-content-swiper-slide-iframe {
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.social-content-swiper-slide::after {
	content: "";
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.social-content-swiper-slide-img~.social-content-swiper-slide-iframe {
	opacity: 0;
}
.social-content-swiper-slide-iframe.hovered,
.social-content-swiper-slide:hover .social-content-swiper-slide-iframe,
.social-content-swiper-slide:focus .social-content-swiper-slide-iframe {
	opacity: 1;
}
.mute-btn {
	background: url(../../assets/img/mute.svg) center center no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 24px;
	bottom: 29px;
	z-index: 3;
}
.mute-btn.active {
	background-image: url(../../assets/img/unmute.svg);
}
.content-with-img-repeater {
	padding: 100px 0 90px;
}
.sections-title {
	margin: 0 0 100px;
	color: #442c5c;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	line-height: normal;
}
.cwir-items-wrap {
	display: flex;
	flex-direction: column;
	gap: 90px;
}
.cwir-item {
	display: flex;
	align-items: center;
}
.cwir-item:nth-child(even) {
	flex-direction: row-reverse;
}
.cwir-item-img-wrap {
	width: 45%;
	max-width: 100%;
	height: 518px;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
}
.cwir-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}
.cwir-items-text-wrap {
	display: flex;
	width: 55%;
	flex-direction: column;
	justify-content: center;
	padding: 0 85px 0 0;
	gap: 70px;
}
.cwir-item:nth-child(even) .cwir-items-text-wrap {
	padding: 0 0 0 85px;
}
.cwir-item-text {
	color: #442c5c;
}
.cwir-item-text-title {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 20px;
}
.cwir-item-text-content {
	font-size: 20px;
	line-height: 1.5;
}
.cwir-item-text-content ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
	font-weight: 700;
	margin: 29px 0;
}
.cwir-item-text-content ul:last-child {
	margin-bottom: 0;
}
.cwir-item-text-content li {
	display: flex;
	gap: 8px;
	align-items: baseline;
}
.cwir-item-text-content li::before {
	content: "";
	background: url(../../assets/img/v-peach.svg) center center no-repeat;
	width: 17px;
	height: 18px;
}
.tech-main-content {
	background: linear-gradient(0deg,#fff 0,#474747 67.6%);
	padding: 137px 0 0;
	position: relative;
	z-index: 0;
}
.tech-main-content::before {
	content: "";
	background: linear-gradient(to bottom,rgba(71,71,71,0) 11%,#474747 40%,#474747 62%,rgba(71,71,71,0) 100%);
	position: absolute;
	inset: 0;
	z-index: 1;
}
.tech-top-bg-img-wrap {
	position: absolute;
	right: 0;
	top: 0;
}
.tech-top-bg-img-wrap::after {
	content: "";
	background: linear-gradient(to bottom,rgba(71,71,71,0) 11%,#474747 100%);
	position: absolute;
	inset: 0;
}
.tech-top-bg-img {
	width: 100%;
	height: auto;
	min-height: 656px;
	object-fit: cover;
}
.archive-page-title {
	margin: 135px 0 36px;
	color: #ffbd98;
	font-size: 72px;
	font-weight: 700;
	line-height: normal;
	position: relative;
	z-index: 2;
}
.tech-archive-posts-wrap {
	padding: 0 0 88px;
	position: relative;
	z-index: 2;
}
.tech-archive-posts-wrap .container1436 {;
}
.tech-archive-posts-wrap .container1436::after {
	content: "";
	display: block;
	clear: both;
}
.tech-archive-content {
	float: right;
	width: -webkit-calc(55.5% - 85px);
	width: calc(55.5% - 85px);
	color: #fff;
	font-size: 24px;
	line-height: 1.41;
	margin-bottom: 170px;
}
.tech-archive-post {
	float: right;
	width: -webkit-calc(44.5% - 85px);
	width: calc(44.5% - 85px);
	border-radius: 15px;
	box-shadow: -30px 30px 30px 0 rgba(0,0,0,.25);
	overflow: hidden;
	position: relative;
	margin: 0 11% 170px 0;
	
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}
.tech-archive-post.active {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.tech-archive-post:nth-child(even) {
	float: left;
	margin-right: 0;
}
.tech-archive-post:nth-child(3) {
	width: -webkit-calc(55.5% - 85px);
	width: calc(55.5% - 85px);
	margin-right: 0;
}
.tech-archive-post:last-child {
	margin-bottom: 0;
}
.tech-archive-post-img {
	width: 100%;
	height: auto;
	vertical-align: top;
	object-fit: cover;
	-webkit-transition: all 3s linear;
	transition: all 3s linear;
}
.tech-archive-post-content {
	background: linear-gradient(to top,rgba(0,0,0,0.72) 100%,rgba(0,0,0,0.00) 100%);
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 80px 30px 50px;
	color: #fafafa;
}
.tech-archive-post-content-inner {
	border-right: 2px solid #fff;
	padding: 0 30px 0 0;
}
.tech-archive-post-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.33;
	margin: 0;
}
.tech-archive-post-subtitle {
	font-size: 20px;
	line-height: 1.33;
	margin: 0;
}
.tech-archive-post-text {
	margin: 21px 0 0;
	font-size: 16px;
	line-height: 1.5;
}
.tech-archive-post-img-wrap,.tech-archive-post-text a,.tech-archive-post-title a,.tech-archive-post-subtitle a {
	display: block;
}
.tech-archive-post-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	margin: 21px 0 0;
	padding: 0;
}
.tech-archive-post-tags li {
	flex-shrink: 0;
}
.tag-btn {
	background: #f5f5f5;
	display: inline-block;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	border-radius: 24px;
	border: 1px solid #e0e0e0;
	color: #383838;
	text-align: center;
	font-size: 16px;
	padding: 0 12px;
}
.cwir-content,.singular-content {
	color: #442c5c;
	text-align: center;
	font-size: 36px;
	line-height: 1.33;
	padding-top: 50px;
	padding-bottom: 50px;
}
.cwir-content {
	padding-top: 0;
	padding-bottom: 116px;
}
.sections-title~.cwir-content {
	margin-top: -60px;
	padding-top: 0;
	padding-bottom: 116px;
}
.single-tech .header-image {
	padding: 136px 0 122px;
}
.single-tech .breadcrumbs {
	margin: 0 0 90px;
}
.content-with-pie-section {
	padding: 130px 0 157px;
}
.content-with-pie-section .sections-title {
	margin: 0 0 32px;
}
.cwp-content {
	color: #442c5c;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
}
.cwp-pie-list {
	display: flex;
	justify-content: center;
	gap: 70px 97px;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 43px 0 0;
	padding: 0;
}
.pie-circle {
	width: 194px;
	height: 194px;
	position: relative;
	text-align: center;
}
.pie-circle canvas {
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.pie-circle-content {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 20px;
	position: relative;
	z-index: 1;
}
.pie-circle-num-wrap {
	display: flex;
	color: #ffbd98;
	font-size: 50px;
	line-height: 1;
	justify-content: center;
}
.pie-circle-text {
	color: #442c5c;
	font-size: 18px;
	line-height: 1.33;
	text-transform: uppercase;
}
.container1436 .container1144 {
	padding-left: 0;
	padding-right: 0;
}
.header-side .menu-globe-menu-container .menu {
	width: 185px;
}
.menu-globe-menu-container .menu-item > a {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 8px;
}
.menu-globe-menu-container .menu-item-title-after-img {
	text-align: right;
}
.menu-globe-menu-container .menu-item-img {
	width: 28px;
	height: 28px;
	margin: 0;
	opacity: 1!important;
	flex-shrink: 0;
	border-radius: 50%;
}
.all-clinical-resources-btn {
	margin: 94px 0 0;
}
.section-global .tabs-body ul {
	grid-template-rows: repeat(12,min-content);
}
body.post-type-archive-find_clinics .site-content {
	background: linear-gradient(to bottom,rgba(239,234,234,1) 100%,rgba(255,255,255,1) 100%);
}
.find-clinics-content-section {
	text-align: center;
	padding: 136px 0 19px;
	color: #442c5c;
}
.find-clinics-content-section .breadcrumbs a {
	color: #525252;
}
.find-clinics-content-section .breadcrumbs li:last-child {
	color: rgba(82,82,82,.6);
}
.find-clinics-content-section .archive-ba-top-content-title {
	margin: 78px 0 34px;
}
.archive-fc-top-content {
	font-size: 24px;
	line-height: 1.4;
}
.post-type-archive-find_clinics .archive-ba-filters-form .select2-container--default .select2-selection--single {
	border: none;
}
.post-type-archive-find_clinics .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(../../assets/img/combo-arrow.svg) left center no-repeat;
	width: 12px;
	height: 8px;
	border: none;
	top: 5px;
}
.post-type-archive-find_clinics .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap::after {
	display: none;
}
.post-type-archive-find_clinics .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	padding: 0;
}
.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-container {
	text-align: right;
}
.post-type-archive-find_clinics .archive-ba-filters-section .select2-container--default .select2-results__option--selectable:after {
	display: none;
}
.post-type-archive-find_clinics .select2-results__options {
	padding: 16px;
}
.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable:hover,.post-type-archive-find_clinics .select2-container--default .select2-results__option--selectable.select2-results__option--selected {
	background: #e9e9e9;
	color: #474747;
}
.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-dropdown {
	padding: 0;
}
.post-type-archive-find_clinics .select2-container--default .select2-results__option--selectable {
	margin-bottom: 8px;
}
.post-type-archive-find_clinics .archive-ba-filters-section {
	padding: 0;
	margin: 70px 0 0;
}
.fc-map-section {
	padding: 72px 0 18px;
}
.fc-map-flex {
	display: flex;
	height: 640px;
	border-radius: 16px;
	overflow: hidden;
}
.fc-map-list-wrap {
	background: #757575;
	display: flex;
	width: 33.8%;
	flex-direction: column;
	position: relative;
}
.fc-map-list-top {
	display: flex;
	gap: 8px;
	margin: 0 0 24px;
	padding: 24px 24px 0;
}
.fc-map-list-top-search-wrap {
	width: 60%;
	position: relative;
}
input[type=text].fc-freetext-input {
	background: #f5f5f5;
	width: 100%;
	height: 48px;
	border-radius: 48px;
	color: #292929;
	font-size: 16px;
	padding: 0 56px 0 52px;
}
.fc-search-grey {
	position: absolute;
	right: 24px;
	top: 12px;
}
.clear-fc-freetext-input {
	background: url(../../assets/img/close-circle.svg) center center no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 24px;
	top: 15px;
}
.clear-fc-freetext-input:not(.active) {
	display: none;
}
.use_my_location-btn {
	width: 40%;
	gap: 8px;
	padding-right: 12px;
	padding-left: 12px;
	justify-content: center;
	text-align: right;
}
.fc-map-list:not(.scrollME) {
	overflow: auto;
	padding: 0 24px 24px;
}
.fc-map-list .scrollMEinner {
	padding: 0 24px 24px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.fc-map-list .nicescroll-rails.nicescroll-rails-vr {
	width: 8px!important;
	right: auto;
	left: 8px!important;
}
.fc-map-list .nicescroll-rails .nicescroll-cursors {
	background: #fff!important;
	width: 100%!important;
}
.fc-list-item {
	background-color: #fafafa;
	width: 100%;
	text-align: right;
	padding: 24px;
	border: 2px solid transparent;
	border-radius: 16px;
	font-size: 16px;
	line-height: 1.5;
}
.fc-posts-tabs-btn.fc-list-item.active,.fc-list-item.active {
	background-color: #fff;
	border-color: #442c5c;
	box-shadow: -2px 2px 4px 0 rgba(0,0,0,.15);
}
.fc-list-item-title {
	font-size: 20px;
	color: #1a1123;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}
.fc-item-tax-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 24px 0 0;
	list-style: none;
	padding: 0;
}
.fc-item-tax-list li {
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	padding: 3px 12px;
	border-radius: 24px;
	color: #383838;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
}
.fc-list-item-address,.fc-list-item-phone {
	margin: 16px 0 0;
}
.fc-google-map-wrap {
	flex-grow: 1;
}
.fc-google-map {
	height: 100%;
}
.map-bubble {
	width: 325px;
	font-family: 'open sans', fbMetali;
}
.fc-google-map .gm-style-iw-d~.gm-ui-hover-effect {
	top: 10px!important;
	left: 10px!important;
	right: auto!important;
}
.fc-google-map .gm-style-iw-d~.gm-ui-hover-effect span {
	background-size: 100% 100%!important;
	background-repeat: no-repeat;
	width: 24px!important;
	height: 24px!important;
	margin: auto!important;
}
.btn-close-map-tablet {
	background: url(../../assets/img/back-circle-white-arrow.svg) center center no-repeat;
	width: 48px;
	height: 48px;
	position: absolute;
	right: 16px;
	top: 16px;
}
.container1436 .container1436:not(.archive-ba-filters-form) {
	padding: 0;
}
.find-clinics-content-section .archive-ba-filters-section:not(.fix) .btn-open-filters-mobile {
	width: 100%;
	right: 0;
}
.archive-fc-filters-section .btn-filters-results {
	background: #525252;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	border-radius: 24px;
	font-size: 14px;
	font-weight: 700;
}
.archive-fc-filters-section .select2-selection__arrow {
	display: none;
}
.fc-google-map-wrap .use_my_location-btn {
	position: absolute;
	left: 16px;
	top: 16px;
}
.fc-posts-tabs-list {
	display: flex;
	width: 100%;
	padding: 0 16px 23px;
	overflow: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	gap: 8px;
}
.fc-posts-tabs-btn.fc-list-item {
	width: auto;
	height: 48px;
	line-height: 48px;
	border: 1px solid #aeb4b4;
	padding: 0 16px;
	border-radius: 24px;
	flex-shrink: 0;
	color: #383838;
	font-size: 16px;
	font-weight: 700;
}
.fc-no-locations {
	padding: 0 24px 24px;
	display: flex;
	flex-grow: 1;
	overflow: auto;
}
.fc-no-locations-box {
	background: #fff;
	display: flex;
	width: 100%;
	flex-direction: column;
	text-align: center;
	border-radius: 16px;
	padding: 24px;
	color: #292929;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.37;
}
.fc-no-locations-box-inner {
	max-width: 266px;
	margin: auto;
}
.fc-no-locations-img {
	margin: 0 0 24px;
}
.btn-ask-about-clinic {
	margin: 48px 0 0;
}
.pop-ask-about-clinic {
	background: #757575;
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 24px;
	color: #fff;
}
.pop-ask-about-clinic-inner {
	max-width: 342px;
	margin: auto;
}
.close-pop-ask-about-clinic {
	background: url(../../assets/img/close.svg) center center no-repeat;
	width: 24px;
	height: 24px;
}
.pop-aac-title-wrap {
	display: flex;
	gap: 24px;
	margin: 0 0 48px;
}
.pop-aac-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin: 0 0 24px;
}
.submit-btn-wrap .pink-btn {
	width: 100%;
	text-align: center;
	justify-content: center;
}
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-acceptance) {
	font-family: inherit;
	width: 100%;
	height: 48px;
	border: none;
	padding: 11px 24px 0;
	outline: none;
	border-radius: 24px;
	background: #f5f5f5;
}
.wpcf7-form-control.val-is-empty:not(:focus) {
	padding-top: 0!important;
}
.wpcf7-form-control::-webkit-input-placeholder {
	color: #555;
	opacity: 1;
}
.wpcf7-form-control:-moz-placeholder {
	color: #555;
	opacity: 1;
}
.inputs-label,.val-is-empty:focus~.inputs-label {
	cursor: text;
	position: absolute;
	right: 24px;
	top: 6px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #707070;
	font-size: 16px;
	line-height: 13px;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.val-is-empty~.inputs-label {
	overflow: hidden;
	color: #444;
	font-size: 16px;
	top: 0;
	line-height: 32px;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
.wpcf7-not-valid~.inputs-label,.val-is-empty.wpcf7-not-valid~.inputs-label,.val-is-empty.error~.inputs-label {
	color: red;
}
.hide-inputs-label {
	display: none;
}
.pop-ask-about-clinic .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
	color: lime;
	margin: 20px 0 0;
	text-align: center;
	line-height: 1.2;
}
.not-in-my-radius {
	display: none!important;
}
.menu-type-selection-wrap {
	background: rgba(41,41,41,.75);
	position: fixed;
	inset: 0;
	z-index: 10;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
	visibility: hidden;
}
.menu-type-selection {
	background: #383838;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 32px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 15px 15px 0 0;
	-webkit-transition: all .5s ease .4s;
	transition: all .5s ease .4s;
	-webkit-transform: translate(0,100%);
	transform: translate(0,100%);
}
.menu-type-selection-wrap.active .menu-type-selection {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.menu-type-btn {
	width: 100%;
	height: 48px;
	line-height: 48px;
	color: #fafafa;
	font-size: 16px;
	text-align: center;
	border-radius: 24px;
	border: 1px solid #707070;
	padding: 0 44px;
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.menu-type-btn.active {
	border-color: #fff;
}
.menu-type-btn.active::after {
	content: "";
	background: url(../../assets/img/check-circle.svg) center center no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 16px;
	top: 50%;
	margin: -10px 0 0;
}
.swiper-wrap.number-of-posts-1 .swiper-wrapper {
	justify-content: center;
}
.swiper-wrap.number-of-posts-1 .product-three-swiper ul.swiper-slide {
	margin: 0 !important;
}
.block-embed-hs-code {
	padding: 62px 0;
}
.hs-block-title {
	font-size: 72px;
	font-weight: 700;
	line-height: 1.11;
	margin: 0 0 48px 0;
	text-align: center;
}
.hs-block-text {
	font-size: 24px;
	line-height: 1.5;
}
.hs-block-text-top,
.hs-block-short-code {
	margin: 0 0 48px 0;
}

/**/
.geo-site-selector-new-wrapper {
	background: rgba(217, 217, 217, 0.70);
	backdrop-filter: blur(10px);
	bottom: 0;
	display: flex;
	padding: 20px;
	overflow: auto;
}
.geo-site-selector-new-wrapper .geo-inner {
	background: #432B5A;
	display: block;
	margin: auto;
	height: auto;
	width: 600px;
	max-width: 100%;
	min-height: 463px;
	flex-wrap: wrap;
	border-radius: 15px;
	padding: 63px 43px 63px 110px;
	color: #fff;
	position: relative;
	z-index: 0;
}
.geo-site-selector-new-wrapper .geo-inner::before {
	content: "";
	background: url(../../assets/img/geo-site-selector-bg.png) right bottom/contain no-repeat;
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	width: 395px;
	max-width: 100%;
	height: 463px;
	max-height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.geo-site-selector-new-wrapper .title {
	max-width: 100% !important;
	margin: 0 0 9px 0;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15 !important;
}
.geo-site-selector-new-wrapper .site-selector-text {
	font-size: 20px;
	line-height: 1.5;
}
.geo-site-selector-new-wrapper .selector-wrapper {
	display: block;
	width: 238px;
	max-width: 100%;
	margin: 70px 0 0 0;
}
.geo-site-selector-new-wrapper .geo-site-selector-links {
	display: flex;
	width: 100%;
	gap: 16px;
	align-items: center;
	text-decoration: none;
	padding: 25px 0;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.geo-site-selector-new-wrapper .geo-site-selector-links:last-child {
	border-bottom: none;
}
.geo-site-selector-new-wrapper .geo-site-selector-links:hover {
	font-weight: 700;
	color: #FFBD98;
}
.geo-site-selector-link-img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
}
.geo-site-selector-link-arrow-wrap {
	width: 16px;
	height: 16px;
	margin: 0 auto 0 0;
	line-height: 1;
	overflow: hidden;
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.geo-site-selector-links:hover .geo-site-selector-link-arrow-wrap {
	width: 35px;
}
.geo-site-selector-link-arrow-wrap svg {
	float: right;
	width: 35px;
	max-width: none;
}
.geo-site-selector-links path {
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.geo-site-selector-links:hover path[fill] {
	fill: #FFBD98;
}
.geo-site-selector-links:hover path[stroke] {
	stroke: #FFBD98;
}
.geo-site-selector-new-wrapper .geo-inner .close-site-selector {
	top: 20px;
}
/**/
.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li.active > ul.sub-menu {
	align-items: flex-start;
}
.main-navigation-wrap .main-navigation .menu>li.mega-menu>ul.sub-menu>li>ul.sub-menu>li {
	width: auto;
}
.side-nav:hover .menu {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.js-load-more-knowledge-base:not(.js-loader) {
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
}
.hs-input {
	background-color: #f5f8fa;
	display: inline-block;
	width: 90%;
	max-width: 500px;
	height: 40px;
	padding: 9px 10px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #33475b;
	border: 1px solid #cbd6e2;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.home-tabs .tab .entry-image img {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.site-footer .footer-newsletter {
	min-height: 238px;
}
.entry-total {
	display: flex;
	gap: 6px;
}
.hero {
	min-height: 680px;
}

@media screen and (min-width: 768px) {
	.loop-ba-titles-wrap {
		cursor: default;
	}
	.cii-images-wrap {
		width:-webkit-calc(50.9% - 78px);
		width: calc(50.9% - 78px);
		height: 653px;
		position: relative;
		margin: 0 auto 0 0;
	}
	.cii-images {
		position: absolute;
		width: 268px;
		height: 270px;
		-webkit-transition: all 1.5s ease;
		transition: all 1.5s ease;
		opacity: 0;
		visibility: hidden;
	}
	.cii-images:nth-child(1) {
		width: 414px;
		height: 425px;
		left: -22.2%;
		top: 0;
		-webkit-transform: translate(40%,0);
		transform: translate(40%,0);
	}
	.cii-images:nth-child(2) {
		height: 358px;
		left: 38.6%;
		top: -24%;
		-webkit-transition-delay: .2s;
		transition-delay: .2s;
		-webkit-transform: translate(0,40%);
		transform: translate(0,40%);
	}
	.cii-images:nth-child(3) {
		left: 11.2%;
		bottom: 0;
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		-webkit-transform: translate(-40%,0);
		transform: translate(-40%,0);
	}
	.cii-images:nth-child(4) {
		right: 0;
		bottom: 22.1%;
		-webkit-transition-delay: .6s;
		transition-delay: .6s;
		-webkit-transform: translate(0,-40%);
		transform: translate(0,-40%);
	}
	.cii-images-wrap.active .cii-images {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.entry-speakers .wrap .entry-text {
		text-align: center;
	}
	.speakers-section .entry-speakers.entry-events.swiper-wrapper {
		display: flex;
	}
	.entry-speakers .wrap .entry-header {
		display: block;
	}
	.entry-speakers .wrap .entry-header .entry-image {
		margin: 0 auto;
	}
	.entry-speakers .wrap .entry-header:after,.show-on-mobile {
		display: none!important;
	}
	.entry-speakers .wrap .entry-header .title-wrap {
		padding: 18px 0 0;
	}
	.entry-speakers .wrap .entry-text {
		display: block!important;
		height: auto!important;
	}
	.entry-speakers .wrap .entry-header .title-wrap .entry-subtitle {
		margin-bottom: 20px;
		font-size: 16px;
		text-align: center;
	}
	.entry-speakers .wrap .entry-header .title-wrap .entry-title {
		text-align: center;
	}
	.single-treatment-b2c .swiper-slide-active .loop-product-slide,.single-treatment .swiper-slide-active .loop-product-slide {
		height: -webkit-calc(100% + 60px);
		height: calc(100% + 60px);
		margin-top: -30px;
	}
	.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap .select2-dropdown,.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap {
		background: #242424;
	}
	.archive-y-filters-section .select-wrap::after,.archive-ba-filters-section .select-wrap::after {
		content: "";
		background: url(../../assets/img/combo-arrow.svg) left center no-repeat;
		width: 12px;
		height: 8px;
		position: absolute;
		left: 20px;
		top: 50%;
		margin: -4px 0 0;
	}
	.page-template-tpl-clinical-resources .archive-y-filters-section .select-wrap::after {
		background-image: url(../../assets/img/combo-arrow-white.svg);
	}
}
@media screen and (min-width: 993px) {
	.main-navigation-wrap .main-navigation .menu > li:not(.mega-menu) > ul.sub-menu li.current_page_item {
		background-color: #e9e9e9;
	}
	.main-navigation-wrap {
		display: flex !important;
	}
	.uge-banner-bottom-btns .add-to-calendar-wrap .btn:hover {
		color:#fff;
	}
	.uge-banner-bottom-btns .add-to-calendar-wrap .btn:hover path {
		fill: #fff;
	}
	.submit-btn:hover {
		background: 0 0;
		color: #442c5c;
	}
	.entry-speakers .wrap .entry-header .title-wrap .entry-subtitle {
		font-size: 20px;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-subtitle {
		font-size: 20px;
		text-align: center;
	}
	.grey-tags-item-a:hover {
		background: #383838;
		color: #f5f5f5;
	}
	.success-stories-item-img-wrap:hover .success-stories-item-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.success-stories-item-content:hover {
		color: #474747;
	}
	.article-page-content-list-item-video-link:hover~.article-page-content-list-item-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.knowledge-list-item-a:hover .knowledge-list-item-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.tarn04 {
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ct-item-a {
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.ct-item-a:hover {
		-webkit-transform: translate(5px,-5px);
		transform: translate(5px,-5px);
		box-shadow: rgba(0,0,0,.2) 5px 5px 16px 0;
	}
	.section-global .tabs-header .tab-btn,.grey-border-btn,.qa-archive-posts-list-section .loop-qa,.loop-qa .icon {
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	.section-global .tabs-header li:not(.active) .tab-btn:hover {
		background: #e4dcdc;
	}
	.qa-archive-posts-list-section .loop-qa:hover {
		border-bottom-color: #000;
	}
	.loop-qa .accordion-btn:hover .icon {
		color: #000;
	}
	.home-tabs .tab .btn-wrap a.btn {
		margin: 0 0 0 56px;
	}
	.show-on-tablet {
		display: none!important;
	}
	.entry-link-btn:hover {
		background-color: #442c5c;
		color: #fff;
	}
	.site-header {
		background: rgba(71,71,71,0.4);
		padding: 0 25px;
	}
	.site-header::before {
		content: "";
		background: url(../../assets/img/headerbg.svg) right top/203px auto no-repeat;
		width: 203px;
		height: 88px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1;
		-webkit-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.close-treatments-cat-btn {
		display: none;
	}
	#main-navigation,#main-navigation .menu-main-container,.main-navigation-wrap .main-navigation .menu,.main-navigation-wrap .main-navigation .menu > li > a {
		height: 100%;
	}
	.main-navigation-wrap .main-navigation .menu > li > a {
		display: flex;
		padding: 0 0 19px;
		align-items: flex-end;
		line-height: 1;
		text-align: center;
		font-weight: 700;
	}
	.main-navigation-wrap .main-navigation .menu > li > a:after {
		bottom: 0;
	}
	.entry-schedule .entry-date {
		width: 14.3vw;
	}
	#home-about .float-img {
		max-width: 42%;
	}
	#home-about .float-img > .entry-image img {
		max-width: none;
	}
	.entry-product-features li::before {
		content: "";
		background: #2d2d2d;
		width: 1px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 40px;
	}
	.entry-product-features li::after {
		height: auto;
		top: 0;
		bottom: 40px;
	}
	.entry-product-features li:nth-child(4n+4):after {
		display: block;
	}
	.entry-product-features li:nth-child(4n+1):before,.entry-product-features li:nth-child(4n+1):after {
		display: none;
	}
	.entry-product-features .prod-slide-2-text-wrap::after {
		content: "";
		background: #2d2d2d;
		width: 100%;
		height: 1px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.entry-product-features li:nth-child(4)~li .prod-slide-2-text-wrap::after {
		display: none;
	}
	.img-grid:nth-child(2n) {
		flex-direction: row-reverse;
	}
	body.product-filter-open {
		overflow: auto;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li:nth-child(3) {
		position: static;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > a {
		max-width: 19%;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu {
		width: 81%;
		right: 19%;
		padding: 0 24px 0 38px;
	}
	.site-header.menu-open ul.menu > li.mega-menu > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li:nth-child(3) > ul.sub-menu {
		height: 555px;
		max-height: -webkit-calc(100vh - 87px);
		max-height: calc(100vh - 87px);
		overflow: auto;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li {
		overflow: auto;
		direction: ltr;
		padding: 48px 12px 20px;
		position: relative;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li a {
		direction: rtl;
	}
	.menu-item-img {
		height: 373px;
		margin: -48px 0 70px;
	}
	.menu-item a:hover .menu-item-img {
		filter: alpha(opacity=50);
		-khtml-opacity: .5;
		opacity: .5;
	}
	.menu-item-title-after-img {
		text-align: center;
	}
	.menu-item-title-after-img::after {
		content: "";
		background: url(../../assets/img/border.svg) center center no-repeat;
		width: 1px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.main-navigation-wrap .main-navigation li:first-child > a .menu-item-title-after-img::after {
		display: none;
	}
	.site-footer .menu li a:hover {
		font-weight: 700;
	}
	.footer-nav {
		display: block!important;
	}
	.home-testimonials .swiper-wrapper {
		width: -webkit-calc(100% + 24px);
		width: calc(100% + 24px);
		max-width: none;
		margin: 0 -12px;
	}
	.home-testimonials .swiper-slide {
		padding: 0 12px;
	}
	.black-box .entry-grid-list-wrap {
		border-bottom: 1px solid #aeb4b4;
		padding: 0 10px 68px 0;
		margin: 0 0 56px;
	}
	.black-box-title {
		border-bottom: 1px solid #aeb4b4;
		padding: 0 10px 34px 0;
		margin: 0 0 54px;
	}
	.comeet-outer-wrapper .comeet-groups-list .table .tbody .tr-inner:hover {
		background: #442c5c;
		color: #fff;
	}
	.career-page-share-link {
		height: 0;
	}
	.career-page-share-btns-wrap.active .career-page-share-btn-icon,.career-page-share-btns-wrap:not(.disable-hover):hover .career-page-share-btn-icon {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.career-page-share-btns-wrap.active .career-page-share-link,.career-page-share-btns-wrap:not(.disable-hover):hover .career-page-share-link {
		height: 29px;
		margin-top: 12px;
	}
	.career-page-share-btns-wrap.active .career-page-share-btns-list > li:last-child .career-page-share-link,.career-page-share-btns-wrap:not(.disable-hover):hover .career-page-share-btns-list > li:last-child .career-page-share-link {
		margin-bottom: 12px;
	}
	.career-page-share-link:hover {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	.comeet-wrapper .comeet-user-text {
		display: block!important;
	}
	.entry-subsidiaries .wrap {
		padding-top: 43px;
		padding-bottom: 43px;
	}
	.entry-subsidiaries .title-wrap {
		margin: 0 0 21px;
	}
	.section-global {
		padding-bottom: 185px;
	}
	.home-tabs .bottom-wrap .entry-image {
		width: 48%;
	}
	.home-tabs .bottom-wrap .content-wrap .btn {
		min-width: 229px;
	}
	.site-footer .footer-bottom .d-flex {
		padding: 36px 0 0;
	}
	.single-treatment-b2c .black-box,.single-treatment .black-box {
		padding-top: 5.25vw;
	}
	.single-treatment-b2c .black-box-title,.single-treatment .black-box-title {
		padding-bottom: 24px;
		margin: 0 0 34px;
	}
	.single-treatment-b2c .black-box .entry-grid-list-wrap,.single-treatment .black-box .entry-grid-list-wrap {
		padding-bottom: 82px;
	}
	.single-treatment-b2c .section-qa,.single-treatment .section-qa {
		padding: 108px 0 158px;
	}
	.post-type-archive-product .loop-product .entry-footer {
		padding-top: 55px;
	}
	.post-type-archive-product .loop-product .entry-title {
		margin-bottom: 60px;
	}
	.event-schedule-section .tab .content-wrap {
		display: block!important;
	}
	.btn:hover:before {
		opacity: 1;
		width: 100%;
		height: 100%;
		bottom: 0;
		right: 0;
		border-radius: 24px;
	}
	button.btn:hover,a.btn:hover {
		background: #3b2750;
	}
	.page-nav-section .side .btn:hover {
		background: #ffbd98;
	}
	.archive-ba-bottom-banner-btn:hover {
		color: #442c5c!important;
	}
	.tran02 path,.tran02 {
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	.tran04 {
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.pink-btn:hover {
		background: #1d1328;
		color: #fff;
	}
	.pink-btn:hover path {
		fill: #fff;
	}
	.purple-btn:hover {
		background: #ffbd98;
		color: #442c5c;
	}
	.qa-filter-category-btn:hover {
		background: #1d1328;
		border-color: #1d1328;
		color: #fff;
	}
	.grey-border-btn:hover {
		background: #474747;
		border-color: #474747;
		color: #fff;
	}
	.past-events-item-a:hover .past-events-item-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.past-events-item-a:hover .tag-on-img {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.local-academies-swiper .swiper-slide-next+.swiper-slide .local-academies-item {
		border-left-color: transparent;
	}
	.tag-btn:hover {
		background: #383838;
		color: #fff;
	}
	.tech-archive-post:hover .tech-archive-post-img {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}
@media screen and (min-width: 1919.3857965451px) {
	.entry-schedule .entry-date {
		width:268px;
	}
	.entry-lead .text-reveal {
		font-size: 40px;
	}
}
@media screen and (max-width: 1830px) {
	.site-header {
		padding-left:0;
	}
}
@media screen and (max-width: 1768px) {
	.product-three-swiper ul.swiper-slide > li {
		min-height:29.86vw;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid:first-child .img-wrap.float-img {
		max-height: 23.7vw;
	}
	.success-stories-item-img-wrap {
		height: 17.873vw;
	}
	.next-academy .container.large {
		max-width: 1500px;
	}
	.next-academy-inner {
		padding: 0;
	}
	.past-events-section .container {
		padding: 0;
	}
	.past-events-section .swiper,.past-events-section .section-title {
		padding: 0 20px;
	}
	.past-events-item-img-wrap {
		height: 17.817vw;
	}
}
@media screen and (max-width: 1600px) {
	.article-page-content-section {
		padding-right:69px;
		padding-left: 69px;
	}
	.single-success-story-content3-section .career-page-share-btns-wrap,.article-page-content-section .career-page-share-btns-wrap {
		right: 20px;
	}
	.home-content .content-wrap.one .content-col {
		padding-inline-start:4vw}
	.entry-info .entry-image {
		height: 19vw;
	}
	.section-testimonials-slider .title-col {
		width: 28%;
		padding-left: 30px;
	}
	.section-testimonials-slider .gallery-top .post-thumbnail {
		width: 150px;
		height: 150px;
		padding: 3px;
		margin: 0 4×¤×¡
 0 16px	}
	.section-testimonials-slider .gallery-thumbs {
		padding: 0 40px 0 0;
	}
	.section-testimonials-slider .gallery-top {
		width: 59%;
	}
	.section-testimonials-slider .gallery-thumbs {
		width: 41%;
	}
	.section-testimonials-slider .gallery-top .entry-header {
		margin: 0 0 40px;
	}
	.section-testimonials-slider .gallery-thumbs .entry-text {
		font-size: 18px;
	}
	.section-qa {
		padding: 100px 0 150px;
	}
	.page-template-default .header-image .header-image-content {
		max-width: 55%;
	}
	.ct-item-a {
		padding: 32px;
	}
	.uge-banner-bottom {
		padding: 48px;
	}
	.uge-banner-bottom-list-item {
		font-size: 18px;
	}
	.cii-images:nth-child(1) {
		left: -10%;
	}
	.cii-images:nth-child(3) {
		left: 21%;
	}
	.fc-map-list-top {
		padding-left: 16px;
		padding-right: 16px;
	}
	.fc-map-list .scrollMEinner {
		padding-right: 16px;
	}
	.fc-search-grey {
		right: 12px;
	}
	.clear-fc-freetext-input {
		left: 12px;
	}
	input[type=text].fc-freetext-input {
		padding: 0 40px;
	}
}
@media screen and (max-width: 1477.1048744461px) {
	.header-image-above-title-img {
		margin-top:0;
	}
	.entry-schedule .entry-date {
		width: 206px;
	}
	.entry-lead .content-wrap {
		padding: 30px 23px 0 30px;
	}
	.entry-lead .icon {
		right: 9px;
	}
	.product-features-section {
		padding-bottom: 240px;
	}
	.entry-product-features {
		padding: 0;
	}
	.entry-product-features .entry-title {
		font-size: 19px;
	}
	.video-section-two {
		padding: 105px 0 0;
	}
	.page-content .img-grid:first-child .float-img .small-img,.float-img .small-img {
		right: -20%;
	}
	.page-content .img-grid:last-child .float-img .small-img {
		left: -20%;
	}
	.product-banner-container1728 {
		padding: 0 86px;
	}
	.scroll-down-btn {
		right: 24px;
	}
	.product-top-banner-item-inner {
		font-size: 22px;
	}
	.product-top-banner-item-title,.product-top-banner-item-subtitle {
		font-size: 33px;
	}
	.entry-features > li {
		padding-left: 40px;
	}
	.entry-features .num-wrap {
		font-size: 22px;
	}
	.entry-features .entry-title {
		font-size: 18px;
	}
	.home-content .content-wrap {
		padding-top: 70px;
	}
	.float-section {
		padding: 100px 0;
	}
	.btn-wrap a:first-child {
		margin-inline-end:30px;
}
	.home-articles-swiper .entry-info {
		padding: 80px 0 170px;
	}
	.entry-info .content-wrap {
		padding-right: 30px;
	}
	.entry-info .entry-text {
		line-height: 1.3;
	}
	.size28 {
		line-height: 1.2;
	}
	.entry-page-nav {
		margin: 0;
	}
	.post-thumbnail.beer-slider {
		height: 25.8vw;
	}
	.section-ba-slider .swiper-button-next,.section-ba-slider .swiper-button-prev {
		top: 12.8vw;
	}
	.section-qa-title-wrap {
		width: 35%;
	}
	.section-qa .entry-qa {
		max-width: 65%;
	}
	.treatment-categories-section,.post-type-archive-treatment-b2c .header-image,.post-type-archive-treatment .header-image {
		padding-right: 40px;
		padding-left: 0;
	}
	.entry-treatments-cat .treatment-col {
		margin: -20.1vw 0 0;
	}
	.entry-treatments-cat .treatment-col:last-child {
		margin: -48.4vw 0 0;
	}
	.entry-treatments-cat .wrap {
		height: 56.8vw;
		margin: 0 0 30px;
	}
	.post-type-archive-treatment-b2c .header-image .header-image-content,.post-type-archive-treatment .header-image .header-image-content {
		min-height: 40.6vw;
		margin-bottom: 26.4vw;
	}
	.breadcrumbs {
		margin-bottom: 7vw;
	}
	.product-three-swiper {
		margin-top: 80px;
	}
	.loop-product .entry-footer {
		padding: 47px 40px;
	}
	.comeet-outer-wrapper .header-image .header-image-content .btn {
		margin-right: 0;
	}
	.comeet-outer-wrapper .header-image {
		min-height: 51vw;
	}
	.archive-ba-bottom-banner {
		min-height: 300px;
	}
	.ba-banner-img1 {
		display: none;
	}
	.ba-banner-img2 {
		display: block;
	}
	.article-page-section-top .breadcrumbs {
		margin: 0;
	}
	.article-page-content-section {
		padding-left: 0;
	}
}
@media(max-width: 1440px) {
	.ct-item-a {
		padding:24px;
	}
	.page-template-tpl-clinical-resources .breadcrumbs {
		margin: 0 0 110px;
	}
	.page-template-tpl-clinical-resources .header-image {
		min-height: 500px;
	}
	.loop-product {
		background: linear-gradient(180deg,#FAFAFA 100%,#ECECEC 100%);
		height: auto;
		flex-direction: row;
		text-align: right;
		margin: 0;
	}
	.loop-product p {
		padding: 0;
		font-size: 16px;
		font-weight: 500;
		color: #000;
	}
	.entry-products li {
		flex: 0 0 50%;
		padding: 0 18px;
	}
	.single-treatment-b2c .video-section:not(.video-section-two),.single-treatment .video-section:not(.video-section-two) {
		padding: 130px 0 0;
	}
	.single-treatment-b2c .section-ba-slider,.single-treatment .section-ba-slider {
		padding: 130px 0 80px;
	}
	.single-treatment-b2c .ba-swiper,.single-treatment .ba-swiper {
		margin: 80px 0 0;
	}
	.single-treatment-b2c .post-thumbnail.beer-slider,.single-treatment .post-thumbnail.beer-slider {
		margin: 0 0 50px;
	}
	.single-treatment-b2c .nav-wrap,.single-treatment .nav-wrap {
		margin: 90px 0 0;
	}
	.about-lead-section {
		padding: 150px 0;
	}
	.comeet-wrapper,.comeet-outer-wrapper {
		padding: 0 0 220px;
	}
	.comeet-page-content-wrap .container1728 {
		gap: 40px;
	}
	.career-page-content-wrap {
		width: 1500px;
		max-width: -webkit-calc(100% - 92px);
		max-width: calc(100% - 92px);
	}
	.general-content-section .header-image {
		margin-bottom: 60px;
	}
	.comeet-wrapper .form-wrap {
		padding: 50px 25px;
	}
	.comeet-wrapper .comeet-content {
		padding: 0 0 0 60px	}
	.comeet-wrapper .comeet-apply {
		width: 48%;
	}
	.post-type-archive-product .loop-product .entry-title {
		margin-bottom: 30px;
	}
	.event-header-box {
		min-height: 35vw;
		padding: 50px 0 150px;
	}
	.event-header-box .event-details ul li:not(.date) {
		font-size: 16px;
	}
	.event-header-box .event-details .side-nav .btn {
		min-width: 1px;
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu {
		padding: 6px;
		gap: 4px;
	}
	.page-template-default .header-image .header-image-content {
		max-width: 52%;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid {
		padding: 0 13% 0 0;
	}
	.narrow-content-section {
		padding: 17vw 0;
	}
	.archive-ba-bottom-banner-img.wide-img.has-middle-img {
		display: none;
	}
	.archive-ba-bottom-banner-img.middle-img {
		display: block;
	}
	.archive-ba-top-content-title {
		font-size: 60px;
	}
	.knowledge-list {
		padding: 65px 0;
		gap: 70px 24px;
	}
	.knowledge-list-item-title-wrap {
		padding: 85px 20px 23px 85px;
	}
	.knowledge-list-item-play {
		top: 20px;
		right: 20px;
	}
	.knowledge-list-item-video-time {
		left: 20px;
	}
	.success-stories-item-content {
		font-size: 22px;
	}
	.next-academy-name {
		padding: 0 0 0 30px	}
	.next-academy-sort-text {
		padding: 0 30px;
	}
	.tech-archive-post {
		width: -webkit-calc(44.5% - 50px);
		width: calc(44.5% - 50px);
		margin-bottom: 100px;
	}
	.tech-archive-content,.tech-archive-post:nth-child(3) {
		width: -webkit-calc(55.5% - 50px);
		width: calc(55.5% - 50px);
	}
	.tech-archive-content {
		margin-bottom: 100px;
	}
}
@media(max-width: 1386.6666666667px) {
	.entry-content h2,.entry-content h3,.section-title {
		line-height:36px;
	}
	.uge-banner-bottom {
		padding: 23px 23px 32px;
	}
	.uge-banner-bottom-inner {
		flex-direction: column;
	}
	.uge-banner-bottom-btns {
		margin: 0 auto;
	}
	.uge-banner-content-inner {
		padding: 110px 50px 80px;
	}
	.uge-banner-title {
		font-size: 60px;
	}
	.cii-images-wrap {
		width: -webkit-calc(50% - 50px);
		width: calc(50% - 50px);
		height: 570px;
	}
	.cii-images {
		width: 240px;
		height: 240px;
	}
	.cii-images:nth-child(1) {
		width: 350px;
		height: 370px;
	}
	.cii-images:nth-child(2) {
		height: 310px;
	}
}
@media screen and (max-height: 770px) {
	.product-top-banner-section .swiper-slide .product-banner-container1728 {
		margin-top:21vh;
	}
	.product-top-banner-item-inner .scrollMEinner {
		gap: 10px;
	}
	.product-top-banner-item-title,.product-top-banner-item-subtitle {
		font-size: 30px;
	}
	.product-top-banner-item-boxes {
		gap: 10px 0;
	}
	.product-top-banner-item-boxes > li {
		padding: 12px;
	}
}
@media screen and (max-height: 642px) {
	.menu-item-img {
		height:58vh;
	}
	.product-top-banner-item-inner {
		font-size: 20px;
		line-height: 1.2;
	}
	.product-top-banner-item-inner .scrollMEinner {
		gap: 30px;
	}
	.product-top-banner-item-title,.product-top-banner-item-subtitle {
		font-size: 30px;
	}
	.product-top-banner-item-boxes {
		gap: 10px;
	}
	.product-top-banner-item-boxes > li {
		padding: 10px 14px;
		font-size: 14px;
	}
	.box-gallery {
		margin: 10px 0 0;
	}
}
@media screen and (min-width: 993px) and (max-width: 1440px) {
	.site-header {
		height: auto;
		min-height: 87px;
	}
	.site-header .header-desktop {
		padding: 20px 0 0 0;
	}
	.site-header .header-desktop .cols {
		flex-wrap: wrap;
	}
	.site-header .site-logo {
		order: 1;
	}
	.header-search {
		order: 2;
		margin: 0 auto 0 12px;
	}
	.header-side {
		order: 3;
		margin-right: 20px;
	}
	.main-navigation-wrap {
		width: 100%;
		order: 4;
		margin: 10px 0 0 0;
		padding: 0 10px 0 0;
	}
	#main-navigation {
		width: 100%;
	}
	.main-navigation-wrap .main-navigation .menu > li.menu-item-has-children > a::before,
	#menu-main > .menu-item-has-children > a::before {
		margin: -16px 0 0 0!important;
	}
	.header-side .side-nav,
	.main-navigation-wrap .main-navigation .menu > li {
		margin-inline-end: 32px;
	}
}
@media screen and (max-width: 1300px) {
	.fc-map-list-top-search-wrap {
		width:-webkit-calc(100% - 48px);
		width: calc(100% - 48px);
	}
	.use_my_location-btn {
		width: 48px;
	}
	.pink-btn-text {
		display: none;
	}
}
@media screen and (max-width: 1174px) {
	.single-treatment-b2c .breadcrumbs {
		margin:0 0 80px;
	}
	.nav-wrap {
		margin-top: 100px;
	}
	.page-template-tpl-academy .site-footer .footer-bottom {
		padding-bottom: 200px;
	}
	.entry-lead li {
		flex: 0 0 50%;
	}
	.black-box-section .entry-grid li {
		padding: 0 20px;
	}
	.product-features-section {
		padding-bottom: 440px;
	}
	.product-features-section .bg-wrap {
		height: 70%;
	}
	.entry-product-features {
		width: 72vw;
	}
	.video-section-two {
		padding: 95px 0 0;
	}
	.page-content {
		padding: 100px 0;
	}
	.video-section .entry-image {
		min-width: 70%;
	}
	.img-grid .content-col,.float-img {
		max-width: 40%;
	}
	.float-img .small-img {
		width: 50%;
	}
	.site-header.menu-open ul.menu > li.mega-menu > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li:nth-child(3) > ul.sub-menu {
		height: 435px;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > a {
		height: 145px;
		font-size: 22px;
	}
	.menu-item-img {
		height: 273px;
	}
	.box-gallery {
		gap: 12px;
	}
	.box-gallery-item {
		width: -webkit-calc(33.333% - 8px);
		width: calc(33.333% - 8px);
	}
	.product-top-banner-item-boxes > li {
		padding: 14px;
	}
	.product-top-banner-item-boxes ul {
		gap: 6px 14px;
	}
	.product-banner-container1728 {
		padding: 0 50px;
	}
	.scroll-down-btn {
		right: 12px;
	}
	.product-top-banner-item-inner {
		font-size: 20px;
	}
	.product-top-banner-item-inner .scrollMEinner {
		gap: 30px;
	}
	.block-parallax_slider {
		padding-bottom: 200px;
	}
	.block-parallax_slider--swiper {
		height: 630px;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-1 {
		width: 20.8vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-2 {
		width: 19.9vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-3 {
		width: 29.9vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-4 {
		width: 29vw;
	}
	.floating-gallery-item.item-1 {
		width: 240px;
		height: 135px;
		margin: -20px 12px 0 0;
	}
	.floating-gallery-item.item-2 {
		width: 230px;
		height: 133px;
		margin: 30px 0 0;
	}
	.floating-gallery-item.item-3 {
		width: 314px;
		height: 170px;
	}
	.floating-gallery-item.item-4 {
		width: 370px;
		height: 220px;
		margin: auto 40px auto -70px;
	}
	.floating-gallery-item.item-5 {
		width: 314px;
		height: 183px;
	}
	.floating-gallery-item.item-6 {
		width: 240px;
		height: 140px;
	}
	.floating-gallery-item.item-7 {
		width: 230px;
		height: 145px;
	}
	.floating-gallery-item.item-8 {
		width: 220px;
		height: 130px;
	}
	.entry-features > li {
		padding-left: 30px;
	}
	.float-section {
		padding: 70px 0;
	}
	.float-section .content-wrap {
		width: 46%;
	}
	.home-about .content-wrap .btn {
		min-width: 180px;
	}
	.testi-home-swiper .loop-testimonial {
		align-items: center;
		text-align: center;
	}
	.loop-testimonial .entry-footer {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 20px;
	}
	.loop-testimonial .entry-clinic {
		margin: 0;
	}
	.entry-info .entry-image {
		height: 29vw;
	}
	.site-footer .footer-top {
		padding: 70px 0;
	}
	.block-content_rows .content-wrap.img-grid:nth-child(even),.block-content_rows .content-wrap.img-grid {
		padding: 0;
		margin: 0 0 90px;
	}
	.block-content_rows .content-wrap.img-grid .content-col {
		width: 48%;
		padding: 0 0 0 8%	}
	.block-content_rows .content-wrap.img-grid:nth-child(even) .content-col {
		padding: 0 5% 0 0;
	}
	.block-content_rows .content-wrap.img-grid .img-wrap.float-img {
		width: -webkit-calc(52% - 135px);
		width: calc(52% - 135px);
	}
	.page-content .bottom {
		margin-top: 140px;
	}
	.single-treatment-b2c .loop-ba .entry-subtitle,.single-treatment .loop-ba .entry-subtitle,.loop-ba .entry-subtitle {
		margin-bottom: 20px;
	}
	.section-ba-slider {
		padding-top: 110px;
	}
	.loop-ba .entry-footer {
		padding: 0;
	}
	.ba-swiper {
		margin: 90px 0 0;
	}
	.section-ba-slider .container {
		padding: 0 76px;
	}
	.section-product-two-slider .swiper-button-next,.section-ba-slider .swiper-button-next {
		left: -60px;
	}
	.section-product-two-slider .swiper-button-prev,.section-ba-slider .swiper-button-prev {
		right: -60px;
	}
	.section-testimonials-slider {
		padding: 90px 0;
	}
	.section-testimonials-slider .gallery-top {
		width: 50%;
		padding: 0 0 81px;
	}
	.section-testimonials-slider .gallery-top .entry-text {
		font-size: 16px;
	}
	.section-testimonials-slider .title-col,.section-testimonials-slider .gallery-top .entry-header .entry-title {
		font-size: 24px;
	}
	.section-testimonials-slider .gallery-thumbs {
		width: 50%;
	}
	.section-testimonials-slider .gallery-top .post-thumbnail {
		width: 120px;
		height: 120px;
	}
	.black-box {
		padding: 6vw;
	}
	.black-box-section .entry-grid {
		gap: 50px;
	}
	.section-qa .section-title {
		font-size: 32px;
	}
	.single-treatment-b2c .section-qa,.single-treatment .section-qa,.section-qa {
		padding: 40px 0 80px;
	}
	.treatment-categories-section,.post-type-archive-treatment-b2c .header-image,.post-type-archive-treatment .header-image {
		padding-right: 20px;
	}
	.loop-product .entry-footer {
		padding: 30px 20px;
	}
	.product-three-swiper {
		margin-bottom: 140px;
	}
	.product-three-swiper .nav-wrap {
		margin-top: 80px;
	}
	.post-type-archive-event .loop-event .post-thumbnail img {
		height: 21vw;
	}
	.comeet-outer-wrapper .header-image {
		min-height: 600px;
	}
	.comeet-outer-wrapper .header-image .header-image-content {
		padding: 0 0 50px;
	}
	.comeet-position-info {
		font-size: 18px;
	}
	.comeet-wrapper .career-header-wrap .header-image {
		padding: 40px;
	}
	.comeet-wrapper .career-header-wrap .entry-title {
		font-size: 40px;
	}
	.product-filter-form .d-flex {
		flex-direction: column;
		gap: 16px;
	}
	.post-type-archive-product .loop-product .entry-title {
		margin-bottom: 20px;
	}
	.post-type-archive-product .loop-product .entry-footer {
		padding-top: 30px;
	}
	.event-header-box .event-details ul {
		flex-wrap: wrap;
	}
	.event-header-box .event-details ul li.date {
		width: 100%;
		margin: 0 0 12px;
	}
	.event-header-box .event-details {
		padding: 16px 0;
	}
	body.single-event .video-section-two .entry-subtitle {
		font-size: 20px;
	}
	body.single-event .video-section-two .entry-text {
		font-size: 16px;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid {
		padding: 0;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .content-col {
		width: 56%;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .img-wrap.float-img {
		width: 40%;
	}
	.ct-item {
		width: -webkit-calc(33.333% - 16px);
		width: calc(33.333% - 16px);
	}
	.knowledge-list {
		padding-top: 0;
	}
	.load-more-knowledge-base-wrap {
		padding: 0 0 70px;
	}
	.article-page-title {
		font-size: 5.6vw;
	}
	.article-page-section-top-excerpt {
		font-size: 22px;
	}
	.article-page-content-list {
		gap: 120px;
	}
	.article-page-content-list-item {
		gap: 50px;
	}
	.article-page-content-list-item-content-wrap {
		width: -webkit-calc(57% - 50px);
		width: calc(57% - 50px);
	}
	.article-page-content-list-item-img-wrap1 {
		width: 43%;
	}
	.article-page-content-list-item.img-position-bottom .article-page-content-list-item-img-wrap1 {
		width: 700px;
	}
	.article-page-content-list-item-title {
		font-size: 33px;
	}
	.article-page-content-list-item-content {
		font-size: 20px;
	}
	.article-page-content-list-item-img-text {
		padding-left: 24px;
		padding-right: 24px;
	}
	.wp-playlist {
		max-width: 700px;
	}
	.mejs-container .mejs-controls {
		padding: 0 48px;
	}
	.single-success-story-content2-inner {
		gap: 0 40px;
	}
	.single-success-story-content2-quote {
		font-size: 30px;
	}
	.sin-suc-sto-cont3-list-item {
		gap: 45px;
	}
	.sin-suc-sto-cont3-list-item.text-align-left .sin-suc-sto-cont3-list-item-img-wrap,.sin-suc-sto-cont3-list-item.text-align-right .sin-suc-sto-cont3-list-item-img-wrap {
		width: 38%;
	}
	.sin-suc-sto-cont3-list-item .entry-graph li {
		padding: 0;
	}
	.next-academy-inner {
		flex-wrap: wrap;
		gap: 15px 0;
	}
	.next-academy-name {
		width: -webkit-calc(100% - 332px);
		width: calc(100% - 332px);
		font-size: 20px;
	}
	#next-academy-timer {
		width: 332px;
		gap: 0 19px;
		margin-right: auto;
	}
	.next-academy-sort-text {
		width: auto;
		padding-right: 0;
	}
	.timer-number-and-text-wrap {
		font-size: 16px;
	}
	.timer-number-wrap {
		height: 47px;
		line-height: 50px;
		font-size: 24px;
		gap: 6px;
	}
	.timer-number-span {
		width: 31px;
	}
	.past-events-section {
		padding: 80px 0;
	}
	.local-academies-item-title {
		font-size: 24px;
	}
	.content-icons-images-section {
		padding: 90px 0;
	}
	.cii-images-wrap {
		height: 450px;
	}
	.cii-images {
		width: 170px;
		height: 170px;
	}
	.cii-images:nth-child(1) {
		width: 290px;
		height: 300px;
		left: 0;
	}
	.cii-images:nth-child(2) {
		height: 220px;
		left: 47%;
	}
	.cii-images:nth-child(3) {
		left: 28%;
	}
	.cwir-items-text-wrap {
		padding: 0 60px 0 0;
	}
	.cwir-item:nth-child(even) .cwir-items-text-wrap {
		padding: 0 0 0 60px	}
	.archive-page-title {
		font-size: 60px;
		font-weight: 700;
	}
	.tech-archive-post {
		width: -webkit-calc(44.5% - 30px);
		width: calc(44.5% - 30px);
		margin-bottom: 60px;
	}
	.tech-archive-content,.tech-archive-post:nth-child(3) {
		width: -webkit-calc(55.5% - 30px);
		width: calc(55.5% - 30px);
	}
	.tech-archive-content {
		font-size: 20px;
		margin-bottom: 60px;
	}
	.tech-archive-post-content {
		padding: 80px 20px 40px;
	}
	.tech-archive-post-content-inner {
		padding: 0 20px 0 0;
	}
	.tech-archive-post-title {
		font-size: 32px;
	}
}
@media screen and (max-width: 1144px) {
	.archive-ba-bottom-banner {
		min-height:280px;
	}
	.ba-banner-img2 {
		display: none;
	}
	.ba-banner-img3 {
		display: block;
	}
	.archive-ba-bottom-banner-content {
		margin-right: 0;
		text-align: right;
	}
	.cwir-content,.singular-content {
		font-size: 30px;
	}
	.cwp-pie-list {
		gap: 50px 40px;
	}
}
@media screen and (max-width: 1174px) and (max-height:642px) {
	.menu-item-img {
		height:43vh;
	}
}
@media screen and (max-width: 1024px) {
	body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-title {
		font-size:22px;
	}
	body.page-template-tpl-academy .speakers-section .entry-speakers .entry-text,body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-subtitle {
		font-size: 16px;
	}
	.page-content .bottom {
		margin-top: 100px;
	}
	.section-testimonials-slider .title-col,.section-testimonials-slider .gallery-top .entry-header .entry-title {
		font-size: 22px;
	}
	.section-qa .section-title {
		font-size: 30px;
		line-height: 36px;
	}
	.single-treatment-b2c .video-section:not(.video-section-two),.single-treatment .video-section:not(.video-section-two) {
		padding: 90px 0 0;
	}
	.black-box-section .entry-grid {
		gap: 20px;
	}
	.general-content-section .header-image {
		margin-bottom: 80px;
	}
	.comeet-outer-wrapper .entry-content .section-title {
		font-size: 30px;
	}
	.comeet-outer-wrapper .entry-content .entry-text {
		margin: 40px 0 0;
		font-size: 20px;
		line-height: 33px;
	}
	.general-content-section .form-title {
		margin-top: 100px;
	}
	.career-filter-form {
		margin: 40px auto 60px;
	}
	.speakers-section .entry-speakers .entry-text {
		font-size: 17px;
	}
	.speakers-section .entry-speakers .entry-subtitle {
		margin: 0 0 20px;
	}
	.archive-ba-top-content-title {
		font-size: 52px;
	}
	.archive-ba-top-content-section {
		font-size: 22px;
	}
	.knowledge-list-item {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
	}
	.article-page-section-top-excerpt {
		font-size: 20px;
	}
	.success-stories-item-content {
		font-size: 20px;
	}
	.uge-banner-content-inner {
		min-height: 420px;
		padding: 80px 30px;
		gap: 24px 0;
	}
	.uge-banner-title {
		font-size: 50px;
	}
	.past-events-item-img-wrap {
		height: 26vw;
	}
	.local-academies-section .section-title {
		margin: 0 0 30px;
	}
	.local-academies-content {
		font-size: 20px;
		margin: 0 0 100px;
	}
	.archive-page-title {
		font-size: 50px;
	}
	.archive-page-title {
		margin: 60px 0 20px;
	}
	.tech-archive-post {
		width: -webkit-calc(44.5% - 20px);
		width: calc(44.5% - 20px);
		margin-bottom: 40px;
	}
	.tech-archive-posts-wrap {
		padding: 0 0 40px;
	}
	.tech-archive-content,.tech-archive-post:nth-child(3) {
		width: -webkit-calc(55.5% - 20px);
		width: calc(55.5% - 20px);
	}
	.tech-archive-post-title {
		font-size: 28px;
	}
	.tech-archive-content {
		font-size: 18px;
	}
	.content-with-pie-section {
		padding: 100px 0;
	}
}
@media screen and (max-width: 992px) {
	.entry-treatments-cat .wrap .content-wrap:before {
		display: none;
	}
	.sections-title {
		font-size:32px;
	}
	.cwp-content {
		font-size: 18px;
	}
	.speakers-section .nav-wrap .swiper-pagination,.speakers-section .nav-wrap .swiper-button-next,.speakers-section .nav-wrap .swiper-button-prev {
		margin-top: 60px;
	}
	.entry-speakers .wrap .entry-header .entry-image {
		width: 130px;
		height: 130px;
	}
	.search-section {
		background: #fff;
		padding: 76px 0 16px;
	}
	.search-header .search-input {
		background: #f5f5f5;
		height: 48px;
		font-size: 16px;
	}
	.entry-bubbles button {
		height: 32px;
		font-size: 14px;
	}
	.entry-bubbles button:not(.active) {
		background: #f5f5f5;
		color: #383838;
		font-weight: 500;
	}
	.entry-bubbles button.active {
		font-weight: 500;
	}
	.search-header .filter-title {
		text-align: center;
		color: #707070;
		font-size: 14px;
		font-weight: 500;
	}
	.search-results-list .post-thumbnail {
		max-width: 300px;
		margin-inline-end:32px;
}
	.search-results-list::after,.search-header::after {
		content: "";
		display: block;
		height: 1px;
		clear: both;
	}
	.search-title {
		margin: 32px 0 16px;
	}
	.search-results-list .post-thumbnail {
		max-width: 200px;
	}
	.search-results-list img {
		height: 140px;
	}
	.search-results-list li {
		margin-bottom: 32px;
	}
	.search-results-list .entry-tag {
		background-color: #e0e0e0;
		height: 32px;
		color: #383838;
	}
	.search-results-list li.product p {
		margin: 0 0 8px;
	}
	.article-page-products-slider-section .product-three-swiper {
		padding: 0 20px;
	}
	.article-page-products-slider-section .swiper-wrapper {
		flex-direction: column;
		gap: 34px;
	}
	.wp-playlist {
		max-width: 728px;
	}
	.article-page-content-list-item-img-wrap1 {
		width: 100%;
		max-width: 728px;
		margin: 0 0 20px;
	}
	.article-page-content-list-item.align-center-1,.article-page-content-list-item.align-center-1 p {
		text-align: right!important;
	}
	.article-page-content-list-item:not(.img-position-bottom).align-center-1 {
		justify-content: flex-start;
	}
	.article-page-content-list-item-img-wrap {
		box-shadow: none;
	}
	.article-page-content-list {
		gap: 90px;
	}
	.article-page-content-list-item-content-wrap {
		width: 100%;
	}
	.qa-archive-posts-list-section {
		padding: 0 0 50px;
	}
	.qa-archive-list-row {
		flex-direction: column;
	}
	.qa-archive-posts-list-subject {
		width: 100%;
	}
	.qa-archive-list-row .entry-qa {
		margin: 0;
	}
	.add-to-calendar-wrap .menu li:hover,.main-navigation-wrap .main-navigation .menu > li:not(.mega-menu) > ul.sub-menu li:hover,.header-side .menu li:hover {
		background-color: transparent;
	}
	.site-footer .menu li a::after {
		display: none;
	}
	.hide-on-tablet {
		display: none!important;
	}
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.entry-treatments-cat .wrap .entry-image {
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	.entry-treatments-cat .wrap .content-wrap {
		display: flex;
		min-height: 46vw;
		position: relative;
		z-index: 2;
		align-items: flex-start;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
	}
	.entry-treatments-cat .wrap.active .content-wrap {
		padding-top: 65px;
	}
	.entry-treatments-cat .wrap .content-wrap .entry-title {
		width: 155px;
		align-items: flex-end;
		max-width: none;
		padding: 0 0 0 15px;
		flex-shrink: 0;
	}
	.entry-treatments-cat .wrap .content-wrap .entry-title:after {
		margin: 0 10px 12px 0;
	}
	.entry-treatments-cat .wrap {
		height: 46vw;
		min-height: 46vw;
		max-height: none;
		overflow: hidden;
		margin: 0;
		box-shadow: none;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
	}
	.entry-treatments {
		width: -webkit-calc(100% - 155px);
		width: calc(100% - 155px);
		display: block;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
		margin: 0;
	}
	.entry-treatments-cat .wrap.active .entry-treatments {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
	}
	.entry-treatments-cat .wrap .entry-image:after {
		height: 100%;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
	}
	.entry-treatments-cat .wrap.active .entry-image:after {
		background: rgba(0,0,0,.7);
		-webkit-backdrop-filter: blur(8px);
		backdrop-filter: blur(8px);
	}
	.entry-treatments li {
		padding: 0;
		margin: 0;
	}
	.entry-treatments li a {
		display: block;
		font-size: 16px;
		padding: 17px 0;
		border-top: 1px solid #5c5c5c;
		text-decoration: none!important;
	}
	.entry-treatments li:first-child a {
		border-top: none;
		padding-top: 0;
	}
	.entry-treatments li:last-child a {
		padding-bottom: 0;
	}
	.entry-treatments-cat .wrap .content-wrap .entry-title:after {
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.entry-treatments-cat .wrap.active .content-wrap .entry-title:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.entry-treatments-cat .wrap .entry-image img {
		object-position: 50% -60px;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
	}
	.entry-treatments-cat .wrap.active .entry-image img {
		object-position: 50% 0;
	}
	.entry-treatments-cat .wrap.active .close-treatments-cat-btn {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
	}
	.entry-events > li {
		min-height: 1px;
	}
	.event-schedule-section .accordion-item .accordion-btn:after {
		width: 20px;
		height: 20px;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.event-schedule-section .accordion-item.active .accordion-btn:after {
		content: "\e90e";
		-webkit-transform: translateY(-50%) rotate(135deg);
		transform: translateY(-50%) rotate(135deg);
	}
	.career-filter-form,.career-filter-form .input-wrap .select-wrap {
		margin-left: auto;
		margin-right: auto;
	}
	.career-filter-form .input-wrap,.career-filter-form .input-wrap .select-wrap {
		width: 334px;
		max-width: 334px;
	}
	.career-filter-form .input-wrap {
		margin: 0;
	}
	.career-filter-form .d-flex {
		gap: 12px;
	}
	.entry-lead li {
		flex: 0 0 100%;
	}
	.entry-lead .wrap {
		height: auto;
	}
	.entry-lead .wrap::before {
		content: "";
		background: url(../../assets/img/close2.svg) center center no-repeat;
		width: 24px;
		height: 24px;
		position: absolute;
		left: 16px;
		top: 16px;
		z-index: 1;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.entry-lead .wrap:not(.active)::before {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.entry-lead .entry-image {
		height: 630px;
	}
	.entry-lead .wrap:hover:not(.active) img {
		transform: scale(1);
	}
	.entry-lead .wrap.active img {
		transform: scaleX(-1) scale(1);
	}
	.entry-lead .entry-subtitle,.entry-lead .entry-title {
		padding: 0;
	}
	.entry-lead .b-left:after {
		bottom: 2px;
	}
	.entry-lead .text-reveal.b-left:after {
		bottom: 5px;
	}
	.about-team-flip-text .entry-text,.about-team-flip-text .text-reveal {
		max-height: 165px!important;
	}
	.entry-lead .content-wrap .icon {
		display: none;
	}
	.tabs-header li {
		flex-grow: 1;
	}
	.home-articles-swiper {
		padding: 0;
	}
	.home-info {
		padding: 45px 0 72px;
	}
	.home-info .section-title {
		margin: 0 0 44px;
	}
	.home-articles-swiper .entry-info {
		padding: 0;
	}
	.home-articles-swiper .entry-info {
		gap: 0;
	}
	.site-header .container {
		padding-left: 0;
	}
	.black-box .btn-wrap {
		align-items: flex-start;
	}
	.black-box-section .entry-grid li {
		padding: 40px 0;
	}
	.black-box-section .entry-grid li:first-child {
		padding-top: 0;
	}
	.entry-grid .entry-btn {
		height: 31px;
		padding: 0 15px;
	}
	.black-box-text {
		margin: 0;
	}
	.black-box::before {
		border-left-width: 184px;
		border-top-width: 151px;
	}
	.black-box::after {
		border-left-width: 338px;
		border-top-width: 92px;
	}
	.home-content .content-wrap .entry-image {
		margin: 0;
	}
	.page-content .img-grid:first-child .float-img .small-img,.home-about .float-img .small-img.imgAnim,.float-img .small-img.imgAnim {
		bottom: auto;
		top: 90%;
	}
	.header-image .header-image-content {
		max-width: 48%;
	}
	.product-features-section {
		padding: 60px 0 40px;
	}
	.product-features-section::after {
		content: "";
		background: -moz-linear-gradient(top,rgba(37,37,37,0) 100%,rgba(37,37,37,1) 95%,rgba(37,37,37,1) 100%);
		background: -webkit-linear-gradient(top,rgba(37,37,37,0) 100%,rgba(37,37,37,1) 95%,rgba(37,37,37,1) 100%);
		background: linear-gradient(to bottom,rgba(37,37,37,0) 100%,rgba(37,37,37,1) 95%,rgba(37,37,37,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00252525',endColorstr='#252525',GradientType=0 );
		width: 100%;
		height: 360px;
		max-height: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.product-features-section .bg-wrap {
		height: 100%;
	}
	.product-features-section .container {
		padding: 0;
		position: relative;
		z-index: 1;
	}
	.product-features-section .section-title {
		padding: 0 20px;
	}
	.product-features-text {
		padding: 0 20px;
		margin: 32px 0 0;
	}
	.entry-product-features {
		width: 100%;
	}
	.entry-product-features li {
		border-top: none;
		padding: 35px 20px 18px!important;
	}
	.entry-product-features li:nth-child(odd)::before,.entry-product-features li:nth-child(odd)::after {
		content: "";
		background: #313131;
		display: block;
		width: 200%;
		height: 1px;
		position: absolute;
		right: 0;
		left: auto;
		top: 0;
	}
	.entry-product-features li:nth-child(odd)::after {
		background: #555454;
		top: 1px;
	}
	.mobile-filter-wrap {
		padding: 90px 15px 140px;
	}
	.mobile-filter-wrap .container {
		padding: 0;
	}
	.product-filter-form .select-wrap::after {
		display: none;
	}
	.mobile-filter-wrap form .input-wrap label,.product-filter-form .select2-container .select2-search--inline .select2-search__field,.product-filter-form .select-wrap {
		padding: 0;
	}
	.product-filter-form .select-wrap label {
		right: 0;
		top: 0;
	}
	.product-filter-form .select-wrap,.product-filter-form .select+.select2-container,.product-filter-form .select2-container--default .selection {
		height: auto;
	}
	.product-filter-form .select2-container--default .select2-selection--multiple {
		height: auto;
		padding: 0;
	}
	.product-filter-form .select2-container .select2-search--inline .select2-search__field {
		height: 30px;
		position: static;
	}
	.mobile-filter-wrap .select2-container--open:not(.select2-container--focus) {
		top: 0!important;
	}
	.mobile-filter-wrap .select2-container--default .select2-results > .select2-results__options {
		max-height: -webkit-calc(100vh - 315px);
		max-height: calc(100vh - 315px);
		padding: 20px 0 0;
	}
	.product-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
		max-width: 100%;
	}
	.product-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
		background: 0 0;
	}
	.video-section .yBox img {
		height: 100%;
	}
	.video-section-two {
		padding: 70px 0 0;
	}
	.site-footer .footer-bottom .d-flex .wrap {
		justify-content: center;
	}
	.site-footer .footer-top {
		padding: 40px 0 20px;
	}
	.site-footer .footer-bottom .container {
		padding: 0;
	}
	.site-footer .footer-bottom .d-flex .wrap {
		padding: 11px 20px;
		position: relative;
		border-bottom: 1px solid #fff;
	}
	.footer-socials-list {
		border-bottom: 1px solid #fff;
		padding: 20px;
	}
	.site-footer .footer-bottom .d-flex .wrap::after,.footer-socials-list::after {
		content: "";
		background: #cecdcd;
		width: 100%;
		height: 1px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#circlr {
		width: 300px!important;
		height: 558px;
	}
	.page-nav-section.fix {
		top: 60px;
	}
	.entry-page-nav li a {
		height: auto;
		padding: 0 10px;
	}
	.page-nav-section .side .btn:hover {
		color: #fff;
	}
	.entry-page-nav {
		visibility: hidden;
	}
	.page-nav-section.active .entry-page-nav {
		visibility: visible;
	}
	.share-btns-wrap~.btn {
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.share-btns-wrap.active~.btn {
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		opacity: 0;
		visibility: hidden;
	}
	.img-grid .content-col {
		max-width: 100%;
	}
	.float-img {
		max-width: 410px;
	}
	.menu-item-img {
		height: 35vw;
		border-radius: 8px;
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		opacity: 1;
	}
	.main-navigation-wrap {
		padding-left: 27px;
	}
	.main-navigation-wrap .main-navigation .menu li.menu-item-has-children > a::before {
		left: 0;
	}
	.main-navigation-wrap .main-navigation .menu li.menu-item-has-children.is-active > a::before {
		-webkit-transform: translateY(-50%) rotate(180deg)!important;
		transform: translateY(-50%) rotate(180deg)!important;
	}
	.site-header-hidden .main-navigation-wrap {
		height: 100vh;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > a {
		max-width: 100%;
		height: auto;
		font-size: 16px;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li.is-active > a,.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li.active > a {
		font-weight: 700;
	}
	.site-header.menu-open ul.menu > li.mega-menu > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu > li,
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li:nth-child(3) > ul.sub-menu {
		height: auto;
		touch-action: auto!important;
	}
	.main-navigation-wrap {
		padding: 60px 0 0;
		min-height: 1px;
		height: 100vh;
		top: 0;
	}
	.site-header .site-logo {
		z-index: 2;
	}
	.menu-open .toggle-menu-btn {
		border-right: none;
	}
	.menu-height-transition .main-navigation-wrap {
		-webkit-transition: height .5s ease;
		transition: height .5s ease;
	}
	.main-navigation-wrap .main-navigation .menu {
		position: relative;
	}
	.main-navigation-wrap .main-navigation .menu > li {
		width: 100%;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.main-navigation-wrap .main-navigation .menu > li.is-active {
		padding-right: 56px;
	}
	.main-navigation-wrap .main-navigation .menu > li.menu-item-has-children > a:after {
		right: -47px;
	}
	#main-navigation {
		height: 100%;
		overflow: auto;
		display: flex;
		flex-direction: column;
		position: relative;
		padding: 40px 32px 27px;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.add-to-calendar-wrap .menu,.main-navigation-wrap .main-navigation .menu > li:not(.mega-menu) > ul.sub-menu {
		display: none;
	}
	.lets-talk-header-btn-wrap {
		margin: auto 0 0;
		padding: 12px 0 0;
		color: #fff;
		overflow: hidden;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.btn {
		min-width: 0;
	}
	.uge-banner-bottom-btns .add-to-calendar-wrap .btn {
		height: 48px;
		font-size: 16px;
		font-weight: 700;
	}
	.main-navigation-wrap.sub-menu-is-open .lets-talk-header-btn-wrap {
		height: 0;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
	}
	.main-navigation-wrap .main-navigation .menu > li:not(.mega-menu) > ul.sub-menu {
		visibility: visible;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > ul.sub-menu {
		z-index: 1;
	}
	.page-nav-section {
		margin: -60px 0 0;
	}
	.product-banner-container1728 {
		padding: 0;
	}
	.product-top-banner-section .swiper-slide .product-banner-container1728 {
		margin-top: 60px;
		height: -webkit-calc(100vh - 60px);
		height: calc(100vh - 60px);
	}
	.product-top-banner-item-inner {
		display: flex;
		width: 100%;
		height: 100%;
		max-height: 100%;
		text-align: center;
	}
	.product-top-banner-item-inner .scrollMEinner {
		padding: 0 20px 150px;
	}
	.scroll-down-btn {
		display: flex;
		align-items: flex-end;
		height: 20px;
		overflow: hidden;
		bottom: 100px;
		right: 50%;
		margin: 0 -14px 0 0;
	}
	.product-top-banner-item-img-wrap::after {
		background: linear-gradient(to bottom,rgba(37,37,37,0) 0,#252525 50%);
		height: 60%;
		bottom: 0;
	}
	.product-top-banner-item-boxes > li {
		text-align: right;
	}
	.block-parallax_slider {
		padding-bottom: 100px;
	}
	.block-parallax_slider--swiper {
		height: 480px;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-1 {
		width: 17.3vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-2 {
		width: 23.1vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-3 {
		width: 20vw;
	}
	.floating-gallery-item.item-4 {
		justify-content: center;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-4 {
		width: 25vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-5 {
		width: 24vw;
	}
	.floating-gallery-item.item-1 {
		width: 111px;
		height: 72px;
	}
	.floating-gallery-item.item-2 {
		width: 115px;
		height: 66px;
		margin: 20px 0 0;
	}
	.floating-gallery-item.item-3 {
		width: 177px;
		height: 93px;
	}
	.floating-gallery-item.item-4 {
		width: 302px;
		height: 169px;
	}
	.floating-gallery-item.item-5 {
		width: 177px;
		height: 95px;
	}
	.floating-gallery-item.item-6 {
		width: 125px;
		height: 74px;
	}
	.floating-gallery-item.item-7 {
		width: 112px;
		height: 75px;
	}
	.floating-gallery-item.item-8 {
		width: 115px;
		height: 66px;
	}
	.event-schedule-section {
		padding: 70px 0 0;
	}
	.play {
		width: 34px;
		height: 34px;
		margin: -17px -17px 0 0;
	}
	.floating-gallery-item.item-4 .play {
		width: 54px;
		height: 54px;
		margin: -27px -27px 0 0;
	}
	.nicescroll-rails.nicescroll-rails-vr {
		right: 0;
	}
	.home-tabs .tabs-body .tab .content-wrap {
		position: relative;
		z-index: 1;
	}
	.home-tabs .tabs-body .tab::after {
		content: "";
		background: linear-gradient(to bottom,#2b183e 0,#2b183e 1%,#474747 53%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b183e',endColorstr='#00000000',GradientType=0 );
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		bottom: 24%;
	}
	.home-tabs .tab {
		border-radius: 0;
	}
	.hero .swiper-slide .entry-title,.hero .swiper-slide .entry-text {
		padding-right: 0;
	}
	.hero .swiper-slide .entry-text {
		line-height: 1.5;
	}
	.hero .swiper-slide {
		padding-bottom: 114px;
	}
	.hero .swiper-slide .btn {
		margin: 0;
	}
	.entry-features {
		padding: 25px 20px 8px;
	}
	.entry-features > li {
		padding: 30px 15px!important;
	}
	.entry-features > li::before {
		background: rgba(255,255,255,.2);
	}
	.entry-features > li:nth-child(even)::before {
		top: 30px;
		bottom: 30px;
	}
	.entry-features > li:nth-child(odd)::before {
		display: none;
	}
	.entry-features > li:nth-child(odd)::after {
		width: 200%;
		height: 1px;
		top: auto;
		left: auto;
		right: 0;
		bottom: 0;
	}
	.entry-features > li:nth-last-child(2)::after {
		display: none;
	}
	.entry-features .num-wrap {
		font-size: 24px;
	}
	.entry-features .entry-title {
		font-size: 16px;
	}
	.home-features {
		background: url(../../assets/img/home-features-mobile-bg.png) center bottom/cover no-repeat;
	}
	.home-features::before {
		content: "";
		background: linear-gradient(201.01deg,rgba(68,44,92,0.504) 83.47%,rgba(0,0,0,0.8) 88.82%);
		width: 100%;
		height: 100%;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	.float-section {
		padding: 56px 0;
	}
	.float-section .container {
		flex-direction: column;
	}
	.float-section .content-wrap {
		margin: 26px auto 0;
	}
	.btn-wrap {
		gap: 20px;
	}
	.btn-wrap a:first-child {
		margin: 0;
	}
	.home-content .content-wrap.one .content-col {
		padding: 34px 0 0;
		margin: 0 auto;
	}
	.home-content .content-wrap.one .content-col {
		max-width: 100%;
	}
	.home-content .content-wrap.two .content-col {
		padding: 93px 0 0;
	}
	.home-content .content-wrap .wrap {
		max-width: 100%;
		margin: 0;
	}
	.home-content {
		padding: 0 0 42px;
	}
	.home-content .content-wrap {
		padding: 56px 0;
	}
	.home-content .content-wrap.two .wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.home-content .content-wrap.two .wrap > .img-wrap > .entry-image {
		max-width: 75%;
	}
	.home-about .entry-subtitle {
		margin: 0 0 9px;
	}
	.float-section .section-title,.home-content .content-wrap .section-title {
		margin: 0 0 42px;
	}
	.home-content .content-wrap.two .wrap .img-wrap.float-img .small-img {
		right: auto;
		left: 0;
	}
	.home-content .content-wrap .wrap,.home-content .content-wrap .img-wrap {
		max-width: 410px;
	}
	.float-section .content-wrap {
		width: auto;
	}
	.float-section .content-wrap .entry-graph {
		width: auto;
		max-width: 100%;
		margin: 86px auto 58px;
	}
	.more-testimonials-btn-wrap {
		margin: 43px 0 0;
	}
	.home-tabs-title {
		margin: 0 0 38px;
	}
	.tabs-header {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		max-width: none;
		margin: 0 -20px;
		padding: 0 20px 10px;
		overflow: auto;
		gap: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.home-tabs .tabs-header {
		width: 100%;
		margin: 0;
	}
	.tabs-header .swiper-slide .tab-btn {
		padding-bottom: 3px;
	}
	.tabs-header .swiper-slide:not(.active) .tab-btn {
		font-weight: 500;
		color: #757575;
	}
	.home-tabs .tabs-body {
		margin: 0;
	}
	.home-tabs .bottom-wrap {
		flex-direction: column-reverse;
	}
	.home-tabs .bottom-wrap .entry-title {
		line-height: 36px;
		margin: 0 0 59px;
	}
	.home-tabs .bottom-wrap .entry-image img {
		margin: 0 auto;
	}
	.entry-info .content-wrap {
		padding: 0 20px 27px;
	}
	.entry-info .entry-title {
		width: -webkit-calc(100% - 42px);
		width: calc(100% - 42px);
		max-width: 100%;
		margin: 0;
		line-height: 36px;
	}
	.entry-info a:hover .content-wrap {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.entry-info a,.entry-info a:hover {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: -5px 30px 30px rgba(0,0,0,.25);
		box-shadow: -5px 30px 30px rgba(0,0,0,.25);
	}
	.entry-info .entry-image {
		height: 62vw;
	}
	.main-navigation-wrap .main-navigation .menu > li > a {
		font-weight: 600;
	}
	.site-footer .footer-top .footer-cols .footer-col-menu {
		width: 100%;
		margin: 0;
	}
	.site-footer .footer-top .footer-cols .menu li {
		margin: 0;
	}
	.site-footer .footer-top .footer-cols .menu li a {
		font-weight: 500;
	}
	.site-footer .footer-bottom .d-flex .credits {
		margin: 22px 0 0;
	}
	.site-footer .footer-bottom {
		padding: 0 0 32px;
	}
	.site-footer .footer-top .footer-cols {
		display: flex;
		gap: 15px;
	}
	.site-footer .entry-title {
		font-weight: 500;
	}
	.site-header .header-side {
		width: auto;
		max-width: 0;
	}
	.site-header.side-menu-open .header-side {
		width: auto;
		max-width: 150px;
	}
	.error404 .header-image .header-image-content .entry-title,.error404 .header-image .header-image-content .entry-text {
		color: #fff;
	}
	.error404 .header-image {
		padding-top: 85px;
	}
	.error404 .header-image .header-image-content {
		max-width: 62%!important;
	}
	.error404 .header-image .header-image-content .entry-text {
		font-size: 16px;
		font-weight: 500;
	}
	.error404 .header-image .header-image-content .btn {
		background: #fff;
		display: flex;
		width: 48px;
		min-width: 48px;
		height: 48px;
		align-items: center;
		justify-content: center;
		padding: 0;
		border-radius: 50%;
		margin: 30px 0 0;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.error404 .header-image .header-image-content .btn::before {
		display: none;
	}
	.error404 .header-image .header-image-content .btn::after {
		content: "";
		background: url(../../assets/img/purple-arrow-left.svg) center center no-repeat;
		width: 16px;
		height: 12px;
	}
	.error404 .header-image .header-image-content .btn span {
		display: none;
	}
	.error404 .header-image {
		background-position: 28% 0;
	}
	.block-content_rows .img-grid .float-img {
		width: -webkit-calc(100% - 86px);
		width: calc(100% - 86px);
	}
	.block-content_rows .img-grid .float-img .small-img {
		width: -webkit-calc(32% + 86px);
		width: calc(32% + 86px);
	}
	.block-content_rows .img-grid .float-img {
		margin: 0 0 0 -86px;
	}
	.block-content_rows .img-grid .float-img .small-img {
		right: -86px!important;
	}
	.block-content_rows .img-grid:nth-child(even) .float-img {
		margin: 0 -86px 0 0;
	}
	.block-content_rows .img-grid:nth-child(even) .float-img .small-img {
		left: -86px!important;
		right: auto!important;
	}
	.block-content_rows .content-wrap.img-grid .img-wrap.float-img {
		width: -webkit-calc(100% - 86px);
		width: calc(100% - 86px);
	}
	.block-content_rows .img-grid {
		margin: 0 0 78px;
	}
	.block-content_rows .img-grid .entry-title {
		margin: 0 0 34px;
	}
	.block-content_rows .content-wrap.img-grid:nth-child(even) .content-col,.block-content_rows .content-wrap.img-grid .content-col {
		width: 100%;
		padding: 0;
	}
	.home-testimonials {
		overflow: hidden;
	}
	.home-testimonials .swiper {
		overflow: visible;
	}
	.home-testimonials .swiper-slide {
		padding: 0;
	}
	.section-ba-slider {
		padding: 80px 0 30px;
	}
	.section-ba-slider .container {
		padding: 0 20px;
	}
	.section-title {
		line-height: 36px;
	}
	.black-box-files-title {
		padding: 0;
		font-size: 24px;
	}
	.section-ba-slider .section-title {
		text-align: right;
	}
	.section-ba-slider .swiper-button-next,.section-ba-slider .swiper-button-prev {
		display: none;
	}
	.ba-swiper {
		margin: 33px 0 0;
	}
	.section-testimonials-slider {
		padding: 60px 0 66px;
	}
	.section-testimonials-slider .title-col {
		width: 100%;
		padding: 0 0 41px;
		font-size: 30px;
		line-height: 36px;
	}
	.section-testimonials-slider .swiper-wrap,.section-testimonials-slider .gallery-top {
		width: 100%;
		margin: 0;
	}
	.section-testimonials-slider .gallery-top .post-thumbnail {
		width: 113px;
		height: 113px;
	}
	.section-testimonials-slider .gallery-top .entry-header {
		margin: 0 0 24px;
	}
	.section-testimonials-slider .gallery-top .entry-header .entry-title {
		font-size: 20px;
		margin: 0;
	}
	.section-testimonials-slider .gallery-top .entry-text {
		font-size: 18px;
		line-height: 26px;
	}
	.section-testimonials-slider .gallery-top .nav-wrap {
		margin: 41px 0 0;
	}
	.black-box-section > .container {
		padding: 0;
	}
	.black-box .entry-grid-list-wrap {
		padding: 0 0 41px;
	}
	.black-box-title {
		margin: 0 0 30px;
	}
	.black-box .entry-grid .entry-title {
		margin: 0;
	}
	.black-box-section .entry-grid .black-box-read-more-wrap {
		padding: 0;
		margin: 66px 0 0;
	}
	.section-qa-title-wrap {
		width: 100%;
		padding: 0 0 52px;
	}
	.section-qa .entry-qa {
		width: 100%;
		max-width: 100%;
	}
	.site-footer .footer-bottom .wrap {
		flex-wrap: wrap;
		gap: 10px 30px;
	}
	.site-footer .footer-bottom .copyrights {
		margin: 0;
		order: 2;
	}
	.site-footer .footer-bottom .menu {
		flex-wrap: wrap;
		gap: 0 30px;
	}
	.treatment-categories-section,.post-type-archive-treatment-b2c .header-image,.post-type-archive-treatment .header-image {
		padding-right: 0;
	}
	.entry-treatments-cat .treatment-col:last-child {
		margin: 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.entry-treatments-cat .treatment-col {
		margin: 0 !important;
	}
	.loop-product {
		background: linear-gradient(180deg,#fcf7f7 100%,#ececec 100%);
		flex-direction: column-reverse;
	}
	.loop-product .post-thumbnail {
		width: 100%;
		padding: 0;
	}
	.entry-treatments-cat .treatment-col:first-child > ul > li:first-child~li {
		max-width: 100%;
	}
	.section-product-three-slider .swiper-wrapper {
		gap: 34px;
	}
	.loop-product .post-thumbnail img {
		max-height: 59vw;
	}
	.loop-product .entry-footer {
		align-items: center;
		text-align: center;
	}
	.post-type-archive-product .loop-product .entry-title,.loop-product .entry-title {
		margin: 0 0 11px;
	}
	.loop-product .entry-text {
		line-height: 20px;
		margin: 0 0 17px;
	}
	.product-three-swiper .loop-product p.entry-excerpt {
		display: none;
	}
	.product-three-swiper {
		margin: 49px 0 110px;
	}
	.treatment-categories-section {
		padding-bottom: 52px;
	}
	.video-section .video-wrap {
		margin-top: 35px;
	}
	.video-section .yBox {
		margin: 0;
	}
	.entry-products li {
		flex: 0 0 100%;
		padding: 0;
	}
	.loop-product p.entry-excerpt {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 23px;
	}
	.post-type-archive-product .header-image {
		min-height: 450px;
	}
	.reset-filter-btn {
		margin: 0 0 0 20px	}
	.entry-products {
		margin: 0;
	}
	.single-treatment-b2c .video-section,.single-treatment .video-section {
		font-weight: 500;
	}
	.single-treatment-b2c .video-section .video-wrap,.single-treatment .video-section .video-wrap {
		margin: 56px 0 0;
	}
	.single-treatment-b2c .section-ba-slider,.single-treatment .section-ba-slider {
		padding: 80px 0;
	}
	.single-treatment-b2c .ba-swiper,.single-treatment .ba-swiper {
		margin: 67px 0 0;
	}
	.loop-ba .entry-content {
		display: block;
	}
	.entry-page-nav a {
		text-align: right;
	}
	.entry-speakers .wrap .entry-header::after {
		left: 3px;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.entry-speakers .wrap.active .entry-header::after {
		content: "\e90e";
		-webkit-transform: translate(0,-50%) rotate(-135deg);
		transform: translate(0,-50%) rotate(-135deg);
	}
	.main-navigation-wrap .main-navigation .menu > li.menu-item-has-children > a::before,#menu-main > .menu-item-has-children > a::before {
		margin: -6px 0 0!important;
	}
	.main-navigation-wrap .main-navigation .menu li.menu-item-has-children {
		display: flex;
		flex-wrap: wrap;
	}
	.main-navigation-wrap .main-navigation .menu li.menu-item-has-children > a::before,#menu-main > .menu-item-has-children > a::before {
		display: none!important;
	}
	.main-navigation-wrap .main-navigation .menu li.mega-menu ul.sub-menu,.main-navigation-wrap .main-navigation .menu li.menu-item-has-children {
		width: 100%!important;
	}
	.main-navigation-wrap .main-navigation .menu > li.mega-menu > ul.sub-menu > li > a,.main-navigation-wrap .main-navigation .menu li.menu-item-has-children > a {
		width: -webkit-calc(100% - 48px);
		width: calc(100% - 48px);
	}
	.btn-open-sub-menu {
		display: flex;
		width: 48px;
		height: 48px;
		padding: 0 0 0 5px;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	.btn-open-sub-menu::after {
		content: "";
		display: block;
		width: 8px;
		height: 8px;
		margin: auto auto auto 0;
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	#menu-main > .menu-item-has-children.is-active > .btn-open-sub-menu {
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
	}
	#menu-main .menu-item-has-children.is-active > .btn-open-sub-menu::after {
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.bubbles-swiper {
		margin: 0;
	}
	.post-type-archive-event .events-header .bubbles-swiper {
		margin: 0 -20px;
		max-width: none;
		padding: 0 20px;
	}
	.post-type-archive-event .events-header .bubbles-swiper .swiper-slide:first-child {
		margin-right: auto;
	}
	.post-type-archive-event .events-header .bubbles-swiper .swiper-slide:last-child {
		margin-left: auto;
	}
	.post-type-archive-event .loop-event .post-thumbnail img {
		height: 50vw;
	}
	.comeet-outer-wrapper .header-image {
		padding-top: 80px;
	}
	.comeet-outer-wrapper .header-image .header-image-content .btn {
		min-width: 200px;
		position: relative;
		right: 0;
		bottom: 0;
	}
	.comeet-outer-wrapper .header-image .header-image-content .breadcrumbs {
		margin: 0 0 50px;
	}
	.comeet-outer-wrapper .header-image .header-image-content {
		max-width: 80%;
	}
	.comeet-outer-wrapper .header-image {
		min-height: 100vh;
		align-items: stretch;
		background-position: center bottom;
		padding-bottom: 24px;
	}
	.comeet-outer-wrapper .header-image .header-image-content {
		max-width: 100%;
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.comeet-outer-wrapper .header-image .header-image-content .btn {
		margin: auto 0 0;
		background: 0 0;
		color: #fff;
		padding: 0;
		min-width: 1px;
		height: auto;
		font-size: 14px;
		font-weight: 700;
	}
	.comeet-outer-wrapper .header-image .header-image-content .btn::before {
		display: none;
	}
	.comeet-outer-wrapper .header-image .btn span {
		flex-direction: row-reverse;
		gap: 16px;
	}
	.comeet-outer-wrapper .header-image .btn span svg {
		width: 44px;
		height: 44px;
		padding: 10px;
		background: #ffbd98;
		border-radius: 50%;
		margin: 0;
	}
	.comeet-outer-wrapper .header-image .btn span path {
		fill: #fff;
	}
	.comeet-outer-wrapper .header-image .header-image-content .entry-text {
		margin: 0 0 40px;
	}
	.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.name,.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.location,.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.cat,.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.more {
		width: 100%;
		border-left: none;
	}
	.comeet-outer-wrapper .comeet-groups-list .table .tbody .td {
		padding: 0 24px;
	}
	.comeet-outer-wrapper .comeet-groups-list .table .tbody .td.more {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 10px 0 0;
	}
	.table .tbody li {
		margin: 0 0 12px;
	}
	.yBoxFrame.yBoxImgWrap img.yBoxImg,.yBoxFrame .insertYboxAjaxHere {
		min-width: 1px;
	}
	.comeet-wrapper .comeet-position-info .section-title {
		margin: 0!important;
		line-height: 31px;
		padding: 8px 0;
	}
	.comeet-wrapper .header-image-content {
		margin-top: auto;
	}
	.comeet-wrapper .header-image .header-image-content {
		width: 100%;
	}
	.comeet-wrapper .career-header-wrap .header-image {
		padding: 40px 20px;
	}
	.comeet-wrapper .career-header-wrap .header-image {
		height: 137vw;
		min-height: 1px;
		max-height: 100vh;
		margin: 0 0 22px;
	}
	.comeet-wrapper .career-header-wrap .entry-title {
		font-size: 30px;
	}
	.comeet-page-content-wrap .container1728 {
		flex-direction: column;
		gap: 18px;
	}
	.career-page-share-btns-wrap {
		display: inline-flex;
		width: auto;
		justify-content: space-between;
		align-items: center;
	}
	.career-page-share-btn {
		display: flex;
		width: auto;
		height: 56px;
		gap: 8px;
		align-items: center;
		padding: 0 15px 0 19px;
		color: #fff;
	}
	.career-page-share-btn-icon {
		width: 24px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.career-page-share-link {
		height: 29px;
	}
	.career-page-share-btns-list {
		display: flex;
	}
	.career-page-share-btns-list > li {
		width: 0;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.career-page-share-link {
		width: 31px;
		margin: 0 0 0 -10px	}
	.career-page-share-btns-wrap.active .career-page-share-btn-icon {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.career-page-share-btns-wrap.active .career-page-share-btns-list > li {
		width: 43px;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.career-page-share-btns-wrap.active .career-page-share-link {
		margin: 0 0 0 12px	}
	.career-page-content-wrap {
		width: 100%;
		max-width: 100%;
	}
	.comeet-wrapper .comeet-content {
		padding: 0;
	}
	.comeet-position-info .pos-wrap .section-title:after {
		-webkit-transform: translateY(-50%) rotate(0deg)!important;
		transform: translateY(-50%) rotate(0deg)!important;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.comeet-position-info .pos-wrap.active .section-title:after {
		content: "\e90e";
		-webkit-transform: translateY(-50%) rotate(135deg)!important;
		transform: translateY(-50%) rotate(135deg)!important;
	}
	.comeet-position-info .pos-wrap:last-child {
		border-bottom: .5px solid rgba(0,0,0,.2);
	}
	.comeet-wrapper .comeet-apply {
		width: 100%;
		padding: 38px 0 0;
	}
	.comeet-wrapper .comeet-refer {
		margin: 0;
		padding: 0 26px 0 18px;
		gap: 12px;
		height: auto;
	}
	.comeet-wrapper .comeet-apply .comeet-refer .entry-title {
		margin: 0!important;
		line-height: 1;
	}
	.comeet-wrapper .form-wrap {
		padding: 31px 10px 5px;
	}
	.comeet-wrapper .comeet-apply .size24 {
		line-height: 29px;
	}
	.comeet-wrapper .comeet-apply .comeet-refer .btn {
		min-width: 1px;
		padding: 3px 16px;
		height: auto;
		min-height: 28px;
	}
	.comeet-refer .btn:hover {
		color: #fff;
	}
	.comeet-wrapper {
		padding: 0 0 105px;
	}
	.contact-banner-mobile {
		padding-bottom: 37px;
	}
	.contact-banner-mobile .contact-content > li {
		margin: 0 0 33px;
	}
	.contact-banner-mobile .entry-text {
		font-weight: 500;
	}
	.entry-subsidiaries .entry-link {
		display: inline-block;
		vertical-align: top;
		margin: 24px 0 0;
		line-height: 1;
	}
	.section-global .select-wrap {
		overflow: hidden;
		padding: 0;
	}
	.section-global .select-wrap label {
		padding: 0;
		position: absolute;
		right: 24px;
		top: 6px;
	}
	.section-global .select-wrap::after {
		content: "";
		background: url(../../assets/img/combo-arrow.svg) center center no-repeat;
		width: 12px;
		height: 8px;
		position: absolute;
		left: 22px;
		top: 50%;
		margin: -4px 0 0;
	}
	.section-global .select-wrap select {
		outline: none;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		background: 0 0;
		padding: 17px 24px 0 43px;
		z-index: 1;
	}
	.section-global .section-title {
		margin: 0 0 19px;
	}
	.section-subsidiaries .section-text,.section-subsidiaries .section-title {
		margin: 0 0 20px;
	}
	.loop-qa .accordion-btn {
		padding: 16px 0;
	}
	.home-tabs .container {
		padding: 0;
	}
	.hero .swiper-slide img {
		height: 56vw;
		-webkit-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.section-product-slider .section-title {
		margin: 0 0 45px;
	}
	.post-type-archive-product .loop-product .entry-title {
		color: #442c5c;
		font-weight: 700;
		font-size: 26px;
		line-height: 32px;
	}
	.footer-col-menu.no-title {
		margin: -15px 0 0!important;
	}
	.footer-col-empty-title {
		margin: 0;
	}
	.footer-col-menu.no-title .footer-nav {
		padding: 0!important;
	}
	.event-header-box::before {
		display: none;
	}
	.event-header-box-img-wrap {
		width: 100%;
		order: 2;
		position: relative;
		border-radius: 0;
		margin: 0 0 -17%;
	}
	.event-header-box-img-wrap::before {
		content: "";
		background: linear-gradient(to bottom,#000000 95%,rgba(76,45,104,0) 96%);
		width: 100%;
		height: 30%;
		position: absolute;
		right: 0;
		top: 0;
	}
	.event-header-box {
		background: #000000;
		display: flex;
		flex-direction: column;
		border-radius: 15px;
		padding: 19px 0 0;
	}
	.event-header-box-text-wrap {
		max-width: 100%;
	}
	.event-header-box .event-details {
		position: relative;
		order: 3;
	}
	.event-header-box .entry-title {
		font-size: 48px;
		margin: 0 0 6px;
	}
	.event-header-box .event-details .container1436 {
		padding: 0 16px;
	}
	.event-header-box .event-details ul {
		width: -webkit-calc(100% - 58px);
		width: calc(100% - 58px);
		gap: 8px 20px;
		padding: 0 0 0 20px	}
	.event-header-box .event-details ul li {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		margin: 0;
	}
	.event-header-box .event-details .side-menu-btn {
		background: #ffbd98 url(../../assets/img/cal.svg) center center no-repeat;
		width: 58px;
		height: 58px;
		padding: 0;
		border-radius: 50%;
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu a span,
	.event-header-box .event-details .side-menu-btn span,
	.event-header-box .event-details .side-menu-btn::before {
		display: none;
	}
	.event-header-box .event-details .side-nav .menu-header-side-menu-container {
		width: 100%;
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu {
		background: 0 0;
		box-shadow: none;
		gap: 8px;
		padding: 8px 0 0;
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu a {
		background: #fff;
		width: 58px;
		height: 58px;
		border-radius: 50%;
		padding: 0;
		box-shadow: 0 4px 4px rgba(0,0,0,.25);
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu a.outlook-link {
		background: #fff url(../../assets/img/outlook-icon.svg) center center/27px auto no-repeat;
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu a.google-cal-link {
		background: #fff url(../../assets/img/google-icon.svg) center center/27px auto no-repeat;
	}
	.event-header-box .event-details .add-to-calendar-wrap .menu a.add-to-apple-btn {
		background: #fff url(../../assets/img/apple-icon.svg) center center/42px auto no-repeat;
	}
	.speakers-section {
		padding: 47px 0 53px;
	}
	.speakers-section .section-title {
		margin: 0 0 12px;
	}
	body.single-event .video-section-two .section-title {
		margin: 0 0 20px;
	}
	.event-schedule-section .accordion-item:not(.clicked) .accordion-btn::after {
		color: #8c8c8c;
		transform: -webkit-translateY(-50%) rotate(0deg);
		transform: translateY(-50%) rotate(0deg);
	}
	.page-template-default .header-image .header-image-content {
		max-width: 100%;
	}
	.page-template-default .header-image {
		background-position: center center;
		align-items: flex-start;
		padding-top: 95px;
	}
	.header-image .header-image-content .entry-title {
		font-size: 47px;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid:first-child .img-wrap.float-img {
		max-height: none;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .content-col,.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(even) .content-col {
		width: 100%;
		padding: 0;
	}
	.narrow-content-section .entry-title {
		margin-bottom: 46px;
	}
	.single-treatment-b2c .header-image > .container,.single-treatment .header-image > .container {
		display: flex;
		width: 100%;
	}
	.single-treatment-b2c .header-image .header-image-content,.single-treatment .header-image .header-image-content {
		max-width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.single-treatment-b2c .header-image .entry-text,.single-treatment .header-image .entry-text {
		margin: 0 0 30px;
	}
	.single-treatment-b2c .header-image .bottom-link,.single-treatment .header-image .bottom-link {
		margin: auto 0 0;
	}
	.home-about.float-section .entry-graph .section-title {
		margin: 10px 0 22px;
	}
	.treatment-col-1 .treatment-list-item.key-0 {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.treatment-col-1 .treatment-list-item.key-2 {
		-webkit-transition-delay: .2s;
		transition-delay: .2s;
	}
	.treatment-col-1 .treatment-list-item.key-4 {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
	}
	.treatment-col-2 .treatment-list-item.key-1 {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
	}
	.treatment-col-2 .treatment-list-item.key-3 {
		-webkit-transition-delay: .6s;
		transition-delay: .6s;
	}
	.product-features-section+.black-box-section {
		margin-top: 0;
	}
	.img360 {
		width: 80px;
		height: 53px;
	}
	.header-search form.search {
		right: auto;
		left: 25px;
	}
	.section-product-two-slider-headline {
		padding-bottom: 80px;
	}
	.archive-ba-items-section {
		padding: 40px 0 36px;
	}
	.archive-ba-top-content-title {
		font-size: 42px;
		margin: 80px 0 32px;
	}
	.archive-ba-top-content-section {
		font-size: 20px;
		padding: 96px 0 32px;
	}
	.product-filter-form .input-wrap.active .select+.select2-container {
		display: none;
	}
	.archive-ba-bottom-banner-btn {
		font-weight: 700;
	}
	.page-template-tpl-clinical-resources .header-image {
		min-height: 400px;
		padding-top: 127px;
	}
	.page-template-tpl-clinical-resources .breadcrumbs {
		margin: 0 0 60px;
	}
	.ct-items-list {
		gap: 44px 24px;
	}
	.ct-item {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
	}
	.article-page-section-top {
		padding: 110px 0 67px;
	}
	.article-page-section-top-excerpt {
		font-size: 18px;
	}
	.progress-fix:not(.site-header-hidden) .reading-progress {
		top: 60px;
	}
	.article-page-content-section {
		padding: 70px 0;
	}
	.single-success-story-content3-section .career-page-share-btns-wrap,.article-page-content-section .career-page-share-btns-wrap {
		position: static;
		margin: 0 20px 30px;
	}
	.success-stories-list {
		gap: 50px 16px;
	}
	.success-stories-item {
		width: -webkit-calc(33.333% - 11px);
		width: calc(33.333% - 11px);
	}
	.success-stories-item-content {
		font-size: 16px;
	}
	.success-stories-item-more-details {
		font-size: 14px;
	}
	.grey-tags-item-a {
		font-size: 13px;
	}
	.single-success-story-content2-inner {
		flex-direction: column;
	}
	.single-success-story-content2-section {
		padding-bottom: 50px;
	}
	.single-success-story-content2-1 {
		padding: 0 0 45px;
		text-align: center;
	}
	.single-success-story-content2-2 {
		width: 100%;
		flex-direction: column;
		padding: 30px 20px;
	}
	.sin-suc-sto-con2-2-left {
		margin: 0 0 26px;
	}
	.sin-suc-sto-con2-2-right {
		width: 100%;
	}
	.sin-suc-sto-cont3-list-item-img-wrap {
		width: 100%!important;
		max-width: 728px!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		margin: 0 0 37px;
	}
	.sin-suc-sto-cont3-list {
		gap: 90px 0;
	}
	.sin-suc-sto-cont3-list-item.text-align-center {
		text-align: right;
	}
	.text-under-graph {
		max-width: 400px;
		margin: 19px auto 0;
	}
	.uge-banner-bottom-list {
		gap: 24px;
	}
	.uge-banner-bottom-list-item {
		font-size: 16px;
	}
	.uge-banner-title {
		font-size: 40px;
	}
	.uge-banner-text {
		font-size: 20px;
	}
	.upcoming-global-event-section .section-title {
		margin: 0 0 60px;
	}
	.local-academies-swiper .swiper-slide-next .local-academies-item {
		border-left-color: transparent;
	}
	.local-academies-content,.local-academies-section .section-title {
		text-align: right;
	}
	.single-treatment-b2c .header-image {
		padding: 100px 0;
	}
	.cii-container {
		flex-direction: column-reverse;
		gap: 70px;
	}
	.cii-content-wrap {
		width: 100%;
	}
	.cii-images-wrap {
		width: 560px;
		margin: 0 auto;
	}
	.cii-images:nth-child(2) {
		top: -14%;
	}
	.cii-images:nth-child(3) {
		left: 34%;
	}
	.social-content-swiper {
		width: 318px;
		overflow: visible;
	}
	.social-content-swiper-slide {
		width: 278px;
		height: 500px;
	}
	.social-content-section {
		padding-bottom: 110px;
	}
	.cwir-item {
		flex-direction: column!important;
	}
	.cwir-item-img-wrap {
		width: 645px;
	}
	.cwir-items-text-wrap {
		width: 100%;
		padding: 70px 0 0!important;
	}
	.sections-title {
		margin: 0 0 60px;
	}
	.content-with-img-repeater,.home-info.related-posts-section .entry-info {
		padding-top: 70px;
	}
	.home-info.related-posts-section {
		padding-bottom: 70px;
	}
	.tech-archive-content,.tech-archive-post {
		float: none!important;
		width: 100%!important;
		box-shadow: none;
		margin: 0 0 70px;
		overflow: visible;
		border-radius: 0;
	}
	.tech-archive-post-content {
		background: 0 0;
		position: relative;
		padding: 0;
	}
	.tech-archive-post-content-inner {
		padding: 0;
		border-right: none;
	}
	.tech-archive-post-img {
		height: 58.7vw;
		border-radius: 15px;
		margin: 20px 0 0;
	}
	.tech-archive-post-title {
		font-weight: 700;
		color: #ffbd98;
	}
	.tech-archive-post-tags {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin: 20px -20px 0;
		padding: 0 20px;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.tech-main-content {
		background: #474747;
		padding: 117px 0 0;
	}
	.tech-archive-posts-wrap {
		padding: 0 0 80px;
	}
	.cwir-content,.singular-content {
		font-size: 26px;
	}
	.cwir-content {
		padding-bottom: 70px;
	}
	.loop-testimonial {
		background: 0 0;
		padding: 26px 16px 38px;
		border: 3px solid #ffbd98;
	}
	.purple-btn,.pink-btn {
		min-height: 46px;
	}
	.home-testimonials {
		padding: 49px 0 68px;
	}
	.fc-map-section {
		padding-top: 22px;
	}
	.fc-map-section .container1728 {
		padding: 0;
	}
	.fc-map-flex {
		height: 100vh;
	}
	.fc-map-flex {
		overflow: visible;
	}
	.fc-google-map-wrap {
		opacity: 0;
		visibility: hidden;
		position: fixed;
		inset: 0;
		z-index: 10;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	body.map-is-open .fc-google-map-wrap {
		opacity: 1;
		visibility: visible;
	}
	.fc-map-list-wrap {
		width: 100%;
	}
	.fc-map-list {
		overflow: auto;
	}
	.fc-map-list .scrollMEinner {
		transform: translate3d(0px,0px,0px)!important;
		padding-left: 16px;
	}
	.post-type-archive-find_clinics .archive-ba-filters-section {
		margin: 40px 0 0;
	}
	.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable:hover,.post-type-archive-find_clinics .select2-container--default .select2-results__option--selectable.select2-results__option--selected,.archive-ba-filters-section .select2-container--default .select2-selection--single {
		background: 0 0;
	}
	.archive-ba-filters-section .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #fff;
	}
	.map-is-open .site-content {
		z-index: 11!important;
	}
	.fc-google-map-wrap .gm-style .gm-style-iw-c {
		max-width: 90vw!important;
	}
	.side-menu {
		margin: 0 0 20px;
		height: auto;
	}
	.side-menu-btn {
		display: flex;
		width: 100%;
		padding: 8px 0;
		text-align: right;
		justify-content: space-between;
		align-items: center;
		gap: 8px;
	}
	.btn.side-menu-btn {
		padding-right: 22px;
		padding-left: 22px;
	}
	.menu-header-patient-menu-container {
		position: fixed;
		top: 100px;
		right: 32px;
		left: 32px;
		opacity: 0;
		visibility: hidden;
	}
	.menu-header-patient-menu-container.active {
		visibility: visible;
		opacity: 1;
	}
	.menu-type-selection-wrap.active {
		opacity: 1;
		visibility: visible;
	}
	.single-treatment .header-image .bottom-link {
		min-width: 1px;
	}
	.entry-lead .text-reveal {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
	.cwir-items-wrap {
		gap:50px;
	}
	.cwir-item-text {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.cwir-items-text-wrap {
		padding: 0!important;
	}
	.cwir-item-text-title {
		font-size: 20px;
		margin: 0;
	}
	.cwir-item-text-content {
		font-size: 16px;
	}
	.content-with-img-repeater {
		padding-top: 45px;
	}
	.cwir-content,.singular-content {
		font-size: 20px;
		text-align: right;
	}
	.cwir-content {
		padding-bottom: 42px;
	}
	.home-info.related-posts-section {
		padding: 70px 0;
	}
	.home-info.related-posts-section .entry-info {
		padding: 0 0 70px;
	}
	.page-template-tpl-academy .site-footer .footer-bottom {
		padding-bottom: 240px;
	}
	body.page-template-tpl-academy .entry-speakers .wrap {
		padding: 18px 20px 60px;
		position: relative;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-header {
		flex-direction: column;
		position: static;
	}
	.entry-speakers .wrap .entry-header::after {
		content: ""!important;
		background: url(../../assets/img/half-arrow-bottom.svg) center center no-repeat;
		width: 13px;
		height: 8px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		left: auto;
		top: auto;
		bottom: 26px;
		right: 50%;
		margin: 0 -6px 0 0;
	}
	.entry-speakers .wrap.active .entry-header::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.entry-speakers .wrap .entry-header .title-wrap .entry-title {
		margin-bottom: 3px;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap {
		padding: 9px 0 0;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-text {
		margin: 23px 0 0;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-subtitle {
		font-size: 20px;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-title {
		font-size: 20px;
		margin: 0 0 13px;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-text,body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-subtitle,body.page-template-tpl-academy .entry-speakers .wrap .entry-header .title-wrap .entry-title {
		text-align: center;
	}
	body:not(.page-template-tpl-academy) .speakers-section .entry-speakers .entry-text {
		margin: 34px 0 0;
		font-size: 16px;
	}
	body:not(.page-template-tpl-academy) .entry-speakers .wrap .entry-header .entry-image {
		width: 44px;
		height: 44px;
	}
	.speakers-section .entry-speakers.entry-events.swiper-wrapper > li {
		margin: 0 0 12px;
	}
	body.page-template-tpl-academy .video-section-two {
		padding: 58px 0 0;
	}
	body.page-template-tpl-academy .video-section-two .entry-title {
		margin: 0 0 20px;
	}
	body.page-template-tpl-academy .video-section-two .entry-text {
		margin: 0 0 40px;
		font-size: 18px;
	}
	body.page-template-tpl-success-stories .archive-ba-top-content-section {
		text-align: right;
	}
	body.page-template-tpl-success-stories .archive-ba-top-content-title {
		margin: 43px 0 23px;
	}
	.wp-playlist .mejs-container {
		height: 85px!important;
	}
	.mejs-container .mejs-controls {
		padding: 0 37px;
	}
	.article-page-content-list {
		gap: 70px;
	}
	.article-page-content-list-item-title {
		font-size: 30px;
		margin: 0 0 11px;
	}
	.article-page-content-list-item-content {
		font-size: 16px;
		line-height: 24px;
	}
	.article-page-section-top .breadcrumbs {
		display: none;
	}
	.article-page-title {
		margin: 0 0 30px;
		font-size: 30px;
		text-shadow: none;
	}
	.article-page-section-top-author-and-date {
		margin: 24px 0 0;
	}
	.article-page-section-top-excerpt {
		font-size: 16px;
	}
	.qa-filter-category-btn.active {
		background: #ffbd98;
		color: #442c5c;
	}
	input[type=text].qa-filter-freetext {
		height: 58px;
		margin: 0 0 31px;
		font-size: 16px;
	}
	.qa-archive-posts-list-subject {
		padding: 0;
	}
	.ct-items-list {
		gap: 24px;
	}
	.ct-item {
		width: 100%;
	}
	.ct-item-a {
		min-height: 1px;
		padding: 20px;
	}
	.block-content_rows .section-text {
		line-height: 26px;
	}
	.hide-on-mobile {
		display: none!important;
	}
	.entry-lead .content-wrap {
		padding: 30px 20px 0 15px;
	}
	.entry-lead .entry-subtitle,.entry-lead .entry-title {
		padding: 0;
	}
	.entry-lead .entry-image {
		height: 85.4vw;
	}
	.entry-lead .wrap.active .about-team-flip-text,.entry-lead .wrap:hover .about-team-flip-text {
		max-height: 52vw;
	}
	.tabs-header button {
		padding: 0 20px;
	}
	.float-img > .entry-image img {
		min-height: 300px;
	}
	.about-video {
		padding: 56px 0;
	}
	.about-video .entry-title {
		color: #fff;
		text-align: right;
		font-size: 36px;
		font-weight: 700;
	}
	.about-video .entry-content {
		padding: 0 5px;
	}
	.about-video .entry-content .scroll-content {
		padding: 0 0 0 10px;
	}
	.about-video .entry-content,.about-video .entry-content p {
		text-align: right!important;
	}
	.header-image {
		background-color: #afb0af;
		background-position: left bottom;
		background-size: cover;
		background-repeat: no-repeat;
		align-items: flex-start;
	}
	.header-image .header-image-content,.header-image .entry-text {
		max-width: 100%;
	}
	.header-image .breadcrumbs {
		display: none;
	}
	.header-image .bottom-link {
		margin-top: 30px;
	}
	.entry-product-features .entry-title {
		font-size: 16px;
		margin: 12px 0 0;
	}
	.entry-product-features .entry-image {
		display: flex;
		width: 41px;
		height: 41px;
		min-width: 1px;
		align-items: center;
		justify-content: center;
		padding: 0 0 14px;
		border-bottom: none;
		position: relative;
	}
	.entry-product-features .entry-image::after {
		content: "";
		background: #ffbd98;
		width: 30px;
		height: 1px;
		position: absolute;
		right: 50%;
		bottom: 0;
		margin: 0 -15px 0 0;
	}
	.entry-product-features img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.product-features-section .bg-wrap {
		display: flex;
		height: 73%;
		align-items: flex-end;
	}
	.product-features-section .bg-wrap img {
		object-fit: cover;
	}
	.page-content {
		padding: 70px 0;
	}
	.page-content .img-grid .float-img .small-img {
		right: 0;
	}
	.page-content .img-grid .float-img > .entry-image img {
		margin-inline-start:auto}
	.product-top-banner-item-inner {
		font-size: 14px;
	}
	.product-top-banner-item-title {
		margin-top: auto;
		padding: 10px 0 0;
	}
	.product-top-banner-item-inner .scrollMEinner {
		gap: 10px;
	}
	.product-top-banner-item-title,.product-top-banner-item-subtitle {
		font-size: 28px;
		line-height: 1.1;
	}
	.product-top-banner-item-boxes {
		gap: 6px;
	}
	.gallery-box {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}
	.product-top-banner-item-boxes > li {
		font-size: 13px;
		padding: 6px 12px;
	}
	.product-top-banner-item-box-title {
		font-size: 16px;
	}
	.product-top-banner-item-boxes ul > li {
		width: 100%;
	}
	.event-schedule-section {
		padding-top: 58px;
	}
	.block-parallax_slider {
		padding-bottom: 0;
	}
	.video-section-two {
		padding: 47px 0 0;
	}
	.video-section-two .entry-title {
		line-height: 38px;
	}
	.float-section .section-text {
		font-size: 16px;
	}
	.entry-graph .bar {
		width: 5px;
	}
	.home-content .content-wrap.two .wrap .img-wrap.float-img img {
		max-width: 100%;
		width: 100%;
	}
	.arrow-long-icon-svg {
		width: 22px;
		height: 36px;
	}
	.entry-info .entry-title {
		width: -webkit-calc(100% - 22px);
		width: calc(100% - 22px);
	}
	.section-product-slider .content-wrap .entry-image {
		height: 180px;
	}
	.section-product-slider .content-wrap {
		padding: 22px 14px;
	}
	.ba-swiper .swiper-slide {
		margin: 0 0 25px;
	}
	.ba-swiper .swiper-slide:nth-child(3)~.swiper-slide:not(.show) {
		display: none;
	}
	.load-more-ba-btn-wrap {
		text-align: center;
	}
	.loop-ba .entry-footer .toggle-ba-btn::before {
		content: "";
		background: url(../../assets/img/arrow-top.svg) center center no-repeat;
		display: block;
		width: 12px;
		height: 10px;
	}
	.loop-ba .entry-subtitle {
		margin-bottom: 0;
	}
	.loop-ba .entry-footer {
		padding: 0 0 20px 0;
	}
	.ba-swiper .swiper-wrapper {
		flex-direction: column;
	}
	.post-thumbnail.beer-slider {
		height: 87vw;
	}
	.ba-swiper .nav-wrap {
		display: none;
	}
	.section-testimonials-slider .gallery-top .post-thumbnail {
		margin: 0 0 0 9px	}
	.section-testimonials-slider .gallery-top .entry-body {
		padding: 0;
	}
	.black-box {
		padding: 40px 20px 60px;
	}
	.black-box-files-title {
		font-size: 20px;
	}
	.black-box .entry-grid .entry-text {
		font-weight: 500;
	}
	.section-qa {
		padding-top: 69px;
	}
	#circlr {
		width: 220px!important;
	}
	.video-section:not(.video-section-two) {
		padding: 46px 0 0;
	}
	.single-treatment-b2c .video-section .entry-content h1,.single-treatment-b2c .video-section .entry-content h2,.single-treatment-b2c .video-section .entry-content h3,.single-treatment-b2c .video-section .entry-content .section-title {
		font-weight: 700;
		margin: 0 0 24px;
	}
	.single-treatment .video-section:not(.video-section-two) {
		padding: 76px 0 0;
	}
	.single-treatment-b2c .loop-ba .entry-subtitle,.single-treatment .loop-ba .entry-subtitle {
		margin: 0;
	}
	.loop-ba .entry-content {
		margin: 15px 0 0 0;
		display: none;
	}
	.single-treatment-b2c .post-thumbnail.beer-slider,.single-treatment .post-thumbnail.beer-slider {
		margin: 0 0 30px;
	}
	.single-treatment-b2c .section-product-two-slider .swiper-wrapper {
		height: 513px;
	}
	.single-treatment-b2c .product-two-swiper .nav-wrap,.single-treatment .product-two-swiper .nav-wrap {
		margin: 42px 0 0;
	}
	.about-video .icon {
		justify-content: flex-end;
	}
	.about-lead-section {
		padding: 50px 0 80px;
	}
	.post-type-archive-event .entry-bubbles {
		margin: 70px 0 0;
	}
	.post-type-archive-event .events-header .breadcrumbs {
		display: none;
	}
	.post-type-archive-event .loop-event .post-thumbnail img {
		height: 74vw;
	}
	.comeet-outer-wrapper .header-image .header-image-content .entry-title {
		margin: 0 0 5px;
	}
	.comeet-outer-wrapper .header-image {
		margin: 0 0 47px;
	}
	.comeet-outer-wrapper .entry-content .section-title {
		font-size: 24px;
		line-height: 31px;
	}
	.comeet-outer-wrapper .entry-content .entry-text {
		margin: 14px 0 0;
		font-size: 18px;
		line-height: 28px;
	}
	.comeet-outer-wrapper .form-title {
		margin: 46px 0 12px;
	}
	.comeet-outer-wrapper .career-filter-form {
		margin: 0 auto 26px;
	}
	.comeet-outer-wrapper .comeet-groups-list .entry-total {
		margin: 0;
	}
	.comeet-outer-wrapper {
		padding: 0 0 140px;
	}
	.comeet-wrapper .comeet-user-text ul,.comeet-wrapper .comeet-user-text ol {
		gap: 12px;
	}
	.comeet-wrapper .comeet-user-text {
		font-weight: 500;
		font-size: 16px;
	}
	.event-header-box .entry-tex {
		font-weight: 500;
	}
	.event-header-box .content-wrap.container1436 {
		padding: 0 13px;
	}
	.speakers-section .entry-text {
		font-weight: 500;
		color: #525252;
	}
	.speakers-section .entry-speakers {
		margin-top: 30px;
	}
	.speakers-section .add-to-calendar-wrap.side-nav .btn {
		min-width: 183px;
	}
	body.single-event .video-section-two .entry-text,body.single-event .video-section-two .entry-subtitle {
		color: #525252;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
	}
	body.single-event .video-section-two .entry-text {
		font-size: 16px;
	}
	body.single-event .video-section-two .entry-subtitle {
		margin: 0 0 20px;
	}
	body.single-event .video-section-two .entry-text {
		margin: 0 0 31px;
	}
	body.single-event .event-schedule-section .section-title {
		padding: 0 0 28px;
		margin: 0 0 13px;
		border-bottom: 1px solid #474747;
	}
	body.single-event .event-schedule-section .tabs-body {
		margin: 0;
	}
	body.single-event .event-schedule-section .tab .entry-text {
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
		color: #442c5c;
	}
	.event-header-box .event-details ul li span.event-details-fields-titles {
		font-weight: 500;
	}
	body:not(.single-product) .site-content {
		position: relative;
		z-index: 1;
	}
	.site-content::before {
		content: "";
		background: linear-gradient(180deg,#EDE8E8 100%,rgba(237,232,232,0) 100%);
		width: 100%;
		height: 150vh;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1;
	}
	.header-image .header-image-content .entry-title {
		font-size: 36px;
	}
	.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(odd) .img-wrap.float-img,.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(even) .img-wrap.float-img {
		width: 85%;
	}
	.block-content_rows .img-grid .entry-title {
		font-size: 27px;
	}
	.narrow-content-section {
		padding: 103px 0;
	}
	.block-content_rows .content-wrap.img-grid .img-wrap.float-img .small-img {
		width: 67%;
	}
	.single-treatment-b2c .header-image,.single-treatment .header-image {
		align-items: stretch;
	}
	.site-footer .footer-newsletter::before {
		background-image: url(../../assets/img/form-bg-mobile.svg);
		width: 170px;
		height: 81px;
	}
	.product-top-banner-item-text {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	.loop-ba-wrap-no-swiper {
		flex-direction: column;
	}
	.archive-ba-top-content-title {
		font-size: 30px;
		margin: 60px 0 13px;
	}
	.archive-y-filters-section,.archive-ba-filters-section {
		padding-top: 20px;
	}
	.archive-y-filters-form,.archive-ba-filters-form {
		background: linear-gradient(225deg,rgba(68,44,92,0.9) 100%,rgba(0,0,0,0.9) 78.26%);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		flex-direction: column;
		position: fixed;
		inset: 0;
		gap: 0;
		z-index: 15;
		padding: 90px 32px 0;
		justify-content: flex-start;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transform: translate(100%,0);
		transform: translate(100%,0);
	}
	.archive-y-filters-form.active,.archive-ba-filters-form.active {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.archive-y-filters-section .select-wrap,.archive-ba-filters-section .select-wrap {
		background: 0 0;
		width: 100%;
		padding: 24px 0;
	}
	.loop-ba-wrap-no-swiper .loop-ba,
	.archive-ba-items-list .loop-ba {
		width: -webkit-calc(50% - 7px);
		width: calc(50% - 7px);
	}
	.post-thumbnail.beer-slider {
		height: 43vw;
	}
	.archive-y-filters-section .input-wrap .select-wrap label,.archive-ba-filters-section .input-wrap .select-wrap label {
		width: 100%;
		display: flex;
		justify-content: space-between;
		color: #fff;
		gap: 16px;
		font-weight: 700;
		font-size: 16px;
		padding: 3px 0 16px;
		margin: 0 0 10px;
		z-index: 2;
	}
	.archive-y-filters-section .toggle-select2,
	.archive-ba-filters-section .toggle-select2 {
		display: flex;
		gap: 12px;
		align-items: center;
		font-size: 14px;
		font-weight: 600;
	}
	.archive-y-filters-section .toggle-select2 .icon,
	.archive-ba-filters-section .toggle-select2 .icon {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.archive-y-filters-section .reset-y-filter-btn,.archive-ba-filters-section .reset-ba-filter-btn {
		color: #fafafa;
		font-weight: 600;
		margin: 0 0 0 32px	}
	.archive-y-filters-section .select2-container--default .select2-selection--multiple .select2-selection__choice,.archive-ba-filters-section .select2-container--default .select2-selection--multiple .select2-selection__choice {
		background: #525252;
		color: #fff;
		border: none;
		padding: 6px 12px;
	}
	.archive-y-filters-section .input-wrap,.archive-ba-filters-section .input-wrap {
		border-bottom: 1px solid #383838;
	}
	.archive-y-filters-section .select-wrap .select2-container .select2-search--inline .select2-search__field,.archive-ba-filters-section .select-wrap .select2-container .select2-search--inline .select2-search__field {
		color: #fff;
	}
	.archive-y-filters-section .select2-search__field::-webkit-input-placeholder,.archive-ba-filters-section .select2-search__field::-webkit-input-placeholder {
		color: #fff;
		opacity: 1;
	}
	.archive-y-filters-section .select2-search__field:-moz-placeholder,.archive-ba-filters-section .select2-search__field:-moz-placeholder {
		color: #fff;
		opacity: 1;
	}
	.archive-y-filters-section .select-wrap .select2-container,.archive-ba-filters-section .select-wrap .select2-container {
		position: static!important;
		margin: 0;
	}
	.archive-y-filters-section .select-wrap .select2-dropdown,.archive-ba-filters-section .select-wrap .select2-dropdown {
		background: 0 0;
		padding: 0;
		box-shadow: none;
		position: static;
	}
	.archive-y-filters-section .input-wrap.active .toggle-select2,.archive-ba-filters-section .input-wrap.active .toggle-select2 {
		display: none;
	}
	.archive-y-filters-section .input-wrap.active .select-wrap,.archive-ba-filters-section .input-wrap.active .select-wrap {
		padding: 0;
	}
	.archive-y-filters-section .select2-container--default .select2-results > .select2-results__options,.archive-ba-filters-section .select2-container--default .select2-results > .select2-results__options {
		max-height: none;
		height: -webkit-calc(100vh - 326px);
		height: calc(100vh - 326px);
	}
	.archive-y-filters-section .select-wrap .select2-container--default .select2-results__option--selectable,.archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable {
		color: #fff;
		padding: 12px 0;
		margin: 0;
	}
	.archive-y-filters-section .select2-container--default .select2-results__option--selectable:after,.archive-ba-filters-section .select2-container--default .select2-results__option--selectable:after {
		background-image: url(../../assets/img/check-alt.svg);
	}
	.archive-y-filters-section .input-wrap.active .select+.select2-container,.archive-ba-filters-section .input-wrap.active .select+.select2-container {
		display: none;
	}
	.archive-y-filters-section .select2-container--default .more,.archive-ba-filters-section .select2-container--default .more {
		color: #fff;
	}
	.archive-y-filters-section .input-wrap.active,.archive-ba-filters-section .input-wrap.active {
		padding: 24px 40px 0 0;
		border-bottom: none;
	}
	.archive-y-filters-section .input-wrap.active .select-wrap label,.archive-ba-filters-section .input-wrap.active .select-wrap label {
		font-weight: 600;
		color: rgba(255,255,255,.8);
		position: relative;
	}
	.archive-y-filters-section .input-wrap.active .select-wrap label::before,.archive-ba-filters-section .input-wrap.active .select-wrap label::before {
		content: "";
		background: url(../../assets/img/chevron-right.svg) center center no-repeat;
		width: 24px;
		height: 24px;
		position: absolute;
		right: -40px;
		top: 0;
	}
	.load-more-clinical-resources-wrap {
		margin: 33px 0 0;
	}
	.knowledge-list-item {
		width: 100%;
	}
	.knowledge-list-item-img-wrap {
		min-height: 345px;
	}
	.knowledge-list-item-title-wrap {
		padding: 50px 20px 20px;
	}
	.knowledge-list-item-title {
		font-size: 16px;
		line-height: 1.5;
		margin: 0;
	}
	.knowledge-list-item-play {
		position: static;
	}
	.knowledge-list-item-video-time {
		bottom: auto;
		top: 14px;
		left: 10px;
	}
	.qa-filters-section {
		padding: 0 0 65px;
	}
	.qa-filters-section .btn-open-filters-mobile {
		width: 100%;
		position: static;
	}
	.qa-filter-categories-wrap {
		overflow: auto;
		padding: 30px 0;
	}
	.qa-filters-section.archive-y-filters-section .input-wrap label {
		padding: 0;
		margin: 0;
	}
	.qa-filter-categories {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		margin: 0;
	}
	.qa-filter-category-btn {
		background: #525252;
		display: inline-flex;
		height: 32px;
		line-height: 32px;
		color: #fff;
		border: none;
		gap: 8px;
		align-items: center;
	}
	.qa-filter-category-btn::after {
		content: "";
		background: url(../../assets/img/x-grey.svg) center center no-repeat;
		width: 16px;
		height: 16px;
	}
	.qa-filter-category-btn.active::after {
		background: url(../../assets/img/v-white.svg) center center no-repeat;
	}
	.article-page-content-list-item-img-text {
		font-size: 16px;
		padding: 108px 30px 20px;
	}
	.article-page-content-list-item-video-link {
		background-size: 48px 48px;
	}
	.article-page-products-slider-section {
		padding: 70px 0 35px;
	}
	.section-related-articles .section-title,.article-page-products-slider-content-wrap .section-title {
		font-size: 30px;
		font-weight: 700;
	}
	.article-page-products-slider-section .article-page-products-slider-content-wrap .entry-text {
		font-size: 20px;
	}
	.section-related-articles {
		padding: 35px 0 70px;
	}
	.section-related-articles .section-title {
		margin: 0 0 35px;
	}
	.search-results-list li {
		margin: 0 0 24px;
	}
	.search-results-list li.product .content-wrap {
		padding: 0;
	}
	.search-results-list .post-thumbnail {
		display: none;
	}
	.entry-bubbles button {
		min-width: 41px;
	}
	.search-results-list li .color-purple,.search-results-list li.product .entry-title {
		font-size: 20px;
		font-weight: 500;
		color: #383838;
		margin: 0 0 8px;
	}
	.search-results-list .entry-text {
		font-size: 16px;
		font-weight: 500;
	}
	.search-results-list li.product p {
		font-size: 14px;
		line-height: 1.42;
	}
	.success-stories-item {
		width: -webkit-calc(50% - 8px);
		width: calc(50% - 8px);
	}
	.success-stories-item-img-wrap {
		height: 28vw;
	}
	.single-success-story-top-content-section {
		padding: 103px 0 126px;
	}
	.single-success-story-top-content-title {
		font-size: 30px;
		font-weight: 700;
		margin: 44px 0 21px;
	}
	.single-success-story-top-content {
		font-size: 20px;
	}
	.success-stories-single-img {
		width: 163px;
		height: 163px;
		margin: 0 -81px 0 0;
		bottom: -75px;
	}
	.single-success-story-content2-section {
		padding: 101px 0 0;
	}
	.single-success-story-content2-section .container1290 {
		padding: 0;
	}
	.single-success-story-content2-1 {
		padding: 0 20px 45px;
		font-size: 16px;
	}
	.single-success-story-content2-quote {
		font-size: 20px;
		font-weight: 700;
		margin: 0 0 21px;
	}
	.single-success-story-content2-quote b {
		font-weight: 700;
	}
	.single-success-story-content2-2 {
		border-radius: 0;
	}
	.single-success-story-content3-section {
		padding: 28px 0 15px;
	}
	.sin-suc-sto-cont3-list-item {
		font-size: 16px;
	}
	.sin-suc-sto-cont3-list-item-title {
		font-size: 30px;
		line-height: normal;
		margin: 0 0 33px;
	}
	.next-academy {
		padding: 12px 0 30px;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.next-academy::before {
		content: "";
		background: linear-gradient(to bottom,  #453b4f 0%,#1c1326 100%);
		position: absolute;
		inset: 0;
		z-index: -1;
		opacity: 0;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.next-academy.active::before {
		opacity: 1;
	}
	.next-academy-inner {
		text-align: center;
		gap: 0;
	}
	.next-academy-inner::before {
		content: "";
		background: url(../../assets/img/combo-arrow-white.svg) center center no-repeat;
		width: 26px;
		height: 26px;
		margin: 0 auto;
		border: 1px solid #fff;
		border-radius: 50%;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.next-academy.active .next-academy-inner::before {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	#next-academy-timer {
		margin: 0 auto;
	}
	.next-academy-name {
		width: 100%;
		padding: 0;
		margin: 6px 0 11px;
	}
	.next-academy-sort-text {
		display: block;
		width: 100%;
		padding: 0;
		margin: 11px 0;
	}
	.next-academy-inner .pink-btn {
		margin: 0 auto;
	}
	.toggle-on-mobile {
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.next-academy:not(.active) .toggle-on-mobile {
		height: 0!important;
		min-height: 0;
		opacity: 0;
		visibility: hidden;
		margin: 0 auto;
		padding: 0;
	}
	.uge-banner-bottom-list {
		flex-direction: column;
		text-align: center;
		gap: 15px;
	}
	.uge-banner-bottom-btns {
		flex-wrap: wrap;
		justify-content: center;
	}
	.upcoming-global-event-section .section-title {
		margin: 0 0 31px;
	}
	.uge-banner-title {
		font-size: 25px;
	}
	.uge-banner-content-inner {
		background: linear-gradient(0deg,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 54%);
		min-height: 283px;
		padding: 53px 13px 20px;
		gap: 20px 0;
	}
	body.page-template-tpl-academy .block-parallax_slider {
		padding-bottom: 10px;
	}
	.upcoming-global-event-section {
		padding: 35px 0;
	}
	body.page-template-tpl-academy .speakers-section {
		padding: 35px 0 30px;
	}
	body.page-template-tpl-academy .speakers-section .entry-text {
		font-size: 15px;
	}
	.past-events-section {
		padding: 45px 0;
	}
	.past-events-section .section-title {
		margin: 0 0 16px;
	}
	.past-events-item-title {
		margin: 0 0 10px;
		font-size: 14px;
	}
	.past-events-item-address-wrap {
		font-size: 14px;
		gap: 19px;
	}
	.past-events-item-address {
		gap: 5px;
	}
	.past-events-item-address img {
		width: 14px;
		height: 14px;
	}
	.past-events-section .nav-wrap {
		margin: 45px 0 0;
	}
	.local-academies-section {
		padding: 63px 0 164px;
	}
	.local-academies-section .section-title {
		margin: 0 0 20px;
	}
	.local-academies-content {
		font-size: 18px;
		margin: 0 0 48px;
		line-height: 1.33;
	}
	.local-academies-section .swiper-wrapper {
		flex-direction: column;
	}
	.local-academies-item-content-wrap {
		display: none;
	}
	.local-academies-item {
		border-left: none;
		border-bottom: 1px solid #5f407c;
		padding: 34px 0 10px;
	}
	.local-academies-item-title {
		display: flex;
		width: 100%;
		gap: 24px;
		align-items: center;
	}
	.local-academies-item-title::after {
		content: "";
		background: url(../../assets/img/small-arrow-bottom.svg) center center no-repeat;
		width: 14px;
		height: 9px;
		margin-right: auto;
	}
	.local-academies-item.active .local-academies-item-title::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.local-academies-item.active .local-academies-item-content-wrap {
		display: block;
	}
	.local-academies-item-details {
		margin: 0 0 15px;
	}
	.local-academies-item-text {
		margin: 0 0 40px;
	}
	.local-academies-item .entry-btn {
		margin: 0 0 26px;
	}
	.single-treatment-b2c .header-image .header-image-content {
		align-items: center;
	}
	.single-treatment-b2c .header-image {
		text-align: center;
	}
	.single-treatment-b2c .header-image .entry-text {
		font-weight: 500;
	}
	.single-treatment-b2c .header-image .header-image-content .entry-title {
		font-size: 30px;
	}
	.single-treatment-b2c .header-image .bottom-link {
		font-weight: 700;
	}
	.single-treatment-b2c .header-image {
		min-height: 561px;
		padding: 107px 0 44px;
	}
	.single-treatment-b2c .video-section:not(.video-section-two) {
		padding: 54px 0 0;
	}
	.single-treatment-b2c .section-ba-slider {
		padding-bottom: 60px;
	}
	.btn-under-ba-slider-wrap {
		margin: 30px 0 0;
	}
	.content-icons-images-section {
		padding: 31px 0 24px;
	}
	.cii-content-wrap {
		text-align: center;
	}
	.cii-title {
		font-size: 30px;
		margin: 0 0 16px;
	}
	.cii-content {
		margin: 0 0 35px;
		color: #442c5c;
		font-size: 16px;
	}
	.cii-mob-imgs-wrap1,.cii-mob-imgs-wrap2 {
		display: flex;
		justify-content: center;
	}
	.cii-mob-imgs-wrap1 {
		flex-direction: row-reverse;
		margin: 0 0 35px;
	}
	.cii-mob-imgs-wrap2 {
		margin: 0 0 64px;
	}
	.cii-mob-imgs-wrap1 .cii-images,.cii-mob-imgs-wrap2 .cii-images {
		flex-shrink: 0;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
	}
	.cii-mob-imgs-wrap1 .cii-images:nth-child(1) {
		width: 249px;
		height: 246px;
		margin: 53px 0 0;
	}
	.cii-mob-imgs-wrap1 .cii-images:nth-child(2) {
		width: 162px;
		height: 192px;
		margin: 0 0 0 -76px;
		z-index: 2;
	}
	.cii-mob-imgs-wrap2 .cii-images:nth-child(1) {
		width: 243px;
		height: 245px;
		margin: 147px 0 0;
	}
	.cii-mob-imgs-wrap2 .cii-images:nth-child(2) {
		width: 184px;
		height: 185px;
		margin: 0 -92px 0 0;
		z-index: 2;
	}
	.cii-icons-list {
		gap: 38px 20px;
	}
	.cii-icon-item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		flex-direction: column;
	}
	.content-icons-images--icons-list--item-img {
		width: 35px;
		height: 35px;
	}
	.cii-icon-item-title {
		font-size: 16px;
	}
	.social-content-section {
		padding: 24px 0 40px;
	}
	.single-treatment-b2c .social-content-swiper .nav-wrap {
		margin: 40px 0 0;
	}
	.social-content-title {
		font-size: 30px;
	}
	.social-content-text {
		font-size: 16px;
		margin: 0 0 40px;
	}
	.sections-title {
		font-size: 30px;
	}
	.tech-archive-post-title {
		font-size: 24px;
		line-height: 1.08;
	}
	.tech-archive-post-img,.tech-archive-post-text,.tech-archive-post-subtitle {
		margin: 10px 0 0;
	}
	.archive-page-title {
		margin: 40px 0 14px;
		font-size: 30px;
		font-weight: 700;
	}
	.tech-archive-content {
		font-size: 20px;
		line-height: 1.5;
	}
	.archive-ba-bottom-banner-section {
		padding-bottom: 64px;
	}
	.play96 {
		width: 56px;
		height: 56px;
		margin: -28px -28px 0 0;
	}
	.content-with-pie-section {
		padding: 64px 0 70px;
	}
	.cwp-content {
		font-size: 16px;
	}
	.cwp-pie-list {
		gap: 30px 20px;
	}
	.pie-circle {
		width: 154px;
		height: 154px;
	}
	.pie-circle-content {
		padding: 10px;
	}
	.pie-circle-num-wrap {
		font-size: 30px;
	}
	.pie-circle-text {
		font-size: 16px;
	}
	.testi-home-swiper .loop-testimonial {
		gap: 15px;
	}
	.loop-testimonial .entry-text {
		font-size: 20px;
	}
	.loop-testimonial .entry-title {
		font-size: 16px;
		margin: 0 0 4px;
	}
	.loop-testimonial .entry-location {
		font-size: 16px;
	}
	.loop-testimonial .entry-position {
		font-weight: 500;
		font-size: 16px;
	}
	.home-testimonials .nav-wrap {
		margin-top: 37px;
	}
	.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable:hover {
		color: #fff;
	}
	.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable.select2-results__option--selected,.post-type-archive-find_clinics .archive-ba-filters-section .select-wrap .select2-container--default .select2-results__option--selectable.select2-results__option--selected:hover {
		color: #ffbd98;
	}
	.block-embed-hs-code {
		padding: 60px 0;
	}
	.btn {
		font-size: 20px;
	}
}
@media screen and (min-width: 641px) {
	.show-on-640 {
		display: none !important;
	}
}
@media screen and (max-width: 640px) {
	.hide-on-640 {
		display: none !important;
	}
	.hero .swiper-slide img {
		height:160vw;
		-webkit-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
}
@media screen and (max-width: 599px) {
	.knowledge-list-item-img-wrap {
		min-height:54vw;
	}
	.product-top-banner-item-boxes-wrap {
		flex-direction: column;
		gap: 6px;
	}
	.product-top-banner-item-boxes {
		width: 100%;
	}
	.product-top-banner-section .swiper-slide {
		overflow: auto;
	}
	.loop-ba-wrap-no-swiper .loop-ba,
	.archive-ba-items-list .loop-ba {
		width: 100%;
	}
	.post-thumbnail.beer-slider {
		height: 48vw;
	}
	.archive-ba-bottom-banner {
		min-height: 54.4vw;
		padding: 0;
		border-radius: 15px 15px 0 0	}
	.archive-ba-bottom-banner-content {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		margin: 0;
		text-align: right;
	}
	.archive-ba-bottom-banner-title {
		max-width: 50%;
		font-size: 26px;
		margin: auto 19px auto 0;
		padding: 16px 0;
	}
	.archive-ba-bottom-banner-btn {
		gap: 8px;
		border-radius: 0;
		padding: 0 9px;
		font-weight: 700;
	}
	.archive-ba-bottom-banner-btn::before {
		display: none;
	}
	.archive-ba-bottom-banner-btn::after {
		content: "";
		background: url(../../assets/img/arrow-right.svg) center center no-repeat;
		width: 20px;
		height: 20px;
	}
	.archive-ba-bottom-banner-section {
		padding: 36px 0 70px;
	}
	.ba-banner-img3 {
		display: none;
	}
	.ba-banner-img4 {
		display: block;
	}
	.success-stories-item {
		width: 100%;
	}
	.success-stories-item-img-wrap {
		height: 54.133vw;
	}
	.past-events-item-img-wrap {
		height: 50vw;
	}
	.cwir-item-img-wrap {
		height: 71vw;
	}
}
@media screen and (min-width: 577px) {
	.show-on-576 {
		display: none !important;
	}
}
@media screen and (max-width: 576px) {
	.hide-on-576 {
		display: none !important;
	}
	.geo-site-selector-new-wrapper .geo-inner {
		min-height: 311px;
		padding: 62px 27px 14px;
	}
	.geo-site-selector-new-wrapper .geo-inner::before {
		height: 311px;
	}
	.geo-site-selector-new-wrapper .geo-inner .title {
		font-size: 30px;
		margin: 0 0 23px 0;
	}
	.geo-site-selector-new-wrapper .selector-wrapper {
		width: 100%;
		margin: 40px 0 0 0;
	}
	.geo-site-selector-new-wrapper .geo-site-selector-links {
		padding: 36px 0;
	}
	.block-content_rows .img-grid .float-img .small-img {
		right: -30px !important;
	}
	.block-content_rows .img-grid:nth-child(even) .float-img .small-img {
		left: -30px !important;
	}
}
@media screen and (max-width: 479px) {
	.career-filter-form .input-wrap,.career-filter-form .input-wrap .select-wrap {
		width:100%;
		max-width: 100%;
	}
	.block-parallax_slider--swiper {
		height: 390px;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-1 {
		width: 35vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-2 {
		width: 44vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-3 {
		width: 70vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-4 {
		width: 47vw;
	}
	.block-parallax_slider--swiper .swiper-slide.slide-num-5 {
		width: 54vw;
	}
	.career-page-share-btns-wrap {
		width: 114px;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.career-page-share-btns-wrap.active {
		width: 100%;
	}
	.single-success-story-content3-section .career-page-share-btns-wrap.active,.article-page-content-section .career-page-share-btns-wrap.active {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
}