/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global */
body {
	overflow-x: hidden;
}

.app-d-block {
	display: block;
}

.app-post-category a {
	color: #FFF !important;
}

.app-footer-nav-section .elementor-image-box-wrapper {
	align-items: center !important;
}

.app-footer-nav-section .elementor-image-box-wrapper figure {
	padding-top: 8px;
	width: 63px !important;
}

.app-footer-nav-section .elementor-image-box-wrapper figure a {
	display: block;
	position: relative;
	width: 49px;
	height: 46px;
}

.app-footer-nav-section .elementor-image-box-wrapper figure a::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url("/wp-content/uploads/2022/10/Red-Arrow.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -9;
}

.app-footer-nav-section .elementor-image-box-wrapper figure a:hover::before {
	z-index: 9;
}

.app-footer-nav-section .elementor-image-box-wrapper figure a:hover img {
	opacity: 0;
}

.dialog-lightbox-widget-content .dialog-lightbox-message {
	scrollbar-color: #9DCFCA #D5EDEA;
}

.dialog-lightbox-widget-content .dialog-lightbox-message::-webkit-scrollbar {
  width: 10px;
}

.dialog-lightbox-widget-content .dialog-lightbox-message::-webkit-scrollbar-track {
  background: #D5EDEA;
}

.dialog-lightbox-widget-content .dialog-lightbox-message::-webkit-scrollbar-thumb {
  background: #9DCFCA;
}

.dialog-lightbox-widget-content .dialog-lightbox-message::-webkit-scrollbar-thumb:hover {
  background: #9DCFCA;
}

/* .app-h-100 {
	height: 714px !important;
} */

.e-loop-item{
	margin-top: 0 !important;
}

.app-underline {
	text-decoration: underline;
}

.app-link-c {
	color: #182A54 !important;
}

.app-no-results {
	background-color: #EC174C !important;
	color: #FFF;
	padding: 5px;
	font-family: "Galano", Sans-serif;
	font-weight: 500;
}

.app-list {
	padding-left: 20px;
}

.app-list-unstyled {
	padding-left: 0 !important;
	list-style: none;
}

:is(.app-list, .app-list-unstyled) li:not(:last-child) {
	padding-bottom: 20px;
}

.single-post :is(ul, ol) {
	padding-left: 25px;
}

.single-post :is(ul, ol) li {
	padding-bottom: 10px;
}

.app-object-position-l img {
	object-position: left !important;
}

.app-team-card > div {
	height: 100% !important;
}

.app-team-card .elementor-widget-image .elementor-widget-container {
	aspect-ratio: 1/1;
}

.app-team-card .elementor-widget-image img {
	width: 100%;
  height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.app-overflow-x {
		overflow-x: hidden !important;
		overflow-y: auto !important;
	}
}

@media (max-width: 768px) {
	.app-hide-on-mobile {
		display: none;
	}
}

/* Custom Grid */
.app-custom-grid .elementor-container {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}
	
.app-custom-grid .elementor-column {
  width: 100% !important;
}

