@charset "UTF-8";
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* yantramanav-100 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/yantramanav-v6-latin-100.woff2") format("woff2");
  /* Legacy iOS */
}
/* yantramanav-300 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/yantramanav-v6-latin-300.woff2") format("woff2");
  /* Legacy iOS */
}
/* yantramanav-regular - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/yantramanav-v6-latin-regular.woff2") format("woff2");
  /* Legacy iOS */
}
/* yantramanav-500 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/yantramanav-v6-latin-500.woff2") format("woff2");
  /* Legacy iOS */
}
/* yantramanav-900 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/yantramanav-v6-latin-900.woff2") format("woff2");
  /* Legacy iOS */
}
/* yantramanav-700 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 700;
  src:url("../fonts/yantramanav-v6-latin-700.woff2") format("woff2");
  /* Legacy iOS */
}

*, ::after, ::before {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}
html, body {
  height: 100%;
  font-family: "Yantramanav", Sans-Serif;
  color: #000000;
}

body {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  font-weight: 300;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.main-content-no-padding.row {
  margin: 0;
  padding: 0;
}

.site-header {
  background: #FFFFFF;
  padding: 20px 0;
  text-align: center;
}

.back {
  font-size: 24px;
  text-decoration: none;
}

.main-content-no-padding.col-sm-12 {
  margin: 0;
}

.exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
.exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 960px) {
  .exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
    padding-left: calc(15px + 15 * ((100vw - 960px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
.exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 960px) {
  .exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
    padding-left: calc(15px + 15 * ((100vw - 960px) / 380));
    padding-right: calc(15px + 15 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.hero-section {
  margin-left: -15px;
  margin-right: -15px;
  font-family: "Yantramanav", Sans-Serif;
  font-weight: 300;
  position: relative;
  height: calc(100vw * 0.32);
  min-height: 350px;
  max-height: 525px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  overflow: hidden;
  min-width: 100%;
  width: 100%;
  margin: 0;
}
.hero-section .hero-image {
  display: block;
}
.hero-section img {
  object-fit: cover;
  object-position: 80% 30%;
  max-width: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  height: 100%;
  /* filter: grayscale(100%); EXL*/
}
.hero-section .row {
  width: 100%;
  position: relative;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .hero-section .row {
    display: flex;
  }
}
.hero-section .row .hero-content {
  position: relative;
  margin-top: 50px;
  color: #000000;
  display: block;
  width: 70%;
}
@media screen and (max-width: 1340px) {
  .hero-section .row .hero-content {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .hero-section .row .hero-content {
    margin-top: 30px;
    text-align: left;
    width: 100%;
  }
}
.hero-section .row .hero-content.pos-right {
  width: 50%;
  float: right;
}
@media screen and (max-width: 767px) {
  .hero-section .row .hero-content.pos-right {
    width: 100%;
    float: left;
  }
}
.hero-section .row .hero-content.pos-right h1, .hero-section .row .hero-content.pos-right h2, .hero-section .row .hero-content.pos-right h4 {
  font-weight: 300;
}
.hero-section .row .hero-content.color-white {
  color: #FFFFFF;
}
.hero-section .row .hero-content.color-black {
  color: #000000;
}
.hero-section .row .hero-content.color-primary {
  color: #FB4E0B;
}
.hero-section .row .hero-content.color-secondary {
  color: #DCDCDC;
}
.hero-section .row .hero-content.color-grey {
  color: #808080;
}
.hero-section .row .hero-content h1 {
  margin: 30px 0;
  font-family: "Yantramanav", Sans-Serif;
  font-weight: 300;
  line-height: 1;
}
.hero-section .row .hero-content h1 {
  font-size: 62px;
  line-height: 56px;
}
@media screen and (min-width: 960px) {
  .hero-section .row .hero-content h1 {
    font-size: calc(62px + 20 * ((100vw - 960px) / 380));
    line-height: calc(56px + 20 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-section .row .hero-content h1 {
    font-size: 82px;
    line-height: 76px;
  }
}
.hero-section .row .hero-content h1.about-exl-title {
  color: #FFFFFF;
  width: 375px;
}
.hero-section .row .hero-content h1.digital-intelligence {
  color: #FFFFFF;
  text-align: center;
}
.hero-section .row .hero-content h2 {
  font-size: 36px;
  line-height: 36px;
}
@media screen and (min-width: 960px) {
  .hero-section .row .hero-content h2 {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(36px + 18 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-section .row .hero-content h2 {
    font-size: 54px;
    line-height: 54px;
  }
}
.hero-section .row .hero-content h4 {
  font-size: 32px;
  line-height: 32px;
}
@media screen and (min-width: 960px) {
  .hero-section .row .hero-content h4 {
    font-size: calc(32px + 14 * ((100vw - 960px) / 380));
    line-height: calc(32px + 14 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-section .row .hero-content h4 {
    font-size: 46px;
    line-height: 46px;
  }
}
.hero-section .row .hero-content p, .hero-section .row .hero-content .field--name-field-sub-title {
  margin-bottom: 30px;
}
.hero-section .row .hero-content p, .hero-section .row .hero-content .field--name-field-sub-title {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 960px) {
  .hero-section .row .hero-content p, .hero-section .row .hero-content .field--name-field-sub-title {
    font-size: calc(20px + 4 * ((100vw - 960px) / 380));
    line-height: calc(20px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-section .row .hero-content p, .hero-section .row .hero-content .field--name-field-sub-title {
    font-size: 24px;
    line-height: 26px;
  }
}
.hero-section .row .hero-content .more-link {
  margin-top: 60px;
}
@media screen and (max-width: 1340px) {
  .hero-section .row .hero-content .more-link {
    margin-top: 40px;
  }
}
@media screen and (max-width: 960px) {
  .hero-section .row .hero-content .more-link {
    margin-top: 30px;
  }
}
.hero-section .row .hero-content .more-link a {
  border: 3px solid #FB4E0B;
  padding: 10px 50px;
  font-size: 20px;
  color: #FFFFFF;
  background: #FB4E0B;
  box-shadow: none;
  border-radius: 0;
  margin-top: 50px;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .hero-section .row .hero-content .more-link a {
    padding: 8px 30px;
  }
}
.hero-section .row .hero-content .more-link a:hover, .hero-section .row .hero-content .more-link a:focus {
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
}

.carousel {
  margin: 0 -15px;
}
.carousel .carousel-item {
  display: none;
}
.carousel .carousel-item.active {
  display: block;
}
.carousel .item {
  transition-property: opacity;
}
.carousel .carousel-indicators {
  padding: 30px 0;
  z-index: 1;
  margin-right: auto;
  margin-left: auto;
}
.carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  background-color: #000000;
  border: 0;
}
.carousel .carousel-indicators li.active {
  background-color: #FFFFFF;
}

.carousel .field--name-field-sub-title{
  line-height: 26px;
}

.carousel .hero-desktop .field--name-field-sub-title{
  max-width: 71%;
}

@media screen and (max-width: 960px) {
  .hero-desktop {
    display: none;
  }
}

.hero-mobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .hero-mobile {
    display: block;
    margin-top: -60px;
  }
}
.hero-mobile .hero-content {
  position: relative;
  margin-top: 0px;
  color: #000000;
  display: block;
  text-align: left;
  width: 100%;
}
.hero-mobile .hero-content.pos-right {
  width: 50%;
  float: right;
}
@media screen and (max-width: 767px) {
  .hero-mobile .hero-content.pos-right {
    width: 100%;
    float: left;
  }
}
.hero-mobile .hero-content.pos-right h1, .hero-mobile .hero-content.pos-right h2, .hero-mobile .hero-content.pos-right h4 {
  font-weight: 300;
}
.hero-mobile .hero-content.color-white {
  color: #FFFFFF;
}
.hero-mobile .hero-content.color-white .hero-wrapper {
  background-color: black;
}
.hero-mobile .hero-content.color-black {
  color: #000000;
}
.hero-mobile .hero-content.color-primary {
  color: #FB4E0B;
}
.hero-mobile .hero-content.color-secondary {
  color: #DCDCDC;
}
.hero-mobile .hero-content.color-grey {
  color: #808080;
}
.hero-mobile .hero-content .hero-wrapper {
  background-color: white;
  padding: 12px;
}
.hero-mobile .hero-content .hero-wrapper h1 {
  margin: 0;
  font-family: "Yantramanav", Sans-Serif;
  font-weight: 300;
  line-height: 1;
}
.hero-mobile .hero-content .hero-wrapper h1 {
  font-size: 38px;
  line-height: 45.6px;
}
@media screen and (min-width: 500px) {
  .hero-mobile .hero-content .hero-wrapper h1 {
    font-size: calc(38px + 24 * ((100vw - 500px) / 460));
    line-height: calc(45.6px + 28.8 * ((100vw - 500px) / 460));
  }
}
@media screen and (min-width: 960px) {
  .hero-mobile .hero-content .hero-wrapper h1 {
    font-size: 62px;
    line-height: 74.4px;
  }
}
.hero-mobile .hero-content .hero-wrapper h1.about-exl-title {
  color: #FFFFFF;
  width: 375px;
}
.hero-mobile .hero-content .hero-wrapper h1.digital-intelligence {
  color: #FFFFFF;
  text-align: center;
}
.hero-mobile .hero-content .hero-wrapper h2 {
  font-size: 36px;
  line-height: 36px;
}
@media screen and (min-width: 960px) {
  .hero-mobile .hero-content .hero-wrapper h2 {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(36px + 18 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-mobile .hero-content .hero-wrapper h2 {
    font-size: 54px;
    line-height: 54px;
  }
}
.hero-mobile .hero-content .hero-wrapper h4 {
  font-size: 32px;
  line-height: 32px;
}
@media screen and (min-width: 960px) {
  .hero-mobile .hero-content .hero-wrapper h4 {
    font-size: calc(32px + 14 * ((100vw - 960px) / 380));
    line-height: calc(32px + 14 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-mobile .hero-content .hero-wrapper h4 {
    font-size: 46px;
    line-height: 46px;
  }
}
.hero-mobile .hero-content .hero-wrapper p, .hero-mobile .hero-content .hero-wrapper .field--name-field-sub-title {
  margin-bottom: 30px;
}
.hero-mobile .hero-content .hero-wrapper p, .hero-mobile .hero-content .hero-wrapper .field--name-field-sub-title {
  font-size: 18px;
  line-height: 21.6px;
}
@media screen and (min-width: 960px) {
  .hero-mobile .hero-content .hero-wrapper p, .hero-mobile .hero-content .hero-wrapper .field--name-field-sub-title {
    font-size: calc(18px + 2 * ((100vw - 960px) / 380));
    line-height: calc(21.6px + 2.4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-mobile .hero-content .hero-wrapper p, .hero-mobile .hero-content .hero-wrapper .field--name-field-sub-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.hero-mobile .hero-content .hero-wrapper .more-link {
  margin-top: 30px;
  margin-bottom: 30px;
}
.hero-mobile .hero-content .hero-wrapper .more-link a {
  border: 3px solid #FB4E0B;
  padding: 8px 30px;
  color: #000000;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  margin-top: 50px;
  text-decoration: none;
}
.hero-mobile .hero-content .hero-wrapper .more-link a {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .hero-mobile .hero-content .hero-wrapper .more-link a {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .hero-mobile .hero-content .hero-wrapper .more-link a {
    font-size: 22px;
    line-height: 28px;
  }
}
.hero-mobile .hero-content .hero-wrapper .more-link a:hover, .hero-mobile .hero-content .hero-wrapper .more-link a:focus {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #FB4E0B;
}


.sixty-forty-section {
  flex-flow: row;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-weight: 300;
  padding-left: 0;
  padding-right: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.sixty-forty-section.left-bg-secondary.right-bg-primary {
  background: linear-gradient(to left, #FFFFFF 50%, #DCDCDC 50%);
}
.sixty-forty-section.left-bg-primary.right-bg-secondary {
  background: linear-gradient(to left, #DCDCDC 50%, #FFFFFF 50%);
}
@media screen and (max-width: 767px) {
  .sixty-forty-section .exl-container, .sixty-forty-section .case-studies-tiles, .sixty-forty-section .case-studies-tiles .view-header, .case-studies-tiles .sixty-forty-section .view-header, .sixty-forty-section .news-section .view-header, .news-section .sixty-forty-section .view-header, .sixty-forty-section .news-section .views-view-grid, .news-section .sixty-forty-section .views-view-grid, .sixty-forty-section .news-section .pager-nav, .news-section .sixty-forty-section .pager-nav, .sixty-forty-section .intelligence-collage .view-header, .intelligence-collage .sixty-forty-section .view-header, .sixty-forty-section .intelligence-collage .row, .intelligence-collage .sixty-forty-section .row, .sixty-forty-section .our-solutions .view-header, .our-solutions .sixty-forty-section .view-header, .sixty-forty-section .our-solutions .view-content, .our-solutions .sixty-forty-section .view-content, .sixty-forty-section .our-solutions-bottom .row, .our-solutions-bottom .sixty-forty-section .row, .sixty-forty-section .meet-our-leaders-section .view-header, .meet-our-leaders-section .sixty-forty-section .view-header, .sixty-forty-section .meet-our-leaders-section .view-footer, .meet-our-leaders-section .sixty-forty-section .view-footer, .sixty-forty-section .meet-our-leaders-section .row, .meet-our-leaders-section .sixty-forty-section .row, .sixty-forty-section .featured-positions, .sixty-forty-section .intelligence-search .view-filters form, .intelligence-search .view-filters .sixty-forty-section form, .sixty-forty-section .intelligence-search .view-content:before, .intelligence-search .sixty-forty-section .view-content:before, .sixty-forty-section .intelligence-search h2, .intelligence-search .sixty-forty-section h2, .sixty-forty-section .intelligence-search .views-view-grid, .intelligence-search .sixty-forty-section .views-view-grid, .sixty-forty-section .viewsreference--view-title, .sixty-forty-section .view-leadership-slides, .sixty-forty-section .view-leadership-slides-content {
    padding: 0;
  }
}
.sixty-forty-section .row {
  margin: 0;
}
.sixty-forty-section .col h3 {
  font-size: 38px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.sixty-forty-section .col h4 {
  font-size: 36px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.sixty-forty-section .col .img-wrap {
  text-align: center;
}
.sixty-forty-section .col .img-wrap img {
  margin: 15px auto;
  max-width: 100%;
}
.sixty-forty-section .col.left-content {
  padding: 30px 30px 30px 0;
}
.sixty-forty-section .col.left-content .content-wrap {
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .sixty-forty-section .col.left-content .content-wrap {
    padding-right: 0px;
  }
}
.sixty-forty-section .col.left-content.secondary {
  background-color: #DCDCDC;
}
@media screen and (max-width: 767px) {
  .sixty-forty-section .col.left-content {
    padding: 20px;
    display: block;
    flex-basis: initial;
  }
}
@media screen and (max-width: 767px) {
  .sixty-forty-section .col.left-content .content-wrap {
    padding: 20px;
    text-align: center;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    flex-flow: column;
  }
}
.sixty-forty-section .col.left-content h2 {
  margin-bottom: 30px;
  margin-top: 20px;
}
.sixty-forty-section .col.left-content h2 {
  font-size: 36px;
  line-height: 43.2px;
}
@media screen and (min-width: 960px) {
  .sixty-forty-section .col.left-content h2 {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(43.2px + 21.6 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .sixty-forty-section .col.left-content h2 {
    font-size: 54px;
    line-height: 64.8px;
  }
}
.sixty-forty-section .col.left-content h6 {
  margin-bottom: 40px;
}
.sixty-forty-section .col.left-content h6 {
  font-size: 28px;
  line-height: 33.6px;
}
@media screen and (min-width: 960px) {
  .sixty-forty-section .col.left-content h6 {
    font-size: calc(28px + 8 * ((100vw - 960px) / 380));
    line-height: calc(33.6px + 9.6 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .sixty-forty-section .col.left-content h6 {
    font-size: 36px;
    line-height: 43.2px;
  }
}
.sixty-forty-section .col.left-content .content {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .sixty-forty-section .col.left-content .content {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .sixty-forty-section .col.left-content .content {
    font-size: 22px;
    line-height: 28px;
  }
}
.sixty-forty-section .col.left-content:before {
  content: "";
  background-color: red;
  position: absolute;
}
.sixty-forty-section .col.right-content {
  padding: 50px 0 30px 60px;
}
.sixty-forty-section .col.right-content.primary {
  background-color: #FFFFFF;
  color: #FB4E0B;
}
.sixty-forty-section .col.right-content.primary .title {
  color: #FB4E0B;
}
.sixty-forty-section .col.right-content.primary h2, .sixty-forty-section .col.right-content.primary h3, .sixty-forty-section .col.right-content.primary h4, .sixty-forty-section .col.right-content.primary h5, .sixty-forty-section .col.right-content.primary h6, .sixty-forty-section .col.right-content.primary .sub-title, .sixty-forty-section .col.right-content.primary p, .sixty-forty-section .col.right-content.primary ol, .sixty-forty-section .col.right-content.primary ul {
  color: #000000;
}
@media screen and (max-width: 767px) {
  .sixty-forty-section .col.right-content {
    padding: 30px;
    flex-basis: initial;
  }
}
.sixty-forty-section .col.right-content p {
  padding-bottom: 20px;
  border-bottom: 2px solid #000000;
  margin-bottom: 20px;
}
.sixty-forty-section .col.right-content p:last-child {
  border: 0;
}
.sixty-forty-section .col.right-content .col {
  width: 100%;
  padding-bottom: 25px;
  border-bottom: 2px solid #000000;
  margin-bottom: 25px;
  flex: initial;
  max-width: initial;
  padding-left: 0;
  padding-right: 0;
}
.sixty-forty-section .col.right-content .col:last-child {
  border: 0;
}
.sixty-forty-section .col.right-content .col .title {
  margin-bottom: 10px;
}
.sixty-forty-section .col.right-content .col .title {
  font-size: 36px;
  line-height: 43.2px;
}
@media screen and (min-width: 960px) {
  .sixty-forty-section .col.right-content .col .title {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(43.2px + 21.6 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .sixty-forty-section .col.right-content .col .title {
    font-size: 54px;
    line-height: 64.8px;
  }
}
.sixty-forty-section .col.right-content .col .sub-title {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .sixty-forty-section .col.right-content .col .sub-title {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .sixty-forty-section .col.right-content .col .sub-title {
    font-size: 22px;
    line-height: 28px;
  }
}
.sixty-forty-section .col.right-content.primary .col {
  border-bottom: 2px solid #FB4E0B;
}
.sixty-forty-section .col.right-content.primary .col:last-child {
  border: 0;
}
.sixty-forty-section .col .load-more {
  padding: 0;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .sixty-forty-section .col .load-more {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.sixty-forty-section .col .load-more a {
  border: 3px solid #FB4E0B;
  padding: 12px 50px;
  font-size: 20px;
  color: #FFFFFF;
  background: #FB4E0B;
  box-shadow: none;
  border-radius: 0;
}
.sixty-forty-section .col .load-more a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
}
.sixty-forty-section .col .box-shadow-box {
  padding: 30px;
  box-shadow: 0 4px 8px 0 #C7C7C7, 0 6px 20px 0 #C7C7C7;
  background: #FFFFFF;
}

.sixty-forty-section .col.right-content .paragraph--type--title-and-sub-title:last-child .col {
  border-bottom: 0;
}

.sixty-forty-section .col.right-content.primary .col:last-child {
  border-bottom: 0;
}

.forty-sixty-section {
  color: #000000;
  padding: 30px 0;
  font-family: "Yantramanav", Sans-Serif;
  font-weight: 300;
  margin-left: -15px;
  margin-right: -15px;
}
.forty-sixty-section {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 960px) {
  .forty-sixty-section {
    padding-top: calc(25px + 15 * ((100vw - 960px) / 380));
    padding-bottom: calc(25px + 15 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .forty-sixty-section {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
.forty-sixty-section .row {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .forty-sixty-section .row.right-image {
    flex-direction: column-reverse;
  }
}
.forty-sixty-section .col img {
  text-align: center;
  margin: auto;
}
.forty-sixty-section .col h2 {
  margin-bottom: 20px;
  font-weight: 300;
}
.forty-sixty-section .col h2 {
  font-size: 36px;
  line-height: 43.2px;
}
@media screen and (min-width: 960px) {
  .forty-sixty-section .col h2 {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(43.2px + 21.6 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .forty-sixty-section .col h2 {
    font-size: 54px;
    line-height: 64.8px;
  }
}
@media screen and (max-width: 767px) {
  .forty-sixty-section .col .block-content {
    column-count: 1;
  }
}
.forty-sixty-section .col .block-content p {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.forty-sixty-section .col .block-content p {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .forty-sixty-section .col .block-content p {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .forty-sixty-section .col .block-content p {
    font-size: 22px;
    line-height: 28px;
  }
}
.forty-sixty-section .col.left-content {
  padding: 30px 30px 30px 0;
}
@media screen and (max-width: 767px) {
  .forty-sixty-section .col.left-content {
    padding: 30px 0;
    flex-basis: initial;
  }
}
.forty-sixty-section .col.right-content {
  padding: 30px 0 30px 30px;
}
@media screen and (max-width: 767px) {
  .forty-sixty-section .col.right-content {
    padding: 30px 0;
    flex-basis: initial;
  }
}

.thirty-sixty-tile-section {
  flex-flow: row;
  color: #000000;
  font-family: "Yantramanav", Sans-Serif;
  font-weight: 300;
  margin-left: -15px;
  margin-right: -15px;
  background: #DCDCDC;
}
@media screen and (max-width: 767px) {
  .thirty-sixty-tile-section {
    background: #DCDCDC;
    padding-bottom: 30px;
  }
  .thirty-sixty-tile-section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) and (min-width: 960px) {
  .thirty-sixty-tile-section {
    padding-top: calc(15px + 15 * ((100vw - 960px) / 380));
    padding-bottom: calc(15px + 15 * ((100vw - 960px) / 380));
  }
}
@media screen and (max-width: 767px) and (min-width: 1340px) {
  .thirty-sixty-tile-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 960px) {
  .thirty-sixty-tile-section {
    background: #DCDCDC;
  }
}
.thirty-sixty-tile-section .row {
  margin: 0;
}
.thirty-sixty-tile-section .col.left-content {
  padding: 30px 30px 30px 0;
}
@media screen and (max-width: 767px) {
  .thirty-sixty-tile-section .col.left-content {
    background-color: transparent;
    padding: 0;
  }
}
.thirty-sixty-tile-section .col.left-content h2 {
  margin-bottom: 20px;
}
.thirty-sixty-tile-section .col.left-content h2 {
  font-size: 36px;
  line-height: 43.2px;
}
@media screen and (min-width: 960px) {
  .thirty-sixty-tile-section .col.left-content h2 {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(43.2px + 21.6 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .thirty-sixty-tile-section .col.left-content h2 {
    font-size: 54px;
    line-height: 64.8px;
  }
}
.thirty-sixty-tile-section .col.left-content p {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .thirty-sixty-tile-section .col.left-content p {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .thirty-sixty-tile-section .col.left-content p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  .thirty-sixty-tile-section .col.left-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.thirty-sixty-tile-section .col.right-content {
  padding: 30px 0px 30px 30px;
}
@media screen and (max-width: 960px) {
  .thirty-sixty-tile-section .col.right-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .thirty-sixty-tile-section .col.right-content {
    padding: 0;
  }
}
.thirty-sixty-tile-section .col.right-content h4 {
  font-size: 26px;
  margin-bottom: 20px;
}
.thirty-sixty-tile-section .col.right-content .row {
  margin-right: -15px;
}
@media screen and (max-width: 960px) {
  .thirty-sixty-tile-section .col.right-content .row {
    margin-left: -15px;
  }
}
@media screen and (max-width: 960px) {
  .thirty-sixty-tile-section .col.right-content .row .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 500px) {
  .thirty-sixty-tile-section .col.right-content .row .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .thirty-sixty-tile-section .col.right-content .row .col {
    padding-bottom: 30px;
  }
  .thirty-sixty-tile-section .col.right-content .row .col:last-child {
    padding-bottom: 0;
  }
}
.thirty-sixty-tile-section .col.right-content .row .col.tile1-content, .thirty-sixty-tile-section .col.right-content .row .col.tile2-content {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .thirty-sixty-tile-section .col.right-content .row .col.tile1-content, .thirty-sixty-tile-section .col.right-content .row .col.tile2-content {
    margin-bottom: 0;
  }
}
.thirty-sixty-tile-section .col.right-content .row .tile-content {
  position: relative;
}
.thirty-sixty-tile-section .col.right-content .row .tile-content img {
  width: 100%;
  height: 100%;
  filter: grayscale(100%);
}
.thirty-sixty-tile-section .col.right-content .row .tile-content .tile-content {
  width: 100%;
  font-size: 20px;
  background: rgba(235, 91, 44, 0.7);
  position: absolute;
  top: 0;
  display: none;
  font-weight: 700;
  padding: 10px;
}
.thirty-sixty-tile-section .col.right-content .row .tile-content .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  display: none;
}
.thirty-sixty-tile-section .col.right-content .row .tile-content:hover .tile-content {
  display: block;
}
.thirty-sixty-tile-section .col.right-content .row .tile-content:hover .mask {
  display: block;
  background-color: rgba(235, 91, 44, 0.5);
}
.thirty-sixty-tile-section .col .load-more {
  border: 3px solid #FB4E0B;
  padding: 15px 60px;
  float: left;
  margin-top: 20px;
}
.thirty-sixty-tile-section .col .load-more a {
  background-color: #FFFFFF;
  color: #000000;
}

landing-page-title {
  font-weight: 500;
}

.load-more a, .pager__item a {
  text-decoration: none;
}
.load-more a.button-orange, .pager__item a.button-orange {
  border: 3px solid #FB4E0B;
  padding: 10px 50px;
  background: #FB4E0B;
  color: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
.load-more a.button-orange, .pager__item a.button-orange {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .load-more a.button-orange, .pager__item a.button-orange {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .load-more a.button-orange, .pager__item a.button-orange {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  .load-more a.button-orange, .pager__item a.button-orange {
    padding: 8px 30px;
  }
}
.load-more a.button-orange:hover, .load-more a.button-orange:focus, .pager__item a.button-orange:hover, .pager__item a.button-orange:focus {
  text-decoration: none;
  color: #000000;
  background: #FFFFFF;
}

a {
  color: #FB4E0B;
  text-decoration: underline;
}
a.link-blue {
  color: #004EFF;
}
a.link-orange {
  color: #FB4E0B !important;
}
a.link-orange:hover, a.link-orange:focus {
  color: #000000 !important;
  text-decoration: underline !important;
}
a:hover, a:focus {
  color: #000000;
  text-decoration: underline;
}
a.button-orange {
  border: 3px solid #FB4E0B;
  padding: 10px 50px;
  color: #FFFFFF;
  background: #FB4E0B;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
a.button-orange {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  a.button-orange {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  a.button-orange {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  a.button-orange {
    padding: 8px 30px;
  }
}
a.button-orange:hover, a.button-orange:focus {
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
}
a.button-blue {
  border: 3px solid #004EFF;
  padding: 10px 50px;
  color: #000000;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
a.button-blue {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  a.button-blue {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  a.button-blue {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  a.button-blue {
    padding: 8px 30px;
  }
}
a.button-blue:hover, a.button-blue:focus {
  text-decoration: none;
  background: #004EFF;
  color: #FFFFFF;
}
a.button-white {
  border: 3px solid #FB4E0B;
  padding: 10px 50px;
  color: #FFFFFF;
  background: #FB4E0B;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
a.button-white {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  a.button-white {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  a.button-white {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  a.button-white {
    padding: 8px 30px;
  }
}
a.button-white:hover, a.button-white:focus {
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
}

.btn-primary {
  border: 3px solid #FB4E0B;
  padding: 10px 50px;
  color: #FFFFFF;
  background: #FB4E0B;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
.btn-primary {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .btn-primary {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .btn-primary {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  .btn-primary {
    padding: 8px 30px;
  }
}
.btn-primary:hover, .btn-primary:focus {
  border: 3px solid #FB4E0B;
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
}

.primary {
  background-color: #FFFFFF;
  color: #000000;
}
.primary h2, .primary h3, .primary h4, .primary h5, .primary h6 .title, .primary .sub-title {
  color: #FB4E0B;
}
.primary p, .primary ul, .primary ol {
  color: #000000 !important;
}
.primary .load-more a {
  border: 3px solid #FFFFFF;
  padding: 10px 50px;
  color: #000000 !important;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
.primary .load-more a {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .primary .load-more a {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .primary .load-more a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  .primary .load-more a {
    padding: 8px 30px;
  }
}
.primary .load-more a:hover, .primary .load-more a:focus {
  text-decoration: none;
  background: #FB4E0B;
  color: #FFFFFF !important;
}

.orange-button-cta, .video-block .load-more a, .case-studies-tiles .pager li a, .news-content .news-more-link a, .sixty-forty-section .col .load-more a, .hero-section .row .hero-content .more-link a, .meet-our-leaders-section .view-footer a {
  border: 3px solid #FB4E0B !important;
  color: #000000 !important;
  background: #FFFFFF !important;
}
.orange-button-cta:hover, .video-block .load-more a:hover, .case-studies-tiles .pager li a:hover, .news-content .news-more-link a:hover, .sixty-forty-section .col .load-more a:hover, .hero-section .row .hero-content .more-link a:hover, .meet-our-leaders-section .view-footer a:hover, .orange-button-cta:focus, .video-block .load-more a:focus, .case-studies-tiles .pager li a:focus, .news-content .news-more-link a:focus, .sixty-forty-section .col .load-more a:focus, .hero-section .row .hero-content .more-link a:focus, .meet-our-leaders-section .view-footer a:focus {
  background: #FB4E0B !important;
  color: #FFFFFF !important;
  text-decoration: none;
  outline: 0;
}

.orange-button-cta, .load-more a.button-orange, .pager__item a.button-orange, a.button-orange, a.button-white {
  border: 3px solid #FB4E0B !important;
  color: #000000 !important;
  background: #FFFFFF !important;
}
.orange-button-cta:hover, a.button-orange:hover, a.button-white:hover, .orange-button-cta:focus, a.button-orange:focus, a.button-white:focus {
  background: #FB4E0B !important;
  color: #FFFFFF !important;
  text-decoration: none;
  outline: 0;
}

.secondary {
  background-color: #DCDCDC;
}
.secondary a.load-more {
  border: 3px solid #FB4E0B;
  padding: 10px 50px;
  color: #000000;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}
.secondary a.load-more {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .secondary a.load-more {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .secondary a.load-more {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  .secondary a.load-more {
    padding: 8px 30px;
  }
}
.secondary a.load-more:hover, .secondary a.load-more:focus {
  text-decoration: none;
  background: #FB4E0B;
  color: #FFFFFF;
}

.exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
.exl-container, .case-studies-tiles, .case-studies-tiles .view-header, .news-section .view-header, .news-section .views-view-grid, .news-section .pager-nav, .intelligence-collage .view-header, .intelligence-collage .row, .our-solutions .view-header, .our-solutions .view-content, .our-solutions-bottom .row, .meet-our-leaders-section .view-header, .meet-our-leaders-section .view-footer, .meet-our-leaders-section .row, .featured-positions, .intelligence-search .view-filters form, .intelligence-search .view-content:before, .intelligence-search h2, .intelligence-search .views-view-grid, .viewsreference--view-title, .view-leadership-slides, .view-leadership-slides-content {
  padding-left: 15px;
  padding-right: 15px;
}

.partner-way {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.partner-way h2 {
  margin-bottom: 10px;
  font-weight: 300;
  color: #FB4E0B;
}
.partner-way h2 {
  font-size: 36px;
  line-height: 36px;
}
@media screen and (min-width: 960px) {
  .partner-way h2 {
    font-size: calc(36px + 18 * ((100vw - 960px) / 380));
    line-height: calc(36px + 18 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .partner-way h2 {
    font-size: 54px;
    line-height: 54px;
  }
}

.partner-way .block-content p {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.partner-way .block-content p {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .partner-way .block-content p {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .partner-way .block-content p {
    font-size: 22px;
    line-height: 28px;
  }
}

.partner-way .block-content p.partner-subtitle {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}

.footer {
  padding: 0;
  margin: 0;
  border: 0;
}

.footer .footer-bottom {
  background-color: #FB4E0B;
  color: #FFFFFF;
  padding: 30px 30px;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom .exl-container .row .col, .footer .footer-bottom .landing-page-title .row .col {
    margin-bottom: 30px;
    text-align: center;
    flex-basis: auto;
  }
}
.footer .footer-bottom .exl-container .row p, .footer .footer-bottom .landing-page-title .row p {
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
}
@media (max-width: 480px) {
  .footer .footer-bottom .exl-container .row p, .footer .footer-bottom .landing-page-title .row p {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    max-width: 250px;
    margin: auto;
  }
}
.footer .footer-bottom .exl-container .row ul, .footer .footer-bottom .landing-page-title .row ul {
  display: block;
}
.footer .footer-bottom .exl-container .row ul li, .footer .footer-bottom .landing-page-title .row ul li {
  display: inline-block;
  padding-right: 20px;
  padding-right: 10px !important;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom .exl-container .row ul li, .footer .footer-bottom .landing-page-title .row ul li {
    width: 50%;
    padding-right: 20px;
    width: 49%;
    padding-right: 0 !important;
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
  }
}
.footer .footer-bottom .exl-container .row ul li a, .footer .footer-bottom .landing-page-title .row ul li a {
  color: #FFFFFF;
  padding: 0;
  text-decoration: none;
}
.footer .footer-bottom .exl-container .row ul li a:hover, .footer .footer-bottom .landing-page-title .row ul li a:hover, .footer .footer-bottom .exl-container .row ul li a:focus, .footer .footer-bottom .landing-page-title .row ul li a:focus {
  text-decoration: underline;
  background-color: transparent;
}



/***********  EXL CSS  *********/

.exl-orange-bg {
	background-color: #FB4E0B;
}

.exl-orange-bg h1, .exl-orange-bg h2, .exl-orange-bg h3, .exl-orange-bg h4, .exl-orange-bg p {
	color:#ffffff;
}

a.button-white-orange {
  border: 3px solid #FFFFFF;
  padding: 10px 50px;
  color: #FFFFFF;
  background: #FB4E0B;
  box-shadow: none;
  border-radius: 0;
  display: inline-block;
  text-decoration: none;
}

a.button-white-orange {
  font-size: 18px;
  line-height: 24px;
}

@media screen and (min-width: 960px) {
  a.button-white-orange {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  a.button-white-orange {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 960px) {
  a.button-white-orange {
    padding: 8px 30px;
  }
}
a.button-white-orange:hover, a.button-white-orange:focus {
  text-decoration: none;
  background: #FFFFFF;
  color: #000;
}



.news-section .row .news-section-wrap {
  border: 3px solid #004EFF;
  height: 100%;
}
.news-section .row .news-section-wrap:hover {
  background-color: #004EFF;
}
.news-section .row .news-section-wrap .news-category {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
}
.news-section .row .news-section-wrap .news-title {
  font-size: 24px;
  padding: 10px;
  line-height: 28px;
}
.news-section .row .news-section-wrap a {
  color: #000000;
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px;
  text-decoration: none;
}
.news-section .row .news-section-wrap a:hover {
  color: #FFFFFF;
}
.news-section.about .view-header {
  text-align: center;
}
.news-section.home .view-header {
  text-align: center;
}
.news-section.home .view-header h2 {
  text-align: center;
  font-weight: 300;
}
.news-section.news-page .row {
  padding-top: 0;
  padding-bottom: 0;
}
.news-section.news-page .row .col {
  margin-bottom: 0px;
}
.news-section.news-page .row .col .news-section-wrap {
  padding-right: 130px;
  position: relative;
}
@media (max-width: 768px) {
  .news-section.news-page .row .col .news-section-wrap {
    padding-right: 0;
  }
}
.news-section.news-page .row .col .news-section-wrap:hover {
  background-color: transparent;
}
.news-section.news-page .row .col .news-section-wrap .news-title {
  font-weight: 500;
}
.news-section.news-page .row .col .news-section-wrap .news-date {
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 500;
}
.news-section.news-page .row .col .news-section-wrap .news-summery {
  padding: 10px;
  line-height: 28px;
}
.news-section.news-page .row .col .news-section-wrap .news-summery {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 960px) {
  .news-section.news-page .row .col .news-section-wrap .news-summery {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  .news-section.news-page .row .col .news-section-wrap .news-summery {
    font-size: 22px;
    line-height: 28px;
  }
}
.news-section.news-page .row .col .news-section-wrap .news-link {
  position: absolute;
  right: 20px;
  color: #004EFF;
  height: 50px;
  line-height: 50px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  border-radius: 100px;
  font-size: 30px;
  line-height: 22px;
  border: 1px solid #808080;
  font-weight: 700;
}
@media (max-width: 768px) {
  .news-section.news-page .row .col .news-section-wrap .news-link {
    display: none;
  }
}
.news-section.news-page .row .col .news-section-wrap .news-link:hover, .news-section.news-page .row .col .news-section-wrap .news-link:focus {
  color: #000000;
}

h3 {
  font-size: 36px;
  line-height: 43.2px;
}
@media screen and (min-width: 960px) {
  h3 {
    font-size: calc(36px + 8 * ((100vw - 960px) / 380));
    line-height: calc(43.2px + 9.6 * ((100vw - 960px) / 380));
  }
}
@media screen and (min-width: 1340px) {
  h3 {
    font-size: 44px;
    line-height: 52.8px;
  }
}


.main-container ul { margin-left:5%;  margin-bottom: 20px; }

.main-container ul:not(.toolbar-menu), .main-container li, .main-container ol {
  font-size: 18px;
  line-height: 24px;
}

@media screen and (min-width: 960px) {
  .main-container ul:not(.toolbar-menu), .main-container li, .main-container ol {
    font-size: calc(18px + 4 * ((100vw - 960px) / 380));
    line-height: calc(24px + 4 * ((100vw - 960px) / 380));
  }
}

@media screen and (min-width: 1340px) {
  .main-container ul:not(.toolbar-menu), .main-container li, .main-container ol {
    font-size: 22px;
    line-height: 28px;
  }
}

.text-orange{
    margin-bottom: 10px;
    font-weight: 300;
    color: #FB4E0B;
}

b, strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.forty-sixty-section .row.row-items-5 .col {
    max-width: 20%;
    flex: 0 0 20%;
}

@media (max-width: 1100px) {
  .forty-sixty-section .row.row-items-5 .col {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 768px) {
  .forty-sixty-section .row.row-items-5 .col {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 500px) {
  .forty-sixty-section .row.row-items-5 .col {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

.forty-sixty-section .field--name-field-icon img {
    margin-left: 0;
    max-width: 100px;
}


sup {
    top: -0.25em !important;
}