/*
 * GENERATED: every h1 rule copied onto .h1-style, so headings whose tag
 * changed for a one-H1-per-page structure keep their look.
 * Sources: style.css, services.css
 * Regenerate if the h1 rules in those files change.
 */

/* from style.css */
.banner-text .h1-style {
  font-size: 80px;
      color: #272974;
      font-family: 'SegoeUI';margin-bottom: 2.5rem;
}
.banner-text .h1-style span {
  font-family: 'SegoeUI-Bold';
}
.ourService-section .h1-style,
.whyTestQ-Section .h1-style,
.ourBlog-box .h1-style,
.social-comments .h1-style {
  font-size: 4.2rem;
    font-family: 'SegoeUI-Bold';
    color: #272974;text-transform: uppercase;    margin-bottom: 1.5rem;
}
.aboutUs-section .text-box .h1-style {
  font-size: 4.2rem;
    color: #fff;
    font-family: 'SegoeUI-Bold';margin-bottom: 1.5rem;    text-align: right;    text-transform: uppercase;
}
@media (max-width: 991px) {
  .banner-text .h1-style {
    font-size: 4rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .banner-text .h1-style {
    font-size: 3.5rem;
  }
  .ourService-section  .h1-style,
  .whyTestQ-Section .h1-style,
  .ourBlog-box .h1-style,
  .social-comments .h1-style,
  .aboutUs-section .text-box .h1-style {
    font-size: 3.2rem;
  }
}
@media (max-width:480px) {
  .ourService-section .h1-style,
  .whyTestQ-Section .h1-style {
    text-align: center;
  }
}

/* from services.css */
.marketing-page .h1-style {
  font-size: 58px;
    font-family: 'SegoeUI-Bold';
    text-transform: uppercase;
    color: #282a76;
    text-align: center;
}
.objective-section .h1-style {
  color: #fff !important;
    text-align: right;
    font-size: 4.2rem;
}
.other-services .h1-style {
  font-size: 4.2rem;
    font-family: 'SegoeUI-Bold';
color: #272974;
text-transform: uppercase;
margin-bottom: 1rem; text-align: left;
}
@media (max-width: 991.98px) {
  .marketing-page .h1-style {
    font-size: 4rem;
  }
  .other-services .h1-style {
    font-size: 3.2rem;
  }
}
@media (max-width: 575.98px) {
  .marketing-page .h1-style {
    font-size: 3rem;
  }
}
.professional-services .marketing-page .h1-style {
  color: #5ca48e;
}
.offshore-business-processing .marketing-page .h1-style {
  color: #6c9738 ;
}
.it-services-solutions .marketing-page .h1-style {
  color: #e37826
}
.business-consulting-services .marketing-page .h1-style {
  color: #3d40ba ;
}
.testing-services .marketing-page .h1-style {
  color: #7d1a1e ;
}
.digital-marketing .marketing-page .h1-style {
  color: #773dae ;
}
.services-page .h1-style {
  font-size: 58px;
    font-family: 'SegoeUI-Bold';
    text-transform: uppercase;
    color: #282a76;
    text-align: center;
}
.services-page .h1-style ~ p {
  font-size: 1.2rem;
    font-family: 'SegoeUI';
    color: #282a76;    margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .services-page .h1-style {
    font-size: 4rem;
  }
}
@media (max-width: 575.98px) {
  .services-page .h1-style {
    font-size: 3rem;
  }
}
.technical-services-solutions .marketing-page .h1-style {
  color: #b8008b;
}
.cyber-security-services .marketing-page .h1-style {
  color: #ffb300;
}

/*
 * GENERATED: every h2 rule copied onto h1.blog-post-title, so headings whose tag
 * changed for a one-H1-per-page structure keep their look.
 * Sources: Blog.css
 * Regenerate if the h1 rules in those files change.
 */

/* from Blog.css */
.blog-page h1.blog-post-title {
  font-size: 48px;
  font-family: 'SegoeUI-Bold';
  text-transform: uppercase;
  color: #282a76;
  text-align: center;
}
@media (max-width: 991.98px) {
  .blog-page h1.blog-post-title {
    font-size: 2.8rem;
  }
}
@media (max-width: 600.98px) {
  .blog-page h1.blog-post-title {
    font-size: 2.2rem;
  }
}
.no_blog_found h1.blog-post-title {
  font-size: 30px;
  margin-top: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.no_blog_found h1.blog-post-title i {
  font-size: 52px;
  margin-right: 12px;
}

/* Headings retagged from h2 to <h1 class="h2 h2-style"> (careers active region, enquiry title).
 * text-align is the one property .connect-page h1 sets that the h2 rules do not;
 * inherit is what the h2 had (text-align is inherited). Mirrored h2 rules follow. */
.connect-page h1.h2-style,
.form-page h1.h2-style {
  text-align: inherit;
}
/*
 * GENERATED: every h2 rule copied onto h1.h2-style, so headings whose tag
 * changed for a one-H1-per-page structure keep their look.
 * Sources: connect-page.css, Enquire.css
 * Regenerate if the h1 rules in those files change.
 */

/* from connect-page.css */
.career-boxes .box.active h1.h2-style {
  color: #212577;
}
.career-boxes .box h1.h2-style {
  font-size: 2rem;
    font-family: 'SegoeUI';
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.career-boxes .box h1.h2-style img {
  width: 35px;
    margin-right: 20px;
}
.career-boxes .box h1.h2-style p {
  color: #fff;
    font-family: 'SegoeUI';
    font-weight: 600;
    text-align: center;
    font-size: 0.9rem;
    margin-bottom: 1rem;
}
.career-boxes h1.h2-style span {
  font-size: 1.5rem; font-weight: 700;
}
.map-boxes .box h1.h2-style {
  font-size: 2rem;
    font-family: 'SegoeUI';
    text-transform: uppercase;
    color: #ffffff;text-align: center;margin-bottom: 0;
}
.map-boxes h1.h2-style span {
  font-size: 4.5rem; font-weight: 700;
}
.connect-page h1.h2-style {
  font-size: 2.5rem;
font-family: 'SegoeUI-Bold';
text-transform: capitalize;
color: #282a76;
margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .connect-page h1.h2-style {
    font-size: 2.2rem;
  }
}
@media (max-width: 767.5px) {
  .career-boxes .box h1.h2-style p {
    font-size: 0.65rem;
    width: 100%;
  }
  .career-boxes .box h1.h2-style img {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .career-boxes h1.h2-style span {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .map-boxes .box h1.h2-style {
    font-size: 1.5rem;
  }
  .map-boxes h1.h2-style span {
    font-weight: 700;
  }
  .connect-page h1.h2-style {
    font-size: 2rem;
  }
}
.contact-right-box h1.h2-style {
  font-size: 1.65rem;
    margin-bottom: 0.75rem;
}

/* from Enquire.css */
.form-page h1.h2-style {
  font-size: 48px;
            font-family: 'SegoeUI-Bold';
            text-transform: uppercase;
            color: #282a76;
            text-align: center;
}
@media (max-width: 991.98px) {
  .form-page h1.h2-style {
    font-size: 2.8rem;
  }
}
@media (max-width: 600.98px) {
  .form-page h1.h2-style {
    font-size: 2rem;
  }
}