@media (max-width: 992px) {
  .app-custom-grid .elementor-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  .app-custom-grid .elementor-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Gallery View Icon */
:is(
.app-image-gallery-view-icon .gallery-icon,
.app-image-slider-icon .swiper-slide ) a {
	position: relative;
	display: inline-block;
}

:is(
.app-image-gallery-view-icon .gallery-icon,
.app-image-slider-icon .swiper-slide ) a::after {
	background-image: url("/wp-content/uploads/2022/10/Enlarge-icon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	content: "";
	bottom: 20px;
	right: 20px;
	height: 20px;
	width: 20px;
	z-index: 9;
}

/* Image Slider */
.app-image-slider-icon .swiper-slide a::after {
	background-image: url("/wp-content/uploads/2022/10/Enlarge-bg.png");
	height: 50px;
	width: 50px;
}

.app-image-slider-icon .swiper-container {
	margin-bottom: 80px;
}

.app-image-slider-icon .elementor-swiper-button {
	bottom: -20px !important;
	top: auto !important;
	transform: auto !important;
}

.app-image-slider-icon .elementor-swiper-button-prev {
	right: 50px !important;
	left: auto !important;
}

@media (max-width: 576px) {
	.app-image-slider-icon .swiper-slide a::after {
		height: 30px;
		width: 30px;
	}
}

/* Accordion */
.app-accordion .elementor-accordion-icon svg {
	font-size: 41px;
}

.app-accordion .elementor-accordion-icon {
	margin-top: -10px;
	margin-right: 15px;
}

.app-accordion .elementor-accordion-item,
.app-accordion .elementor-tab-title.elementor-active {
	border-bottom: 1px solid #344F5F !important;
}

/* Buttons */
:is(.app-form-btn, .app-form-btn-v2, .app-form-btn-v3) .elementor-button,
.app-view-more-btn .elementor-button-link,
.app-result-center-search .elementor-search-form__submit {
	padding-right: 60px !important;
	line-height: 26px;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	background-size: 30px !important;
}

.app-form-btn .elementor-button,
.app-result-center-search .elementor-search-form__submit {
	background-image: url("/wp-content/uploads/2022/10/Teal-Arrow.png") !important;
}

.app-form-btn .elementor-button:hover,
.app-form-btn-v2 .elementor-button:hover,
.app-result-center-search .elementor-search-form__submit:hover {
	background-image: url("/wp-content/uploads/2022/10/Red-Arrow.png") !important;
}

.app-form-btn-v2 .elementor-button,
.app-form-btn-v3 .elementor-button:hover {
	background-image: url("/wp-content/uploads/2022/10/Navy-Arrow.png") !important;
}

.app-form-btn-v3 .elementor-button {
	background-image: url("/wp-content/uploads/2022/10/Red-Arrow.png") !important;
}

/* Newsletter form: keep inputs aligned when field errors appear; readable errors on teal */
.elementor-element-21097258 .elementor-form-fields-wrapper,
[id="4dm_newsletter_form"] .elementor-form-fields-wrapper {
	align-items: flex-start;
}

.elementor-element-21097258 .elementor-field-group.elementor-error .elementor-message-danger,
.elementor-element-21097258 .elementor-message.elementor-message-danger,
[id="4dm_newsletter_form"] .elementor-field-group.elementor-error .elementor-message-danger,
[id="4dm_newsletter_form"] .elementor-message.elementor-message-danger {
	color: #c0392b;
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 6px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	margin-top: 8px;
	padding: 8px 10px;
	text-shadow: none;
}

.elementor-element-21097258 .elementor-field-group.elementor-error .elementor-message-danger:before,
.elementor-element-21097258 .elementor-message.elementor-message-danger:before,
[id="4dm_newsletter_form"] .elementor-field-group.elementor-error .elementor-message-danger:before,
[id="4dm_newsletter_form"] .elementor-message.elementor-message-danger:before {
	color: #c0392b;
}

.elementor-element-21097258 .elementor-message.elementor-message-success,
[id="4dm_newsletter_form"] .elementor-message.elementor-message-success {
	color: #1a7a4c;
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 6px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	margin-top: 8px;
	padding: 8px 10px;
	text-shadow: none;
}

.elementor-element-21097258 .elementor-message.elementor-message-success:before,
[id="4dm_newsletter_form"] .elementor-message.elementor-message-success:before {
	color: #1a7a4c;
}

.app-btn-red a:hover svg ellipse {
	fill: #182A54;
}

:is(
.app-btn-dark-blue,
.app-download-btn-red
) a:hover svg ellipse {
	fill: #0CBAB4;
}

.single-post .app-btn-dark-blue a:hover svg path {
	fill: #0CBAB4;
}

.app-view-more-btn .elementor-button-link {
	border: 1px solid #182A54;
	border-radius: 30px;
	background-image: url("/wp-content/uploads/2022/11/button-icon-down-arrow.svg");
}

.app-view-more-btn .elementor-button-link:hover {
	background-image: url("/wp-content/uploads/2022/11/button-icon-down-arrow-green.svg");
}

.e-loop__load-more .elementor-button-link {
	background-color: transparent;
	color: var(--e-global-color-secondary);
}

.e-loop__load-more .elementor-button-link:hover {
	color: var(--e-global-color-secondary);
}

/* Main Nav */
.has-submenu .sub-arrow {
	font-size: 11px;
}

.current-menu-ancestor > a {
	color: var( --e-global-color-primary ) !important;
}

.elementor-sub-item.has-submenu,
.app-popup-nav-v2 .elementor-item.has-submenu {
	justify-content: space-between;
}

li .elementor-sub-item,
.app-popup-nav-v2 .has-submenu {
	position: relative;
}

li .elementor-sub-item::before,
.app-popup-nav-v2 .has-submenu::before {
	position: absolute;
	content: "";
	width: 0;
	height: 1px;
	border-bottom: 1px solid #0CBAB4 !important;
	z-index: 99;
	left: 0;
	bottom: 5px;
}

li .elementor-sub-item:hover::before,
.app-submain-hovered > .elementor-sub-item::before, 
.app-submain1-hovered > .elementor-sub-item::before,
.app-popup-nav-v2 .has-submenu.highlighted::before {
	width: 95%;
	transition: 300ms ease-in-out;
}

.app-popup-nav-v2 .elementor-nav-menu--dropdown {
	min-width: 25em !important;
	top: 0 !important;
}

:is(
.app-main-hovered:hover .elementor-item.has-submenu,
.app-submain-hovered:hover > .elementor-sub-item.has-submenu,
.app-submain1-hovered:hover .has-submenu,
.app-popup-nav-mobile .has-submenu.highlighted
) .sub-arrow .fa-plus::before {
	content: "\f068" !important;
}

.elementor-nav-menu--dropdown .sub-arrow i {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.app-popup-nav-v2 .app-animated-border::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 110%;
	top: -50%;
	transform: translateY(40%);
	right: -1px;
	border-right: 1px solid var( --e-global-color-primary);
}

@media (min-width: 1330px) {
	.app-navbar-items .app-animated-border::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 90%;
	top: 50%;
	transform: translateY(-50%);
	right: -1px;
	border-right: 1px solid var( --e-global-color-primary);
	}
	
	.app-navbar-items .app-animated-border .app-animated-border::before {
		height: 110%;
		top: 60%;
	}
	
	.app-navbar-items .elementor-item.has-submenu ~ .sub-menu.elementor-nav-menu--dropdown {
		box-shadow: 0 0 0 100vmax #111F3E;
		clip-path: inset(0 -100vmax);
		background-color: #111F3E;
	}
	
	.elementor-sub-item ~ .sub-menu.elementor-nav-menu--dropdown {
		background-color: transparent !important;
	}
}

@media (max-width: 1026px) {
	.app-navbar-items {
		display: none !important;
	}
	
	.app-popup-nav-v2 .elementor-nav-menu--dropdown {
		min-width: 18em !important;
	}
}

/* Modals */
.app-modal .dialog-close-button {
	width: 41px;
	height: 41px;
	font-size: 22px !important;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}

.app-modal-pao-partners :is(section, .elementor-location-popup, .elementor-container) {
	height: 100% !important;
}

/* Home Page - Banner*/
:is(.page-id-87, .page-id-2647) .app-main-nav-section {
	background-color: transparent !important;
}

.app-main-nav-section,
.app-home-banner {
	isolation: isolate;
}

.app-home-banner-video {
	transform: rotate(30deg);
}

.app-home-banner-slider .swiper-pagination {
	text-align: left;
}

.app-home-banner-slider .swiper-pagination-bullet {
	border: 1px solid #FFF;
}

.app-home-banner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: transparent !important;
}

