@charset "UTF-8";
@font-face {
  font-family: "Headliner No. 45";
  src: url("../fonts/HeadlinerNo.45 DEMO.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Steel Tongs";
  src: url("../fonts/SteelTongs.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Steel Tongs";
  src: url("../fonts/SteelTongsItalic.ttf") format("truetype");
  font-style: italic;
  font-display: swap;
}
/* Helvetica Light */
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Light-05.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Light Oblique (Light Italic) */
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-LightOblique-06.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
/* Helvetica Oblique (Regular Italic) */
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Oblique-03.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Helvetica Bold */
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Bold-02.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Bold Oblique (Bold Italic) */
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-BoldOblique-04.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
  font-size: 10px;
  font-size: 10px;
}

body {
  font-family: "Helvetica";
}

.estpad {
  letter-spacing: 0.22px;
}

video {
  background: #000;
  width: 100%;
}

h3 {
  font-size: 3.6rem;
}

.dfc {
  display: flex;
  align-items: center;
  justify-content: center;
}

ol,
ul {
  font-size: 2rem;
}

.container-fluid {
  padding: 0 10rem;
}

.italic {
  font-style: italic;
}

.list-group {
  --bs-list-group-item-padding-y: 1rem;
  font-size: 2rem;
}

.theranos_logo {
  margin-top: -80px;
}

.theranos_logo a {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.theranos_logo img {
  max-width: 330px;
}

.spektrum p {
  font-size: 3.2rem;
  margin-bottom: 30px;
}

.inner_page,
.home_page {
  background: #00103d url("../images/theranos-bg.jpg") no-repeat center center;
  background-size: cover;
  color: #fff;
}

.inner_page {
  background: #00103d url(../images/thenaros-bg-1.jpg) no-repeat center bottom;
  background-size: cover;
  min-height: 220px;
}

.button_blue {
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  padding: 10px 20px;
  font-size: 2rem;
  color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 0;
  font-weight: bold;
  font-size: 4.5rem;
  transition: none;
  text-decoration: none;
  min-width: 225px;
}

.button_blue:hover {
  background: #39dae9;
  color: #fff;
}

.our_mission1 p.aqablue {
  color: #39dae9;
  font-size: 2.5rem;
}

.exp_text {
  font-size: 2.4rem;
  text-align: center;
  padding-bottom: 20px;
}

.exp {
  margin-bottom: 50px;
}

.nav-pills {
  background: #03123d;
  background: linear-gradient(to bottom, rgb(0, 5, 47) 0%, rgb(0, 10, 96) 100%);
  border: 1px solid #1e3382;
  z-index: 3;
}

.purple_bg {
  background: linear-gradient(to bottom, rgb(2, 27, 130) 0%, #1a3c97 100%);
}

.purple_bg:hover {
  background: #1a3c97;
}

p {
  font-size: 3.3rem;
  font-weight: 300;
}

.affor_p.italic {
  font-size: 2rem;
}

img {
  max-width: 100%;
}

.hamburger {
  margin-right: 1.5rem;
  padding-top: 0;
  font-style: normal;
  font-weight: 300;
}

.hamburger .menu {
  line-height: 1;
  position: relative;
  top: -7px;
  font-weight: 300;
  font-size: 2rem;
  font-style: normal;
}

.hamburger i.fa-bars {
  color: #2fc3d3;
  font-size: 36px;
  padding: 0;
}

.fs-4 {
  color: #fff;
}

.navigation {
  position: relative;
  padding: 0 20px;
}

.navigation header {
  padding: 30px 0 0;
}

.navigation .established {
  display: flex;
  flex-direction: column;
  line-height: 1.24;
  padding: 20px;
  text-decoration: none;
  font-style: normal;
}

.navigation header {
  border-bottom: 0;
}

.navigation header a {
  color: #fff;
  font-size: 2rem;
}

.navigation header .nav-pills {
  flex-direction: column !important;
  position: absolute;
  right: 0;
  z-index: 2;
  flex-wrap: nowrap;
  top: 50px;
  --bs-nav-pills-link-active-bg: transparent;
  --bs-nav-pills-link-active-color: #2fc3d3;
}

.collapsing {
  flex-direction: column;
}

.antigen_column {
  padding-top: 122px;
}

.antigen_column h2 {
  font-size: 30px;
}

.antigen_column p {
  font-size: 21px;
}

.dropcap {
  color: #2fc3d3;
  font-size: 60px;
}

.red_text_j {
  color: #2fc3d3;
  font-size: 3rem;
  text-transform: uppercase;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
}

.our_mission1 {
  margin-top: 100px;
}

.our_mission1 p {
  font-size: 3.2rem;
}

.blue_magic_logo {
  padding: 100px 0 10px;
}

.nobr {
  white-space: nowrap;
  -webkit-hyphens: none;
          hyphens: none;
}

.investors,
.our_mission {
  margin-top: 50px;
  padding: 20px 0 0;
  background: #fff;
  color: #000;
  position: relative;
  margin-top: 156px;
}

.investors:before,
.our_mission:before {
  content: "";
  position: absolute;
  top: -150px;
  left: 0;
  width: 100%;
  height: 156px;
  background: url("../images/white-gradient.png") repeat-x left top;
}

.investors h2,
.our_mission h2 {
  color: #2fc3d3;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-size: 60px;
  font-weight: bold;
}

.investors h3,
.our_mission h3 {
  font-size: 35px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
}

.light {
  font-weight: 300;
}

.investors {
  margin-top: 80px;
  background-size: contain;
}

.fda_approved {
  padding-bottom: 20px;
}

.fda_machine {
  padding-bottom: 0;
  background: #fff;
}

.us_flag {
  position: absolute;
  top: 154px;
}

.pos-r {
  position: relative;
}

.blue_magic {
  color: #001475;
  font-size: inherit;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 1.24;
}

.blue_magic sup {
  font-size: 1rem;
  vertical-align: top;
  line-height: 1;
  position: relative;
  top: 5px;
  left: 0px;
}

sup {
  font-size: 1.2rem;
  top: -2.5rem;
}

.thranos_tm {
  top: -1.5rem;
  left: -5px;
}

.bm_p {
  font-size: 4.5rem;
}

.red_gradient_text, ul.inline li {
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: bold;
  font-style: oblique;
  font-size: 7.2rem;
}

.aqua_gradient {
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 3.6rem;
  font-style: italic;
}

.blue_gradient_text_color {
  background: linear-gradient(to bottom, rgb(21, 89, 243) 0%, rgb(125, 185, 232) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.click_here {
  font-size: 3rem;
  padding-top: 1rem;
}

.provide_affordable {
  font-size: 35px;
  font-weight: 300;
  font-style: italic;
}

.red_gradient_text.bold, ul.inline li.bold {
  font-style: normal;
}

.img_w {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 314px;
  position: relative;
  z-index: 1;
}

.nant {
  position: relative;
}

.nant .arrow_class {
  position: absolute;
  bottom: 0;
  left: 45%;
  top: 49%;
  transform: translate(0, -103%);
}

.nant .arrow_class1 {
  left: 50%;
  transform: translate(0, -103%);
}

.image_shadow {
  box-shadow: 5px 15px 50px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}

.bold {
  font-weight: bold;
}

.pl-5 {
  padding-left: 50px;
}

.ryan_top {
  margin-top: 100px;
}

.affor_p {
  font-size: 36px;
  font-weight: 300;
}

#video1 {
  max-width: 100%;
  background: #fff;
}

.affordable_list .item_name {
  flex: 0 0 80%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.affordable_list .code_name {
  width: 100px;
  display: inline-block;
}

.affordable_list .play_icon {
  pointer-events: none;
}

.affordable_list .affordable_list_group {
  padding-top: 50px;
}

.affordable_list .circle-container .outer-circle {
  position: absolute;
  border: solid 7px #fff;
  display: inline-block;
  width: 220px;
  height: 220px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.affordable_list .tab-content h3 {
  padding-top: 28px;
  font-family: helvetica-theranos-bold, Helvetica Neue, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.8rem;
}

.affordable_list .description-wrapper h2 {
  font-size: 2rem;
}

.affordable_list .description-wrapper .body1 {
  font-size: 1.3rem;
  font-weight: bold;
}

.affordable_list .circle-container .inner-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 10px solid #00b28c;
  background: #00b28c;
  color: #fff;
  text-align: center;
  border-radius: 50%;
}

.affordable_list .circle-container .theranos-price {
  margin-top: 42px;
  font-family: helvetica-theranos-bold, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.affordable_list .circle-container .divider {
  display: inline-block;
  width: 20px;
  border-bottom: 1px solid #fff;
}

.affordable_list .circle-container .medicare-description {
  margin-top: 10px;
  font-family: helvetica-theranos-light, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.affordable_list .circle-container .medicare-price {
  margin-top: 5px;
  font-family: helvetica-theranos-bold, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.affordable_list .tabs_container {
  position: relative;
}

.affordable_list .tb_ct {
  border-bottom: 1px solid #000;
  margin-bottom: 88px;
}

.affordable_list .nav.nav-pills {
  font-size: 1.8rem;
}

.affordable_list .nav.nav-pills .nav-link {
  padding: 0 20px 10px;
  color: #000;
  padding-bottom: 10px;
}

.affordable_list .nav.nav-pills .nav-link.active {
  background: #fff;
  border-bottom: 2px solid #2fc3d3;
  border-radius: 0;
  margin-bottom: -1px;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
}

.comngson {
  white-space: nowrap;
  justify-content: center;
  display: flex;
}

.comngson img {
  max-width: 30%;
}

.our_technology {
  background: #fff;
  padding-bottom: 0;
}

.our_technology .our_technology_bg {
  background: url(../images/our-technology.jpg) no-repeat right -17px;
  background-size: auto;
  padding: 20px;
  position: relative;
  z-index: 1;
  padding-bottom: 110px;
}

.our_technology .our_technology_bg p {
  padding-bottom: 40px;
  font-size: 2.4rem;
  font-weight: 300;
  font-style: italic;
}

.fcap {
  background: #e1e1e1 url("../images/clia-rect-bg.jpg") no-repeat center center;
  background-size: cover;
  padding: 0 50px;
}

.cap_clas {
  padding: 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cap_clas .mid_img {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.fda_list {
  background: url("../images/top-bg.jpg") no-repeat center top;
  background-size: 100%;
  padding-top: 100px;
}

.neg_margin {
  margin-top: -55px;
}

.fda_item img {
  transition: all ease 0.2s;
}

.fda_item:hover {
  position: relative;
  z-index: 1;
}

.fda_item:hover img {
  transform: scale(1.1);
}

.fda_item .pl-3 {
  padding-left: 3rem;
}

.fda_item h3 {
  font-size: 2.4rem;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
}

.fda_item img {
  border: 4px solid #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}

.fda_item a {
  font-size: 2.4rem;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: 300;
  color: #000;
  text-decoration: none;
  display: block;
  word-break: break-all;
}

.fda_pr {
  display: flex;
  justify-self: flex-start;
  align-items: center;
  gap: 20px;
}

.content_pro h4 {
  font-size: 2.4rem;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
}

.clia_partner {
  padding-bottom: 14px;
}

.commercial_ana {
  padding-bottom: 58px;
}

.our_tech {
  font-size: 3.5rem;
  font-weight: 300;
  padding-bottom: 20px;
}

.nanot {
  margin-top: -25px;
  position: relative;
  z-index: 1;
}

.video_panel {
  position: relative;
}

.video_panel .play_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.video_panel .play_button i {
  color: #fff;
}

.our_lab_decent {
  padding-top: 50px;
}

.our_lab_decent ol li {
  padding-bottom: 15px;
}

h3.gradient-shadow-text {
  font-family: Arial, Helvetica, sans-serif;
  font-style: oblique;
  font-weight: 700;
  font-size: 8rem;
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.fda_approved {
  background-color: #fff;
  background: url("../images/edison-bg-5.jpg") no-repeat center top;
  background-size: cover;
  position: relative;
}

.evidence_3_section p.stylep {
  font-size: 2.4rem;
}

.equal.red_gradient_text, ul.inline li.equal {
  font-size: 20rem !important;
  line-height: 1;
  text-align: center;
  font-style: normal;
}

.box_title {
  box-shadow: 2px 2px 5px 0px rgba(24, 24, 24, 0.26);
  padding: 10px;
  margin-left: -15%;
  padding-left: 15%;
  text-transform: none;
  font-size: 8.1rem;
  position: relative;
}

.box_title.box_title_1 {
  font-size: 17.4rem;
  display: flex;
  justify-content: center;
  padding-left: 0;
  line-height: 1;
  margin-left: 0;
}

.box_title .rotated {
  display: inline-block;
  /* so transform only affects this box */
  transform-origin: top left;
  transform: translateX(14px) translateY(0) rotate(-90deg);
  transform-origin: center;
  font-size: 7rem;
  color: #000;
  font-style: normal;
}

.box_title .oo {
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  border-radius: 50%;
  width: 0.5em;
  height: 0.5em;
  top: 0.07em;
}

.box_title .ed {
  position: relative;
  display: flex;
  align-items: center;
}

.box_title .edison_storng {
  display: flex;
  align-items: baseline;
  line-height: 99px;
}

.box_title h4 {
  color: #000;
  font-size: 3.4rem;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
}

.url_sec {
  padding: 50px 0;
}

.url_sec a {
  color: #000;
  font-style: italic;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-size: 2.4rem;
}

.evidence_3_section p {
  text-align: left;
  margin-bottom: 20px;
}

.evidence_3_section p.stylep {
  padding-top: 3rem;
  font-size: 2.4rem;
}

.evidence_3_section p.stylep strong {
  font-size: 3.7rem;
}

.evidence_3_section p.stylep .codename {
  font-size: 3.4rem;
}

.img_sh {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
}

.img_sh .play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.img_sh img {
  box-shadow: 2px 3.464102px 9px rgba(24, 24, 24, 0.42);
}

.url_sec {
  padding: 50px 0;
}

.url_sec a {
  color: #000;
  font-style: italic;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
}

.box_title_1 {
  box-shadow: none;
}

figcaption a {
  margin-top: 10px;
  display: block;
  color: #2fc3d3;
  text-decoration: underline;
  font-size: 2.4rem;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  word-break: break-word;
  white-space: nowrap;
}

.evidence_bottom_bg {
  background-image: url("../images/evidence-3-bottom-bg.jpg");
  background-position: center top;
  background-size: none;
  background-repeat: no-repeat;
  padding-bottom: 10rem;
  margin-top: 5rem;
}

.evidence_bottom_bg .img_sh {
  margin-bottom: 30px;
  align-items: center;
}

.evidence_bottom_bg .img_sh img {
  border: 4px solid #34cfdf;
}

.para_pad p {
  margin-bottom: 40px;
  font-size: 2.7rem;
}

.full_report {
  padding: 41px 0 35px;
  font-size: 3.6rem;
  margin-bottom: 0;
}

.full_report a {
  color: #2fc3d3;
  text-decoration: none;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
}

.general_chemistry {
  padding-top: 150px;
  padding-bottom: 50px;
}

.general_chemistry p {
  font-size: 3rem;
}

.img_ccd {
  display: flex;
  align-items: center;
  justify-content: center;
}

.img_ccd .ccd_camera_img,
.img_ccd .ccd2_images {
  position: relative;
  right: -50px;
}

.img_ccd .ccd_camera_img {
  right: -100px;
}

.early_graphics {
  background-image: url("../images/early-graphics-right.png"), url("../images/early-graphics-left.png");
  background-position: right 250px, left 250px;
  background-size: contain contain;
  background-repeat: no-repeat no-repeat;
}

.early_graphics.bsg_pos {
  background-position: right 300px, left 300px;
}

.early_graphics p {
  font-size: 2.6rem;
}

.early_graphics h3.normal.aqua_gradient {
  font-size: 2.6rem;
}

.blue_magic_details {
  background: url("../images/detail-top-bg.jpg") no-repeat center bottom;
  background-size: contain;
  position: relative;
}

.blue_magic_details.blue_magic_details_1 {
  background-image: url("../images/blue-magic-detail-top-gradient.png"), url("../images/detail-top-bg-1.jpg");
  background-position: center top, center bottom;
  background-repeat: repeat-x, no-repeat;
  background-size: contain, cover;
  margin-top: -3.9%;
  padding-bottom: 200px;
}

.blue_heading {
  font-size: 4.2rem;
  color: #010194;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
  font-style: normal;
}

.small-nan {
  background: url("../images/sm-nanotainer.png") no-repeat right center;
}

.early_detection {
  background: url("../images/early-bg.jpg") no-repeat center bottom;
  background-size: cover;
}

.early_detection.early_detection1 {
  background: url("../images/early-graphic_bottom.jpg") no-repeat center bottom;
  background-size: contain;
}

.early_detection h2.normal {
  font-style: normal;
}

.early_detection h3.normal {
  font-style: normal;
  font-size: 3rem;
}

.img_w.img_sh img {
  border-radius: 50%;
}

.spektrum .img_ccd h2 {
  font-size: 3.2rem;
}

.spektrum .img_ccd p {
  font-size: 2rem;
}

.early_detection .nant,
.blue_magic_details .nant {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 500px;
  width: 100%;
}

.early_detection .nant img,
.blue_magic_details .nant img {
  max-width: 278px;
}

.early_detection .nant h2,
.blue_magic_details .nant h2 {
  font-size: 3.5rem;
}

.early_detection .nant p,
.blue_magic_details .nant p {
  font-size: 2rem;
  text-align: center;
}

h2.bold.italic {
  font-size: 3.6rem;
  padding-bottom: 20px;
}

.red_color {
  color: #2fc3d3;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-size: 9rem;
  line-height: 1;
  padding-bottom: 20px;
}

.edision_shadow {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  position: relative;
}

.edision_consist {
  background: url("../images/esison-30bg.jpg") no-repeat center top;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  padding-top: 50px;
  background-size: cover;
}

.edision_consist figcaption {
  font-size: 4.2rem;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
}

.edision_consist figcaption sup {
  font-weight: 300;
}

.imgblock {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.img_r {
  min-height: 400px;
  display: flex;
  align-items: center;
}

.red_textc {
  color: #f00;
}

.plus_icon1,
.plus_icon {
  position: absolute;
  left: 0;
}

.mobile_only {
  display: none;
}

.plus_icon1 {
  left: -7rem;
}

.mobile_only {
  display: none;
}

.transparent_white_b {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: center;
}

.transparent_pricing_bgg {
  position: relative;
}

.transparent_pricing_bgg img {
  width: 100%;
}

.transparent_pricing_bgg .transparent_white_b {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.us_flat_bg {
  background: url("../images/transparent-bg-2.jpg") no-repeat center top;
  padding: 50px 0;
  background-size: cover;
}

.us_flat_bg .red_gradient_text, .us_flat_bg ul.inline li, ul.inline .us_flat_bg li {
  text-align: center;
}

.ligob {
  font-size: 3.3rem;
  font-style: italic;
}

.ligob .oo {
  position: relative;
  top: 2px;
  left: 2px;
  margin: 0 2px;
}

.oo {
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  display: inline-block;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.we_believe h2 {
  text-transform: uppercase;
}

.list-unstyled {
  padding: 70px 0;
}

.list-unstyled li {
  font-size: 3.6rem;
  font-style: italic;
  font-weight: 300;
  font-style: italic;
}

.list-unstyled li::before {
  content: "";
  background: linear-gradient(to bottom, rgb(47, 195, 211) 0%, rgb(57, 218, 233) 100%);
  display: inline-block;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.follow_wrpa {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-end;
  font-size: 2rem;
}

.follow_wrpa a {
  color: #fff;
  text-decoration: none;
}

.footer {
  background: #30cbdf url("../images/footer.jpg") repeat-x center top;
  color: #fff;
  min-height: 380px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.footer.home_footer {
  min-height: 100px;
  background: #30cbdf;
  padding: 60px 0;
}

.footer.home_footer p {
  font-size: 1.4rem;
}

.footer.home_footer .follow_wrpa {
  padding-bottom: 20px;
}

.footer.home_footer .followus {
  padding-left: 30px;
}

.footer.home_footer img {
  margin-bottom: 0;
}

.footer.home_footer ul.list-inline {
  display: flex;
}

.footer.home_footer ul.list-inline li:last-child a {
  border-right: none;
  padding-right: 0;
}

.footer.home_footer ul.list-inline a {
  font-size: 1.2rem;
  border-right: 1px solid #fff;
  padding-right: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

.footer.home_footer img {
  margin-top: 0;
}

.footer a {
  font-size: 2rem;
}

.footer p {
  font-size: 2.1rem;
}

.footer img {
  margin-bottom: 20px;
  margin-top: 75px;
}

.wellness_bg {
  background: #fff url("../images/coming-soon-mobile.jpg") no-repeat center bottom;
  background-size: cover;
  min-height: 80vh;
}

.box_title_1.small_title {
  font-size: 10rem;
}

.box_title_1.small_title .rotated {
  font-size: 5rem;
}

.footer ul a {
  color: inherit;
  text-decoration: none;
}

.footer ul a:hover {
  text-decoration: underline;
}

.text-black {
  color: #000 !important;
  background: none;
}

.big_text {
  font-size: 4.2rem;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
}

.light_beam {
  margin-left: -70px;
}

.nfle li {
  display: block !important;
}

ol.circle_number,
ul {
  font-size: 2.7rem;
  font-weight: 300;
  list-style: none;
}

ol.circle_number.circle_number,
ul.circle_number {
  margin-top: 50px;
}

ol.circle_number.circle_number > li,
ul.circle_number > li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
}

ol.circle_number.circle_number > li p,
ul.circle_number > li p {
  margin-bottom: 0;
}

ol.circle_number.circle_number > li ul,
ul.circle_number > li ul {
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 30px;
}

ol.circle_number.circle_number > li ul > li,
ul.circle_number > li ul > li {
  display: flex;
  align-items: flex-start;
}

ol.circle_number.circle_number > li ul > li:before,
ul.circle_number > li ul > li:before {
  content: ".";
  color: #000;
  margin-right: 10px;
  font-size: 10rem;
  line-height: 0;
  font-family: Inter;
  top: -5px;
  position: relative;
}

ol.circle_number.circle_number > li ul .blue_big_dot_list:before,
ul.circle_number > li ul .blue_big_dot_list:before {
  content: "•";
  color: #1515c9;
  margin-right: 0;
  font-size: 10rem;
  line-height: 0;
  position: relative;
  top: 15px;
  margin-left: -10px;
}

ol.circle_number.circle_number > li span .blue_magic_list,
ul.circle_number > li span .blue_magic_list {
  vertical-align: baseline;
}

ol.circle_number.circle_number .number,
ul.circle_number .number {
  border: 5px solid #0f2d8d;
  color: #0f2d8d;
  font-weight: bold;
  height: 50px;
  flex: 0 0 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

span.blue_text {
  color: #010190;
}

.vec_heading {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 5rem;
  color: #01015e;
  font-weight: bold;
  gap: 10px;
}

.vec_heading:hover .vec_icon {
  background: #01015e;
}

ol.circle_number {
  margin-top: 10px;
}

ol.circle_number > li .number {
  color: #000;
}

.vec_icon {
  width: 69px;
  height: 69px;
  border-radius: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0bbbcd;
}

.loop_hole img {
  vertical-align: middle;
}

.posr {
  position: relative;
}

.underline {
  border-bottom: 1px solid #000;
}

.vessel_paragraph {
  font-size: 5.7rem;
  font-weight: 300;
}

.blue_magic_wrap {
  background: url("../images/home-bottom-bg-v3.jpg") no-repeat right bottom;
  background: url("../images/home-page-background-bg.jpg") no-repeat center bottom;
  background-size: cover;
  padding-top: 20px;
}

.blue_img_clip {
  font-size: 5.5rem;
}

.d_blue_text {
  color: #001968;
  font-family: Helvetica, sans-serif;
  font-style: oblique;
  font-weight: bold;
  font-style: italic;
  font-size: 4rem;
}

.red_graphcic_text {
  background: url("../images/red-text-graphics.png") no-repeat center bottom;
  padding-bottom: 20px;
  background-size: contain;
}

.inline_list {
  font-size: 16px;
  display: flex;
  justify-content: center;
  color: #2fc3d3;
  gap: 10px;
  font-size: 4rem;
}

.inline_list a {
  color: #2fc3d3;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: all 0.1s ease;
}

.inline_list a:hover {
  border-bottom: 2px solid #2fc3d3;
}

.bluetext {
  color: #010190;
  font-weight: bold;
}

.red_only_text {
  color: #ff0000;
}

.after_dots li {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
}

.after_dots li .underline {
  border-bottom-color: #f00;
  border-bottom-width: 2px;
}

.after_dots li:before {
  content: "•";
  color: #000081;
  margin-right: 10px;
  font-size: 6rem;
  line-height: 0;
  position: relative;
  top: 15px;
}

.legal_disclosure {
  background: #000131;
  color: #fff;
  padding: 0 0 100px;
  position: relative;
  background-image: url("../images/legal-bg-bottom.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
}

.legal_disclosure .ng-mar {
  margin-top: -200px;
}

.legal_disclosure .vec_heading {
  color: inherit;
}

p a {
  color: #32cee2;
}

.afs {
  padding-left: 0;
}

.afs li {
  padding-bottom: 20px;
}

.afs li .dots {
  line-height: 0;
  position: relative;
  top: 15px;
}

.cursor-pointer {
  cursor: pointer;
}

.video_platform {
  padding: 10px 0;
}

.video_platform .inv {
  padding-bottom: 10px;
}

video {
  max-width: 100%;
}

.home_page_v5 {
  background: url("../images/home-banner-v5.jpg") no-repeat center top;
  background-size: contain;
}

.home_page_v5 .blue_img_clip {
  font-style: normal;
  font-size: 510%;
  white-space: nowrap;
}

.home_page_v5 .d_blue_text {
  font-size: 3.5rem;
}

.navigation header .nav-pills {
  padding-bottom: 20px;
  text-align: right;
  top: 65px;
  right: 0;
  width: 300px;
}

.navigation header .nav-pills .nav-item a {
  padding-right: 20px;
  padding: 5px 35px;
}

.navigation header .nav-pills .nav-item a.active {
  font-weight: bold;
}

.navigation header .nav-pills .nav-item.social_media {
  display: flex;
  justify-content: flex-end;
}

.navigation header .nav-pills .nav-item.social_media .social_icons {
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 10px;
  height: 44px;
  flex: 0 0 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.navigation header .nav-pills .nav-item.social_media .social_icons:hover {
  background: #2fc3d3;
  border-color: #2fc3d3;
}

.navigation header .nav-pills .nav-item.social_media .social_icons:hover i {
  color: red;
}

.navigation header .nav-pills .nav-item.social_media a {
  padding-left: 0;
}

.navigation header .nav-pills .social_media {
  margin-right: 3.5rem;
}

.hand_img {
  position: relative;
  bottom: -10px;
}

.home_middle {
  position: relative;
  padding: 0;
}

.home_middle p {
  margin-bottom: 2.8rem;
  font-size: 2.6rem;
}

.home_bottom {
  background: url("../images/home-bottom-bg.jpg") no-repeat center bottom;
  background-size: cover;
}

.container_home {
  max-width: 1036px;
}

.fong_big {
  font-size: 6rem;
}

.how_box {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  border-radius: 30px;
  padding: 35px 60px;
  position: relative;
}

.how_box:after {
  content: url("../images/nanotainer-graphics-circle.png");
  position: absolute;
  top: 60px;
  right: -105px;
}

.how_box ul.circle_number {
  font-size: 2.9rem;
  margin-top: 0;
  padding-left: 0;
}

.how_box ol.circle_number.circle_number .number,
.how_box ul.circle_number .number {
  background: #01015e;
  border: 0;
  color: #fff;
  height: 42px;
  flex: 0 0 42px;
}

.list.after_dots {
  font-size: 2.4rem;
}

.para_pad_right {
  padding-left: 12%;
}

.image_avas.px-5 {
  padding: 0 75px !important;
}

.red_gradient_text.color-blue, ul.inline li.color-blue {
  -webkit-text-fill-color: #01015e !important;
  color: #01015e !important;
  font-style: normal;
  background: none !important;
}

.color-aqua {
  color: #3adeef;
}

.long_graphics_li {
  padding-left: 0;
}

.long_graphics_li p {
  color: #000a60 !important;
  font-weight: bold;
  font-size: 3rem;
}

.long_graphics_li .blue_big_dot_list:before {
  display: none !important;
}

.long_graphics_li.circle_number.circle_number > li ul > li:before, .long_graphics_li.circle_number > li ul > li:before {
  top: -13px;
}

.long_graphics_li.circle_number.circle_number .number {
  font-size: 30rem;
  border: 0;
  line-height: 1;
  height: auto;
  flex: 0 0 221px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.long_graphics_li ul {
  margin-bottom: 0 !important;
}

.long_graphics_li > li {
  background: #fff url("../images/long-text-graphics.jpg") no-repeat right center;
  background-size: contain;
  border-radius: 25px 0 0 25px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  padding: 20px;
  margin-bottom: 7px;
  align-items: center !important;
  margin-bottom: 30px !important;
}

.long_graphics_li > li .long_graphci_text {
  flex: 1;
  max-width: 970px;
}

.pr-0 {
  padding-right: 0 !important;
}

.inventor_paragraph {
  padding: 30px 50px !important;
}

.inv_top_img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
}

.dark_purple_bg {
  background: #000131;
  color: #fff;
  border-bottom: 5px solid #fff;
}

.container-fluid.p-0 .row {
  margin: 0;
}

.container-fluid.p-0 .row > .col-12 {
  padding: 0;
}

.inventor_media .video_black_gradient {
  position: relative;
}

.inventor_media .video_black_gradient:after {
  background: url("../images/black-transparent.png") no-repeat center bottom;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.inventor_media video {
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.09);
}

.inventor_media .video-overlay {
  position: absolute;
  bottom: 20px;
  display: flex;
  align-items: center;
  color: #fff;
  padding-left: 20px;
  gap: 20px;
  z-index: 1;
}

.inventor_media .video_contnet h2 {
  font-size: 5rem;
  font-weight: bold;
}

.inventor_media .video_contnet p {
  font-size: 3.6rem;
}

.inventor_media .video_contnet .small {
  font-size: 1.6rem;
}

.toggle-autoscroll {
  border-radius: 50%;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 30px;
  height: 30px;
  font-size: 1.4rem;
}

.inventors_banner {
  padding-bottom: 20px;
}

.title_date h2 {
  font-size: 2rem;
  padding-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}

.title_date p {
  font-size: 1.6rem;
  color: #86868b;
}

.caro-2 .head_text {
  padding-top: 70px;
}

.caro-2 .head_text h3 {
  font-weight: bold;
  font-size: 5rem;
}

.caro-2 .red_gradient_text, .caro-2 ul.inline li, ul.inline .caro-2 li {
  font-style: normal;
  font-size: 3.7rem;
}

.title_date {
  text-align: left;
}

.image_slide_wrap {
  position: relative;
}

.image_slide_wrap img {
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.09);
}

.stream_now {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.stream_now .stream-button {
  font-size: 1.6rem;
}

.stream_now button,
.stream_now a.read_now {
  border-radius: 50px;
  padding: 10px 20px;
  background: #fff;
  color: #000;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  display: none;
  text-decoration: none;
}

.stream_now:hover {
  background: rgba(0, 0, 0, 0.5);
}

.stream_now:hover button,
.stream_now:hover a.read_now {
  display: flex;
}

ul.inline {
  padding: 0;
  margin: 0;
  display: flex;
  gap: 20px;
}

ul.inline li {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4rem;
  font-style: normal;
}

ul.inline li .dots {
  margin-top: -13px;
}

ul.inline li .dots i {
  font-size: 1.2rem;
}

ul.inline li:first-child {
  list-style: none;
}

.explore {
  font-size: 3rem;
}

.splide-3 .splide__slide img {
  width: 364px;
  height: 370px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border: 5px solid #fff;
}

.lightbox-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lightbox-modal img {
  max-height: 90vh;
  max-width: 90vw;
}

.close-modal {
  position: absolute;
  top: 10px;
  right: 20px;
  background: transparent;
  color: white;
  font-size: 2rem;
  border: none;
  cursor: pointer;
}

.bottom_caros {
  background: url("../images/paper.png") no-repeat center center;
  background-size: cover;
  padding-top: 200px;
  padding-bottom: 30px;
}

.bottom_caros .splide__arrow--prev {
  left: -4rem;
}

.bottom_caros .splide__arrow--next {
  right: -4rem;
}

.inventors_banner .dots {
  border-radius: 10px;
}

@media (max-width: 1919px) {
  .box_title.box_title_1 {
    font-size: 14.4rem;
  }
  .us_flag {
    max-width: 25%;
  }
  .fda_approved .box_title.box_title_1.small_title {
    margin-right: 0;
    margin-left: 0;
  }
  .fda_approved h3.gradient-shadow-text {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
.block_text {
  font-size: 2.3rem;
  letter-spacing: 0.5rem;
}

.block_text span.investors_space {
  display: block;
  font-weight: 500;
  letter-spacing: 3rem;
  font-size: 8rem;
}

.inventors_1 h3 {
  color: #fff;
  font-weight: bold;
  font-size: 7.3rem;
}

.inventors_1 p {
  font-size: 2rem;
  margin-bottom: 1.8rem;
}

.inventors_1 p sup {
  font-size: 0.8rem;
  top: -1.2rem;
  font-weight: normal;
}

.speck {
  padding: 50px 0 100px;
}

@media (min-width: 992px) {
  .inv_top_img {
    max-height: 420px;
  }
}
@media (min-width: 1199px) {
  .inv_top_img {
    max-height: 550px;
  }
}
@media (min-width: 1399px) {
  .inv_top_img {
    max-height: 575px;
  }
}
@media (min-width: 1700px) {
  .inv_top_img {
    max-height: 700px;
  }
}
@media (min-width: 1900px) {
  .inv_top_img {
    max-height: 798px;
  }
}
@media (max-width: 1600px) {
  .red_gradient_text, ul.inline li,
  h3.gradient-shadow-text {
    font-size: 5rem;
  }
  .home_middle::after,
  .home_middle::before {
    width: 11%;
  }
  .box_title.box_title_1 {
    font-size: 8rem;
  }
  .box_title.box_title_1 .rotated {
    font-size: 3rem;
  }
  .box_title.box_title_1 .oo {
    width: 0.6em;
    height: 0.6em;
    top: 0.07em;
  }
}
@media (min-width: 992px) {
  .circle-container .outer-circle {
    margin: 88px auto;
    right: 20px;
  }
  .how_box {
    padding: 35px 20px;
  }
}
@media (max-width: 1199px) {
  .home_middle p {
    font-size: 2.3rem;
  }
  .blue_magic_details.blue_magic_details_1 {
    margin-top: -4.8%;
  }
  .img_ccd .ccd_camera_img,
  .img_ccd .ccd2_images {
    right: 0;
  }
  .inline_list {
    font-size: 2.5rem;
  }
  .video_platform .inv {
    padding-bottom: 20px;
  }
  .home_middle::before, .home_middle::after {
    display: none;
  }
  .blue_magic_logo {
    padding: 50px 20px 0;
  }
  .full_report {
    font-size: 2.4rem;
  }
  .aqua_gradient {
    font-size: 2.6rem;
  }
  .img_ccd {
    flex-direction: column;
  }
  .para_pad p {
    font-size: 2.2rem;
  }
  .hamburger .menu {
    font-size: 2.5rem;
  }
  .button_blue {
    font-size: 3.5rem;
  }
  .click_here {
    font-size: 3rem;
    padding-top: 0rem;
  }
  p {
    font-size: 2.3rem;
  }
  .bm_p {
    font-size: 3.5rem;
  }
  .wellness_bg {
    min-height: 50vh;
  }
  .inventors_1 .mbcen {
    text-align: center;
  }
  .inventors_1 h3 {
    text-align: center;
  }
  .inventors_1 .red_gradient_text, .inventors_1 ul.inline li, ul.inline .inventors_1 li {
    text-align: center;
  }
  .inventors_1 .col-12.col-lg-4 {
    text-align: center;
  }
  .inventors_1 .col-12.col-lg-4 img {
    max-width: 80%;
  }
  .evidence_bottom_bg {
    background: none;
  }
  .moble_evidence {
    background: url("../images/evidence-3-bottom-bg-mobile-top.jpg") no-repeat center bottom;
    background-size: cover;
  }
  .footer {
    margin-top: 0;
    padding-top: 30px;
  }
  .footer ul a {
    font-size: 1.5rem;
  }
  .mobile_only {
    display: block;
  }
  .box_title.box_title_1.small_title {
    padding: 0 !important;
    display: flex;
    justify-content: center;
  }
  .img_r {
    min-height: 1px;
  }
  .desktop_only {
    display: none;
  }
  .container-fluid {
    padding: 0 10px;
  }
  h3.gradient-shadow-text {
    font-size: 3rem;
  }
  .our_technology .our_technology_bg {
    background: none;
    height: auto;
    padding-bottom: 0;
  }
  .nav-link.text-black {
    color: #fff !important;
  }
  .evidence_bottom_bg {
    padding-bottom: 0;
  }
  .footer {
    background-size: contain;
    min-height: 309px;
  }
  .footer img {
    margin-top: 50px;
  }
  .list-unstyled li {
    font-size: 2rem;
  }
  .list-unstyled li:before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .ligob {
    font-size: 2.3rem;
    font-style: italic;
  }
  .red_text_j {
    font-size: 2rem;
  }
  h2.bold.italic {
    font-size: 2rem;
  }
  .affordable_list h2 {
    font-size: 32px;
  }
  .affor_p {
    font-size: 2.2rem;
  }
  .item_name {
    flex-direction: column;
    align-items: flex-start;
    font-size: 1.5rem;
  }
  .price {
    font-size: 1.5rem;
    font-weight: bold;
  }
  .pl-5 {
    padding-left: 15px;
    padding-top: 20px;
  }
  .home_page_v5 {
    padding: 0 20px;
  }
  .home_middle {
    padding-left: 0;
    padding-right: 0;
  }
  .arrow_class {
    display: none;
  }
  .home_page {
    height: auto;
  }
  .antigen_column {
    margin-top: 0;
    padding-top: 50px;
  }
  .antigen_column .img1 {
    max-width: 70%;
  }
  .our_mission h3 {
    font-size: 22px;
  }
  .nant {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }
  .provide_affordable {
    font-size: 30px;
  }
  .antigen_column p {
    font-size: 21px;
    padding: 0 35px;
  }
  .investors h2,
  .our_mission h2 {
    font-size: 38px;
  }
  .our_tech {
    font-size: 1.8rem;
  }
  .our_tech br {
    display: none;
  }
  .cap_clas {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .neg_margin {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .section.fda_list .fda_item {
    border-bottom: 4px double #c8c4c4;
    margin-bottom: 20px;
  }
  .section.fda_list .text-end {
    margin-bottom: 20px;
    text-align: center !important;
  }
  .nanot {
    z-index: 0;
  }
  .red_gradient_text, ul.inline li {
    font-size: 4rem;
  }
  .plus_icon1,
  .plus_icon {
    position: static;
  }
  .box_title.box_title_1 {
    font-size: 4rem;
    padding-bottom: 50px;
    margin-top: 0 !important;
  }
  .box_title.box_title_1 .oo {
    width: 2.5rem;
    height: 2.5rem;
    top: 3px;
  }
  .box_title.box_title_1 .rotated {
    font-size: 2rem;
    transform: translateX(0) translateY(0) rotate(-90deg);
  }
  .img_r {
    flex-direction: column;
  }
  .edision_consist figcaption {
    font-size: 2.2rem;
  }
  .blue_magic sup {
    top: 7px;
    left: 0px;
  }
  .thranos_tm {
    top: -0.5rem;
    left: -5px;
  }
  .red_color {
    font-size: 2rem;
  }
  figcaption a {
    white-space: pre-wrap;
  }
  .our_lab_decent .box_title.box_title_1 {
    padding-bottom: 0;
  }
  .us_flat_bg .list-unstyled {
    padding: 2rem 0;
  }
}
@media (max-width: 1089px) {
  .blue_magic_details.blue_magic_details_1 {
    margin-top: -5.8%;
  }
  .home_page_v5 .blue_img_clip {
    font-size: 500%;
  }
  .home_page_v5 .d_blue_text {
    font-size: 300%;
  }
}
@media (max-width: 1024px) {
  .home_page_v5 .blue_img_clip {
    font-size: 496%;
  }
}
@media (max-width: 917px) {
  .block_text {
    font-size: 1.3rem;
  }
  .block_text span.investors_space {
    letter-spacing: 2rem;
    font-size: 2rem;
  }
  .inventor_paragraph {
    padding: 30px 20px !important;
  }
  .long_graphics_li.circle_number.circle_number .number {
    font-size: 20rem;
    flex: 0 0 135px;
  }
  .inventors_1 .mbcen {
    font-size: 1.5rem;
  }
  .inventors_1 h3 {
    font-size: 3.3rem;
  }
  .para_pad_right {
    padding-left: 0;
  }
  .home_footer {
    text-align: center;
  }
  .followus {
    padding-left: 0 !important;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 100%;
    font-size: 1.5rem;
  }
  .followus a {
    font-size: inherit;
  }
  .followus span {
    display: block;
  }
  .footer.home_footer ul.list-inline {
    flex-wrap: wrap;
    justify-content: center;
  }
  .home_page_v5 .blue_img_clip {
    font-size: 300%;
  }
  .home_page_v5 .d_blue_text {
    font-size: 200%;
  }
}
@media (max-width: 768px) {
  .inventor_media .video_contnet h2 {
    font-size: 2rem;
  }
  .inventor_media .video_contnet p {
    font-size: 1.6rem;
  }
  .inventor_media .video_contnet .small {
    font-size: 1.2rem;
  }
  .blue_magic_details.blue_magic_details_1 {
    margin-top: -4%;
  }
  .caro-2 .head_text h3 {
    font-size: 2rem;
  }
  .home_page_v5 .blue_img_clip {
    font-size: 361%;
  }
}
@media (max-width: 767px) {
  .inventor_media .video-overlay {
    align-items: flex-end;
  }
  .inventor_media .video-overlay img {
    max-width: 35%;
  }
  .caro-2 .red_gradient_text, .caro-2 ul.inline li, ul.inline .caro-2 li {
    font-size: 2.8rem;
  }
  .title_date h2 {
    font-size: 1.8rem;
  }
  .bottom_caros .splide__arrow--prev {
    left: 0;
  }
  .bottom_caros .splide__arrow--next {
    right: 0;
  }
  .navigation header {
    padding: 1.5rem 0;
  }
  .theranos_logo img {
    max-width: 180px;
  }
  .navigation {
    padding: 0 10px;
  }
  .long_graphics_li.circle_number.circle_number > li ul > li:before,
  .long_graphics_li.circle_number > li ul > li:before {
    top: -3px;
  }
  .blue_heading {
    font-size: 3.2rem;
    padding-bottom: 20px;
  }
  .navigation header a {
    font-size: 1.6rem;
  }
  .early_graphics p {
    font-size: 1.8rem;
  }
  .early_graphics h3.normal.aqua_gradient {
    font-size: 1.8rem;
  }
  .circle_number.long_graphics_li > li {
    display: flex;
    flex-direction: column;
  }
  .navbar-toggler {
    z-index: 1;
  }
  .how_box {
    padding: 35px 20px;
    overflow: hidden;
  }
  .blue_magic_details.blue_magic_details_1 {
    margin-top: -7%;
  }
  .theranos_logo {
    margin-top: -67px;
    position: relative;
  }
  .long_graphics_li.circle_number.circle_number .number {
    font-size: 12rem;
    flex: 0 0 135px;
  }
  .image_avas.px-5 {
    padding: 0 !important;
  }
  .how_box:after {
    content: url(../images/nanotainer-graphics-circle.png);
    position: absolute;
    top: auto;
    right: -54px;
    bottom: 0;
    opacity: 0.4;
  }
  .hamburger .menu {
    font-size: 1rem;
    display: none;
  }
  .navigation .established {
    line-height: 8px;
  }
  .navigation .established .fs-4 {
    font-size: 0.8rem !important;
    padding-left: 0;
  }
  .inner_page {
    min-height: 120px;
  }
  .afs li .dots {
    font-size: 37px;
    line-height: 0;
    position: relative;
    top: 15px;
  }
  .how_box ul.circle_number,
  ul.circle_number {
    font-size: 2rem;
    padding-left: 0;
    margin-left: 0;
  }
  .vessel_paragraph,
  .red_gradient_text,
  ul.inline li {
    font-size: 3rem;
  }
  .affordable_list h2 {
    font-size: 30px;
  }
  .footer p.italic {
    font-size: 1.5rem;
  }
  .transparent_pricing_bgg {
    margin-top: -15px;
  }
  .big_text {
    font-size: 3.2rem;
  }
  .spektrum p {
    font-size: 2.2rem;
  }
  .transparent_pricing_bgg .transparent_white_b {
    position: static;
  }
  .us_flat_bg .red_gradient_text, .us_flat_bg ul.inline li, ul.inline .us_flat_bg li {
    font-size: 2rem;
  }
  .us_flat_bg .ligob {
    padding-top: 20px;
    padding-bottom: 17px;
  }
  .us_flat_bg .ligob .oo {
    width: 1.5rem;
    height: 1.5rem;
  }
  .us_flat_bg .list-unstyled li {
    padding-left: 20px;
  }
  .us_flat_bg .list-unstyled li:before {
    margin-left: -25px;
  }
  .fda_pr {
    flex-direction: column;
  }
  .wellness_bg h2 {
    font-size: 26px;
  }
  .wellness_bg p {
    font-size: 16px;
  }
  .provide_affordable {
    font-size: 2rem;
  }
  .our_technology_bg .red_gradient_text img, .our_technology_bg ul.inline li img, ul.inline .our_technology_bg li img {
    max-width: 20%;
  }
  sup {
    font-size: 0.8rem;
    top: -1.5rem;
  }
  .inline_list {
    display: flex;
    align-items: center;
    gap: 0;
  }
  .inline_list .do {
    position: relative;
    top: 0px;
    padding: 0 4px;
  }
  .inline_list a {
    font-size: 1.5rem;
    text-align: center;
  }
  .vec_heading {
    font-size: 3rem;
  }
  .early_detection h3.normal {
    font-style: normal;
    font-size: 2rem;
  }
  ol,
  ul {
    font-size: 2rem;
    padding-left: 0;
  }
  .mflex {
    display: flex;
    align-items: center;
  }
  .mflex img {
    max-width: 70%;
  }
  .us_flag {
    display: none;
  }
  .d_blue_text {
    font-size: 2rem;
  }
  .bm_p {
    font-size: 1.7rem;
  }
  .home_bottom .blue_magic.pt-5 {
    padding-top: 2rem !important;
  }
  .home_bottom .blue_magic img {
    max-width: 80%;
  }
  .blue_magic_wrap {
    padding-top: 0;
  }
  .fong_big {
    font-size: 4rem;
  }
  .small-nan {
    background-position: center bottom;
    padding-bottom: 220px;
  }
  .thranos_tm {
    top: -10px;
    left: -5px;
  }
  .blue_magic {
    letter-spacing: 0;
  }
  .blue_magic sup {
    top: 3px;
  }
  .our_mission1 p {
    font-size: 1.89rem;
  }
  .box_title.box_title_1 {
    font-size: 3rem;
  }
  .home_middle .red_graphcic_text {
    padding-bottom: 10px;
  }
  .container_home > .row.pos-r .col-12.text-center {
    padding: 0;
  }
  .box_title.box_title_1 .oo {
    width: 18px;
    height: 18px;
    top: 2px;
  }
  .blue_magic sup {
    font-size: 0.7rem;
  }
  .blue_magic_list {
    max-width: 40%;
  }
  .home_middle .col-12 {
    padding: 0;
  }
  .home_middle p {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
  .box_title.box_title_1 .rotated {
    font-size: 1.5rem;
  }
  .home_page_v5 .d_blue_text {
    font-size: 1.4rem;
    padding: 0;
    margin-bottom: 0;
  }
  .red_graphcic_text {
    padding-bottom: 5px;
  }
  .video_platform {
    padding: 8px 0 0;
    margin-bottom: 20px;
  }
  .home_page_v5 .col-12.text-center.pb-5 img {
    max-width: 65%;
  }
  .our_mission1 p.aqablue {
    color: #39dae9;
    font-size: 1.5rem;
  }
  .estpad {
    letter-spacing: 0.12px;
  }
  .navigation .established {
    padding-left: 0;
  }
  .navigation .hamburger {
    margin-right: 0;
  }
  .navigation .mb-4 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .home_bottom {
    background: url(../images/home-bottom-bg.jpg) no-repeat center center;
    background-size: cover;
  }
  .home_page_v5 .blue_img_clip {
    font-size: 1.7rem;
  }
}
/*# sourceMappingURL=styles.css.map */
