
@media(max-height:760px) {
.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"], input[type="tel"]{
  padding: 16px 25px;
}
.btn-submit{padding:15px;}
.emailnewsletter .site-title {
  margin-bottom: 0;
}
.symbol-block {
  font-size: 32px;
}
.form-card{padding:25px;}
}

@media(max-height:670px) {

 header input[type="email"], header input[type="tel"] {
    padding: 10px 25px;
  }

   header .input-group {
    margin-bottom: 7px;
  }
    header .form-card {
    padding: 15px;
  }
    header .subtitle{font-size: 1rem;}

}







@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: 50px;
}

.quote-block p {
  font-size: 24px;
 
}

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

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

}


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




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

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





  .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;
  }

  .big-headling-logo {
  bottom: -30px;
}

.big-headling-logo img {
  width: 90%;
}

.form-card.v1 {
  max-width: 600px;
}

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

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

  .quote-block p {
    font-size: 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:150px; padding-bottom:80px;}

  .symbol-block {
  font-size: 30px;
}
.logo-left img {
  max-width: 95px;
}
.logo-left img:nth-child(2){max-width:85px;}
 .emailnewsletter {
    padding: 30px;
  }

  .bg-col-text{padding:20px;}

}

@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: 88%;
  }

  


  .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: 36px;
  }

  .box-shade{padding:15px;}

  .site-title.big-title {
    font-size: 36px;
  }
  .company-overview {
    min-height: 500px;
  }
  
.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;}

 .header-title h1 {
    font-size: 42px;
  }
  .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;
}
}


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

  .padt90 {
    padding-top: 30px;
  }

  .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: 86%;
  }


  .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;
  }

   .header-title {
    padding: 0;
  }
   .header-title h1 {
    font-size: 36px;
  }
}

@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;
  }
  .quote-block {
    padding: 20px 80px 20px 20px;
  }

  .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: 30px;
  }

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

@media(max-width:420px) {
  .header-title h1 {
    font-size: 32px;
    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;
  }
  .company-overview {
    min-height: 400px;
  }
  .th-col .points li .icon-p {
    width: 6%;
  }

   .logo-left img:nth-child(2) {
    max-width: 70px;
  }
  .logo-left img {
    max-width: 85px;
  }
  .symbol-block {
    font-size: 26px;
  }
    header {
    padding-top: 120px;
  }
  .sub-title {
    font-size: 20px;
  }
  .col3 li h4 {
    font-size: 20px;
    font-weight: 600;
  }
  .quote-block p {
    font-size: 18px;
  }
   .quote-block {
    padding: 20px 70px 20px 20px;
  }
}


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