/* ================================
   BioTrillion — Landing (style.css)
   Futuristic + rounded, accessible, mobile-ideal
   ================================ */

/* --- Design Tokens --- */
:root{
  --bt-blue: #3E93CF;
  --bt-blue-2: #4395d2;          /* legacy close tone */
  --bt-blue-3: #4293cf;          /* legacy close tone */
  --bt-blue-dark: #2a6ea3;       /* for small text/hover if needed */
  --btn-grad-a: #36A8FF;
  --btn-grad-b: #49DBFF;

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;

  /* Font stacks */
  --font-sans: "Mulish", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol", sans-serif;
  --font-display: "Varela Round", var(--font-sans);
}

/* --- Global Base --- */
body { 
  margin: 0; 
  padding: 0; 
  font-family: var(--font-sans);
  padding-top: 87px; 
  background: #fff !important; 
  color: #000; 
  overflow-x: hidden; 
}

h1, h2, h3, h4, h5, h6 { 
  font-family: var(--font-display) !important; 
  margin-bottom: 0; 
  color: var(--bt-blue); 
  font-weight: 400; 
}

h1 { 
  font-size: 45px;
  text-align: left; 
  font-weight: 700; 
  animation: pulse 2s infinite;
}

h2 { 
  font-size: 34px;
  line-height: 44px;
  text-align: left; 
}

p { 
  font-family: var(--font-sans); 
  color: #000;
  line-height: 1.6;
  text-align: justify;
}

/* Improve readability on narrow screens */
@media (max-width: 767px){
  p { text-align: left; }
}

/* Subtle, crisp glow pulse for headings */
@keyframes pulse {
  0%, 100% { text-shadow: 0 0 0.5px rgba(62,147,207,0.25); }
  50%      { text-shadow: 0 0 2px rgba(62,147,207,0.45); }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  *{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; }
}