.app-home-banner-slider .elementor-slide-button {
	padding-right: 60px !important;
	line-height: 26px;
	background-image: url("/wp-content/uploads/2022/10/Red-Arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	background-size: 30px !important;
	margin-bottom: 20px;
}

.app-home-banner-slider .elementor-slide-button:hover {
	background-image: url("/wp-content/uploads/2022/10/Navy-Arrow.png") !important;
}

.elementor-87 .elementor-element.elementor-element-b792718 .eael-advance-tabs .eael-tabs-nav > ul li:first-child {
	background-color: #182A54;
}

.elementor-87 .elementor-element.elementor-element-b792718 .eael-advance-tabs .eael-tabs-nav > ul li:nth-child(2) {
	background-color: #0CBAB4;
}

.elementor-87 .elementor-element.elementor-element-b792718 .eael-advance-tabs .eael-tabs-nav > ul li:last-child {
	background-color: #087582;
}

.elementor-87 .elementor-element.elementor-element-b792718 .eael-advance-tabs .eael-tabs-nav > ul li:hover {
	background-color: #EC174C !important;
}

.elementor-87 .elementor-element.elementor-element-b792718 .eael-advance-tabs .eael-tabs-nav > ul li.active {
	background-color: #EC174C !important;
}

@media (max-width: 768px) {
	.app-home-banner-slider .swiper-slide-inner {
		padding-top: 30px !important;
		align-items: start !important;
	}
	
	.elementor-87 .elementor-element.elementor-element-91cc6a7 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		margin: 0 3px;
	}
	
	.app-popup-mobile-nav .elementor-nav-menu--dropdown a {
		justify-content: space-between;
	}
	
	.app-popup-mobile-nav .elementor-nav-menu--dropdown a.elementor-item-active {
		border-bottom: 1px solid var( --e-global-color-primary);
	}
	
	.app-modal .dialog-close-button {
		width: 30px;
		height: 30px;
		font-size: 18px !important;
	}
}

