#approach-slider {
  background: url(img/our-approach-main-banner.png);
  background-size: cover;
  background-position: 20%; }

.first-slider .hero-content h4 {
  font-size: 2em; }
  @media (min-width: 992px) {
    .first-slider .hero-content h4 {
      font-size: 4em; } }

.section-description {
  position: relative;
  height: auto;
  background: #FFF;
  padding: 0; }
  @media (min-width: 992px) {
    .section-description {
      height: 100vh; } }
  .section-description .section-content {
    padding: 1.5em 1em; }
    @media (min-width: 992px) {
      .section-description .section-content {
        padding: 4em 5em 0; } }
  .section-description .v-line {
    position: absolute;
    width: 7px;
    height: 90px;
    background: #EC1B34;
    left: 50%;
    top: 0;
    display: none; }
    @media (min-width: 992px) {
      .section-description .v-line {
        display: block; } }
  .section-description .section-content {
    height: auto;
    width: 100%; }
    @media (min-width: 992px) {
      .section-description .section-content {
        height: 80vh;
        width: 80%; } }
  .section-description p {
    font-size: 1.2em;
    line-height: 25px;
    text-align: center; }
    @media (min-width: 992px) {
      .section-description p {
        font-size: 2em;
        line-height: 2em; } }
  .section-description .tab-header {
    height: 110px;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .section-description .tab-header > .row {
      margin: 0; }
    .section-description .tab-header .row {
      height: 100%; }
    .section-description .tab-header h3 {
      font-size: 1em;
      font-weight: 600;
      text-transform: uppercase;
      color: #FFF;
      text-align: center; }
    .section-description .tab-header a {
      display: block;
      text-decoration: none;
      padding-top: 7px; }
    .section-description .tab-header .icon {
      height: 54px;
      width: 70px;
      display: block;
      margin: 10px auto 0; }
      .section-description .tab-header .icon.icon-support {
        background: url(img/approach-24x7-ic.svg) no-repeat;
        background-position: center; }
      .section-description .tab-header .icon.icon-bigdata {
        background: url(img/approach-bigdata-ic.svg) no-repeat;
        background-position: center; }
      .section-description .tab-header .icon.icon-reporting {
        background: url(img/approach-analytics-report-ic.svg) no-repeat;
        background-position: center; }
      .section-description .tab-header .icon.icon-media {
        background: url(img/approach-targettedmedia-ic.svg) no-repeat;
        background-position: center; }
    .section-description .tab-header .tab-item {
      height: 100%;
      cursor: pointer; }
      .section-description .tab-header .tab-item.active {
        background: #EC1A33;
        transition: 500ms all; }
    .section-description .tab-header.fixed-tab {
      position: fixed;
      top: 80px;
      z-index: 99;
      transition: 1s all; }

@media (min-width: 992px) {
  .tab-content {
    height: auto;
    min-height: 80vh; } }

.tab-content h2 {
  color: #FFF;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 992px) {
    .tab-content h2 {
      font-size: 3em; } }

.tab-content p {
  font-size: 1.2em;
  line-height: 2em;
  margin-top: 2em;
  color: #fff;
  font-weight: 400;
  display: block;
  margin: 2em auto;
  width: 80%;
  text-align: center; }

.tab-content .divider {
  height: 4px;
  width: 80px;
  margin: 3em auto;
  background: #EB1830; }

.tab-content img {
  display: block;
  margin: 0 auto 4em; }

.tab-content.section-support {
  background: #262626;
  background: url(img/approach-bg-1.png) no-repeat;
  background-size: cover; }

.tab-content.section-bigdata {
  background: #FFF; }
  .tab-content.section-bigdata h2 {
    color: #000; }
  .tab-content.section-bigdata p {
    color: #000;
    margin-top: 4em; }

.tab-content.section-reporting {
  background: #262626;
  background: url(img/approach-bg-3.png) no-repeat;
  background-size: cover; }

.tab-content.section-media {
  background: #FFF;
  background: url(img/approach-targettedmedia.png) no-repeat;
  background-size: cover; }
  .tab-content.section-media h2 {
    color: #000; }
  .tab-content.section-media p {
    color: #000;
    margin-top: 4em; }

.section-reporting {
  height: 90vh; }
  .section-reporting h2,
  .section-reporting p {
    text-align: left;
    margin: 0; }
  .section-reporting .divider {
    margin: 3em 0;
    width: 60px; }

.section-media {
  height: 90vh; }
  .section-media h2,
  .section-media p {
    text-align: left;
    margin: 0;
    color: #fff !important; }
  .section-media .divider {
    margin: 3em 0 0;
    width: 60px; }

.first-slider {
  background: url(img/our-approach-main-banner.png);
  background-size: cover;
  background-position: 20%; }

.first-slider .hero-content h4 {
  font-size: 2em; }
  @media (min-width: 992px) {
    .first-slider .hero-content h4 {
      font-size: 4em; } }

.section-description {
  position: relative;
  height: auto;
  background: #FFF;
  padding: 0; }
  @media (min-width: 992px) {
    .section-description {
      height: 100vh; } }
  .section-description .section-content {
    padding: 1.5em 1em; }
    @media (min-width: 992px) {
      .section-description .section-content {
        padding: 4em 5em 0; } }
  .section-description .v-line {
    position: absolute;
    width: 7px;
    height: 90px;
    background: #EC1B34;
    left: 50%;
    top: 0;
    display: none; }
    @media (min-width: 992px) {
      .section-description .v-line {
        display: block; } }
  .section-description .section-content {
    height: auto;
    width: 100%; }
    @media (min-width: 992px) {
      .section-description .section-content {
        height: 80vh;
        width: 80%; } }
  .section-description p {
    font-size: 1.2em;
    line-height: 25px;
    text-align: center; }
    @media (min-width: 992px) {
      .section-description p {
        font-size: 2em;
        line-height: 2em; } }
  .section-description .tab-header {
    height: 110px;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .section-description .tab-header > .row {
      margin: 0; }
    .section-description .tab-header .row {
      height: 100%; }
    .section-description .tab-header h3 {
      font-size: 1em;
      font-weight: 600;
      text-transform: uppercase;
      color: #FFF;
      text-align: center; }
    .section-description .tab-header a {
      display: block;
      text-decoration: none;
      padding-top: 7px; }
    .section-description .tab-header .icon {
      height: 54px;
      width: 70px;
      display: block;
      margin: 10px auto 0; }
      .section-description .tab-header .icon.icon-support {
        background: url(img/approach-24x7-ic.svg) no-repeat;
        background-position: center; }
      .section-description .tab-header .icon.icon-bigdata {
        background: url(img/approach-bigdata-ic.svg) no-repeat;
        background-position: center; }
      .section-description .tab-header .icon.icon-reporting {
        background: url(img/approach-analytics-report-ic.svg) no-repeat;
        background-position: center; }
      .section-description .tab-header .icon.icon-media {
        background: url(img/approach-targettedmedia-ic.svg) no-repeat;
        background-position: center; }
    .section-description .tab-header .tab-item {
      height: 100%;
      cursor: pointer; }
      .section-description .tab-header .tab-item.active {
        background: #EC1A33;
        transition: 500ms all; }
    .section-description .tab-header.fixed-tab {
      position: fixed;
      top: 80px;
      z-index: 99;
      transition: 1s all; }

@media (min-width: 992px) {
  .tab-content {
    height: auto;
    min-height: 80vh; } }

.tab-content h2 {
  color: #FFF;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 992px) {
    .tab-content h2 {
      font-size: 3em; } }

.tab-content p {
  font-size: 1.2em;
  line-height: 2em;
  margin-top: 2em;
  color: #fff;
  font-weight: 400;
  display: block;
  margin: 2em auto;
  width: 80%;
  text-align: center; }

.tab-content .divider {
  height: 4px;
  width: 80px;
  margin: 3em auto;
  background: #EB1830; }

.tab-content img {
  display: block;
  margin: 0 auto 4em; }

.tab-content.section-support {
  background: #262626;
  background: url(img/approach-bg-1.png) no-repeat;
  background-size: cover; }

.tab-content.section-bigdata {
  background: #FFF; }
  .tab-content.section-bigdata h2 {
    color: #000; }
  .tab-content.section-bigdata p {
    color: #000;
    margin-top: 4em; }

.tab-content.section-reporting {
  background: #262626;
  background: url(img/approach-bg-3.png) no-repeat;
  background-size: cover; }

.tab-content.section-media {
  background: #FFF;
  background: url(img/approach-targettedmedia.png) no-repeat;
  background-size: cover; }
  .tab-content.section-media h2 {
    color: #000; }
  .tab-content.section-media p {
    color: #000;
    margin-top: 4em; }

.section-reporting {
  height: 90vh; }
  .section-reporting h2,
  .section-reporting p {
    text-align: left;
    margin: 0; }
  .section-reporting .divider {
    margin: 3em 0;
    width: 60px; }

.section-media {
  height: 90vh; }
  .section-media h2,
  .section-media p {
    text-align: left;
    margin: 0;
    color: #fff !important; }
  .section-media .divider {
    margin: 3em 0 0;
    width: 60px; }