/* --- Structure / Utilities --- */
.animated-gradients { height: 100%; overflow: hidden; top: 0; width: 100%; z-index: -1; }
.animated-gradients__svg { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }
.header-section.sticky { background: #223440; }
.header-section.sticky .navbar-column .navbar-wrapper ul li a { color: #fff; }
.hero-sec-video img { display: none; }

/* Use modern viewport units to avoid iOS address bar jump */
.hero-sec-video { width: 100%; min-height: 100svh; height: 100dvh; background-size: cover; background-repeat: no-repeat; }

/*.navbar-column .navbar-wrapper ul li:hover a { color: #223440; }*/
.section.first-section.accelerators_section { margin-top: 0px !important; }
.container { max-width: 1300px !important; margin: 0 auto !important; width: 100% !important; padding: 0 15px; }
.custome-container { max-width: 1300px !important; margin: 0 auto !important; padding: 0 15px; }
.digital-btn { margin-top: 40px; }
.accelerators-logo img { max-width: 140px; }

/* Safer global image rule */
img { display: inline-block; max-width: 100%; height: auto; }

a { color: var(--bt-blue); text-decoration: none !important; }
a:hover, a:focus { text-decoration: underline; }

/* Accessible focus styles */
a:focus-visible, button:focus-visible {
  outline: 2px solid var(--bt-blue);
  outline-offset: 2px;
}

ul { list-style: none; padding: 0; margin: 0; }

/* Avoid display: contents for stability/accessibility */
.skyblue { color: var(--bt-blue); display: inline; font-family: 'Nunito', var(--font-sans);}

.hero-section { 
  display: flex; 
  background: #06080d; 
  overflow: hidden; 
  width: 100%; 
  float: left; 
  position: relative; 
  justify-content: end; 
}

.digital-btn a { padding: 0; color: #fff; font-size: 18px; text-decoration: underline !important; }
.section { padding: 50px 0; }
.section-space { padding: 50px 0 50px; }
.section-space-t { padding: 30px 0 30px; }
.section-space-t h1{ margin-bottom: 30px; }

/* --- Mobile toggle btn --- */
.mobile-toggle { width: 26px; height: 23px; }
.burger-menu { display: flex; width: 100%; height: 100%; flex-direction: column; cursor: pointer; transition: transform 330ms ease-out; justify-content: space-between; }
.mobile-toggle > span { display: flex; width: 100%; height: 100%; color: #000; align-items: center; }
.line-menu { width: 100%; height: 3px; border-radius: 2px; background-color: #fff; }
.line-menu.line-half { width: 50%; }
.line-menu.first-line { transition: transform 330ms cubic-bezier(.54, -.81, .57, .57); transform-origin: right; }
.line-menu.last-line { transition: transform 330ms cubic-bezier(.54, -.81, .57, .57); transform-origin: left; align-self: flex-end; }
.mobile-toggle.open .burger-menu { transform: rotate(-45deg); }
.mobile-toggle.open .line-menu.first-line { transform: rotate(-90deg) translateX(3px); }
.mobile-toggle.open .line-menu.last-line { transform: rotate(-90deg) translateX(-3px); }
.border_none { border: none !important; }

/* --- Header section --- */
.header-section { padding: 30px 0; width: 100%; float: left; position: fixed; top: 0px; background: rgb(25 25 25); display: block; z-index: 9; text-align: center; transition: all 0.5s ease-out; }
body.ScrollDown .header-section { background: rgb(25 25 25); }
body.ScrollUp .header-section { background: rgb(25 25 25); }
body.ScrollUp .header-section .navbar-column .navbar-wrapper ul li a { color: #fff; }
.logo-column { width: 254px; float: left; }
.logo-column div.company { float: left; margin-top: 10px; width: 100%; display: flex; }
.logo-column img.icon { width: 100%; height: auto; max-width: 70px; margin-right: 10px; }
.logo-column img.logo { width: 90%; height: auto; }
.header-btn a img { margin-left: 10px; }
.header-btn a:hover { color: #fff; }
.logo-column a { display: inline-block; }
.logo-column a img { width: 100%; display: inline-block; object-fit: contain; max-height: 36px; }
.navbar-column { width: calc(100% - 254px); padding-left: 10px; }
.navbar-column .navbar-wrapper { width: 100%; float: left; align-items: center; justify-content: flex-end; }
.navbar-column .navbar-wrapper ul { width: auto; float: right; display: flex; align-items: center; }
.navbar-column .navbar-wrapper ul li { width: auto; float: left; padding: 0 20px; }
.navbar-column .navbar-wrapper ul li a { width: auto; float: left; position: relative; font-weight: 500; font-size: 20px; line-height: 30px; color: #fff; padding: 0 0 0 0; }
.navbar-column .navbar-wrapper ul li a:after { background: none repeat scroll 0 0 transparent; bottom: 0; content: ""; display: block; height: 2px; left: 50%; position: absolute; background: var(--bt-blue-2); transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; }
.navbar-column .navbar-wrapper ul li:last-child a:after { display: none; }
.navbar-column .navbar-wrapper ul li a:hover:after { width: 100%; left: 0; }

/*.navbar-column .navbar-wrapper ul li.header-btn a { background: #3E93CF; display: flex; border-radius: 4px; color: #fff; padding: 12px 28px; font-size: 15px; line-height: 18px; border-radius: 50px; }*/
.navbar-column .navbar-wrapper ul li.header-btn { padding-left: 30px; padding-right: 0; }
.navbar-column .navbar-wrapper ul li a svg { opacity: 0; visibility: hidden; }
.navbar-column .navbar-wrapper ul li a:hover svg { opacity: 1; visibility: visible; }

.navbar-column .navbar-wrapper ul li a:hover,
.navbar-column .navbar-wrapper ul li a.active { color: var(--bt-blue); }
.navbar-column .navbar-wrapper ul li a:hover:after,
.navbar-column .navbar-wrapper ul li a.active:after { width: 100%; left: 0; }
.navbar-column .navbar-wrapper ul li.header-btn a:hover { color: #fff; }

/* --- First section / hero content --- */
.first-section { width: 100%; float: left; display: flex; align-items: center; flex-wrap: wrap; }
.hero-section-wrap { padding: 40px 0; }
.column-wrap { width: 100%; float: left; display: flex; }
.hero-section .left-column { width: 50%; float: right; padding: 10px 0 10px 10px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: 1; }
.hero-section .left-column:before { content: " "; background: url(../images/aerrow_line_BG.svg); width: 349px; height: 180px; position: absolute; top: -25px; bottom: 0px; left: -40px; background-size: contain; background-repeat: no-repeat; }

.hero-sec-video video { height: 100% !important; position: relative; float: left; width: 100%; }
.column-content { padding: 0; }

/* Fix overly tight line-height, keep futuristic vibe */
.digital-text h2 { font-size: 44px; line-height: 1.2; }

.column-content h1 { font-style: normal; font-size: clamp(28px, 3.2vw, 45px); font-weight: 400; line-height: 1.2; text-align: left; color: #fff; }
.column-content h1 span { color: var(--bt-blue); }

.hero-section .right-column { width: 100%; float: left; }
.img-column { width: 40%; float: left; }
.bioengine-wrapper .img-column { width: 50%; }
.bioengine-wrapper .right-column-content { width: 50%; }
.current-focus-wrapper .right-column-content { width: 50%; }
.focus-point { float: left; width: 100%; text-align: left; list-style: disc; padding-left: 1.25rem; }
.focus-point li { margin-bottom: 15px; padding: 0; font-size: 22px; line-height: 34px; font-family: var(--font-sans); margin-left: 0; }

.current-focus-wrapper .img-column { width: 50%; }
.health-section { float: left; width: 100%;  }
.health-inner { width: 100%; float: left; }
.health-header h4 { text-align: left; margin-bottom: 20px; }
.contactless-wraper .right-column-content { width: 50%; padding-right: 30px; }
.contactless-wraper .img-column { width: 50%; }
.compelling-main-wrapper .right-column-content { width: 50%; }
.compelling-main-wrapper .img-column { width: 50%; }
.future-health-wrapper .right-column-content { width: 48%; margin-right: 10px; }
.future-health-wrapper .img-column { width: 50%; }
.health-header { width: 100%; float: left; text-align: left; margin-bottom: 10px; }
.right-content { width: 100%; float: left; }
.current-focus-wrapper .img-col img { max-width: 700px; }
.img-wrap { height: 100%; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; }
.setting-img img { width: 100%; max-width: 250px; position: relative; top: 70px; }
.img-wrap h2 { width: 100%; float: left; position: relative; padding-bottom: 8px; }
.img-col { width: 100%; float: left; text-align: center; margin-top: 0px; }
.img-col img { width: 100%; max-width: 500px; }
.right-column-content { width: 60%; float: left; display: flex; align-items: center; overflow-x: hidden; }
.right-content { padding: 0; }
.eye-column img { width: 100%; }
.right-content span { width: 100%; float: left; text-align: justify; }
.img-col ul { width: 100%; float: left; display: flex; flex-wrap: wrap; }
.img-col ul li { width: 50%; float: left; }
.img-col ul li span.img_wrap { width: 100%; float: left; text-align: center; }
.img-col ul li span.img_wrap img { max-height: 168px; }
.img-col ul li span.title { width: 100%; float: left; font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: 0em; text-align: center; color: #383838; }
.img-wrap.img-center { align-content: center; }
.img-wrap.full-heading-row { margin-bottom: 15px; height: auto; }
.full-heading-row h2 { position: relative; text-align: left; font-weight: 400; }
.top-line { position: relative; }
.top-line h2 { margin-bottom: 20px; position: relative; font-weight: bold; }
.top-line h2:before { content: " "; background: url(../images/heading-border.svg); width: 159px; height: 10px; position: absolute; bottom: -10px; left: 0; background-size: contain; background-repeat: no-repeat; }
.img-col ul li.full-width { width: 100%; padding-right: 7rem; }
.full-width .title { background: #D6EEFF; border-radius: var(--radius-sm); padding: 10px; font-size: 18px !important; font-weight: 600 !important; margin-bottom: 20px; }
.img-col ul li.full-width span.img_wrap { text-align: left; }
.img-col ul li.full-width span.img_wrap img { max-height: 100%; max-width: 100%; }
.top-content-row { width: 100%; float: left; margin-bottom: 40px; }
.biomarker-wrapper { background: #D6EEFF; border-radius: var(--radius-lg); float: left; width: 100%; padding: 40px; }
.biomarker-wrapper { width: 100%; float: left; }
.biomarker-wrapper .full-heading-row { justify-content: flex-start; }
.top-content-wrap { width: 100%; float: left; max-width: 615px; }
.top-content-wrap h2 { font-weight: 400; font-size: 77px; line-height: 106px; color: #383838; }
.top-content-wrap span { width: 100%; float: left; font-weight: 400; font-size: 27.091px; line-height: 39px; color: #383838; }
.data-life .content-wrapper { background: transparent; }

.btn-wrap a { color: #fff; font-size: 20px; padding: 0 40px; font-weight: 800; }
.gray-bg-wrap { position: relative; height: 100%; z-index: 1; }
.subscribe-column { width: 100%; max-width: 500px; float: left; }
.subscribe-column form { width: 100%; float: left; }
.subscribe-column form .input-wrap { width: 100%; float: left; position: relative; display: flex; }
.subscribe-column form .input-wrap input.input { width: calc(100% - 151px); float: left; background: #F9F9F9; border: 1.29158px solid #E6E6E6; border-radius: 6px 0 0 6px; font-weight: 400; font-size: 18px; line-height: 36px; color: #383838; padding: 8px 15px; }
.subscribe-column form .input-wrap button.btn { width: 150px; border: 0; background: var(--bt-blue); color: #fff; font-weight: 400; font-size: 18.0821px; line-height: 36px; height: 60px; border-radius: 0 6px 6px 0; }
.sliderlogowrap { display: flex; align-items: center; justify-content: center; }
.logo-column-slider { width: calc(100% / 3); float: left; padding: 20px; }
.column-wrap-logo { width: 100%; float: left; text-align: center; }
.column-wrap-logo img { display: inline-block; height: 60px; width: auto; }
button.slick-arrow { position: absolute; bottom: 0; outline: 0; font-size: 0; background: transparent; width: 42px; height: 23px !important; padding: 0 0; height: auto; display: inline-block; opacity: .6; border: 0; display: none !important; }
button.slick-arrow:before { content: ''; width: 100%; height: 100%; background: url(../images/arrow.svg); background-size: contain; background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
button.slick-prev.slick-arrow { left: 0; }
button.slick-next.slick-arrow { right: 0; }
button.slick-next.slick-arrow:before { transform: translate(-50%, -50%) rotateY(180deg); }

button.slick-arrow:hover { opacity: 1; }
.img-col ul li.full-width.human-column { padding-right: 1rem; }
.img-col ul li.full-width.human-column span.img_wrap .c-viewer.viewer-container { width: 100%; float: left; }
.img-col ul li.full-width.human-column span.img_wrap .c-viewer iframe { border: 0; padding: 0; margin: 0 0 0px; width: 100%; float: left; height: 300px; }
.full-right-bottom { margin-top: 20px; }
.eye-column .c-viewer iframe { width: 100%; height: 500px; border: 0; }
sup { font-size: 40%; top: -9px; }
.column-content h1 span sup,
.img-wrap.full-heading-row h2 sup { top: -20px; }
.img-wrap.full-heading-row.slider-title { position: relative; top: -60px; }
.getintouch-section { width: 100%; float: left; padding: 60px 0; }
.bottom-content-wrap { width: 100%; float: left; display: flex; }
.update-column { width: 100%; float: left; display: flex; align-items: center; }
.right-column { width: 100%; float: left; display: flex; align-items: center; }
.mobile-img-col { width: 200px; height: 320px; float: left; }
.mobile-img-col img {  height: 100%; display: inline-block; }
.update-data { width: 100%; float: left; padding: 15px 20px; text-align: left; }
.update-data h2 { color: #223440; font-weight: 600; font-size: 45px; line-height: 55px; margin-bottom: 8px; }
.update-data span.text.skyblue { width: 100%; float: left; color: var(--bt-blue-3); padding: 15px 4px 0; font-size: 20px; line-height: 20px; font-weight: 500; }
.better-content .content-left span h2 { color: var(--bt-blue); font-weight: 700; line-height: 36px; font-size: 22px; float: left; margin: 20px 0; margin-left: 25px !important;}
.update-column .left-column { width: 50%; float: left; padding-right: 20px; display: flex; justify-content: flex-end;}
.update-column .left-column .video-wrapper { float: left; border-radius: var(--radius-lg); overflow: hidden; height: 320px; }
.update-column .left-column .video-wrapper img { width: 100%; height: 320px;}
.update-column .right-column { width: 50%; float: left; padding: 0 0 0 10px; }

/* --- Footer --- */
.footer-section { width: 100%; float: left; background: #191919; }
.footer-top-row { width: 100%; float: left; display: flex; padding: 30px 0 30px; border-bottom: 1px solid #2234404d; }
.footer-logo { width: 200px; float: left; }
.footer-logo a { width: 100%; float: left; }
.footer-logo a img { width: 100%; }
.footer-link { width: calc(100% - 200px); float: left; }
.footer-link ul { width: 100%; float: left; display: flex; align-items: center; justify-content: flex-end; }
.footer-link ul li { width: auto; float: left; padding-left: 40px; }
.footer-link ul li a { font-weight: 400; font-size: 20px; line-height: 25px; color: #ffffff; width: auto; display: inline; }
.footer-link ul li:first-child { padding: 0 0; }
.footer-link ul li a:hover { color: var(--bt-blue); }
.footer-bottom-row { width: 100%; float: left; display: flex; align-items: center; flex-wrap: wrap; padding: 32px 0 27px; }
.footer-left-column { width: 60%; float: left; padding-right: 15px; }
.footer-right-column { width: 40%; float: left; }
.footer-left-column span.text { width: 100%; float: left; font-weight: 400; font-size: 16px; line-height: 19px; color: #ffffff; }
.footer-right-column ul { width: 100%; float: left; line-height: 0; display: flex; align-items: center; justify-content: flex-end; }
.footer-right-column ul li { width: auto; float: left; padding-left: 40px; }
.footer-right-column ul li:first-child { padding-left: 0; }
.footer-right-column ul li a { width: auto; display: inline-block; }
.footer-right-column ul li a svg path { fill: #ffffff; }
.footer-right-column ul li a:hover svg path { fill: var(--bt-blue); }

.fp-watermark { display: none; }
.float-animation { animation-name: floating; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-duration: 3s }
.company-sec { width: 100%; float: left; }
.company-sec ul { width: 100%; float: left; display: flex; justify-content: space-between; }
.company-sec ul li img { max-width: 160px; }
.demo-content { float: left; width: 100%; position: relative; }
.content-wrapper { display: flex; align-items: baseline; border-radius: 30px; }

.content-box { margin: 0 20px; width: 100%; border-radius: 24px; display: flex; align-items: center; }
.content-box p { text-align: left; }
.better-way { float: left; width: 100%; }
.better-way-inner { width: 100%; display: flex; }
.better-way-inner li { width: 100%; float: left; list-style: none; display: grid; text-align: left; }
.better-way-image { position: relative; width: 100%; float: left; }
.better-way-inner { margin-bottom: 104px; }
.better-wrapper span { font-family: var(--font-display); font-style: normal; font-weight: 400; font-size: 30px; line-height: 36px; text-align: center; }
.better-content { text-align: left; margin-bottom: 20px }
.better-content .content-left { width: 100%; padding-right: 30px; }
.better-content .content-right { width: 100%; }
.multiple-content-sec p { font-family: 'Nunito', var(--font-sans); font-style: normal; font-weight: 400; font-size: 28px; line-height: 38px; text-align: left; }
.contactless-video-wrap video { width: 100%; }

.center-content { display: flex; align-items: center; }
@keyframes floating {
  0%, to { transform: translate(0%, 0%) }
  25% { transform: translate(5px, calc(0% + 15px)) }
  50% { transform: translate(10px, calc(0% + 5px)) }
  75% { transform: translate(0%, calc(0% + 15px)) }
}
.rotate-animation { animation: rotateAnimation 5s linear infinite; }
@keyframes rotateAnimation { from { transform: rotate3d(0,0,0,0deg); } to { transform: rotateY(359deg); } }

/* Parallax mobile fallback */
.parallax { background-attachment: fixed; }
@media (max-width: 992px){ .parallax { background-attachment: scroll; } }

.accelerators_section { padding: 60px 0; }
.accelerators_section2 { padding: 60px 0; }
.slider-heading { width: 100%; float: left; margin-bottom: 30px; display: flex; justify-content: center; }
.slider-heading h2 { text-align: center !important; }
.digital-text { width: 100%; float: left; }
.digital-text h2 { color: var(--bt-blue); margin-top: 10px; font-weight: 300; font-size: 40px; }
.right-content span.multiple-content p a { border-bottom: 2px solid #000; color: #000; text-align: center; width: auto; display: inline-block; line-height: 20px; cursor: default; }
.right-content span.multiple-content p a:hover { color: var(--bt-blue); border-color: var(--bt-blue); }
.digital-btn a:hover { color: var(--bt-blue); }
.content_fontsize { width: 100%; float: left; font-size: 22px; line-height: 34px; text-align: justify; font-family: var(--font-sans); }
.content_fontsize p { margin-bottom: 15px; padding: 0; margin-left: 25px; }
.content-box.imaginebeing_content,
.biomarker-wrapper { flex-wrap: wrap; padding: 0; margin: 0; }
.content-box.imaginebeing_content p { padding: 0 0 0; margin-bottom: 15px; margin-left: 25px; }
.betterway_zigzag { padding: 20px 0 0; }
.betterway_zigzag_column { display: flex; align-items: center; flex-wrap: wrap; padding: 3rem 0; position: relative; }
.betterway_zigzag_column:nth-child(even) { flex-direction: row-reverse; }
.better_left_column { width: 300px; float: left; padding-right: 20px; }
.better_left_img { width: 100%; float: left; }
.better_left_img img { width: 100%; }
.better_rigth_column { width: calc(100% - 300px); float: left; text-align: left; padding-left: 15px; }
.better_content { width: 100%; float: left; }
.better_content span.content_wrap { text-align: justify; }
.betterway_zigzag_column:nth-child(even) .better_left_column { padding: 0 0 0 20px; }
.betterway_zigzag_column:nth-child(even) .better_right_column { padding: 0 0; }
.betterway_zigzag_column:nth-child(even) .better_rigth_column { padding: 0 15px 0 0; }
.better_content span.content_wrap p { margin-bottom: 15px; }
.better-content .content-right span,
.better-content .content-right p { width: 100%; float: left; font-size: 22px; line-height: 38px; font-family: var(--font-sans); margin-left: 55px; }
.brd_left_img,
.brd_right_img { position: relative; }
.brd_left_img:before { content: ''; width: 100%; max-width: calc(((100% + 1300px) - 15px) / 2); height: 2px; position: absolute; top: 0; transform: translateX(-50%); left: 50%; background-color: #8080805c; background-size: cover; background-position: 0 100%; background-repeat: no-repeat; }
.brd_right_img:after { content: ''; background-color: #8080805c; width: 100%; max-width: calc(((100% + 1300px) - 15px) / 2); height: 2px; position: absolute; top: 100%; transform: translateX(-50%); left: 50%; background-size: cover; background-position: 100% 100%; }
.bioengine_section.brd_left_img:before,
.healthy_section.brd_left_img:before,
.gray-bg-wrap.brd_left_img:before { top: 100%; }
.better_content span.content_wrap p a { text-decoration: underline !important; color: #3c4c57; cursor: auto; }
.dataFromlife { margin: 10px 0 0; flex-wrap: wrap; }
.column-wrap .btn-wrap { margin: 0 0 15px !important; }

/* PR page */
.animated-gradients { height: 100%; overflow: hidden; top: 0; width: 100%; z-index: -1; }
.animated-gradients__svg { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }
.pr-first-section p { text-align: left !important; font-size: 30px; font-family: 'Nunito', var(--font-sans); }
.pr-first-section ul { text-align: left; }
.fourdcoming-soon { display: flex; justify-content: center; }
.pr-first-section ul li { font-size: 30px; font-family: 'Nunito', var(--font-sans); }
.pr-hero-section h1 { margin-bottom: 20px; }
.pr-hero-section { float: left; width: 100%; padding: 50px 0; background-color: #fff; }
.pr-hero-section .content_fontsize { text-align: center; }
.press-content { float: left; width: 100%; position: relative; text-align: center; }
.press-main-wrapp li { margin-bottom: 70px; }
.press-detail .press-in-data { text-align: left; max-width: 690px; margin-left: 40px; }
.press-detail .press-in-data p { color: #666666; font-weight: 600; }
.press-content .top-line { display: flex; justify-content: center; }
.press-content .top-line h2:before { width: 80px !important; }
.press-main-wrapp { width: 100%; float: left; }
.press-main-wrapp .press-detail { display: flex; justify-content: center; align-items: center; }
.press-main-wrapp li:nth-child(even) .press-detail { flex-direction: row-reverse; }
.press-main-wrapp li:nth-child(even) .press-detail .press-in-data { margin-left: 0; margin-right: 40px; }
.media-heading .top-line { display: flex; justify-content: center; }
.media-heading .top-line h2:before { width: 80px !important; }
.media-all-cont { width: 100%; float: left; }
.media-all-cont ul { display: flex; width: 100%; float: left; justify-content: space-evenly; }
.media-all-cont ul li { width: auto; padding: 10px; float: left; }
.media-all-cont ul li img { width: 100%; }

/* BioEngine4D */
.borderStyleSpace { padding: 80px 0 50px; }
.bioengineHeroSection { background: #fff; }
.bioengineHeroSection h1 { margin-bottom: 20px; text-align: left; }
.bioengineHeroSection p { margin-bottom: 10px; font-size: 30px; font-family: 'Nunito', var(--font-sans); }
.bioengineHeroSection .content_fontsize { font-size: 24px; line-height: 34px; }
.bioengineHeroSection p b { color: #383838; }
.MeetComputerContentWrap .content { font-size: 20px; line-height: 30px; margin-top: 10px; }
.MeetComputerContentWrap { margin-bottom: 10px; }
.MeetComputerContentWrap .content p { margin-bottom: 15px; margin-left: 25px;}
.MeetComputerContentWrap .content ul { width: 100%; float: left; margin-bottom: 15px; }
.MeetComputerContentWrap .content ul li { margin-left: 25px; width: 100%; float: left; padding: 0 25px 0px; position: relative; font-family: var(--font-sans); }
.MeetComputerContentWrap .content ul li:before { content: ''; width: 8px; height: 8px; background: #666666; border-radius: 50%; position: absolute; top: 10px; left: 5px; }
.eyeMeetWrap { display: flex; justify-content: center; }
.eyeMeetWrapInner { width: 100%; float: left; }
.img-wrapper img { width: 100%; max-width: 860px; }
.img-wrapper { text-align: center; }
.twoColumnWrap { display: flex; flex-wrap: wrap; align-items: center; }
.twoColumnWrap .leftColumn { width: 50%; float: left; }
.twoColumnWrap .rightColumn { width: 50%; float: left; }
.columnImg { width: 100%; float: left; }
.columnImg img { width: 100%; }
.youtupeVideoWrapper { padding: 0; position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
.youtupeVideoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.first-section .last-section h2 { text-align: left; font-size: 28px; }
.the-health-cont { width: 100%; float: left; }
.trad-section p { margin: 20px 0 0; text-align: left; font-size: 30px; font-family: 'Nunito', var(--font-sans); }
.trad-section p b { color: #666666; }
.traditional-wrapper { width: 100%; float: left; text-align: center; padding: 50px 0; background-color: #fff; }
.nexus-img-wrap img { width: 100%; max-width: 850px !important; margin: 30px 0; }
.first-section { width: 100%; float: left; }
.discount-wrapper { width: 100%; float: left; }
.helth-degital-wrap { width: 100%; float: left; }
.discount-wrapper.brd_left_img:before { top: 100%; }
.health-betterway { padding: 0 !important; }
.greater-interest { padding: 0 !important; }
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #080808b3; z-index: 99; }
#preloader { height: 100%; }
#status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url(../images/ajax-loader.gif); background-size: 100px; background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; opacity: .5; }
.more-wrap { display: flex; justify-content: center; width: 100%; }

/* CTA Button — keep glow, ensure consistency, improve focus */
.btn-wrap.more-btn {
  text-align: center; 
  min-width: 350px !important; 
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  background-image: linear-gradient(to right, var(--btn-grad-a) 0, var(--btn-grad-b) 100%);
  border-radius: var(--radius-md);
  box-sizing: border-box; 
  color: #fff;
  height: 50px; 
  margin: 0 auto; 
  padding: 10px; 
  z-index: 2; 
  float: left; 
  display: flex; 
  justify-content: center; 
  align-items: center; 
  width: auto !important;
  transform: perspective(1px) translateZ(0);
  transition: color 0.3s, background-color 0.3s; 
  box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
  animation: glowIdle 3s ease-in-out infinite;
}

.btn-wrap.more-btn:hover {
  background-image: linear-gradient(to right, var(--btn-grad-b) 0, var(--btn-grad-a) 100%);
  color: #fff;
  animation: glowHover 1s ease-in-out infinite alternate;
  box-shadow: 0px 15px 30px rgba(0,0,0,0.2), 0 0 20px rgba(54, 173, 255, 0.5);
}

.btn-wrap.more-btn:focus-visible{
  outline: 2px solid #fff;
  outline-offset: 3px;
  box-shadow: 0px 15px 30px rgba(0,0,0,0.2), 0 0 20px rgba(54, 173, 255, 0.5), 0 0 0 3px rgba(62,147,207,.35);
}

@keyframes glowIdle {
  0%   { box-shadow: 0px 10px 30px rgba(0,0,0,0.1), 0 0 20px rgba(54, 173, 255, 0.3); }
  50%  { box-shadow: 0px 10px 20px rgba(0,0,0,0.1), 0 0 40px rgba(54, 173, 255, 0.5); }
  100% { box-shadow: 0px 10px 30px rgba(0,0,0,0.1), 0 0 20px rgba(54, 173, 255, 0.3); }
}

@keyframes glowHover {
  from { box-shadow: 0px 15px 30px rgba(0,0,0,0.2), 0 0 20px rgba(54, 173, 255, 0.5); }
  to   { box-shadow: 0px 15px 30px rgba(0,0,0,0.2), 0 0 50px rgba(54, 173, 255, 0.7), 0 0 70px rgba(54, 173, 255, 0.5), 0 0 90px rgba(54, 173, 255, 0.3); }
}

.heart_brd_left_img,
.heart_brd_right_img { position: relative; }
.heart_brd_right_img:after { content: ''; background-image: url(../images/sectionborderright.svg); width: 100%; max-width: calc(((100% + 1300px) - 40px) / 2); height: 30px; position: absolute; top: 100%; left: 0; background-size: cover; background-position: 100% 100%; }
.heart_brd_left_img:before { content: ''; background-image: url(../images/sectionborderleft.svg); width: 100%; max-width: calc(((100% + 1300px) - 40px) / 2); height: 30px; position: absolute; top: 0; right: 0; background-size: cover; background-position: 0 100%; background-repeat: no-repeat; }
.waitlist { margin-top: 10px; float: left; }
.traditional-header h2 { font-size: 27px; font-weight: bold; }
.bioengineHeroSection .pr-first-section h2 { font-size: 27px; font-weight: bold; margin-bottom: 20px; }
.the-team-cont p { font-size: 30px; font-family: 'Nunito', var(--font-sans); }
.team-wrapper h2 { font-size: 27px; font-weight: bold; }
.health-section .column-wrap .right-column-content { width: 50%; float: left; }
.health-section .column-wrap .img-column { width: 50%; float: left; }
.waitlist-wraper { margin-top: 20px; }
.futere-btn { margin-top: 20px; float: left; }

/* Careers section helpers unchanged */

/* --- Responsive --- */
@media(min-width:993px) {
  .mobile-toggle { display: none; }
}
@media(max-width:1449px) {
  .header-section { padding: 20px 0; }
  .navbar-column .collapse.navbar-wrapper ul li.nav-item a { font-size: 18px; line-height: 28px; }
  .column-content h1 { font-size: 38px; line-height: 1.2; }
  .focus-point li { font-size: 20px; line-height: 30px; }
  .digital-text h2 { font-size: 30px; margin-top: 10px; line-height: 1.2; }

  .footer-right-column ul li { padding-left: 30px; }
  .footer-link ul li a { font-size: 18px; line-height: 28px }
  .img-col ul li.full-width span.img_wrap img { height: auto; }
  .top-content-wrap h2 { font-size: 50px; line-height: 60px; }
  .top-content-wrap { text-align: left; }
  .top-content-wrap span { font-size: 24px; line-height: 37px; }
  .right-column-content { align-items: center; padding-top: 0px; }
  .img-col ul li.full-width.brain-img span.img_wrap img { max-width: 300px; }
  .img-col ul li.full-width span.img_wrap { text-align: center; }
  .multiple-content-sec p { font-size: 18px !important; line-height: 32px; }
  .better-wrapper span { font-size: 24px; }
  .current-focus-wrapper .img-col img { max-width: 500px; }
}
@media(max-width:1443px) {
  .column-content h1 { font-size: 28px; line-height: 1.2; }
  .digital-text h2 { font-size: 35px; line-height: 1.2; }
  .hero-sec-video video { width: 100%; }
  .accelerators_section { padding: 50px 0; }
  .logo-column-slider { padding: 15px; }
  .top-line h2 { font-size: 24px; line-height: 38px; }
  .top-line h2:before { width: 140px !important; }
  .content_fontsize { font-size: 20px; line-height: 30px; }
  .update-data h2 { font-size: 40px; line-height: 50px; }
  .update-data span.text.skyblue { font-size: 20px; line-height: 28px; padding-top: 10px; }
  .better-content .content-right span,
  .better-content .content-right p { font-size: 20px; line-height: 30px; font-family: var(--font-sans); }
  .better-content .content-left span h2 { font-size: 24px; line-height: 30px; margin: 20px 0; float: left; }
  .navbar-column .navbar-wrapper ul li.header-btn { padding-left: 10px; }
  .navbar-column .navbar-wrapper ul li { padding: 0 12px; }
  .better_left_img img { height: 220px; }
  .hero-section .left-column { padding: 10px 0 10px 10px; }
  .footer-link ul li { padding-left: 20px; }
}
@media (min-width:1080px) and (max-width:1300px) {
  .container { max-width: 1200px !important; }
}
@media(max-width:1155px) {
  .effect.effect-two p.description { word-spacing: 0px; height: 270px; padding: 12px; }
}
@media(max-width:1300px) {
  .teampopupWrap .right-side { min-height: 400px; }
  .fancybox-content { min-width: 900px; }
  .teampopupWrap { min-height: 460px; }
  .brd_left_img:before,
  .brd_right_img:after { max-width: 100%; width: calc(100% - 15px); }
  .update-column .left-column { width: 40%; }
  .update-column .right-column { width: 60%; padding: 0 0; }
  .mobile-img-col { height: 321px; }
}
@media(max-width:992px) {
  .content-left{ width: 100%; }
  .content-right{ width: 100%; }
  .content-box1 .content-center h1{ text-align: center; }
  
  .hero-sec-video { opacity: 0.2; background-position: -190px 5px; }
  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid { padding: 0 15px !important; }
  .hero-section { padding: 0px; }
  body.mobile-open { overflow: hidden; }
  .mobile-toggle { position: absolute; top: 28px; right: 15px; }

  /* Use dvh for better mobile viewport behavior; fallback to vh when unsupported */
  .navbar-column .navbar-wrapper { width: 100%; float: left; position: absolute; top: 100%; left: 0; background: rgb(34 52 64 / 97%); display: none; justify-content: initial; align-items: inherit; height: calc(100dvh - 76px); }
  @supports not (height: 1dvh){
    .navbar-column .navbar-wrapper { height: calc(100vh - 76px); }
  }

  .navbar-column .navbar-wrapper ul.navbar-nav { width: 100%; float: left; height: 100%; overflow-y: auto; padding: 0px 0 10px; }
  .navbar-column .navbar-wrapper ul.navbar-nav li { width: 100%; float: left; padding: 0px 0; border-bottom: 1px solid #ffffff1c; text-align: right; }
  .navbar-column .navbar-wrapper ul.navbar-nav li a { width: auto; padding: 6px 20px; text-align: center; display: inline-block; float: none; margin-right: 10px; }
  .navbar-column .navbar-wrapper ul li.header-btn { border: 0; padding: 10px 0 10px; }

  .section { padding: 30px 0; }
  .better-content { margin-top: 0; }
  .pt-5 { padding-top: 0 !important; }
  .better-way-image img { width: 100%; }
  .content-wrapper { flex-wrap: wrap; }

  .current-focus-wrapper .img-column { width: 50%; padding-left: 20px; }
  .current-focus-wrapper .right-column-content { width: 50%; }
  .bioengine-wrapper .img-column { width: 50%; }
  .bioengine-wrapper .right-column-content { width: 50%; }
  .update-column .left-column { width: 50%; }
  .better-content .content-right { margin-bottom: 0; }
  .wrappper-section .sliderlogowrap { overflow: hidden; }
  .navbar-column { width: calc(100% - 254px); float: left; }
  .navbar-column .collapse.navbar-wrapper ul li.nav-item a:after { display: none; }
  .navbar-column ul.navbar-nav li.nav-item a span { width: 100%; float: left !important; padding: 0 0 !important; }
  .hero-section .left-column { width: 70%; transform: translate(-20%, -50%); }
  .hero-section .right-column { width: 100%; }
  .video-wrapper { width: 293px; height: 222px; }
  .video-wrapper img { height: 220px; width: 329px; }

  .hero-section .left-column { padding: 10px 0 10px 10px; }
  .column-content h1 { font-size: 35px; line-height: 1.2; }
  .digital-text h2 { font-size: 42px; line-height: 1.2; }
  .hero-sec-video video { height: 360px; }
  body { padding-top: 76px; }
  h2 { font-size: 24px; line-height: 34px; }
  .better-way-image img { max-width: 100%; }
  .better-way-image { margin-bottom: 30px; margin-top: 10px }
  .better-content .content-left { width: 100%; padding-right: 1rem; }
  .better-content .content-right { width: 100%; line-height: 24px; text-align: justify; }
  span.multiple-content { margin-bottom: 0; padding: 15px; }

  .slider-heading { margin-bottom: 15px; }
  .footer-link ul li { padding-left: 20px; }
  .footer-link ul li a { font-size: 16px; line-height: 26px; }

  .top-line h2 { font-size: 27px; font-weight: bold; line-height: 36px; }
  .content-box.imaginebeing_content,
  .biomarker-wrapper { padding: 0 }
  .bioengine_section .img-wrap { padding: 0 10px !important; }
  .img-col.arrows-img img { width: 150px !important; }
  .img-col.arrows-img img.four-img { width: 230px !important; }
  .img-col ul li.full-width { padding-right: 25px; }
  .img-col ul li span.title { font-size: 16px !important; padding: 8px; }
  .update-data h2 { font-size: 32px; line-height: 42px; }
  .update-data span.text.skyblue { font-size: 16px; line-height: 24px; padding-top: 0; }
  .mobile-img-col { height: 214px; }
  .update-data { padding: 15px 0; }
  .footer-top-row { padding: 20px 0; }
  .footer-bottom-row { padding: 22px 0 17px; }
  .footer-left-column span.text { font-size: 13px; line-height: 18px; }
  .footer-right-column ul li { padding-left: 22px; }
  .focusCurrent_section.brd_right_img { padding: 60px 0 30px; }
  .health-section { padding: 0 0 20px; }
  .our-mission{ padding: 30px 0 0 !important; }
  .section.first-section.healthy_section { padding: 20px 0 0px; }
  .content_fontsize,
  .better-content .content-right span,
  .better-content .content-right p,
  .better-content .content-left span h2 { font-size: 16px; line-height: 26px; }
  .img-wrap.full-heading-row { margin-bottom: 0; }
  .content_fontsize p { margin-top: 0 !important; }
  .btn-wrap a { font-size: 16px; }
  .getintouch-section { padding: 30px 0 30px; }
  .section.better-way { padding: 20px 0 0; }
  .betterway_zigzag_column { padding: 0 0 10px; }
  .betterway_zigzag { padding: 0px 0 10px; }
  .section.first-section.bioengine_section.brd_left_img { padding: 50px 0 10px; }
  .biomarker-wrapper { margin: 30px 0 10px; }
  .content-box.imaginebeing_content p,
  .content_fontsize p { text-align: left; }
  .teampopupWrap { min-width: 500px; padding: 40px 20px !important; }
  .fancybox-slide--html .fancybox-close-small { right: 10px !important; top: 6px !important; padding: 0px !important; }
  .team-inner-cont { flex-wrap: wrap; }
  .teampopupWrap .left-side { width: 100%; }
  .teampopupWrap .right-side { width: 100%; max-height: 328px; margin-left: 0; text-align: justify; padding-right: 15px; margin: 20px 0px 10px 30px; }
  .pr-hero-section { padding: 40px 0px 10px 0px; }
  .trad-section p { text-align: left; }
  .focus-point li { font-size: 15px; line-height: 24px; }
  .section-space { padding: 30px 0 30px; }
  .section-space-t { padding: 30px 0 30px; }
  .borderStyleSpace { padding: 30px 0 30px; }
  .twoColumnWrap { flex-direction: column-reverse; }
  .twoColumnWrap .leftColumn { width: 100%; }
  .twoColumnWrap .rightColumn { width: 100%; }

  span.multiple-content { padding: 0px; }
  .btn-wrap a { padding: 10px 20px; }
}
@media only screen and (min-device-width:576px) and (max-device-width:767px) {
  .digital-text h2 { font-size: 24px !important; }
  .column-content h1 { line-height: 28px !important; font-size: 18px !important; }
}
@media(max-width:767px) {
  .content-left{ width: 100%; }
  .content-right{ width: 100%; }
  .content-box1 .content-center h1{ text-align: center; }
  
  .img-col.arrows-img{ height: 230px !important; }
  .btn-wrap.more-btn{ min-width: 100%!important; }
  .btn-wrap a { padding: 10px 20px; }

  .hero-sec-video { opacity: 0.2; background-position: -190px 5px; }
  .logo-column div.company { margin-top: 0 !important; }

  .MeetComputerContentWrap .content p { text-align: left; }
  .borderStyleSpace { padding: 30px 0 0px; }
  .MeetComputerContentWrap .twoColumnWrap .leftColumn { width: 100%; }
  .MeetComputerContentWrap .twoColumnWrap .rightColumn { width: 100%; }
  .bioengineHeroSection h1 { font-size: 28px; }
  .trad-section p { text-align: left; }
  .home-page .header-section { background-image: linear-gradient(24deg, #0c192e, #0a1424, #0e1c2d 69%); background-color: #0a1424 !important; }
  .section.first-section.accelerators_section { margin-top: 0px !important; }
  .digital-text { margin-bottom: 0px !important; }
  .digital-text h2 { font-size: 28px; line-height: 30px; color: var(--bt-blue); }
  .hero-section .left-column:before { content: " "; background: url(../images/aerrow_line_BG.svg); width: 349px; height: 120px; position: absolute; top: -16px; bottom: 0px; left: -22px; background-size: contain; background-repeat: no-repeat; }
  body { padding-top: 65px; }
  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid { padding: 0 0 !important; }
  .hero-section { padding: 0px; }
  .viewer-wrapper { margin-top: 40px !important; }
  .company-sec ul { flex-wrap: wrap; }
  .content-wrapper { flex-wrap: wrap; }
  .left-column { width: 100%; }
  .right-column { width: 100%; }
  .better-way-image img { width: 100%; }
  .hero-section-wrap { padding: 30px 0; }
  .hero-section { background: #000; flex-wrap: wrap; border-radius: 0; margin-top: 60px; }
  .hero-section .left-column { width: 70%; float: right; padding: 10px 0 10px 10px; position: absolute; top: 0; transform: translate(-20%, 30%); right: 0; z-index: 1; }
  .column-content h1 { font-weight: 400; line-height: 26px; letter-spacing: 0; font-size: 24px; }
  .digital-text h2 { color: var(--bt-blue-3); margin-top: 0; margin-bottom: 0; }
  .hero-section .right-column { width: 100%; }
  .hero-sec-video { text-align: center; }
  .hero-sec-video video { height: auto; width: 100%; float: none; display: inline-block; }
  .right-column-content { width: 100%; }
  .img-column { width: 100%; }
  .current-focus-wrapper .right-column-content { width: 100%; }
  .current-focus-wrapper .img-column { width: 100%; padding-bottom: 20px; padding-left: 0; }
  .contactless-wraper .right-column-content { width: 100%; padding-right: 0; }
  .contactless-wraper .img-column { width: 100%; }
  .bioengine-wrapper .img-column { width: 100%; }
  .bioengine-wrapper .right-column-content { width: 100%; }
  .better-content { flex-wrap: wrap; }
  .better-content .content-left { width: 100%; margin-right: 0; margin-bottom: 15px; }
  .better-content .content-right { width: 100%; }
  .compelling-main-wrapper .img-column { width: 100%; }
  .compelling-main-wrapper .right-column-content { width: 100%; margin-bottom: 10px; }
  .img-col ul li.full-width { padding-right: 0; }
  .future-health-wrapper .img-column { width: 100%; }
  .future-health-wrapper .right-column-content { width: 100%; }
  .biomarker-wrapper { padding: 20px; }
  .section { padding: 20px 0; }
  .section-space { padding: 30px 0 30px; }
  .section-space-t { padding: 30px 0 30px; }
  .better-content { margin-top: 0; }
  .contactless-head h2 { font-size: 25px; }
  .right-content span.multiple-content p { margin-bottom: 0px; margin-top: 10px; }
  .top-line h2 { margin-bottom: 20px; font-size: 18px; line-height: 32px; }
  .content-box { margin: 0 10px; }
  .pt-5 { padding-top: 0 !important; }
  .digital-btn { margin-top: 20px; text-align: left; }
  .right-content span { text-align: justify; }
  .digital-btn a:hover { color: #fff !important; }
  .navbar-column { text-align: right; }
  nav#header { padding: 20px 15px; }
  .navbar-column .navbar-wrapper { height: calc(100dvh - 66px); }
  @supports not (height: 1dvh){
    .navbar-column .navbar-wrapper { height: calc(100vh - 66px); }
  }
  .wrappper-section .sliderlogowrap { overflow: hidden; }
  .video-wrapper { width: 293px; height: 222px; }
  .video-wrapper img { height: 220px; width: 329px; }
  .logo-column { width: 170px; }
  .mobile-toggle { top: 22px; }
  .content_fontsize,
  .better-content .content-right span,
  .better-content .content-right p,
  .better-content .content-left span h2 { font-size: 15px; line-height: 29px; margin: 0 0; }
  .content-box.imaginebeing_content,
  .biomarker-wrapper { padding: 0px; justify-content: left; }
  .content-box.imaginebeing_content p { margin-bottom: 10px; text-align: justify; }
  .better_left_column { width: 174px; padding: 0 0 !important; }
  .better_rigth_column { width: calc(100% - 180px); }
  .better_left_img img { height: 180px; width: 100%; margin-bottom: 20px; }
  .better_left_img { text-align: left; }
  .btn-wrap a { font-size: 10px; }
  .column-wrap { flex-wrap: wrap; }
  .column-wrap.current-focus-wrapper,
  .HealthySelfie_section .column-wrap,
  .column-wrap.two-column-wrap.future-health-wrapper { flex-direction: column-reverse; }
  .current-focus-wrapper .img-col img { max-width: 300px; }
  .contactless-video-wrap video { width: 100%; max-width: 400px; }
  .img-col.contactless-video-wrap { margin-bottom: 10px; }
  .img-col ul li.full-width span.img_wrap img { width: 400px; margin-bottom: 30px; }
  .img-col ul li span.title { width: 100%; max-width: 302px; float: none; margin: 20px 0 10px; display: inline-block; }
  .section.first-section.bioengine_section.brd_left_img { padding: 50px 0 30px; }
  .img-col.arrows-img { height: 100%; }
  .footer-top-row { flex-wrap: wrap; }
  .footer-logo { width: 100%; text-align: center; }
  .footer-logo a { width: 150px; float: none; display: inline-block; }
  .footer-link { width: 100%; padding: 15px 0 0; }
  .footer-link ul { justify-content: center; flex-wrap: wrap; }
  .footer-left-column { width: 100%; padding: 0 0; }
  .footer-right-column { width: 100%; margin-bottom: 16px; }
  .footer-left-column span.text { text-align: center; }
  .footer-bottom-row { flex-direction: column-reverse; }
  .footer-right-column ul { justify-content: center; }
  .footer-link ul li { padding-left: 15px; }
  .footer-link ul li a { font-size: 15px; line-height: 22px; }
  .update-column { flex-wrap: wrap; }
  .update-column .right-column { width: 100%; padding: 30px 0 10px; }
  .update-data h2 { font-size: 30px; line-height: 40px; }
  .update-column .left-column { width: 100%; float: left; padding: 0 0 0; }
  .update-column .left-column .video-wrapper { border-radius: 0; overflow: inherit; text-align: center; height: auto; }
  .update-column .left-column .video-wrapper img { height: 100%; border-radius: 10px; max-width: 350px; }
  span.content_fontsize.multiple-content { text-align: justify; }
  .traditional-header h2 { margin-bottom: 10px; }
  .traditional-header .trad-section p { padding: 0; }
  .teampopupWrap { min-width: 290px; padding: 20px !important; overflow: hidden;}
  .team-inner-cont { flex-wrap: wrap; }
  .teampopupWrap .left-side { width: 100% !important; }
  .teampopupWrap .right-side { width: 100% !important; max-height: 188px; margin: 10px 0px 10px 0px; }
  .fancybox-slide--html .fancybox-close-small { right: -9px !important; top: -8px !important; padding: 8px !important; }
  .team-wrapper h2 { margin-bottom: 10px; }
  .the-team-cont { padding: 15px 0px; }
  .the-health-cont { padding: 0px; }
  .content-box.imaginebeing_content p,
  .content_fontsize p { text-align: left; }
  .effect.effect-two p.description { bottom: 3.8em; }
  .pr-hero-section { padding: 40px 0; }
  .first-section .last-section h2 { font-size: 18px; text-align: left; }
  .focus-point li { font-size: 15px; line-height: 24px; }
  span.multiple-content { padding: 0px; }
}
@media(max-width:575px) {
  .better_left_column { width: 100%; }
  .better_rigth_column { width: 100%; padding: 0px 0 0 !important; }
  .logo-column-slider { width: 100%; }
  .column-wrap-logo img { height: 40px; width: 100%; }
  .section.first-section.accelerators_section { padding: 30px 0 15px; }
  .w-100.float-left.full-heading-row.top-line.mb-4 { margin-bottom: 0px !important; }
  .focus-point li { font-size: 15px; line-height: 24px; }
  .teampopupWrap .right-side { min-height: 220px; }
}
@media(max-width:400px) {
  .digital-text h2 { font-size: 17px; line-height: 30px; }
  .column-content h1 { font-size: 24px; line-height: 26px; padding: 0px 0px 0px; }
  .digital-text h2 { font-size: 28px; line-height: 30px; margin-top: 0px; }
  .top-line h2 { font-size: 20px; line-height: 30px; }
  .update-data h2 { font-size: 26px; line-height: 34px; }
  .update-data span.text.skyblue { font-size: 14px; line-height: 17px; }
}

/* End of Landing (style.css) */
