.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;
}
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: mont, 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: mont, fbMetali;
}
button{
	background: none;
	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: 800;
}
.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-right: 20px;
	padding-left: 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) left top repeat-x;
}
.about-video .wrap {
	max-width: 100%;
}
.scrollmagic-pin-spacer {
	display: flex !important;
}
.about-video {
    padding: 227px 0 60px 0;
	margin: 0 !important;
}
.about-video video {
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	left: 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-top: 140px;
	padding-bottom: 80px;
}
.page-template-tpl-about .about-video .entry-title,
.page-template-tpl-about .events-header .entry-title {
	font-weight: 950;
}
.page-template-tpl-about .events-header .entry-text {
	font-weight: 600;
	line-height: 34px;
}
.about-video .yBox svg {
	margin: 0 18px 0 0;
}
.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;
	right: 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 0;
}
.loop-event .entry-title::after {
	content: "";
	background: #aeb4b4;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.loop-event ul {
	margin: 0 0 35px 0;
	padding: 0 20px;
}
.event-schedule-section .tabs-header li button {
	line-height: 30px;
}
.event-schedule-section .tabs-header li.active button {
	font-weight: 950;
}
.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 0;
	position: absolute;
	right: 22px;
	top: 50%;
	border-right: 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 0px;
	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 0 0 20px;
}
.entry-lead .entry-title {
	margin: 0 0 4px 0;
}
.entry-lead .b-left:after {
	height: auto;
	bottom: 2px;
	left: 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-left: 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 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.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;
	left: -100%;
	align-items: flex-start;
	position: relative;
	transition: all 1s ease;
	padding: 0 0 30px 0;
}
.entry-lead .wrap:hover .about-team-flip-text {
	max-height: 316px;
}
.entry-lead .wrap.active .about-team-flip-text {
	max-height: 316px;
	left: 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: rtl;
    padding: 0 0 0 24px;
}
.entry-text-inner2 {
	direction: ltr;
}
.about-team-flip-text .entry-text-inner .nicescroll-rails.nicescroll-rails-vr {
	left: 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 0 0 20px !important;
}
.entry-lead .entry-image {
	height: 497px;
}
.entry-lead .entry-image img {
	height: 100%;
	object-fit: cover;
}
.float-img > .entry-image img {
	filter: drop-shadow(30px 30px 30px rgba(0, 0, 0, 0.25));
}
.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 0;
}
.tabs-header {
	gap: 24px;
	margin-right: 0;
	margin-left: 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 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) 43.86%, rgba(0, 0, 0, 0.72) 72%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 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, 0.25);
    box-shadow: 5px 30px 30px rgba(0, 0, 0, 0.25);
}
.entry-info .content-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 0 24px 11px 45px;
}
.entry-info .entry-title {
	width: 100%;
	margin: 0 0 14px 0;
}
.size28 {
	line-height: 1.3;
}
.entry-info .entry-text {
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
	max-width: 100%;
	padding: 0 20px 0 0;
}
.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 0;
}
.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 0;
}
.black-box-section .entry-grid .black-box-read-more-wrap {
	margin: auto auto 0 0;
}
.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-right-width: 38.4vw;
    border-right-style: solid;
    border-right-color: rgba(237, 232, 232, 0.2);
	border-top-width: 9.9vw;
    border-top-style: solid;
    border-top-color: transparent;
	position: absolute;
	right: 0;
	bottom: 0;
	top: auto;
	left: auto;
	background: none;
}
.black-box::before {
    border-right-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 40.92%, 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-left: 70px;
	padding-right: 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;
	left: 0;
	right: 0;
	bottom: 0;
}
.header-image .header-image-content .entry-title {
	font-weight: 950;
	line-height: 1.28;
	margin: 0 0 31px 0;
}
.header-image .entry-text {
    max-width: 81%;
	font-weight: 600;
	line-height: 1.42;
	margin: 0;
}
.entry-product-features li::after {
	background: #626161;
	right: auto;
	left: 1px;
}
.product-features-section {
    background: #565656;
    margin-bottom: 0;
    padding: 70px 0 360px 0;
    margin: 0;
}
.product-features-section.without-slider-section {
	background: linear-gradient(180deg, #707070 0%, #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: right bottom;
}
.entry-product-features {
	width: 59.7vw;
	max-width: 100%;
	gap: 40px 0;
	padding: 0 43px 0 0;
	margin: 100px 0 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 0;
}
.prod-slide-2-text-wrap .entry-text {
	color: #FFBD98;
	font-size: 16px;
	font-weight: 500;
	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;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -15px;
}
.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-right: 2px solid #fafafa;
	border-bottom: 2px solid #fafafa;
	position: absolute;
	right: 26px;
	top: 50%;
	margin: -4px 0 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}