/* Home Page - Tabs*/
.app-home-page-tabs .eael-tab-item-trigger {
	justify-content: space-between !important;
}

@media (min-width: 768px) {
	.app-home-page-tabs .eael-advance-tabs {
		position: relative;
		padding-bottom: 120px !important;
	}
	
	.app-home-page-tabs .eael-tabs-nav {
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 99;
	}
}

@media (min-width: 1500px) {	
	.app-home-page-tabs .eael-tabs-nav {
/* 		bottom: 90px; */
/* 		min-width: 850px; */
	}
}

@media (min-width: 1024px) and (max-width: 1400px) {
	.elementor-87 .elementor-element.elementor-element-685a1ca {
		padding-left: 30px !important;
	}
}

/* Home Page - Blog Posts*/
.app-home-blog-posts article :is(.post, .elementor-top-section, .elementor-container) {
	height: 100%;
}

.app-post-card .elementor-widget-theme-post-featured-image img {
	aspect-ratio: 3/2;
	object-fit: cover;
}

/* Careers Page */
.app-employee-benefits-icon .elementor-image-box-img {
	width: 60px !important;
	height: 60px !important;
}

.app-employee-benefits-icon .elementor-image-box-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.app-employee-benefits-icon .elementor-image-box-wrapper {
	align-items: center !important;
}

.app-current-vacancies :is(h2, li, a, span) {
	font-family: "Galano", Sans-serif !important;
}

.app-current-vacancies .BambooHR-ATS-Department-Item {
	background-color: #FFF !important;
	margin-bottom: 30px !important;
}

.app-current-vacancies .BambooHR-ATS-Department-Header {
	padding-left: 20px !important;
	text-transform: uppercase;
	font-size: 18px;
	color: var( --e-global-color-primary);
	padding-top: 15px;
	font-weight: 500;
}

.BambooHR-ATS-board > h2 {
	border-bottom: 0 !important;
	font-size: 20px !important;
	color: #182A54 !important;
}

.app-current-vacancies .BambooHR-ATS-Jobs-Item a {
	color: var(--e-global-color-text);
}

.app-staff-testimonials :is(.elementor-testimonial__image, .elementor-video-iframe) {
	height: 100% !important;
}

.app-staff-testimonials .swiper-pagination-fraction {
	text-align: right;
	padding-right: 20px;
	font-size: 20px;
	width: 80px;
	right: 0 !important;
	left: auto !important;
	background-color: #165A7C;
	bottom: 0 !important;
	height: 35px;
	padding-top: 3px;
}

.app-staff-testimonials .swiper-pagination-fraction .swiper-pagination-current {
	font-weight: 700;
}

@media (min-width: 768px) {
	.app-staff-testimonials .elementor-testimonial__footer {
		width: 50% !important;
	}
}

