@media(max-height:800px) {


.header-left{gap:30px;}
.form-card{padding:15px;}
.header-title h1 {
  font-size: 50px;
}

.emailnewsletter .site-title{font-size: 32px;}

}

@media(max-height:700px) {
.header-title h1 {
  font-size: 50px;
}
.form-card{padding:20px;}
.input-group {
  margin-bottom: 15px;
}
.subtitle {
  margin-bottom: 10px;
}
.checkbox-group {
  margin-top: 15px;
}
input[type="email"]{
  padding: 16px 25px;
}
.btn-submit{padding:15px;}
.emailnewsletter .site-title {
  margin-bottom: 0;
  font-size:34px;
}
.symbol-block {
  font-size: 32px;
}

.header-left .form-card .t-col{
  gap: 7px;
}
 input[type="email"],  input[type="tel"] {
    padding: 12px 25px;
  }


}

@media(max-height:600px) {
  header{padding-bottom:100px;}
}


@media(max-width:1500px) {
  .header-title h1 {
    font-size: 41px;
  }
}



@media(max-width:1199px) {

  .header-title {
    width: 100%;
  }

  .container, .header-left {
    max-width: 940px;
  }

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

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

  .number-points li p {
    width: 92%;
  }

 
  .site-title.big-title {
    font-size: 50px;
    line-height: 1.1;
  }
  .about-company-img{height:100%;}
  .about-company-img img {
    display: block;
    height: 100%;
    object-fit: cover;
  }
  .th-col .points li {
    gap: 0;
  }
  .th-col .points li .icon-p {
    width: 8%;
  }
  .th-col .points li .p-text {
    width: 90%;
    padding-left: 10px;
  }

 .header-title h1 {
    font-size: 40px;
  }



.mt-headig-wrapper {
  top: -55px;
}

.header-left{
  grid-template-columns: 1fr 400px;
}

.emailnewsletter .site-title {
  font-size: 32px;
  line-height: 1.1;
}

header {
  padding-bottom: 110px;
}
.cap-text-right {
  background: rgba(255,146,0,0.8);
}

.cp-text-shape{
  opacity: 0.8;
}

.col-text-greeting {

  max-width: 740px;

}
.company-overview{min-height:inherit;}
.in-opt{font-size:20px;}
}


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

  .two-col {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  
  .number-points li p {
    width: 87%;
  }

  .thank-you-header .header-title h1 span {
    font-size: 22px;
  }


  .emailnewsletter {
    padding: 20px;
  }

  .three-col {

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

  .site-title.big-title {
    font-size: 44px;
  }
  .reasons-inner {
    padding: 15px;
  }

  .our-offering ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .r-text {
    text-align: center;
  }
  .r-img {
    text-align: center;
  }
  .r-img img {
    max-width: 300px;
  }
  .subscriber-text {
    margin: 35px auto 0 auto;
  }
  .box-shade.mt50.shareholders-returns .left {
    padding: 15px;
  }
  .box-shade.mt50.shareholders-returns .left.cricle-chart {
    border-radius: 0 0 27px 27px;
  }
  .box-shade.mt50.shareholders-returns .left.cricle-chart > p {
    margin-top: 0;
  }
  .th-col .points li .icon-p {
    width: 4%;
  }
  .th-col .points li .p-text {
    width: 92%;
    padding-left: 5px;
  }


.t-col {
  grid-template-columns: 1fr;
  gap: 15px;
}

.quote-block {
    padding: 90px 20px 20px 20px;
  }
 

  .solution-block.dark-bg {
  padding-bottom: 120px;
}

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

 .header-left {
    grid-template-columns: 1fr;
    position: relative;
    gap: 20px;
  }


 header {
    height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .symbol-block{font-size:30px;}


 .emailnewsletter {
    padding: 30px;
  }

  .bg-col-text{padding:20px;}
   .header-title h1 {
    font-size: 40px;
  }
  .female-founded {
    min-height: inherit;
  }
  .female-founded .site-title {

  border: 5px solid var(--site-color1);
  padding: 20px;
  box-shadow: 2px 2px 0 var(--site-color1);
}

.brands-ul {
  grid-template-columns: 1fr;
}
.dot-inner{padding:20px;}
.two-col.bg-wrap {

  padding-right: 0;
}
.two-col.bg-wrap .col-text {
  padding: 15px;
}
.two-col.bg-wrap .col-text p{margin:0;}
.col-text-greeting{padding:20px;}

.company-overview .col-text-greeting {

  max-width: 400px;
}

.box-highlight-v1 .col-text-greeting {
  background: rgba(255,146,0,0.6);
}

.team-block ul li {
  grid-template-columns: 29% 1fr;
}

.team-block ul.no-img {
  grid-template-columns: 1fr;
  gap: 15px;
}
.team-block ul.no-img li {

  margin-bottom: 0;
}

.latest-news ul {

  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.in-opt {
    font-size: 18px;
    position: absolute;
    bottom: -33px;
    left: 0;
    right: 0;
    max-width: 400px;
    margin: 0 auto;
  }

}

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


  .header-title {
    padding: 0 15px;
  }


  .emailnewsletter.light .input-submit {
    width: 100%;
    position: relative;
    right: 0;
    top: 5px;
  }

  .emailnewsletter.light .input-text {
    padding: 13px 10px 12px 10px;
    font-size: 16px;
    text-align: center;
  }


  .number-points li p{
    width: 82%;
  }

  


  .emailnewsletter p {
    margin: 5px 0;
    font-size: 14px;
  }

  .emailnewsletter .input-text {

    padding: 10px 25px;
    font-size: 16px;
  }

  header .emailnewsletter .input-submit {

    padding: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

 .site-title {
    font-size: 32px;
  }

  .box-shade{padding:15px;}

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

  
.our-offering ul li::before{width:180px;}
.our-offering ul li .sub-title{max-width: 160px;}
.market-segment ul {
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.r-text {
  font-size: 70px;
  line-height: 70px;
}
.r-text p {
  font-size: 24px;
  line-height: 34px;
}
.site-title{margin-bottom:10px;}
.nasdsq-itrn{position: relative;}
.nasdsq-itrn:before{
  content:'';
  opacity:0.6;
  width:100%;
  height:100%;
  left:0;
  right:0;
  top:0;
  bottom:0;
  position: absolute;
  background:#131f3c;
  z-index:1;
}
.nasdsq-itrn .container{position: relative;z-index:2;}

.solutions ul {
  grid-template-columns: repeat(3, 1fr);
}
.industries ul li {
  padding: 6px 10px;
  font-size: 15px;
}
.industries ul{
  gap: 10px;
}
.chart-button a{font-size:20px;}
.thank-you-header .header-title{padding-left:0; text-align:left;}
.thank-you-header .header-title h1{text-align: left;}


  .btn-submit{
    font-size: 24px;
    letter-spacing: 1px;
  }

  .input-group {
  margin-bottom: 10px;
}

.form-card.v1 .btn-submit {
  width: 100%;
  padding: 15px;
}
.col3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }

  .col3 li h4 {
  font-size: 22px;
}
.yellow-bg{padding:20px;}

.form-card.v1 {
  max-width: 94%;
 
}

.button-block {
  flex-wrap: wrap;
}

.header-title h1 {
    font-size: 28px;
    text-align: center;
  }

  .product-outline {
  padding: 10px;
}
.product-outline .sub-title.tile-bg {
  margin-top: -40px;
}
.mobile{display: block;}
.desktop{display:none;}
.team-block ul li {
    grid-template-columns: 1fr;
  }
    .latest-news ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}


@media(max-width:575px) {
  .padtb90,   .padtb80 {
    padding-bottom: 50px;
  }

  .padt90,   .padt80 {
    padding-top: 50px;
  }

  .padtb70 {
    padding-bottom: 30px;
  }

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

  .site-title {
    font-size: 32px;
  }

  .padtb50 {
    padding-bottom: 30px;
  }

  .padt50 {
    padding-top: 30px;
  }

  

  body {
    line-height: 1.5;
  }

  .number-points li p {
    width: 80%;
  }


  .summery-block h2 {
    text-align: left;
  }


  .thank-you-header .header-title {
    padding: 0 15px;
  }

  .thank-you-header .header-title h1 {
    font-size: 54px;

  }


  header.thank-you-header::before {
    opacity: 0.7;
  }

  .emailnewsletter h4 {
    font-size: 26px;
  }

  .emailnewsletter p {
    margin: 5px 0 10px 0;
    font-size: 16px;
  }

  .emailnewsletter .input-submit {
    width: 100%;
    position: relative;
    right: 0;
    top: 5px;
  }

  .emailnewsletter .input-text {
    padding: 13px 10px 12px 10px;
    font-size: 16px;
    text-align: center;
  }




  .site-title.big-title {
    font-size: 32px;
    text-align: left;
    line-height: 1.2;
  }
  .reasons-inner {
    padding: 20px;
  }
  .market-segment ul li{text-align:left;}
  .market-segment ul li h3{margin-top:0;}
  .mt50 {
    margin-top: 30px !important;
  }
  .th-col .points li .icon-p {
    width: 5%;
  }

  .emailnewsletter .site-title{text-align:center;}

   .btn-submit {
    font-size: 22px;

  }
  
  .form-card.v1{text-align:center;}

   .form-card.v1 {
    margin: 0 15px;
  }



  .tc-left.header-title.text-center {
  text-align: center;
}
 .t-col {

    gap: 10px;
  }
   .site-title {
    font-size: 28px;
  }
   .female-founded .site-title {

    padding: 15px;

    max-width: 280px;
  }

  .brands-ul li {
  grid-template-columns: 30% 1fr;
}
.gt-in-block .col-img img {
  height: auto;
  object-fit: inherit;
}
.greeting-investors {
  border-radius: 15px;
  padding: 15px;
}

 .symbol-block {
    font-size: 24px;
  }
  .logo-left img {
  max-width: 140px;
}
 header {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .dot-bg-dot {
  right: -45px;
  bottom: -37px;
  width: 100px;
  height: 100px;

}

.cp-text-shape{width:30px;}

.cap-text-right {
  left: -10px;
  top: 15px;

}
.product-outline {
  margin-top: 50px !important;
}
.greeting-investors{padding-top:50px; padding-bottom:50px;}

.top-logo-ticker{
  padding: 15px 0 25px 0;
}

 .in-opt {
    bottom: -39px;
  }

}

@media(max-width:480px) {

  body {
    font-size: 16px;
  }

  .marb50 {
    margin-bottom: 20px;
  }

  .number-points li {
    font-size: 16px;
  }

  .number-points li p {
    width: 85%;
  }

  .header-left {
    padding: 0 15px;
  }
  .logo img {
    max-width: 250px;
  }


  .box-shade.mt50.shareholders-returns .left.cricle-chart ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .industries ul{justify-content:flex-start;}

    .sub-title {
    font-size: 22px;
  }
 

  .ul-point.g-pr li .ul-icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
}
.ul-point li{
  grid-template-columns: 40px 1fr;
}
.grid-breakling-images.v1 {
  padding-bottom: 120px;
}
 .site-title {
    font-size: 26px;
  }

  .summery .container {
  padding: 0;
}
.highlight-text{padding:15px;}
 .header-title {
    padding: 0;
  }

   .symbol-block {
    font-size: 24px;
  }
   .header-title h1 {
    font-size: 30px;
    text-align: center;
  }
  .shape-bottom {

  bottom: -9px;
  
}
.mt-size{margin-bottom:70px;}
.checkbox-label {
  font-size: 14px;
}
.button-block a{font-size:18px}
  .female-founded {
    min-height: 350px;
  }
  .header-title h1 span.bg strong, .header-title h1 span.bg{display: block;}
  .cp-text-block {
  padding-left: 30px;
}
 .cp-text-shape {

    left: 0;
  }

   .cap-text-right {
    left: -15px;
    top: 15px;
  }
  .quote-block p {
  font-size: 18px;

}
 .col-text-greeting {
    padding: 15px;
  }

  .number-points li span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
}
 .company-overview .col-text-greeting {
    max-width: 100%;

  }

   .company-overview {
    min-height: 550px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px !important;
  }

  .cancer-problem-fixed {
  background: url(../images/cancer.jpg) no-repeat -300px top;
  background-size: cover;
}

.thank-you-header .header-title h1 {
    font-size: 44px;
  }
  .thank-you-header .header-title {
    padding: 0;
  }
}

@media(max-width:420px) {
  .header-title h1 {

    line-height: 1.2;
  }

  .emailnewsletter {
    padding: 15px;
  }

  .chart-button a {

    font-size: 18px;
  }

  

  .padt40 {
    padding-top: 20px;
  }

  

.summery .container{padding:0;}
.chart-button a
{
    font-size: 16px;
  }

  footer {
    font-size: 12px;
  }

  .thank-you-header .header-title h1
  {
      font-size: 42px;
      margin-top: 15px;
    }

  .number-points li p {
    width: 82%;
  }
  .tacbox
{
  margin-top: 8px;
  font-size: 12px;
  width: 100%;
}
.emailnewsletter .input-submit{font-size:22px;}

.digital-advertising .number-points li p
{
    width: 82%;
  }



  .emailnewsletter p
{

    font-size: 15px;
  }
  .emailnewsletter h4 {
    font-size: 24px;
  }
  .emailnewsletter .forms-logo {
    width: 200px;
    margin-bottom: 10px;
  }

  .number-points {
    margin: 20px 0 0 0;
  }
  .th-col .sub-title{text-align:left;}
  .solutions ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .advertisment{padding:10px 0;}
  .site-title, .site-title.big-title {
    font-size: 28px;
  }

  .th-col .points li .icon-p {
    width: 6%;
  }

   .logo-left img:nth-child(2) {
    max-width: 70px;
  }

  .symbol-block {
    font-size: 26px;
  }
    header {
    padding-top: 100px;
  }
  .sub-title {
    font-size: 20px;
  }
  .col3 li h4 {
    font-size: 20px;
    font-weight: 600;
  }


    .site-title, .site-title.big-title {
    font-size: 22px;
  }
  .mt-size{padding:15px;}

  .header-title h1 {
    font-size: 26px;
    text-align: center;
  }
  .white-box{padding:15px;}
   .in-opt {
    bottom: -39px;
    font-size: 15px;
    max-width: 340px;
  }

}