.input-wrap.active .select-wrap::after  {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.results {
	margin: 23px 0 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 0;
}
.loop-product .entry-link-btn {
	margin: auto 0 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 0.5s ease;
	transition: all 0.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 0;
}
.video-section .container {
	max-width: 1174px;
}
.video-section .yBox {
	width: 100vw;
	text-align: center;
	position: relative;
	left: 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;
	left: 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;
	left: 0;
	top: 0;
}
.page-nav-section {
	background: rgba(255, 255, 255, 0.9);
	width: 100%;
	margin: -72px 0 0 0;
	position: relative;
	z-index: 8;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.page-nav-section.fix {
	position: fixed;
	top: 87px;
	left: 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;
	right: 100%;
	top: 50%;
	list-style: none;
	margin: -18px 0 0 0;
	padding: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.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 0.5s ease;
	transition: all 0.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 0.2s ease;
	transition: all 0.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: 0.8;
	opacity: 0.8;
}
.toggle-share-btns,
.page-nav-section .side button.toggle-share-btns {
	font-size: 28px;
	vertical-align: middle;
	padding: 0 0 0 18px;
}
.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 0.5s ease;
	transition: all 0.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: 0.2;
	opacity: 0.2;
	-webkit-transition: all 0.4s ease;
	transition: all 0.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;
	left: 0;
	top: 0;
}
.product-top-banner-item-img-wrap::after {
	content: "";
	background: -moz-linear-gradient(top,  rgba(37,37,37,0) 0%, rgba(37,37,37,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(37,37,37,0) 0%,rgba(37,37,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(37,37,37,0) 0%,rgba(37,37,37,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00252525', endColorstr='#252525',GradientType=0 );
	width: 100%;
	height: 118px;
	position: absolute;
	left: 0;
	bottom: 72px;
}
.product-top-banner-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-top-banner-item-text {
	font-weight: 600;
	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;
	left: 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 {
	right: auto !important;
	left: -20px;
}
.nicescroll-rails .nicescroll-cursors {
	background: #000 !important;
}
.product-top-banner-item-inner .scrollMEinner {
	display: flex;
	padding: 0 0 80px 0;
	flex-direction: column;
	gap: 41px;
	width: 100%;
	margin: auto 0 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, 0.6);
	box-shadow: 0 4px 4px rgba(0, 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 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 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;
	left: 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, 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% 0;
}
.block-parallax_slider {
	background: linear-gradient(180deg, #EDE8E8 0%, rgba(237, 232, 232, 0) 100%);
	padding: 49px 0 168px 0;
}
.block-parallax_slider .nav-wrap {
	margin: 63px 0 0 0;
}
.block-parallax_slider--swiper {
	height: 790px;
	padding: 30px 0 60px 0;
}
.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, 0.25);
	filter: alpha(opacity=70);
	opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.play {
	width: 54px;
	height: 54px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -27px 0 0 -27px;
}
.play96 {
	width: 96px;
	height: 96px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -48px 0 0 -48px;
}
.floating-gallery-item.item-4 .play {
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
}
.floating-gallery-item.item-2 .entry-image,
.floating-gallery-item.item-8 .entry-image {
	filter: alpha(opacity=40);
	opacity: 0.4;
	-khtml-opacity: 0.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 0 0 12px;
}
.floating-gallery-item.item-2 {
	width: 268px;
	height: 155px;
	margin: 47px 0 0 0;
}
.floating-gallery-item.item-3 {
	margin: auto 0 0 0;
}
.floating-gallery-item.item-3 {
	width: 414px;
	height: 218px;
}
.floating-gallery-item.item-4 {
	width: 530px;
	height: 296px;
	margin: auto -107px auto 39px;
}
.floating-gallery-item.item-5 {
	justify-content: flex-end;
}
.floating-gallery-item.item-5 {
	width: 414px;
	height: 223px;
	margin: 0 12px 0 0;
}
.floating-gallery-item.item-6 {
	width: 292px;
	height: 173px;
	margin: auto 0 0 auto;
}
.floating-gallery-item.item-7 {
	width: 262px;
	height: 175px;
	margin: auto auto 0;
}
.floating-gallery-item.item-8 {
	width: 268px;
	height: 155px;
	margin: auto 0 19px auto;
}
.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 0;
}
#menu-main > .menu-item-has-children > a {
	padding-right: 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;
	right: 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;
    left: 25px;
    bottom: 14px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.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;
	left: auto;
	right: 0;
	padding: 3px 0 0 0;
}
.side-nav {
	margin: 0 24px 0 0;
	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-left: 12px;
	font-weight: 950;
}
.hero .swiper-slide .entry-text {
	font-weight: 600;
	padding-left: 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 80px 0 18px;
	border: none;
	position: relative;
}
.entry-features > li::before {
	content: "";
	background: #fff;
	width: 1px;
	position: absolute;
	top: 7px;
	bottom: 7px;
	left: 0;
}
.entry-features .num-wrap {
	margin: 0;
}
.float-section {
	padding: 203px 0 122px 0;
}
.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-right: auto;
}
.home-content {
	padding: 0 0 156px 0;
}
.home-content .content-wrap {
	padding: 122px 0 68px 0;
}
.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 0;
}
.home-content .content-wrap.two .section-text {
    margin: 0 0 83px 0;
}
.home-content .content-wrap .wrap .img-wrap {
	max-width: 100%;
}
.home-content .content-wrap.one .content-col {
	max-width: 49%;
	margin-right: auto;
}
.home-content .content-wrap.two .content-col {
	padding: 0 183px 0 0;
}
.section-text {
	font-weight: 600;
	margin: 0 0 53px 0;
}
.entry-graph {
	display: inline-flex;
	height: auto;
	align-items: flex-start;
	gap: 24px;
	margin-top: 0;
}
.entry-graph li {
	/* width: 120px; */
	flex: unset;
}
.entry-graph .entry-num {
	align-items: flex-end;
}
.text_near_the_number {
	font-size: 14px;
	margin: 0 7px 4px 0;
	line-height: 1.2;
}
.home-tabs .tab .entry-title {
	line-height: 36px;
	font-weight: 800;
}
.home-tabs .tab .entry-subtitle {
	margin: 0 0 40px 0;
}
.home-tabs .tab .entry-text {
	font-weight: 500;
	margin: 0 0 96px 0;
}
.container.large,
.block-container.large, .wp-block-columns.large {
	max-width: 1768px;
	padding: 0 20px;
}
.loop-testimonial .entry-text {
	font-weight: 900;
	line-height: 1.25;
	margin: 0;
}
.loop-testimonial .entry-location,
.loop-testimonial .entry-title {
	font-weight: 800;
	line-height: 1.3;
}
.loop-testimonial .entry-position {
	font-weight: 600;
	margin: 0;
}
.home-testimonials .swiper {
	margin-bottom: 0;
}
.more-testimonials-btn-wrap {
	margin: 136px 0 0 0;
}
.home-tabs {
	background: none;
	position: relative;
	z-index: 1;
}
.home-tabs::before,
.home-tabs::after {
	content: "";
	width: 100%;
	height: 25%;
	position: absolute;
	left: 0;
	z-index: -1;
}
.home-tabs::before {
	background: linear-gradient(0, #fff 19.24%, #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 0;
}
.entry-clinic,
.tabs-header .swiper-slide .tab-btn {
	font-weight: 800;
}
.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,
.entry-page-nav a,
.site-footer .menu li a,
.entry-page-nav a.active,
.entry-graph .entry-title,
.error404 .header-image .header-image-content .entry-text {
	font-weight: 600;
}
.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 0;
}
.site-footer .footer-top {
	padding-bottom: 120px;
}
.btn-wrap a:first-child {
	margin: 0 32px 0 0;
}
.breadcrumbs .bc-separator {
    margin: 0 13px;
}
.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	font-weight: 500;
	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, 0.3);
}
.error404 .header-image .breadcrumbs a {
	color: #fafafa;
}
.error404 .header-image .breadcrumbs li:last-child {
	color: rgba(255, 255, 255, 0.6);
}
.error404 .header-image .header-image-content .entry-title {
	font-weight: 950;
}
.page-nav-section .container.medium {
	width: 1762px;
	max-width: 100%;
	padding: 0 20px;
}
.entry-page-nav {
	margin: 0 0 0 144px;
}
body.single-event .video-section-two .section-title {
	margin: 0 0 48px 0;
}
body.single-event .video-section-two .entry-subtitle {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.417;
}
body.single-event .video-section-two .entry-text {
	margin: 0 0 94px 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
}
body:not(.single-event) .video-section-two {
	background: #fff;
	padding: 153px 0 0 0;
}
body:not(.single-event) .video-section-two .entry-title {
	text-align: left;
	margin: 0 0 33px 0;
}
body:not(.single-event) .video-section-two .entry-subtitle {
	text-align: left;
	line-height: 1.27;
}
.section-icons {
	padding-top: 140px;
}
.section-icons .container {
	max-width: 1728px;
}
#applicators {
	background: linear-gradient(180deg, #eee 0%, rgba(237, 232, 232, 0) 100%);
}
.section-product-slider {
	background: linear-gradient(180deg, #EEEEEE 0%, 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 {
	font-weight: 500;
}
.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::before {
	content: "";
	background: #ede8e8;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.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: 0px 30px 30px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 30px 30px rgba(0, 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 0 0 17.2%;
	margin-bottom: 130px;
}
.block-content_rows .content-wrap.img-grid:nth-child(even) {
	padding: 0 9% 0 0;
}
.block-content_rows .content-wrap.img-grid:nth-child(even) .content-col {
	padding: 0 0 0 9%;
}
.block-content_rows .content-wrap.img-grid .content-col {
    flex: none;
    width: 49.2%;
    max-width: 100%;
    margin: 0;
    padding: 0 12% 0 0;
}
.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(odd) .img-wrap.float-img .small-img {
	right:auto;
	left: -70px;
}
.block-content_rows .content-wrap.img-grid:nth-child(even) .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 {
	font-weight: 600;
}
.section-ba-slider {
	padding-bottom: 114px;
}
.section-ba-slider .container {
	width: 1540px;
	max-width: 100%;
	padding: 0 118px;
}
.ba-swiper {
    margin: 106px 0 0 0;
}
.post-thumbnail.beer-slider {
	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,
.section-ba-slider .swiper-button-prev {
    left: -82px;
}
.section-product-two-slider .swiper-button-next,
.section-ba-slider .swiper-button-next {
    right: -82px;
}
[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-left-color: #474747;
	border-top-color: #474747;
}
.loop-ba .entry-subtitle {
	font-weight: 600;
	margin-bottom: 14px;
}
.loop-ba .entry-content {
	font-size: 16px;
	font-weight: 600;
}
.section-ba-slider .section-title {
	margin: 0;
}
.loop-ba-titles-wrap {
	width: 100%;
	text-align: left;
}
.section-testimonials-slider {
	padding: 109px 0 119px 0;
}
.section-testimonials-slider .title-col {
	width: 32.6%;
	max-width: 100%;
	padding: 50px 9% 0 0;
	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 0;
}
.section-testimonials-slider .gallery-top .nav-wrap {
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
}
.section-testimonials-slider .gallery-thumbs {
	width: 34.7%;
	max-width: 100%;
	height: 330px;
	padding: 0 0 0 73px;
	margin: 40px 0 0 0;
}
.section-testimonials-slider .gallery-top .entry-header {
	margin: 0 0 72px 10px;
}
.section-testimonials-slider .gallery-top .entry-header .entry-text {
	font-weight: 600;
}
.section-testimonials-slider .gallery-top .entry-body {
	display: flex;
	flex-direction: column;
	gap: 27px;
	padding: 0 0 0 19px;
}
.section-testimonials-slider .gallery-top .entry-header .entry-title {
	margin: 7px 0 10px 0;
}
.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 {
	font-weight: 500;
}
.black-box {
    padding: 6.25vw 7.51vw;
}
.black-box .btn-wrap .btn {
	min-width: 1px;
}
.black-box .btn-wrap a:first-child {
	margin: 0 16px 0 0;
}
.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 0;
}
.black-box .entry-grid .entry-text {
	line-height: 24px;
	font-weight: 600;
}
.black-box-section .entry-grid {
	width: 1222px;
	max-width: 100%;
	gap: 80px;
}
.black-box-files-title {
	margin: 0;
	padding: 0 0 0 10px;
}
.black-box .btn-wrap {
	margin-top: 47px;
}
.section-qa {
	padding: 235px 0 188px 0;
}
.section-qa > .container {
	width: 1480px;
	max-width: 100%;
	padding: 0 20px;
}
.section-qa-title-wrap {
	width: 40.5%;
	padding: 0 49px 0 0;
}
.section-qa .section-title {
	width: 430px;
	max-width: 100%;
	margin: 0;
	font-size: 36px;
}
.accordion .accordion-item .accordion-content {
	font-weight: 600;
	color: #707070;
}
.accordion .accordion-item .accordion-content b,
.accordion .accordion-item .accordion-content strong {
	font-weight: 600;
	color: #442C5C;
}
.loop-qa .accordion-btn {
	align-items: flex-start;
	font-weight: 600;
	color: #302e2f;
	padding: 25px 0;
	gap: 20px;
}
.loop-qa.active .accordion-btn {
	color: #442C5C;
	font-weight: 800;
	gap: 20px;
	align-items: flex-start;
}
.section-qa .entry-qa {
	width: 852px;
	max-width: 59.5%;
	flex: none;
	margin: 6px 0 0 0;
}
.entry-treatments-cat {
	margin-top: 0;
}
.entry-treatments-cat .treatment-col {
	margin: -275px 0 0 0;
}
.entry-treatments-cat .treatment-col:last-child {
	margin: -661px 0 0 0;
}
.entry-treatments-cat .wrap {
    box-shadow: 30px 30px 30px rgba(0, 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 0;
}
.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 0 0 10px;
}
.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 0;
}
.loop-product .entry-footer {
    padding: 87px 40px 47px 55px;
	color: #000;
}
.loop-product .entry-text {
	margin: 0 0 11px 0;
}
.loop-product p.entry-excerpt {
	font-weight: 500;
}
.post-type-archive-product .loop-product p.entry-excerpt {
	font-weight: 600;
}
.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 0;
    font-weight: 600;
}
.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 46px 9px 29px;
	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 46px 9px 29px;
	position: absolute;
	top: 0;
	left: 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 0 0 10px;
}
.product-filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: #e0e0e0;
	height: 100%;
    padding: 0 7px 0 5px;
	flex-shrink: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.product-filter-form .select2-container--default .select2-results > .select2-results__options {
	max-height: 284px;
	padding: 60px 24px 24px 24px;
}
.product-filter-form .select2-container .select2-selection--multiple .select2-selection__rendered {
	margin: 0 0 0 -8px;
}
.page-nav-section .side .btn {
	height: 40px;
	padding: 0 16px;
	margin: 0 0 0 23px;
}
.product-filter-form .d-flex {
	max-width: none;
	margin: 0 -12px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	font-weight: 600;
	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 0;
	padding: 0 0 0 8px;
	position: absolute;
	left: 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 0;
}
.single-treatment-b2c .header-image .bottom-link {
	min-width: 1px;
	margin: 50px 0 0 0;
}
.single-treatment .header-image .bottom-link {
	min-width: 278px;
    margin: 58px 0 0 -8px;
}
.single-treatment-b2c .page-nav-section .entry-page-nav a,
.single-treatment .page-nav-section .entry-page-nav a {
	font-weight: 500;
}
.single-treatment-b2c .page-nav-section .entry-page-nav a.active,
.single-treatment .page-nav-section .entry-page-nav a.active {
	font-weight: 800;
}
.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 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 0;
}
.single-treatment-b2c .section-ba-slider {
	background: #fff;
	padding: 77px 0 90px 0;
}
.single-treatment .section-ba-slider {
	background: #ecebe8;
	padding: 210px 0 100px 0;
}
.btn-under-ba-slider-wrap {
	text-align: center;
	margin: 74px 0 0 0;
}
.single-treatment-b2c .speakers-section,
.single-treatment .speakers-section {
	padding-top: 80px;
}
.single-treatment .post-thumbnail.beer-slider {
	margin: 0 0 81px 0;
}
.single-treatment-b2c .loop-ba .entry-title,
.single-treatment .loop-ba .entry-title {
	margin: 0 0 9px 0;
}
.single-treatment-b2c .loop-ba .entry-subtitle,
.single-treatment .loop-ba .entry-subtitle {
    margin: 0 0 31px 0;
}
.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 0;
}
.single-treatment-b2c .section-product-two-slider .entry-text,
.single-treatment .section-product-two-slider .entry-text {
	font-weight: 600;
	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 .section-product-two-slider .swiper-wrapper,
.single-treatment .section-product-two-slider .swiper-wrapper {
	height: 600px;
} */
.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 0;
}
.single-treatment-b2c .product-two-swiper .entry-link-btn,
.single-treatment .product-two-swiper .entry-link-btn {
	min-width: 160px;
	margin: auto 0 0 0;
}
.single-treatment-b2c .product-two-swiper .nav-wrap,
.single-treatment .product-two-swiper .nav-wrap {
	margin: 102px 0 0 0;
}
.single-treatment-b2c .video-section,
.single-treatment .video-section {
	font-weight: 600;
}
.product-features-section .section-title {
    margin: 0;
    max-width: 845px;
}
.product-features-text {
	margin: 43px 0 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5; /* 30px */
	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: 950;
	margin: 0 0 14px 0;
}
.post-type-archive-event .events-header .breadcrumbs {
    margin: 0 0 77px 0;
}
.post-type-archive-event .events-header .entry-text {
	font-weight: 600;
}
.post-type-archive-event .entry-bubbles {
	margin: 110px 0 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 0%, rgba(255, 255, 255, 0) 100%);
	width: 100%;
	height: 437px;
	max-height: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.comeet-outer-wrapper .comeet-outer-wrapper {
	padding: 0 0 325px 0;
}
.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 0;
}
.comeet-outer-wrapper .header-image .header-image-content .breadcrumbs {
	margin: 0 0 56px 0;
}
.comeet-outer-wrapper .header-image .header-image-content .entry-title {
	margin: 0 0 18px 0;
}
.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 0 0 -11px;
}
.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 0;
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
}
.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 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;
	font-weight: 600;
    font-size: 16px;
	pointer-events: none;
}
.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;
	font-weight: 600;
}
.comeet-outer-wrapper .comeet-groups-list > .container {
	width: 1476px;
	max-width: 100%;
}
.comeet-outer-wrapper .comeet-groups-list .entry-total {
	font-weight: 500;
	color: #292929;
	margin: 0 0 20px 0;
}
.comeet-outer-wrapper .comeet-groups-list .entry-total span {
    margin: 0 11px 0 0;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th {
	color: #292929;
	font-weight: 800;
}
.comeet-outer-wrapper .comeet-groups-list .table {
    padding-top: 12px;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead {
	padding: 14px 0 19px 0;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th {
	padding: 0;
}
.comeet-outer-wrapper .comeet-groups-list .table .thead .th:not(:first-child) {
	padding-left: 23px;
}
.comeet-outer-wrapper .comeet-groups-list .table .tbody .td {
	padding: 16px 14px 16px 25px;
	font-weight: 600;
}
.comeet-outer-wrapper .comeet-groups-list .table .tbody .tr-inner {
	border-radius: 15px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.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: 800;
}
.site-footer .footer-newsletter .container > .d-flex {
	align-items: flex-start;
}
.comeet-td-mobile-title {
	display:inline;
	font-weight: 800;
}
.comeet-wrapper .breadcrumbs {
	margin: 0 0 20px 0;
}
.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 0;
}
.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: 800;
}
.career-page-share-btn-icon {
	background: url(../../assets/img/share-icon.svg) center center no-repeat;
	height: 100%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.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 0.5s ease,
		height 0.5s ease,
		margin 0.5s ease,
		transform 0.2s ease;
	transition:
		width 0.5s ease,
		height 0.5s ease,
		margin 0.5s ease,
		transform 0.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 {
	font-weight: 600;
	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;
	left: -20px;
	top: 10px;
	border-radius: 50%;
}
.comeet-wrapper .comeet-position-info .section-title {
	font-weight: 800;
	margin: 0 0 43px 0 !important;
	line-height: 1.28;
}
.comeet-wrapper .comeet-apply {
	width: 46%;
	padding: 103px 0 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: 800;
	margin: 0 0 6px 0 !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 0.2s ease;
	transition: all 0.2s ease;
}
.contact-banner.header-image .header-image-content .entry-title {
	margin: 0 0 7px 0;
	font-weight: 950;
}
.contact-banner.header-image .header-image-content .contact-content .entry-title {
	font-weight: 800;
}
.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 0;
}
.entry-subsidiaries {
	padding: 10px 0 0 0;
}
.entry-subsidiaries li {
	display: flex;
}
.entry-subsidiaries .wrap {
	width: 100%;
}
.entry-subsidiaries .entry-text {
	font-weight: 600;
}
.section-global > .container {
	max-width: 1186px;
	font-weight: 600;
}
.section-global .section-title {
	margin: 0 0 69px 0;
}
.section-global .tabs-header {
	gap: 0;
}
.section-global .tabs-header .tab-btn {
	color: #474747;
	padding: 10px 10px 1px;
	font-weight: 600;
}
.section-global .tabs-body ul li {
    margin: 0 0 13px 0;
}
.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 0;
}
.event-header-box {
	min-height: 580px;
	z-index: 0;
	padding-right: 0;
	padding-left: 0;
}
.event-header-box-img-wrap {
	width: 68.35%;
	height: 100%;
	border-radius: 0 15px 15px 0;
	position: absolute;
	right: 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, #000000 63%, 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: 950;
	margin: 6px 0 28px 0;
}
.event-header-box .entry-tex {
	font-weight: 600;
}
.event-header-box .event-details ul li span.event-details-fields-titles {
	margin: 0 0 5px 0;
	font-weight: 600;
}
.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: #000000;
	color: #fff;
	min-width: 1px;
}
.event-header-box .event-details {
	background: linear-gradient(182deg, rgba(71, 71, 71, 0.6) 16.53%, 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;
	left: 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 {
	font-weight: 500;
}
.speakers-section {
	padding-top: 35px;
}
.speakers-section .section-title {
	margin: 0 0 48px 0;
}
.speakers-section .entry-text {
	font-weight: 600;
}
.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 0;
	align-items: center;
}
.event-schedule-section .add-to-calendar-wrap {
	margin: 55px 0 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-left: -77px;
}
.single-event .event-schedule-section .section-title {
	margin: 0 0 76px 0;
}
.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;
}
.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 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, 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 100px 0 0;
	width: 49.2%;
}
.page-template-default .block-content_rows .content-wrap.img-grid:nth-child(even) .content-col {
	width: 46.6%;
	padding: 0 0 0 10.8%;
}
.page-template-default .block-content_rows .content-wrap.img-grid {
	margin: 0 0 80px 0;
}
.narrow-content-section .entry-title {
	font-weight: 950;
}
.single-treatment-b2c .header-image {
	padding: 130px 0;
}
.single-treatment-b2c .breadcrumbs {
	margin: 0 0 130px 0;
}
.single-treatment .header-image {
	padding-bottom: 120px !important;
}
.comeet-social-wrap {
	width: 100%;
	padding: 10px 0 20px 0;
}
.comeet-social-wrap iframe {
	vertical-align: top;
}
.tabs-header .slide {
	width: 0;
	left: 0;
}
.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: 0.2s;
	transition-delay: 0.2s;
}
.treatment-col-2 .treatment-list-item.key-3 {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.treatment-col-1 .treatment-list-item.key-2 {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.treatment-col-2 .treatment-list-item.key-5 {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.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: 900;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	color: #442C5C;
}
.section-image-360 .img-col {
	position: relative;
}
.img360 {
	position: absolute;
	left: 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-knowledge .site-content,
.page-template-tpl-qa .site-content,
.page-template-tpl-ba .site-content {
	background: linear-gradient(180deg, #D9D3D3 0%, rgba(237, 232, 232, 0) 100%);
}
.archive-ba-top-content-section {
	padding: 136px 0 52px 0;
	text-align: center;
	color: #442C5C;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5
}
.archive-ba-top-content-title {
	margin: 132px 0 48px 0;
	font-size: 72px;
	font-weight: 950;
	line-height: 1.11;
}
body.page-template-tpl-success-stories .archive-ba-top-content-title {
	margin: 78px 0 34px 0;
}
.archive-y-filters-section,
.archive-ba-filters-section {
	padding: 52px 0 40px 0;
	position: relative;
	z-index: 5;
}
.archive-y-filters-section {
	padding: 0 0 74px 0;
}
.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: 12px;
	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-right: 30px;
	padding-left: 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 0;
}
.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, 0.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 0;
}
.btn.purple.js-loader {
	color: #ffbd98;
}
.btn.purple.js-loader:before {
    display: none;
}
.archive-ba-bottom-banner-section {
	padding: 53px 0 130px 0;
}
.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;
	left: 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 0;
	color: #442c5c;
	font-size: 36px;
	font-weight: 900;
	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;
	left: 20px;
	top: 20px;
	align-items: center;
	padding: 0 16px;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.5;
	-webkit-transition: top 0.3s ease;
	transition: top 0.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 0 0 auto;
	font-size: 14px;
	font-weight: 600;
}
.btn-filters-results-count {
	font-weight: 800;
}
.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: 800;
	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 0;
}
.archive-y-mobile-filters-title,
.archive-ba-mobile-filters-title {
	margin: 0 auto 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.5;
}
.archive-y-mobile-filters-toggle,
.archive-ba-mobile-filters-toggle {
	line-height: 1px;
}
.qa-filters-section {
	padding: 0 0 96px 0;
	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;
	font-weight: 500;
	line-height: 1.5;
	padding: 0 24px 0 56px;
}
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 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;
	font-weight: 500;
}
.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: 16px;
	font-weight: 900;
	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 0;
}
.qa-archive-posts-list-section {
	display: flex;
	flex-direction: column;
	gap: 96px;
	padding: 40px 0 119px 0;
	position: relative;
}
.qa-archive-posts-list-section.loading::after {
	content: "";
	background: rgba(255, 255, 255, 0.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 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: 900;
	line-height: 1.33;
	padding: 0 24px 0 0;
	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 {
	font-weight: 500;
}
.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: 900;
}
.section-qa .entry-qa .grey-border-btn {
	margin: 59px 0 0 0;
}
.clinical-resources-items-section {
	padding: 0 0 38px 0;
}
.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;
	font-weight: 500;
	line-height: 1.5;
	padding: 48px;
	gap: 24px;
}
.ct-item-title {
	margin: 0;
	font-size: 24px;
	font-weight: 900;
	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 0;
}
.page-template-tpl-clinical-resources .header-image::after {
	content: "";
	background: linear-gradient(to top, #474747 0%, 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 0;
}
.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 0%, #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 0;
}
.load-more-clinical-resources-wrap .btn {
	min-width: 1px;
}
.clinical-resources-filter-section {
	margin: 0 0 74px 0;
}
.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;
	left: 50%;
	top: 0;
	margin: 0 0 0 -32px;
}
.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 0;
	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;
	left: 0;
	top: 0;
}
.knowledge-list-item-title-wrap {
	display: flex;
	width: 100%;
	position: relative;
	text-decoration: none;
	color: #fff;
	z-index: 1;
	padding: 100px 110px 38px 38px;
}
.knowledge-list-item-title-wrap2 {
	display: flex;
	gap: 16px;
	margin: auto 0 0 0;
}
.knowledge-list-item-title {
	color: #fff;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 20px;
	font-weight: 900;
	line-height: 1.4;
	margin: 0;
}
.knowledge-list-item-author {
	display: flex;
	gap: 8px;
	align-items: center;
	color: #442C5C;
	font-weight: 900;
	line-height: 24px;
	margin: 0 0 16px 0;
}
.knowledge-list-item-play {
	position: absolute;
	left: 30px;
	top: 30px;
	flex-shrink: 0;
}
.knowledge-list-item-video-time {
	background: #e0e0e0;
	height: 24px;
	padding: 0 4px;
	border-radius: 4px;
	position: absolute;
	right: 35px;
	bottom: 35px;
	color: #707070;
	font-weight: 500;
	z-index: 2;
}
.knowledge-list-item-excerpt {
	margin: 0 0 16px 0;
	color: #383838;
	font-weight: 500;
}
.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;
	font-weight: 500;
}
.load-more-knowledge-base-wrap {
	text-align: center;
	padding: 0 0 100px 0;
}
.js-loader.btn::before {
	display: none;
}
.article-page-section-top {
	padding: 136px 0 59px 0;
	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) 1.11%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	inset: 0;
	opacity: 0.8;
}
.article-page-section-top-inner {
	max-width: 1144px;
}
.article-page-title {
	margin: 35px 0 22px 0;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 72px;
	font-weight: 950;
	line-height: 1.11;
}
.article-page-section-top-excerpt {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.41;
}
.article-page-section-top-author-and-date {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 34px;
	margin: 76px 0 0 0;
	align-items: center;
	font-weight: 500;
}
.article-page-section-top .knowledge-list-item-author {
	color: #fff;
	margin: 0;
}
.article-page-content-section {
	background: linear-gradient(to bottom, #fff 18.35%, #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;
	left: -webkit-calc( ( ( 100% - 1436px ) / 4 ) - 26px );
	left: 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;
	left: 0;
	top: 0;
	z-index: 4;
	-webkit-transition:top 0.3s ease;
	transition:top 0.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 left, #ffbd98 0%, #e3d5f1 100%);
	width: 0;
	height: 100%;
	position: absolute;
	left: 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: 900;
	line-height: 1.27;
	margin: 0 0 20px 0;
}
.article-page-content-list-item-content {
	font-size: 24px;
	font-weight: 500;
	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 0px rgba(0, 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) 0%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 133px 42px 24px ;
	color: #FFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 20px;
	font-weight: 900;
	line-height: 1.4;
}
.wp-playlist {
	background: none;
	max-width: 800px;
	border: none;
	margin: 0 auto;
	padding: 0;
}
.wp-playlist-current-item {
	display: none;
}
.wp-playlist-light .wp-playlist-playing {
	background: none;
	color: #442C5C;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	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: none;
}
.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 0;
}
.article-page-products-slider-content-wrap {
	margin: 0 0 74px 0;
}
.article-page-products-slider-content-wrap .section-title {
	font-weight: 900;
	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;
	font-weight: 500;
	line-height: 1.42;
}
.article-page-products-slider-section .product-three-swiper {
    margin: 74px 0 0 0;
    padding: 0 88px;
}
.article-page-products-slider-section .nav-wrap {
	margin: 81px 0 0 0;
}
.section-related-articles {
	padding: 67px 0 130px 0;
}
.section-related-articles .section-title {
	text-align: center;
	margin: 0 0 70px 0;
}
.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: left;
}
.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 0;
}
.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 0;
	color: #442C5C;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.5;
}
.success-stories-item-more-details {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #3B2650;
	margin: 0 0 16px 0;
}
.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;
	font-weight: 500;
}
.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: 0.6;
}
.single-success-story-top-content-section .breadcrumbs .bc-separator {
	color: #525252;
	opacity: 0.3;
}
.single-success-story-top-content-title {
	margin: 64px 0 29px 0;
	font-size: 36px;
	font-weight: 900;
	line-height: 1.27;
}
.single-success-story-top-content {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.41;
}
.success-stories-single-img {
	width: 207px;
	height: 207px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	bottom: -125px;
	margin: 0 0 0 -104px;
	object-fit: cover;
}
.single-success-story-content2-section {
	padding: 173px 0 107px 0;
}
.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: 900;
	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 0;
	font-weight: 900;
}
.single-success-story-content2-quote b {
	font-weight: 900;
}
.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 24px 77px 33px;
	color: #fff;
	line-height: 1.5;
	font-weight: 500;
}
.single-success-story-content2-bg-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 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: 900;
}
.sin-suc-sto-cont2-list-item ul {
	list-style: disc;
	padding: 0 0 0 22px;
}
.sin-suc-sto-cont2-list-item:not(:first-child) {
	border-top: 1px solid #474747;
	position: relative;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
}
.sin-suc-sto-cont2-list-item:not(:first-child)::after {
	content: "";
	background: #757575;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
}
.sin-suc-sto-cont2-list-item b {
	font-weight: 900;
}
.single-success-story-content3-section {
	background: linear-gradient(180deg, #E0D5CC 0%, rgba(234, 233, 233, 0) 100%);
	padding: 88px 0 150px 0;
	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-weight: 500;
	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: 900;
	margin: 0;
}
.sin-suc-sto-cont3-list-item-title {
	margin: 0 0 37px 0;
	font-size: 36px;
	font-weight: 900;
}
.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 0px rgba(0, 0, 0, 0.25);
	box-shadow: 30px 30px 30px 0px rgba(0, 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;
	font-weight: 500;
	line-height: 1.42;
	margin: 49px 0 0 0;
}
.header-image-above-title-img {
	max-height: 80px;
	margin: 83px 0 17px 0;
}
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: none;
	padding: 130px 0 0 0;
}
body.page-template-tpl-academy .video-section-two .entry-title {
	text-align: center;
	margin: 0 0 48px 0;
	font-weight: 900;
	color: #292929;
}
body.page-template-tpl-academy .video-section-two .entry-text {
	margin: 0 0 106px 0;
	font-size: 24px;
	font-weight: 500;
}
body.page-template-tpl-academy .speakers-section {
	padding: 72px 0 56px 0;
}
.speakers-section .section-title {
	font-weight: 900;
}
.speakers-section .entry-text {
	margin: 0 0 56px 0;
}
body.page-template-tpl-academy .speakers-section .entry-text {
	font-weight: 500;
}
body.page-template-tpl-academy .block-parallax_slider {
	background: none;
}
.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: 900;
}
body.page-template-tpl-academy .entry-speakers .entry-subtitle {
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 20px 0;
	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 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) 0%, rgba(0, 0, 0, 0.60) 100%);
	width: 100%;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	padding: 18px 0 10px;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 20;
	color: #fff;
	font-weight: 500;
}
.next-academy-inner {
	display: flex;
	align-items: center;
	padding: 0 0 0 136px;
}
.next-academy-name {
	width: 29%;
	font-size: 24px;
	line-height: 1.33;
	padding: 0 50px 0 0;
}
.next-academy-name b {
	font-size: 20px;
	font-weight: 900;
}
#next-academy-timer {
	display: flex;
	width: 424px;
	gap: 24px;
}
.timer-number-and-text-wrap {
	font-weight: 900;
	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;
	font-weight: 500;
	margin: 0 0 8px 0;
	color: #292929;
}
.timer-number-wrap.days {
	color: #442C5C;
	font-weight: 900;
}
.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-left: auto;
}
.upcoming-global-event-section {
	padding: 67px 0 72px 0;
}
.upcoming-global-event-section .section-title {
	margin: 0 0 96px 0;
	text-align: center;
	font-weight: 900;
}
.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 0;
}
.uge-banner-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 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: 900;
	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, 0.80);
	min-height: 156px;
	margin: auto 0 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: 20px;
	line-height: 1.3;
	font-weight: 500;
}
.uge-banner-bottom-list-item b {
	display: block;
	font-weight: 900;
	margin: 0 0 7px 0;
}
.uge-banner-bottom-btns {
	display: flex;
	gap: 20px 16px;
	margin: 0 0 0 auto;
}
.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;
	right: 0;
	top: 0;
	z-index: 50000;
	align-items: center;
	justify-content: center;
}
.submit-btn-wrap .wpcf7-spinner {
	display: none;
	position: absolute;
	left: 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;
	font-weight: 600;
	border: 2px solid #442c5c;
	color: #fff;
	font-size: 14px;
	border-radius: 24px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.btn {
	z-index: 0;
}
.btn:before {
	z-index: -1;
}
.uge-banner-bottom-btns .add-to-calendar-wrap .btn path {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.past-events-section {
	background: linear-gradient(180deg, #EDE8E8 0%, rgba(237, 232, 232, 0.00) 100%);
	padding: 129px 0 108px 0;
}
.past-events-section .section-title {
	margin: 0 0 57px 0;
}
.past-events-section .nav-wrap {
	margin: 100px 0 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 0;
}
.past-events-item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.tag-on-img {
	background: url(../../assets/img/tag-on-img.png) center center/100% 100% 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;
	font-weight: 500;
	line-height: 1;
	position: absolute;
	right: 24px;
	top: 0;
	-webkit-transition:all 0.3s ease 0.3s;
	transition:all 0.3s ease 0.3s;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.past-events-item-title {
	margin: 0 0 24px 0;
	color: #442C5C;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.5;
}
.past-events-item-address-wrap {
	display: flex;
	gap: 32px;
	font-size: 16px;
	font-weight: 500;
}
.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 0%, #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 0;
}
.local-academies-content {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	margin: 0 0 138px 0;
}
.local-academies-item {
	padding: 0 24px 0 0;
	border-right: 1px solid #5f407c;
	-webkit-transition: border 0.5s ease;
	transition: border 0.5s ease;
}
.local-academies-item-title {
	color: #fff;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.33;
	margin: 0 0 24px 0;
}
.local-academies-item-details {
	display: flex;
	flex-wrap: wrap;
	gap: 11px 32px;
	margin: 0 0 48px 0;
}
.lai-details-item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: #FFBD98;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
.lai-details-item:first-child {
	max-width: 42%;
}
.local-academies-item-text {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 29px 0;
}
.local-academies-item .entry-btn {
	height: 41px;
	font-weight: 500;
}
.home-info.related-posts-section {
	padding: 36px 0 106px 0;
}
.home-info.related-posts-section .entry-info {
	padding: 97px 0 90px 0;
}
.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 0;
}
.cii-container {
	display: flex;
}
.cii-content-wrap {
	width: 49.1%;
}
.cii-title {
	margin: 0 0 32px 0;
	color: #442C5C;
	font-size: 36px;
	font-weight: 900;
	line-height: 1.33;
}
.cii-content {
	color: #474747;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 46px 0;
}
.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;
	font-weight: 500;
	line-height: 1.5;
}
.cii-images {
	border-radius: 15px;
	object-fit: cover;
	-webkit-box-shadow: 30px 30px 30px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 30px 30px 30px 0 rgba(0, 0, 0, 0.25);
}
.cii-images:nth-child(1) {
	width: 249px;
	height: 246px;
}
.social-content-section {
	background: linear-gradient(to bottom,  #ede8e8 0%,#ffffff 100%);
	padding: 95px 0 180px 0;
	text-align: center;
	background: #ede8e8;

}
.container940 {
	width: 980px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.social-content-title {
	margin: 0 0 22px 0;
	color: #442C5C;
	font-size: 36px;
	font-weight: 900;
	line-height: 1.27;
}
.social-content-text {
	margin: 0 0 70px 0;
	color: #442C5C;
	font-size: 20px;
	font-weight: 500;
	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: 730px;
	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;
	left: 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;
	right: 24px;
	bottom: 29px;
	z-index: 3;
}
.mute-btn.active {
	background-image:url(../../assets/img/unmute.svg);
}
.content-with-img-repeater {
	padding: 100px 0 90px 0;
}
.sections-title {
	margin: 0 0 100px 0;
	color: #442C5C;
	text-align: center;
	font-size: 36px;
	font-weight: 900;
	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 0px rgba(0, 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 0 0 85px;
	gap: 70px;
}
.cwir-item:nth-child(even) .cwir-items-text-wrap {
	padding: 0 85px 0 0;
}
.cwir-item-text {
	color: #442C5C;
}
.cwir-item-text-title {
	font-size: 30px;
	font-weight: 900;
	line-height: normal;
	margin: 0 0 20px 0;
}
.cwir-item-text-content {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
}
.cwir-item-text-content ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
	font-weight: 900;
	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.60%);
	padding: 137px 0 0 0;
	position: relative;
	z-index: 0;
}
.tech-main-content::before {
	content: "";
	background: linear-gradient(to bottom, rgba(71,71,71,0) 11%,rgba(71,71,71,1) 40%,rgba(71,71,71,1) 62%,rgba(71,71,71,0) 100%);
	position: absolute;
	inset: 0;
	z-index: 1;
}
.tech-top-bg-img-wrap {
	position: absolute;
	left: 0;
	top: 0;
}
.tech-top-bg-img-wrap::after {
	content: "";
	background: linear-gradient(to bottom, rgba(71,71,71,0) 11%, rgba(71,71,71,1) 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 0;
	color: #ffbd98;
	font-size: 72px;
	font-weight: 950;
	line-height: normal;
	position: relative;
	z-index: 2;
}
.tech-archive-posts-wrap {
	padding: 0 0 88px 0;
	position: relative;
	z-index: 2;
}
.tech-archive-posts-wrap .container1436::after {
	content: "";
	display: block;
	clear:both;
}
.tech-archive-content {
	float: left;
	width: -webkit-calc(55.5% - 85px);
	width: calc(55.5% - 85px);
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.41;
	margin-bottom: 170px;
}
.tech-archive-post {
	float: left;
	width: -webkit-calc(44.5% - 85px);
	width: calc(44.5% - 85px);
	border-radius: 15px;
	box-shadow: 30px 30px 30px 0px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	position: relative;
	margin: 0 0 170px 11%;

	-webkit-transition: all 1.5s ease;
	transition: all 1.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: right;
	margin-left: 0;
}
.tech-archive-post:nth-child(3) {
	width: -webkit-calc(55.5% - 85px);
	width: calc(55.5% - 85px);
	margin-left: 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) 0%, rgba(0, 0, 0, 0.00) 100%);
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 80px 30px 50px;
	color: #fafafa;
}
.tech-archive-post-content-inner {
	border-left: 2px solid #fff;
	padding: 0 0 0 30px;
}
.tech-archive-post-title {
	font-size: 36px;
	font-weight: 900;
	line-height: 1.33;
	margin: 0;
}
.tech-archive-post-subtitle {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.33;
	margin: 0;
}
.tech-archive-post-text {
	margin: 21px 0 0 0;
	font-size: 16px;
	font-weight: 500;
	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 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;
	font-weight: 500;
	padding: 0 12px;
}
.cwir-content,
.singular-content {
	color: #442c5c;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	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 0;
}
.single-tech .breadcrumbs {
	margin: 0 0 90px 0;
}
.content-with-pie-section {
	padding: 130px 0 157px 0;
}
.content-with-pie-section .sections-title {
	margin: 0 0 32px 0;
}
.cwp-content {
	color: #442C5C;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	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 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;
	left: 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;
	font-weight: 500;
	line-height: 1;
	justify-content: center;
}
.pie-circle-text {
	color: #442C5C;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.33;
	text-transform: uppercase;
}
.container1436 .container1144 {
	padding-right: 0;
	padding-left: 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: left;
}
.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 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) 0%,rgba(255,255,255,1) 100%);
}
.find-clinics-content-section {
	text-align: center;
	padding: 136px 0 19px 0;
	color: #442C5C;
}
.find-clinics-content-section .breadcrumbs a {
	color: #525252;
}
.find-clinics-content-section .breadcrumbs li:last-child {
	color: rgba(82, 82, 82, 0.6);
}
.find-clinics-content-section .archive-ba-top-content-title {
	margin: 78px 0 34px 0;
}
.archive-fc-top-content {
	font-size: 24px;
	font-weight: 500;
	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) right 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: left;
}
.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;
	font-weight: 500;
	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 0;
}
.fc-map-section {
	padding: 72px 0 18px 0;
}
.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 0;
	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;
	font-weight: 500;
	padding: 0 52px 0 56px;
}
.fc-search-grey {
	position: absolute;
	left: 24px;
	top: 12px;
}
.clear-fc-freetext-input {
	background: url(../../assets/img/close-circle.svg) center center no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 24px;
	top: 15px;
}
.clear-fc-freetext-input:not(.active) {
	display: none;
}
.use_my_location-btn {
	width: 40%;
	gap: 8px;
	padding-left: 12px;
    padding-right: 12px;
    justify-content: center;
    text-align: left;
}
.fc-map-list:not(.scrollME) {
	overflow: auto;
	padding: 0 24px 24px;
}
.fc-map-list.scrollME{
	overflow-y: auto !important;
}
.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;
	left: auto;
	right: 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: left;
	padding: 24px;
	border: 2px solid transparent;
	border-radius: 16px;
	font-size: 16px;
	font-weight: 500;
	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 0px rgba(0, 0, 0, 0.15);
}
.fc-list-item-title {
	font-size: 20px;
	color: #1A1123;
	font-weight: 900;
	line-height: 1.4;
	margin: 0;
}
.fc-item-tax-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 24px 0 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;
	font-weight: 500;
	line-height: 1.5;
}
.fc-list-item-address,
.fc-list-item-phone {
	margin: 16px 0 0 0;
}
.fc-google-map-wrap {
	flex-grow: 1;
}
.fc-google-map {
	height: 100%;
}
.map-bubble {
	width: 325px;
	font-family: Mont, fbMetali;
}
.fc-google-map .gm-style-iw-d ~ .gm-ui-hover-effect {
	top: 10px !important;
	right: 10px !important;
	left: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;
	left: 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%;
	left: 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: 800;
}
.archive-fc-filters-section .select2-selection__arrow {
	display: none;
}
.fc-google-map-wrap .use_my_location-btn {
	position: absolute;
	right: 16px;
	top: 16px;
}
.fc-posts-tabs-list {
	display: flex;
	width: 100%;
	padding: 0 16px 23px;
	overflow: auto;
	position: absolute;
	left: 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: 800;
}
.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: 900;
	line-height: 1.37;
}
.fc-no-locations-box-inner {
	max-width: 400px;
	margin: auto;
	padding: 0 15px;
}
.fc-no-locations-img-wrapp {
	display: block;
	text-aline: center;
}
.fc-no-locations-img {
	margin: 0 0 24px 0;
}
.btn-ask-about-clinic {
	margin: 48px 0 0 0;
}
.pop-ask-about-clinic {
	background: #757575;
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 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 0;
}
.pop-aac-title {
	font-size: 32px;
	font-weight: 900;
	line-height: 1.25;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin: 0 0 24px 0;
}
.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;
	left: 24px;
	top: 6px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #707070;
	font-size: 12px;
	font-weight: 500;
	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 0;
    text-align: center;
    line-height: 1.2;
}
.not-in-my-radius {
	display: none !important;
}
.menu-type-selection-wrap {
	background: rgba(41, 41, 41, 0.75);
	position: fixed;
	inset: 0;
	z-index: 10;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
	opacity: 0;
	visibility: hidden;
}
.menu-type-selection {
	background: #383838;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 32px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 15px 15px 0 0;
	-webkit-transition: all 0.5s ease 0.4s;
	transition: all 0.5s ease 0.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;
	font-weight: 500;
	text-align: center;
	border-radius: 24px;
	border: 1px solid #707070;
	padding: 0 44px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.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;
	right: 16px;
	top: 50%;
	margin: -10px 0 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: 950;
	line-height: 1.11;
	margin: 0 0 48px 0;
	text-align: center;
}
.hs-block-text {
	font-size: 24px;
	font-weight: 500;
	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 110px 63px 43px;
	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;
	width: 395px;
	max-width: 100%;
	height: 463px;
	max-height: 100%;
	position: absolute;
	right: 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: 900;
	line-height: 1.15 !important;
}
.geo-site-selector-new-wrapper .site-selector-text {
	font-size: 20px;
	font-weight: 500;
	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-weight: 500;
	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: 900;
	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 0 0 auto;
	line-height: 1;
	overflow: hidden;
	-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;
}
.block-content_rows .content-wrap.img-grid:nth-child(even) .img-wrap.float-img {
	/* margin: 0 auto 0 0; */
}
.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 0 0 auto;
	}
	.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;
		right: -22.2%;
		top: 0;
		-webkit-transform: translate(-40%,0);
		transform: translate(-40%,0);
	}
	.cii-images:nth-child(2) {
		height: 358px;
		right: 38.6%;
		top: -24%;
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
		-webkit-transform: translate(0,40%);
		transform: translate(0,40%);
	}
	.cii-images:nth-child(3) {
		right: 11.2%;
		bottom: 0;
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
		-webkit-transform: translate(40%,0);
		transform: translate(40%,0);
	}
	.cii-images:nth-child(4) {
		left: 0;
		bottom: 22.1%;
		-webkit-transition-delay: 0.6s;
		transition-delay: 0.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 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) right center no-repeat;
		width: 12px;
		height: 8px;
		position: absolute;
		right: 20px;
		top: 50%;
		margin: -4px 0 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: none;
		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 0.4s ease;
		transition:all 0.4s ease;
	}
	.ct-item-a {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.ct-item-a:hover {
		-webkit-transform: translate(-5px,-5px);
		transform: translate(-5px,-5px);
		box-shadow: rgba(0, 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 0.2s ease;
		transition: all 0.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 56px 0 0;
	}
	.show-on-tablet {
		display: none !important;
	}
	.entry-link-btn:hover {
		background-color: #442c5c;
		color: #fff;
	}
	.site-header {
		background: rgba(71, 71, 71, 0.4) url(../../assets/img/headerbg.svg) left top/203px auto no-repeat;
		padding: 0 25px;
	}
	.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 0;
		align-items: flex-end;
		line-height: 1;
		text-align: center;
		font-weight: 800;
	}
	.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;
		left: 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;
		left: 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%;
		left: 19%;
		padding: 0 38px 0 24px;
	}
	.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: rtl;
		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: ltr;
	}
	.menu-item-img {
		height: 373px;
		margin: -48px 0 70px 0;
	}
	.menu-item a:hover .menu-item-img {
		filter: alpha(opacity=50);
		-khtml-opacity: 0.5;
		opacity: 0.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;
		left: 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: 800;
	}
	.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 0 68px 10px;
		margin: 0 0 56px 0;
	}
	.black-box-title {
		border-bottom: 1px solid #aeb4b4;
		padding: 0 0 34px 10px;
		margin: 0 0 54px 0;
	}
	.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(0.9);
		transform: scale(0.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 0;
	}
	.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 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 0;
	}
	.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 0;
	}
	.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;
		left: 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 0.2s ease;
		transition: all 0.2s ease;
	}
	.tran04 {
		-webkit-transition: all 0.4s ease;
		transition: all 0.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-right-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-right: 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-left: 69px;
		padding-right: 69px;
	}
	.single-success-story-content3-section .career-page-share-btns-wrap,
	.article-page-content-section .career-page-share-btns-wrap {
		left: 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-right: 30px;
	}
	.section-testimonials-slider .gallery-top .post-thumbnail {
		width: 150px;
		height: 150px;
		padding: 3px;
		margin: 0 16px 0 4×¤×¡;
	}
	.section-testimonials-slider .gallery-thumbs {
		padding: 0 0 0 40px;
	}
	.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 0;
	}
	.section-testimonials-slider .gallery-thumbs .entry-text {
		font-size: 18px;
	}
	.section-qa {
		padding: 100px 0 150px 0;
	}	.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) {
		right: -10%;
	}
	.cii-images:nth-child(3) {
		right: 21%;
	}
	.fc-map-list-top {
		padding-right: 16px;
		padding-left: 16px;
	}
	.fc-map-list .scrollMEinner {
		padding-left: 16px;
	}
	.fc-search-grey {
		left: 12px;
	}
	.clear-fc-freetext-input {
		right: 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 30px 0 23px;
	}
	.entry-lead .icon {
		left: 9px;
	}
	.product-features-section {
		padding-bottom: 240px;
	}
	.entry-product-features {
		padding: 0;
	}
	.entry-product-features .entry-title {
		font-size: 18px;
	}
	.video-section-two {
		padding: 105px 0 0 0;
	}
	.page-content .img-grid:first-child .float-img .small-img,
	.float-img .small-img {
		left: -20%;
	}
	.page-content .img-grid:last-child .float-img .small-img {
		right: -20%;
	}
	.product-banner-container1728 {
		padding: 0 86px;
	}
	.scroll-down-btn {
		left: 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-right: 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-left: 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-left: 40px;
		padding-right: 0;
	}
	.entry-treatments-cat .treatment-col {
		margin: -20.1vw 0 0 0;
	}
	.entry-treatments-cat .treatment-col:last-child {
		margin: -48.4vw 0 0 0;
	}
	.entry-treatments-cat .wrap {
		height: 56.8vw;
		margin: 0 0 30px 0;
	}
	.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-left: 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-right: 0;
	}
}
@media (max-width: 1440px) {
	.ct-item-a {
		padding: 24px;
	}
	.page-template-tpl-clinical-resources .breadcrumbs {
		margin: 0 0 110px 0;
	}
	.page-template-tpl-clinical-resources .header-image {
		min-height: 500px;
	}
	.loop-product {
		background: linear-gradient(180deg, #FAFAFA 0%, #ECECEC 100%);
		height: auto;
		flex-direction: row;
		text-align: left;
		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 0;
	}
	.single-treatment-b2c .section-ba-slider,
	.single-treatment .section-ba-slider {
		padding: 130px 0 80px 0;
	}
	.single-treatment-b2c .ba-swiper,
	.single-treatment .ba-swiper {
		margin: 80px 0 0 0;
	}
	.single-treatment-b2c .post-thumbnail.beer-slider,
	.single-treatment .post-thumbnail.beer-slider {
		margin: 0 0 50px 0;
	}
	.single-treatment-b2c .nav-wrap,
	.single-treatment .nav-wrap {
		margin: 90px 0 0 0;
	}
	.about-lead-section {
		padding: 150px 0;
	}
	.comeet-wrapper,
	.comeet-outer-wrapper {
		padding: 0 0 220px 0;
	}
	.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 60px 0 0;
	}
	.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 0;
	}
	.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 0 0 13%;
	}
	.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 85px 23px 20px;
	}
	.knowledge-list-item-play {
		top: 20px;
		left: 20px;
	}
	.knowledge-list-item-video-time {
		right: 20px;
	}
	.success-stories-item-content {
		font-size: 22px;
	}
	.next-academy-name {
		padding: 0 30px 0 0;
	}
	.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 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 12px 0 auto;
	}
	.header-side {
		order: 3;
		margin-left: 20px;
	}
	.main-navigation-wrap {
		width: 100%;
		order: 4;
		margin: 10px 0 0 0;
		padding: 0 0 0 10px;
	}
	#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 0;
	}
	.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 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 {
		left: 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 0 0 12px;
	}
	.floating-gallery-item.item-2 {
		width: 230px;
		height: 133px;
		margin: 30px 0 0 0;
	}
	.floating-gallery-item.item-3 {
		width: 314px;
		height: 170px;
	}
	.floating-gallery-item.item-4 {
		width: 370px;
		height: 220px;
		margin: auto -70px auto 40px;
	}
	.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-right: 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 0;
	}
	.block-content_rows .content-wrap.img-grid .content-col {
		width: 48%;
		padding: 0 8% 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 0;
	}
	.section-ba-slider .container {
		padding: 0 76px;
	}
	.section-product-two-slider .swiper-button-next,
	.section-ba-slider .swiper-button-next {
		right: -60px;
	}
	.section-product-two-slider .swiper-button-prev,
	.section-ba-slider .swiper-button-prev {
		left: -60px;
	}
	.section-testimonials-slider {
		padding: 90px 0;
	}
	.section-testimonials-slider .gallery-top {
		width: 50%;
		padding: 0 0 81px 0;
	}
	.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 0;
	}
	.treatment-categories-section,
	.post-type-archive-treatment-b2c .header-image,
	.post-type-archive-treatment .header-image {
		padding-left: 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 0;
	}
	.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 0;
	}
	.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 0;
	}
	.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-right: 24px;
		padding-left: 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-left: auto;
	}
	.next-academy-sort-text {
		width: auto;
		padding-left: 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;
		right: 0;
	}
	.cii-images:nth-child(2) {
		height: 220px;
		right: 47%;
	}
	.cii-images:nth-child(3) {
		right: 28%;
	}
	.cwir-items-text-wrap {
		padding: 0 0 0 60px;
	}
	.cwir-item:nth-child(even) .cwir-items-text-wrap {
		padding: 0 60px 0 0;
	}
	.archive-page-title {
		font-size: 60px;
		font-weight: 900;
	}
	.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 0 0 20px;
	}
	.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-left: 0;
		text-align: left;
	}
	.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 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 0;
		font-size: 20px;
		line-height: 33px;
	}
	.general-content-section .form-title {
		margin-top: 100px;
	}
	.career-filter-form {
		margin: 40px auto 60px auto;
	}
	.speakers-section .entry-speakers .entry-text {
		font-size: 17px;
	}
	.speakers-section .entry-speakers .entry-subtitle {
		margin: 0 0 20px 0;
	}
	.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 0;
	}
	.local-academies-content {
		font-size: 20px;
		margin: 0 0 100px 0;
	}
	.archive-page-title {
		font-size: 50px;
	}
	.archive-page-title {
		margin: 60px 0 20px 0;
	}
	.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 0;
	}
	.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) {
	.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 0;
	}
	.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 0;
	}
	.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 0;
	}
	.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: left !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 0;
	}
	.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-right: 20px;
		padding-left: 20px;
	}
	.entry-treatments-cat .wrap .entry-image {
		width: 100%;
		max-width: 100%;
		height: 100%;
		position: absolute;
		left: 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 15px 0 0;
		flex-shrink: 0;
	}
	.entry-treatments-cat .wrap .content-wrap .entry-title:after {
		margin: 0 0 12px 10px;
	}
	.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, 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 0.5s ease;
		transition: all 0.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 0.4s ease;
		transition:all 0.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-right: auto;
		margin-left: 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;
		right: 16px;
		top: 16px;
		z-index: 1;
		-webkit-transition:all 0.4s ease;
		transition:all 0.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 0;
	}
	.home-info .section-title {
		margin: 0 0 44px 0;
	}
	.home-articles-swiper .entry-info {
		padding: 0;
	}
	.home-articles-swiper .entry-info {
		gap: 0;
	}
	.site-header .container {
		padding-right: 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-right-width: 184px;
		border-top-width: 151px;
	}
	.black-box::after {
		border-right-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 0;
	}
	.product-features-section::after {
		content: "";
		background: -moz-linear-gradient(top,  rgba(37,37,37,0) 0%, rgba(37,37,37,1) 95%, rgba(37,37,37,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(37,37,37,0) 0%,rgba(37,37,37,1) 95%,rgba(37,37,37,1) 100%);
		background: linear-gradient(to bottom,  rgba(37,37,37,0) 0%,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;
		left: 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 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;
		left: 0;
		right: 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 {
		left: 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 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: none;
	}
	.video-section .yBox img {
		height: 100%;
	}
	.video-section-two {
		padding: 70px 0 0 0;
	}
	.site-footer .footer-bottom .d-flex .wrap {
		justify-content: center;
	}
	.site-footer .footer-top {
		padding: 40px 0 20px 0;
	}
	.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;
		left: 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 0.5s ease;
		transition: all 0.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-right: 27px;
	}
	.main-navigation-wrap .main-navigation .menu li.menu-item-has-children > a::before {
		right: 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: 800;
	}
	.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 0;
		min-height: 1px;
		height: 100vh;
		top: 0;
	}
	.site-header .site-logo {
		z-index: 2;
	}
	.menu-open .toggle-menu-btn {
		border-left: none;
	}
	.menu-height-transition .main-navigation-wrap {
		-webkit-transition: height 0.5s ease;
		transition: height 0.5s ease;
	}
	.main-navigation-wrap .main-navigation .menu {
		position: relative;
	}
	.main-navigation-wrap .main-navigation .menu > li {
		width: 100%;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.main-navigation-wrap .main-navigation .menu > li.is-active {
		padding-left: 56px;
	}
	.main-navigation-wrap .main-navigation .menu > li.menu-item-has-children > a:after {
		left: -47px;
	}
	#main-navigation {
		height: 100%;
		overflow: auto;
		display: flex;
		flex-direction: column;
		position: relative;
		padding: 40px 32px 27px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.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 0;
		padding: 12px 0 0 0;
		color: #fff;
		overflow: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.btn {
		min-width: 0;
	}
	.uge-banner-bottom-btns .add-to-calendar-wrap .btn {
		height: 48px;
		font-size: 16px;
		font-weight: 900;
	}
	.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 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;
		left: 50%;
		margin: 0 0 0 -14px;
	}
	.product-top-banner-item-img-wrap::after {
		background: -moz-linear-gradient(top, rgba(37,37,37,0) 0%, rgba(37,37,37,1) 50%);
		background: -webkit-linear-gradient(top, rgba(37,37,37,0) 0%,rgba(37,37,37,1) 50%);
		background: linear-gradient(to bottom, rgba(37,37,37,0) 0%,rgba(37,37,37,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99252525', endColorstr='#252525',GradientType=0 );
		height: 60%;
		bottom: 0;
	}
	.product-top-banner-item-boxes > li {
		text-align: left;
	}
	.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 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 0;
	}
	.play {
		width: 34px;
		height: 34px;
		margin: -17px 0 0 -17px;
	}
	.floating-gallery-item.item-4 .play {
		width: 54px;
		height: 54px;
		margin: -27px 0 0 -27px;
	}
	.nicescroll-rails.nicescroll-rails-vr {
		left: 0;
	}
	.home-tabs .tabs-body .tab .content-wrap {
		position: relative;
		z-index: 1;
	}
	.home-tabs .tabs-body .tab::after {
		content:'';
		background: -moz-linear-gradient(top,  rgba(43,24,62,1) 0%, rgba(43,24,62,1) 1%, rgba(71,71,71,1) 53%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(43,24,62,1) 0%,rgba(43,24,62,1) 1%,rgba(71,71,71,1) 53%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,  rgba(43,24,62,1) 0%,rgba(43,24,62,1) 1%,rgba(71,71,71,1) 53%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b183e', endColorstr='#00000000',GradientType=0 );
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 24%;
	}
	.home-tabs .tab {
		border-radius: 0;
	}
	.hero .swiper-slide .entry-title,
	.hero .swiper-slide .entry-text {
		padding-left: 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, 0.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;
		right: auto;
		left: 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.webp) center bottom/cover no-repeat;
	}
	.home-features::before {
		content: "";
		background: linear-gradient(201.01deg, rgba(68, 44, 92, 0.504) 16.53%, rgba(0, 0, 0, 0.8) 88.82%);
		width: 100%;
		height: 100%;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		position: absolute;
		left: 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 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 0;
	}
	.home-content .content-wrap .wrap {
		max-width: 100%;
		margin: 0;
	}
	.home-content {
		padding: 0 0 42px 0;
	}
	.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 0;
	}
	.float-section .section-title,
	.home-content .content-wrap .section-title {
		margin: 0 0 42px 0;
	}
	.home-content .content-wrap.two .wrap .img-wrap.float-img .small-img {
		left: auto;
		right: 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 0;
	}
	.home-tabs-title {
		margin: 0 0 38px 0;
	}
	.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 0;
	}
	.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, 0.25);
		box-shadow: 5px 30px 30px rgba(0, 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 0;
	}
	.site-footer .footer-bottom {
		padding: 0 0 32px 0;
	}
	.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 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: 72% 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 -86px 0 0;
	}
	.block-content_rows .img-grid .float-img .small-img {
		left: -86px !important;
	}
	.block-content_rows .img-grid:nth-child(even) .float-img {
		margin: 0 0 0 -86px;
	}
	.block-content_rows .img-grid:nth-child(even) .float-img .small-img {
		right: -86px !important;
		left: 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 0;
	}
	.block-content_rows .img-grid .entry-title {
		margin: 0 0 34px 0;
	}
	.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 0;
	}
	.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: left;
	}
	.section-ba-slider .swiper-button-next,
	.section-ba-slider .swiper-button-prev {
		display: none;
	}
	.ba-swiper {
		margin: 33px 0 0 0;
	}
	.section-testimonials-slider {
		padding: 60px 0 66px 0;
	}
	.section-testimonials-slider .title-col {
		width: 100%;
		padding: 0 0 41px 0;
		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 0;
	}
	.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 0;
	}
	.black-box-section > .container {
		padding: 0;
	}
	.black-box .entry-grid-list-wrap {
		padding: 0 0 41px 0;
	}
	.black-box-title {
		margin: 0 0 30px 0;
	}
	.black-box .entry-grid .entry-title {
		margin: 0;
	}
	.black-box-section .entry-grid .black-box-read-more-wrap {
		padding: 0;
		margin: 66px 0 0 0;
	}
	.section-qa-title-wrap {
		width: 100%;
		padding: 0 0 52px 0;
	}
	.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-left: 0;
	}
	.entry-treatments-cat .treatment-col {
		margin: 0 !important;
	}
	.loop-product {
		background: linear-gradient(180deg, #fcf7f7 0%, #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 0;
	}
	.loop-product .entry-text {
		line-height: 20px;
		margin: 0 0 17px 0;
	}
	.product-three-swiper .loop-product p.entry-excerpt {
		display: none;
	}
	.product-three-swiper {
		margin: 49px 0 110px 0;
	}
	.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 0;
	}
	.post-type-archive-product .header-image {
		min-height: 450px;
	}
	.reset-filter-btn {
		margin: 0 20px 0 0;
	}
	.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 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 0;
	}
	.loop-ba .entry-content {
		display: block;
	}
	.entry-page-nav a {
		text-align: left;
	}
	.entry-speakers .wrap .entry-header::after {
		right: 3px;
		-webkit-transition:all 0.4s ease;
		transition:all 0.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 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 5px 0 0;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.btn-open-sub-menu::after {
		content: "";
		display: block;
		width: 8px;
		height: 8px;
		margin: auto 0 auto auto;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition:all 0.3s ease;
		transition:all 0.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-left: auto;
	}
	.post-type-archive-event .events-header .bubbles-swiper .swiper-slide:last-child {
		margin-right: 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;
		left: 0;
		bottom: 0;
	}
	.comeet-outer-wrapper .header-image .header-image-content .breadcrumbs {
		margin: 0 0 50px 0;
	}
	.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 0;
		background: none;
		color: #fff;
		padding: 0;
		min-width: 1px;
		height: auto;
		font-size: 14px;
		font-weight: 950;
	}
	.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 0;
	}
	.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-right: 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 0;
	}
	.table .tbody li {
		margin: 0 0 12px 0;
	}
	.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 0;
	}
	.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 19px 0 15px;
		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 0.5s ease;
		transition: all 0.5s ease;
	}
	.career-page-share-link {
		width: 31px;
		margin: 0 -10px 0 0;
	}
	.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 12px 0 0;
	}
	.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 0.5s ease;
		transition: all 0.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: 0.5px solid rgba(0, 0, 0, 0.2);
	}
	.comeet-wrapper .comeet-apply {
		width: 100%;
		padding: 38px 0 0 0;
	}
	.comeet-wrapper .comeet-refer {
		margin: 0;
		padding: 0 18px 0 26px;
		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 0;
	}
	.contact-banner-mobile {
		padding-bottom: 37px;
	}
	.contact-banner-mobile .contact-content > li {
		margin: 0 0 33px 0;
	}
	.contact-banner-mobile .entry-text {
		font-weight: 500;
	}
	.entry-subsidiaries .entry-link {
		display: inline-block;
		vertical-align: top;
		margin: 24px 0 0 0;
		line-height: 1;
	}
	.section-global .select-wrap {
		overflow: hidden;
		padding: 0;
	}
	.section-global .select-wrap label {
		padding: 0;
		position: absolute;
		left: 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;
		right: 22px;
		top: 50%;
		margin: -4px 0 0 0;
	}
	.section-global .select-wrap select {
		outline: none;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: none;
		padding: 17px 43px 0 24px;
		z-index: 1;
	}
	.section-global .section-title {
		margin: 0 0 19px 0;
	}
	.section-subsidiaries .section-text,
	.section-subsidiaries .section-title {
		margin: 0 0 20px 0;
	}
	.loop-qa .accordion-btn {
		padding: 16px 0;
	}
	.home-tabs .container {
		padding: 0;
	}
	.hero .swiper-slide img {
		height: 56vw;
	}
	.section-product-slider .section-title {
		margin: 0 0 45px 0;
	}
	.post-type-archive-product .loop-product .entry-title {
		color: #442C5C;
		font-weight: 800;
		font-size: 26px;
		line-height: 32px;
	}
	.footer-col-menu.no-title {
		margin: -15px 0 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% 0;
	}
	.event-header-box-img-wrap::before {
		content: "";
		background: linear-gradient(to bottom, #000000 5%, rgba(76, 45, 104, 0) 96%);
		width: 100%;
		height: 30%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.event-header-box {
		background: #000000;
		display: flex;
		flex-direction: column;
		border-radius: 15px;
		padding: 19px 0 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 0;
	}
	.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 20px 0 0;
	}
	.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: none;
		box-shadow: none;
		gap: 8px;
		padding: 8px 0 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: 0px 4px 4px rgba(0, 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 0;
	}
	.speakers-section .section-title {
		margin: 0 0 12px 0;
	}
	body.single-event .video-section-two .section-title {
		margin: 0 0 20px 0;
	}
	.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 0;
	}
	.single-treatment-b2c .header-image .bottom-link,
	.single-treatment .header-image .bottom-link {
		min-width: 1px;
		margin: auto 0 0 0;
	}
	.home-about.float-section .entry-graph .section-title {
		margin: 10px 0 22px 0;
	}
	.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: 0.2s;
		transition-delay: 0.2s;
	}
	.treatment-col-1 .treatment-list-item.key-4 {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}
	.treatment-col-2 .treatment-list-item.key-1 {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}
	.treatment-col-2 .treatment-list-item.key-3 {
		-webkit-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}
	.product-features-section + .black-box-section {
		margin-top: 0;
	}
	.img360 {
		width: 80px;
		height: 53px;
	}
	.header-search form.search {
		left: auto;
		right: 25px;
	}
	.section-product-two-slider-headline {
		padding-bottom: 80px;
	}
	.archive-ba-items-section {
		padding: 40px 0 36px 0;
	}
	.archive-ba-top-content-title {
		font-size: 42px;
		margin: 80px 0 32px 0;
	}
	.archive-ba-top-content-section {
		font-size: 20px;
		padding: 96px 0 32px 0;
	}
	.product-filter-form .input-wrap.active .select + .select2-container {
		display: none;
	}
	.archive-ba-bottom-banner-btn {
		font-weight: 800;
	}
	.page-template-tpl-clinical-resources .header-image {
		min-height: 400px;
		padding-top: 127px;
	}
	.page-template-tpl-clinical-resources .breadcrumbs {
		margin: 0 0 60px 0;
	}
	.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 0;
	}
	.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 0;
		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 0;
	}
	.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 0;
	}
	.sin-suc-sto-cont3-list {
		gap: 90px 0;
	}
	.sin-suc-sto-cont3-list-item.text-align-center {
		text-align: left;
	}
	.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 0;
	}
	.local-academies-swiper .swiper-slide-next .local-academies-item {
		border-right-color: transparent;
	}
	.local-academies-content,
	.local-academies-section .section-title {
		text-align: left;
	}
	.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) {
		right: 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 0 !important;
	}
	.sections-title {
		margin: 0 0 60px 0;
	}
	.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 0;
		overflow: visible;
		border-radius: 0;
	}
	.tech-archive-post-content {
		background: none;
		position: relative;
		padding: 0;
	}
	.tech-archive-post-content-inner {
		padding: 0;
		border-left: none;
	}
	.tech-archive-post-img {
		height: 58.7vw;
		border-radius: 15px;
		margin: 20px 0 0 0;
	}
	.tech-archive-post-title {
		font-weight: 800;
		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 0;
	}
	.tech-archive-posts-wrap {
		padding: 0 0 80px 0;
	}
	.cwir-content,
	.singular-content {
		font-size: 26px;
	}
	.cwir-content {
		padding-bottom: 70px;
	}
	.loop-testimonial {
		background: none;
		padding: 26px 16px 38px;
		border: 3px solid #ffbd98;
	}
	.purple-btn,
	.pink-btn {
		min-height: 46px;
	}
	.home-testimonials {
		padding: 49px 0 68px 0;
	}
	.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 0.5s ease;
		transition: all 0.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-right: 16px;
	}
	.post-type-archive-find_clinics .archive-ba-filters-section {
		margin: 40px 0 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: none;
	}
	.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 0;
		height: auto;
	}
	.side-menu-btn {
		display: flex;
		width: 100%;
		padding: 8px 0;
		text-align: left;
		justify-content: space-between;
		align-items: center;
		gap: 8px;
	}
	.btn.side-menu-btn {
		padding-left: 22px;
		padding-right: 22px;
	}
	.menu-header-patient-menu-container {
		position: fixed;
		top: 100px;
		left: 32px;
		right: 32px;
		opacity: 0;
		visibility: hidden;
	}
	.menu-header-patient-menu-container.active {
		visibility: visible;
		opacity: 1;
	}
	.menu-type-selection-wrap.active {
		opacity: 1;
		visibility: visible;
	}
	.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: left;
	}
	.cwir-content {
		padding-bottom: 42px;
	}
	.home-info.related-posts-section {
		padding: 70px 0;
	}
	.home-info.related-posts-section .entry-info {
		padding: 0 0 70px 0;
	}
	.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);
		right: auto;
		top: auto;
		bottom: 26px;
		left: 50%;
		margin: 0 0 0 -6px;
	}
	.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 0;
	}
	body.page-template-tpl-academy .entry-speakers .wrap .entry-text {
		margin: 23px 0 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 0;
	}
	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 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 0;
	}
	body.page-template-tpl-academy .video-section-two {
		padding: 58px 0 0 0;
	}
	body.page-template-tpl-academy .video-section-two .entry-title {
		margin: 0 0 20px 0;
	}
	body.page-template-tpl-academy .video-section-two .entry-text {
		margin: 0 0 40px 0;
		font-size: 18px;
	}
	body.page-template-tpl-success-stories .archive-ba-top-content-section {
		text-align: left;
	}
	body.page-template-tpl-success-stories .archive-ba-top-content-title {
		margin: 43px 0 23px 0;
	}
	.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 0;
	}
	.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 0;
		font-size: 30px;
		text-shadow: none;
	}
	.article-page-section-top-author-and-date {
		margin: 24px 0 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 0;
		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 15px 0 20px;
	}
	.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: left;
		font-size: 36px;
		font-weight: 950;
	}
	.about-video .entry-content {
		padding: 0 5px;
	}
	.about-video .entry-content .scroll-content {
		padding: 0 10px 0 0;
	}
	.about-video .entry-content,
	.about-video .entry-content p {
		text-align: left !important;
	}
	.header-image {
		background-color: #afb0af;
		background-position: right 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 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 0;
		border-bottom: none;
		position: relative;
	}
	.entry-product-features .entry-image::after {
		content: "";
		background: #ffbd98;
		width: 30px;
		height: 1px;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin: 0 0 0 -15px;
	}
	.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 {
		left: 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 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 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 0;
	}
	.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;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.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 9px 0 0;
	}
	.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 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: 900;
		margin: 0 0 24px 0;
	}
	.single-treatment .video-section:not(.video-section-two) {
		padding: 76px 0 0 0;
	}
	.single-treatment-b2c .loop-ba .entry-subtitle,
	.single-treatment .loop-ba .entry-subtitle {
		margin: 0;
	}
	.loop-ba .entry-content {
		display: none;
		margin: 15px 0 0 0;
	}
	.single-treatment-b2c .post-thumbnail.beer-slider,
	.single-treatment .post-thumbnail.beer-slider {
		margin: 0 0 30px 0;
	}
	.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 0;
	}
	.about-video .icon {
		justify-content: flex-end;
	}
	.about-lead-section {
		padding: 50px 0 80px 0;
	}
	.post-type-archive-event .entry-bubbles {
		margin: 70px 0 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 0;
	}
	.comeet-outer-wrapper .header-image {
		margin: 0 0 47px 0;
	}
	.comeet-outer-wrapper .entry-content .section-title {
		font-size: 24px;
		line-height: 31px;
	}
	.comeet-outer-wrapper .entry-content .entry-text {
		margin: 14px 0 0 0;
		font-size: 18px;
		line-height: 28px;
	}
	.comeet-outer-wrapper .form-title {
		margin: 46px 0 12px 0;
	}
	.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 0;
	}
	.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 0;
	}
	body.single-event .video-section-two .entry-text {
		margin: 0 0 31px 0;
	}
	body.single-event .event-schedule-section .section-title {
		padding: 0 0 28px 0;
		margin: 0 0 13px 0;
		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: 12px;
		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 0%, rgba(237, 232, 232, 0) 100%);
		width: 100%;
		height: 150vh;
		position: absolute;
		left: 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 {
		background-image:url(../../assets/img/form-bg-mobile.svg);
	}
	.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 0;
	}
	.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) 0%, 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 0.5s ease;
		transition: all 0.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: none;
		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: 800;
		font-size: 16px;
		padding: 3px 0 16px 0;
		margin: 0 0 10px 0;
		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 .reset-y-filter-btn,
	.archive-ba-filters-section .reset-ba-filter-btn {
		color: #fafafa;
		font-weight: 600;
		margin: 0 32px 0 0;
	}
	.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: none;
		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 0 0 40px;
		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, 0.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;
		left: -40px;
		top: 0;
	}
	.load-more-clinical-resources-wrap {
		margin: 33px 0 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;
		right: 10px;
	}
	.qa-filters-section {
		padding: 0 0 65px 0;
	}
	.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 0;
	}
	.section-related-articles .section-title,
	.article-page-products-slider-content-wrap .section-title {
		font-size: 30px;
		font-weight: 800;
	}
	.article-page-products-slider-section .article-page-products-slider-content-wrap .entry-text {
		font-size: 20px;
	}
	.section-related-articles {
		padding: 35px 0 70px 0;
	}
	.section-related-articles .section-title {
		margin: 0 0 35px 0;
	}
	.search-results-list li {
		margin: 0 0 24px 0;
	}
	.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 0;
	}
	.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 0;
	}
	.single-success-story-top-content-title {
		font-size: 30px;
		font-weight: 950;
		margin: 44px 0 21px 0;
	}
	.single-success-story-top-content {
		font-size: 20px;
	}
	.success-stories-single-img {
		width: 163px;
		height: 163px;
		margin: 0 0 0 -81px;
		bottom: -75px;
	}
	.single-success-story-content2-section {
		padding: 101px 0 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: 950;
		margin: 0 0 21px 0;
	}
	.single-success-story-content2-quote b {
		font-weight: 950;
	}
	.single-success-story-content2-2 {
		border-radius: 0;
	}
	.single-success-story-content3-section {
		padding: 28px 0 15px 0;
	}
	.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 0;
	}
	.next-academy {
		padding: 12px 0 30px 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.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 0.5s ease;
		transition: all 0.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 0.5s ease;
		transition: all 0.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 0;
	}
	.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 0.5s ease;
		transition: all 0.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 0;
	}
	.uge-banner-title {
		font-size: 25px;
	}
	.uge-banner-content-inner {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 20%, 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 0;
	}
	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 0;
	}
	.past-events-item-title {
		margin: 0 0 10px 0;
		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 0;
	}
	.local-academies-section {
		padding: 63px 0 164px 0;
	}
	.local-academies-section .section-title {
		margin: 0 0 20px 0;
	}
	.local-academies-content {
		font-size: 18px;
		margin: 0 0 48px 0;
		line-height: 1.33;
	}
	.local-academies-section .swiper-wrapper {
		flex-direction: column;
	}
	.local-academies-item-content-wrap {
		display: none;
	}
	.local-academies-item {
		border-right: none;
		border-bottom: 1px solid #5f407c;
		padding: 34px 0 10px 0;
	}
	.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-left: 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 0;
	}
	.local-academies-item-text {
		margin: 0 0 40px 0;
	}
	.local-academies-item .entry-btn {
		margin: 0 0 26px 0;
	}
	.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: 900;
	}
	.single-treatment-b2c .header-image {
		min-height: 561px;
		padding: 107px 0 44px 0;
	}
	.single-treatment-b2c .video-section:not(.video-section-two) {
		padding: 54px 0 0 0;
	}
	.single-treatment-b2c .section-ba-slider {
		padding-bottom: 60px;
	}
	.btn-under-ba-slider-wrap {
		margin: 30px 0 0 0;
	}
	.content-icons-images-section {
		padding: 31px 0 24px 0;
	}
	.cii-content-wrap {
		text-align: center;
	}
	.cii-title {
		font-size: 30px;
		margin: 0 0 16px 0;
	}
	.cii-content {
		margin: 0 0 35px 0;
		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 0;
	}
	.cii-mob-imgs-wrap2 {
		margin: 0 0 64px 0;
	}
	.cii-mob-imgs-wrap1 .cii-images,
	.cii-mob-imgs-wrap2 .cii-images {
		flex-shrink: 0;
		position: relative;
		right: auto;
		left: auto;
		top: auto;
	}
	.cii-mob-imgs-wrap1 .cii-images:nth-child(1) {
		width: 249px;
		height: 246px;
		margin: 53px 0 0 0;
	}
	.cii-mob-imgs-wrap1 .cii-images:nth-child(2) {
		width: 162px;
		height: 192px;
		margin: 0 -76px 0 0;
		z-index: 2;
	}
	.cii-mob-imgs-wrap2 .cii-images:nth-child(1) {
		width: 243px;
		height: 245px;
		margin: 147px 0 0 0;
	}
	.cii-mob-imgs-wrap2 .cii-images:nth-child(2) {
		width: 184px;
		height: 185px;
		margin: 0 0 0 -92px;
		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 0;
	}
	.single-treatment-b2c .social-content-swiper .nav-wrap {
		margin: 40px 0 0 0;
	}
	.social-content-title {
		font-size: 30px;
	}
	.social-content-text {
		font-size: 16px;
		margin: 0 0 40px 0;
	}
	.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 0;
	}
	.archive-page-title {
		margin: 40px 0 14px 0;
		font-size: 30px;
		font-weight: 800;
	}
	.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 0 0 -28px;
	}
	.content-with-pie-section {
		padding: 64px 0 70px 0;
	}
	.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 0;
	}
	.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;
	}
	.big-img-anim2-wrap {
		max-width: 249px;
		margin: 0;
	}
	.block-content_rows .content-wrap.img-grid .img-wrap.float-img .small-img {
		width: 167px;
	}
	.block-content_rows .content-wrap.img-grid:nth-child(even) .img-wrap.float-img .small-img {
		right: 0 !important;
	}
	.block-content_rows .content-wrap.img-grid:nth-child(odd) .img-wrap.float-img .small-img {
		left: 0 !important;
	}
	.block-content_rows .content-wrap.img-grid .img-wrap.float-img {
		width: auto;
		max-width: 100%;
		margin: 0;
		padding: 0 0 0 86px;
	}
	.block-content_rows .content-wrap.img-grid:nth-child(even) .img-wrap.float-img {
		padding: 0 86px 0 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;
	}
}
@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:left;
	}
	.archive-ba-bottom-banner-title {
		max-width: 50%;
		font-size: 26px;
		margin: auto 0 auto 19px;
		padding: 16px 0;
	}
	.archive-ba-bottom-banner-btn {
		gap: 8px;
		border-radius: 0;
		padding: 0 9px;
		font-weight: 900;
	}
	.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 0;
	}
	.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 {
		left: -30px !important;
	}
	.block-content_rows .img-grid:nth-child(even) .float-img .small-img {
		right: -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 0.5s ease;
		transition: all 0.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);
	}
}

.main-navigation .sub-menu.columns-2{
	column-count: 2;
}

.section-product-slider .content-wrap div.entry-title{
	font-weight: 800;
}