@media (max-width: 576px) {
	.app-job-post-heading h3 {
		font-size: 1.25rem !important;
	}
	
	.app-job-post-heading > div > p {
		font-size: 1rem !important;
	}
	
	.app-job-post .app-job-post-heading {
	  padding-bottom: 10px !important;
	}
	
	.app-job-post-contact li {
		padding-bottom: 10px !important;
	}
	
	.app-job-post .app-job-post-contact {
		margin-bottom: 40px !important;
	}
}

@media (max-width: 768px) {
	.app-staff-testimonials .swiper-slide > .elementor-testimonial  {
		flex-direction: column-reverse !important;
	}
	
	.app-staff-testimonials :is(.elementor-testimonial__content, .elementor-testimonial__footer) {
		width: 100% !important;
	}
	
	.app-staff-testimonials .elementor-testimonial__footer {
		padding-right: 0 !important;
		padding-bottom: 15px !important;
	}
}

/* Our Team */
.app-board-member .elementor-widget-image .elementor-widget-container {
	position: relative;
}

.app-board-member .elementor-widget-image .elementor-widget-container::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	background-color: #D5EDEB;
	opacity: 0.8;
	mix-blend-mode: multiply;
}

/* Clinical Trials */
.app-steps-trials .elementor-image-box-img {
	width: 50px !important;
}

.app-progress-card .elementor-container {
	height: 100% !important;
}

@media (min-width: 1024px) {
	.app-progress-at-a-glance .elementor-container .app-progress-at-a-glance-col {
		width: 50% !important;
	}
	
	.app-progress-at-a-glance > .elementor-container {
		flex-wrap: wrap !important;
	}
}

@media (min-width: 1370px) {
	.app-progress-at-a-glance .elementor-container .app-progress-at-a-glance-col {
		width: 33.33% !important;
	}
	
	.app-progress-at-a-glance > .elementor-container {
		flex-wrap: wrap !important;
	}
}

/* Latest News */
.app-latest-news-filter select {
	background-color: #EAF4F4 !important;
	border-radius: 54px !important;
	border-color: transparent !important;
	-moz-appearance:none; 
  -webkit-appearance:none; 
  appearance:none;
	background-image: url("/wp-content/uploads/2022/10/select-down-arrow.png");
	background-position: center right 20px;
	background-size: 14px;
	background-repeat: no-repeat;
}

.app-hidden{
	display:none;	
}

/* Results and Reports */
:is(
.app-result-years-filter,
.app-publications-links-filter,
.app-articles-of-interests-filter
) .elementor-widget-container > div {
	list-style: none !important;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

:is(
.app-result-years-filter,
.app-publications-links-filter,
.app-articles-of-interests-filter
) li a {
	padding: 6px 15px;
	background: #EAF4F4;
	border-radius: 32px;
	font-family: "Galano", Sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #182A54;
	display: inline-block;
}

@media (min-width: 576px) {
	:is(
	.app-result-years-filter,
	.app-publications-links-filter,
	.app-articles-of-interests-filter
	) li a {
		padding: 15px 30px;
	}
}

/* Publications */
.app-publications-links-filter .elementor-widget-container > div {
	justify-content: center;
} 

.app-publications-links-filter .elementor-widget-container > div li {
	max-width: 300px;
	text-align: center;
} 

.app-publications-links-filter li a {
	margin-right: 0 !important;
}

.app-publications-links-filter li a ~ span {
	display: flex;
	padding-top: 15px;
}

.app-publication-category > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.app-publication-category span {
	aspect-ratio: 1/1;
	display: block;
	background-color: #D5EDEB;
	border-radius: 50%;
	margin-bottom: 2px;
	width: 47%;
}

@media (min-width: 576px) {
	.app-publications-links-filter .elementor-widget-container > div li {
		margin-bottom: 10px;
	} 
}

@media (max-width: 576px) {
	.app-publications-links-filter li a {
		font-size: 0.75rem;
	}
	
	.app-publications-links-filter li a ~ span {
		display: none !important;
	}
}

/* Investor Services */
.app-email-alerts label {
	text-transform: inherit !important;
}

.app-email-alerts .elementor-field-type-checkbox .elementor-field-label {
	font-weight: 600;
	padding-top: 8px;
}

@media (min-width: 576px) {
	.app-email-alerts .elementor-field-type-checkbox {
		display: flex !important;
		flex-direction: column;
		justify-content: center;
	}
	
	.app-email-alerts .elementor-field-type-checkbox .elementor-field-subgroup {
		align-items: center !important;
	}
}

/* Clinical Trials & Pilots */
.app-step-trials .app-trial-number p {
	background-color: var(--bg-trial-number);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	height: 35px;
	width: 35px;
}

.app-step-trials-item .elementor-widget-wrap {
	flex-wrap: unset;
}

.app-step-trials article:first-child .app-trial-number p {
	--bg-trial-number: #0CBAB4;
}


.app-step-trials article:nth-child(2) .app-trial-number p {
	--bg-trial-number: #0C9BBA;
}

.app-step-trials article:nth-child(3) .app-trial-number p {
	--bg-trial-number: #0C86BA;
}

.app-step-trials article:nth-child(4) .app-trial-number p {
	--bg-trial-number: #1169A1;
}

.app-step-trials article:nth-child(5) .app-trial-number p {
	--bg-trial-number: #086582;
}

.app-step-trials article:nth-child(6) .app-trial-number p {
	--bg-trial-number: #165A7C;
}

.app-step-trials article:nth-child(7) .app-trial-number p {
	--bg-trial-number: #224F78;
}

.app-step-trials article:last-child .app-trial-number p {
	--bg-trial-number: #182A54;
}

.app-clinical-trials-fields-wrap .elementor-widget-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
}

