@media(max-height:800px) {
  .b-right {
    position: absolute;
    right: -80px;
    bottom: 300px;
    max-width: 700px;
  }
}

@media(max-width:1750px) {
  .float-image{max-width:50%;}
}
@media(max-width:1650px) {
  .ast-text h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

@media(max-width:1340px) {
  .asti-t-text .two-col{grid-template-columns:1fr;}
  .asti-t-text{padding:50px 15px;}
  .ast-text {
    display: inline-block;
    align-items: flex-start;
  }
}

@media(max-width:1199px) {
  .container {
    max-width: 940px;
  }

  .top-banner h1 {
    padding-top: 0;
    font-size: 42px;
    line-height: 50px;
    max-width: 600px;
  }

  .site-title {
    font-size: 44px;
    line-height: 52px;
  }

  .sub-title {
    font-size: 32px;
    line-height: 42px;
  }

  .top-reasons .ul-points li .li-content {
    width: 92%;
  }

  .sec-text {
    max-width: 460px;
  }
  .sec-text ul li{font-size: 20px;}
   .unlocking-stories ul li .tc-img {
    width: auto;
  }

  .unlocking-stories ul.three-col {
  grid-template-columns: repeat(1, 1fr);
  gap: 15px;
}

}

@media(max-width:991px) {
  .container {
    max-width: 740px;
  }

  .top-banner h1 {
    padding-top: 0;
    font-size: 36px;
    line-height: 44px;
    max-width: 500px;
  }

  .two-col {

    grid-template-columns: 1fr;
    gap: 20px;
  }

  .site-title {
    font-size: 36px;
    line-height: 46px;
  }

  .sub-title {
    font-size: 30px;
    line-height: 40px;
  }

  .three-col {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }


  .top-reasons .ul-points li .li-content {
    width: 90%;
  }

  .b-right {
    right: -120px;
    max-width: 600px;
  }

  .float-image {
    max-width: 15%;
  }
  .sec-text {
    max-width: 100%;
  }
  .sector-space{min-height:inherit;}
  .unlocking-stories ul li {
    flex-wrap: initial;
  }
  .unlocking-stories ul li .tc-img {
    height: auto;
    width: 100%;
  }
  .unlocking-stories ul li .tc-text h3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .latest-news ul {
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
}

@media(max-width:767px) {
  .container {
    max-width: 540px;
  }

  .padt80 {
    padding-top: 50px;
  }

  .padb80 {
    padding-bottom: 50px;
  }

  .chart.charttwo {
    width: 100%;
    margin-bottom: 15px;
  }

  .sub-title {
    font-size: 24px;
    line-height: 32px;
  }

  .site-title {
    font-size: 30px;
    line-height: 40px;
  }


  .top-reasons .ul-points li .li-content {
    width: 87%;
  }
  .shadow-white{padding:20px;}
  .quote-bg {
    padding: 0 20px 30px;
  }
  .title-bg span {
    border-radius: 0 30px;
  }
  .greeting-investors-inner{padding:20px;}
  .greeting-investors-inner p:first-child{margin-top:0;}
  .unlocking-stories ul li .tc-img img {
    height: auto;
    object-fit: cover;
    display: block;
  }
  .unlocking-stories ul li {
    align-items: inherit;
  }

}

@media(max-width:575px) {
  .disclaimer {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .disclaimer p {
    font-size: 13px;
    line-height: 22px;
  }

  .footer-text p {
    font-size: 12px;
  }

  .text-center {
    text-align: left;
  }

  .disclaimer h2.site-title {
    font-size: 36px;
  }

  .greeting-investors-inner {
    padding: 20px;
  }

  .quotes {
    padding: 20px;
    border-radius: 20px 0;
  }

  .summary-text {
    padding: 20px;
    border-radius: 30px 0;
  }

  .top-reasons .ul-points li .li-content {
    width: 85%;
  }
  .logo img {
    max-width: 150px;
  }

  .b-right {
    right: 0;
    max-width: 500px;
    position: relative;
    bottom: 0;
    transform: inherit;
    animation: float 6s ease-in-out infinite;
    margin-top:30px;
  }
  .section-one.top-banner{flex-wrap:wrap; justify-content:center;}

  .top-banner h1 {
    padding-top: 20px;
    font-size: 30px;
    line-height: 40px;
  }
  @keyframes float {
    0% {
      transform: translatey(0px);
    }
    50% {
      transform: translatey(-20px);
    }
    100% {
      transform: translatey(0px);
    }
  }
  
  .company-text{padding:20px;}  
  .company-text h3{margin-top:0;}
  .unlocking-stories ul.three-col {
    grid-template-columns: repeat(1, 1fr);
  }
  .unlocking-stories ul li .tc-text h3 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .unlocking-stories ul li .tc-text p {
  margin-top: 5px;
}
 .latest-news ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  .latest-news ul li{text-align:left;}
  #footnote h4 {
  margin-top: 0;
}

}

@media(max-width:480px) {

  .footer-text {
    padding-top: 0;
  }

  .chart.charttwo iframe {
    height: 350px !important;
    width: 100% !important;
  }

  .site-title {
    font-size: 28px;
    line-height: 34px;
  }

  .section-one.top-banner {
    height: 94vh;
  }

  .summary-text {
    padding: 15px;
    border-radius: 15px 0;
  }

  .disclaimer {
    padding-top: 0;
  }

  .top-banner h1 {
    font-size: 30px;
    line-height: 40px;
    padding-top: 60px;
  }



  .sub-title {
    font-size: 20px;
    line-height: 28px;
  }

  .top-reasons .ul-points li .icon-p {
    font-size: 22px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .title-bg span {
    border-radius: 0 20px;
  }

  .sec-text {
    padding-right: 20px;
  }
  .sec-text ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }

  .company-text{background: rgba(227,143,16,0.8);}
  .company-bg.space-heritage .company-text{background: rgba(16,60,130,0.8);}

  .company-box{padding-top:0;}
}

@media(max-width:420px) {

  .symbol-ticker span {
    font-size: 16px;
  }

  .summary-text {
    padding: 20px;
    border-radius: 0 30px;
  }

  body {
    font-size: 16px;
    line-height: 25px;
  }


  .site-title {
    font-size: 25px;
    line-height: 30px;
  }

  .top-reasons .ul-points li .li-content {
    width: 83%;
  }

  .top-banner h1 {
    font-size: 26px;
    line-height: 36px;

  }
  .b-right{max-width:400px;}

  .title-bg span {
    padding: 10px 15px;
    font-size: 22px;
  }

  
}