.app-clinical-trials-fields {
	width: var(--trials-fields-width) !important;
}

@media (min-width: 768px) {
	.app-clinical-trials-fields {
		--trials-fields-width: 50%;
	}
}

@media (min-width: 1200px) {
	.app-step-trials.elementor-grid-6 .elementor-grid {
		grid-template-columns: repeat(8, 1fr) !important;
	}
	
	.app-clinical-trials-fields {
		--trials-fields-width: 33.33%;
	}
}

@media (max-width: 768px) {
	.app-clinical-trials-fields {
		--trials-fields-width: 100%;
	}
}

/* Share Price and Tools */
.app-share-price-and-graph iframe {
	height: 790px;
}

.app-historical-share-price iframe {
	height: 1040px;
}

.app-investment-calculator iframe {
	height: 890px;
}

.app-investment-alerts iframe {
	height: 270px;
}

/* Company Information */
.app-investor-announcement iframe {
	height: 910px;
}

/* Terms */
@media screen and (max-width: 768px) {
  .app-responsive-table {
    width: 100%;
    overflow-x: auto;
  }
}

/* Responsive 2k & 4k screen */
@media (min-width: 760px) {
	.app-home-banner-video {
		transform: rotate(45deg) !important;
	}
}

@media (min-width: 992px)  {
	.app-main-nav-section.app-v2::before {
		width: 450px;
		height: 450px;
	}
}

@media (min-width: 1200px)  {
	.app-main-nav-section.app-v2::before {
		width: 600px;
		height: 600px;
	}
	
	.app-home-banner-video {
		transform: rotate(40deg) !important;
	}
}

@media (min-width: 1600px)  {
	.app-main-nav-section.app-v2::before {
		width: 40vw;
		height: 100vh;
	}
	
	.app-main-nav-section::before {
		width: 597px;
		height: 558px;
	}
	
	.app-home-banner-video {
		transform: rotate(38deg) !important;
	}
}

@media (min-width: 1900px)  {
	.app-main-nav-section.app-v2::before {
		width: 45vw;
		height: 100vh;
	}
	
	.app-home-banner-video {
		left: -35% !important;
		bottom: -65% !important;
	}
}

@media (min-width: 2400px)  {
	.app-main-nav-section.app-v2::before {
		width: 50vw;
		height: 100vh;
	}
	
	.app-home-banner-video {
		left: -36% !important;
		bottom: -54% !important;
		transform: rotate(41deg) !important;
	}
}

@media (min-width: 3400px) {
	.app-home-banner-video {
		left: -45% !important;
		bottom: -61% !important;
		transform: rotate(47deg) !important;
	}
}


