.ir {
  height: 100%;
  width: 100%; }
  .ir-header {
    width: 100%; }
    .ir-header__logo-wrapper {
      margin: 18px auto;
      position: absolute;
      z-index: 200; }
      .ir-header__logo-wrapper-logo {
        background-image: url(/assets/logo_talosir_reverse-4f47dd2b825fd03780dfca4a1ea5ec7b978d9ce2726dc0506380780c1f273917.svg);
        background-repeat: no-repeat;
        background-position: center center;
        height: auto;
        width: auto;
        min-width: 100px;
        min-height: 240px; }
        @media (min-width: 1000px) {
          .ir-header__logo-wrapper-logo {
            background-position: left 12% center; } }
        @media (min-width: 1100px) {
          .ir-header__logo-wrapper-logo {
            background-position: left 20% center; } }
        @media (min-width: 1100px) {
          .ir-header__logo-wrapper-logo {
            background-position: left 30% center; } }
        @media (min-width: 1300px) {
          .ir-header__logo-wrapper-logo {
            background-position: 43% center; } }
    .ir-header__left-bg, .ir-header__right-bg {
      background-repeat: no-repeat;
      display: inline-block;
      height: 100%;
      width: 50%;
      min-height: 270px; }
    .ir-header__left-bg {
      background-image: url(/assets/pixel-fade-bg-left-8a9f63e13dccd3ff360cc0af8072eb455e2f2f4497acccb0d9471c28146673e6.png);
      background-position: left center; }
    .ir-header__right-bg {
      background-image: url(/assets/pixel-fade-bg-right-00705b2ce7677d01f201ff72a942a878f7c57b811da9da8472288385faefc9a9.png);
      background-position: right -10px center;
      float: right; }
  .ir .ir-emergency-wrapper {
    display: none;
    right: 20px;
    margin-top: 60px;
    width: 25%;
    min-width: 100px;
    max-width: 450px; }
    @media (min-width: 1000px) {
      .ir .ir-emergency-wrapper {
        display: block; } }
.border-block, .ir-more__col {
  border: 2px solid #3A3B3D; }

.alt-col-dark {
  background-color: #292C2F; }

.alt-lighter-row {
  background-color: #2f3134; }

.max-width-wrapper-3-col {
  margin-left: auto;
  margin-right: auto;
  max-width: 1150px;
  padding: 0; }

.max-width-wrapper-1-col {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 0 2em; }

.row-content-wrapper {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.ir-emergency-wrapper {
  display: none;
  position: absolute;
  text-align: center;
  padding: 44px 20px 14px 20px;
  background-color: #26282A; }
  @media (min-width: 1000px) {
    .ir-emergency-wrapper {
      display: block; } }
  .ir-emergency-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 98px;
    top: -54px;
    left: 0;
    background-image: url(/assets/icon_warning_or-4675d42d294418efb66e77c79a6e5ee6317453c9e56e802607f4961a442e691e.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
    background-size: 80px 80px, contain; }
  .ir-emergency-wrapper p {
    color: #fff;
    padding: 0;
    line-height: 1.25em !important;
    font-weight: 400 !important;
    text-align: center;
    width: auto;
    font-size: 21px !important; }
    .ir-emergency-wrapper p.emergency-small {
      font-size: 15px !important;
      font-weight: 300 !important;
      text-align: left !important;
      line-height: 1.35em !important;
      padding: 6px 0; }
  .ir-emergency-wrapper .emergency-bold {
    color: #ed6f09;
    margin-bottom: 15px;
    padding-bottom: 12px;
    border-bottom: 2px solid #3A3B3D;
    display: inline-block;
    font-size: 29px !important;
    font-weight: 600 !important;
    width: 100%; }
  .ir-emergency-wrapper .emergency-contact-info {
    white-space: nowrap;
    background-repeat: no-repeat;
    margin: 0 1rem;
    font-size: 17px;
    display: inline-flex; }
  .ir-emergency-wrapper .emergency-extra-info {
    border-bottom: 2px solid #3A3B3D;
    padding-bottom: 15px;
    margin-bottom: 15px; }

.ir {
  height: 100%;
  width: 100%; }
  .ir .title-color, .ir .ir-body-wrapper h3, .ir-body-wrapper .ir h3 {
    color: #F09615; }
  .ir .content-title, .ir .ir-body-wrapper h4, .ir-body-wrapper .ir h4, .ir .ir-body-wrapper h3, .ir-body-wrapper .ir h3, .ir .ir-body-wrapper h2, .ir-body-wrapper .ir h2, .ir .ir-emergency-wrapper .emergency-bold, .ir-emergency-wrapper .ir .emergency-bold {
    font-family: 'Roboto', sans-serif; }
  .ir p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.35em;
    font-weight: 300; }
    .ir p.content-body {
      padding: 0;
      margin: 2rem auto; }
    .ir p.content-display {
      max-width: 300px;
      margin: 0 auto 3rem auto; }
  .ir-body-wrapper {
    height: 100%; }
    @media (min-width: 1000px) {
      .ir-body-wrapper {
        display: table;
        width: 100%; } }
    .ir-body-wrapper h2.content-header {
      font-size: 2.25em;
      color: white;
      font-weight: 200;
      margin: 0 auto 4rem;
      text-align: center; }
    .ir-body-wrapper h3 {
      font-weight: 400;
      font-size: 23px; }
    .ir-body-wrapper p + h3 {
      padding-top: 20px; }
    .ir-body-wrapper h4 {
      color: #fff;
      font-weight: 500;
      font-size: 20px; }
  .ir-sidebar {
    background-color: #212224;
    height: 100%;
    padding: 2rem;
    vertical-align: top; }
    @media (min-width: 1000px) {
      .ir-sidebar {
        display: table-cell;
        float: none; } }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-title {
      background-repeat: no-repeat;
      background-size: 34px;
      min-height: 45px;
      padding-top: .5em;
      padding-left: 44px;
      padding-bottom: 1em; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-title.news-icon {
        background-image: url(/assets/ir_trends_icon-47cd54e9de1fcc67cf35935594e066e2a28bc2bb79df2e9e7b14c7b224e2bf35.svg);
        background-position: left 6px; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-title.playlist-icon {
        background-image: url(/assets/ir_playlist_icon-7a149de312d21012b713c0f70d7d5b9f4342be58db36f56114fe3a7766638604.svg);
        background-position: left 6px;
        margin-top: 5rem; }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-item-date {
      color: #b4b4b4;
      font-family: 'Exo 2', sans-serif;
      font-weight: 500;
      font-size: .85em;
      margin: 15px auto 8px auto;
      display: block; }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-item-title {
      border-bottom: 1px solid #2f3134;
      color: white;
      font-family: 'Roboto', sans-serif;
      font-weight: 300;
      margin: 0 auto 1rem auto;
      padding: 0 0 1rem;
      font-size: 1em;
      line-height: 1.35em; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-item-title .title-leader {
        display: block;
        width: 100%;
        font-weight: 500;
        margin-top: 20px; }
      .ir-sidebar .ir-sidebar-container .ir-sidebar-item-title:hover {
        color: #F09615; }
    .ir-sidebar .ir-sidebar-container .ir-sidebar-playlist-link {
      padding-top: 10px;
      display: inline-block; }
    .ir-sidebar .ir-emergency-wrapper {
      display: none;
      right: auto;
      width: 80%;
      bottom: 40px;
      min-width: 275px; }
      @media (min-width: 1240px) {
        .ir-sidebar .ir-emergency-wrapper {
          display: block; } }
      @media (min-width: 1200px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 20px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 14px !important; } }
      @media (min-width: 1300px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 22px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 16px !important; } }
      @media (min-width: 1400px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 24px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 18px !important; } }
      @media (min-width: 1500px) {
        .ir-sidebar .ir-emergency-wrapper .emergency-bold {
          font-size: 29px !important; }
        .ir-sidebar .ir-emergency-wrapper .emergency-contact-info {
          font-size: 21px !important; } }
  .ir-main-content {
    display: table-cell;
    float: none;
    padding: 0;
    vertical-align: top; }
  .ir-strength__text:first-of-type {
    margin-bottom: 2.5rem; }
  .ir-more__body {
    font-weight: 300;
    margin: 5rem auto 3rem auto !important;
    padding: 0;
    max-width: 1150px; }
  .ir-more__col {
    width: 100%;
    padding: 80px 15px 20px 15px;
    margin-bottom: 120px;
    margin-top: 60px;
    text-align: center; }
    @media (min-width: 768px) {
      .ir-more__col {
        padding: 100px 15px 20px 15px;
        margin-bottom: 0; } }
    .ir-more__col.last-col {
      margin-bottom: 0; }
    .ir-more__col .content-description {
      max-width: 550px;
      margin: auto; }
    .ir-more__col__icon {
      display: block;
      background-repeat: no-repeat;
      background-position: center center;
      top: -88px;
      left: 0;
      height: 170px;
      width: 100%;
      position: absolute; }
      .ir-more__col__icon.ir-vis-icon {
        background-image: url(/assets/ir_visibility-aac7649389ec48ca5140b74848ed4e2e96e08b1b137481bc92816537f452b03c.svg); }
      .ir-more__col__icon.ir-ti-icon {
        background-image: url(/assets/ir_actionable_intelligence-f1b22aa447cb248e15ba34bf4d1fee8d0eddb58e50f7040ec4ed803cfcaeebc6.svg); }
      .ir-more__col__icon.ir-fast-icon {
        background-image: url(/assets/ir_collective_response-77d2ba4993da0a2125ec03a1fd27f84e267615c6dea504757a4ca172ae3c043e.svg); }
  .ir-included {
    width: 100%; }
    .ir-included__wrapper {
      margin-top: 50px; }
    .ir-included__icon {
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 100%;
      height: 120px;
      margin-top: 30px; }
      .ir-included__icon.ir-emergency-icon {
        background-image: url(/assets/ir-emergency-icon_or-b95042fd6468cb7aef795474de504c2995a271d4beddc1d431f423c9c382d6ad.svg); }
      .ir-included__icon.ir-playbook-icon {
        background-image: url(/assets/ir-playbook-icon-dd51c74aff49bf3f8c3b88fb2fd0459e5fffa10609fa0f578e972319b68b4d82.svg); }
      .ir-included__icon.ir-plan-icon {
        background-image: url(/assets/ir-assessment-icon-bu-61e4e4662dc8bea25d7f15466dd87c71c00b45ed2aaf0af23a6716569d31fa15.svg); }
      .ir-included__icon.ir-readiness-icon {
        background-image: url(/assets/ir-readiness-icon-pu-b81c3ee07ad0374a2681d6e55667aa0019c685ddd69557d0315197d6048e5fea.svg); }
      .ir-included__icon.ir-tabletop-icon {
        background-image: url(/assets/ir-tabletop-icon-ltor-07b3e773462b8b8919208ff0895d8d7cbd392e85193089b4daf0546658bf4e11.svg); }
      .ir-included__icon.ir-compromise-icon {
        background-image: url(/assets/ir-hunting-icon-a08b5ee2ad9886532d4bac23d9475178e6823f163159cf3af858abf4c00a9ea8.svg); }
      .ir-included__icon.ir-hunting-icon {
        background-image: url(/assets/ir-hunting-icon-ye-7470d7e83d747d6ed458b45f8a9e9283c9707adb152b23177c3328d6691f4112.svg); }
      .ir-included__icon.ir-range-icon {
        background-image: url(/assets/ir-cyberrangetraining-38044ec8679d92db9489e3e3ca7a6f618ad5d7c5510407b7f7e693aa682f531a.svg); }
      .ir-included__icon.ir-intel-icon {
        background-image: url(/assets/ir_intelligence_icon_or-755a0b5699f937c179fd0efeb71b6140e6644feed27fb785f237e414c8afa838.svg); }
    .ir-included div div {
      text-align: center;
      padding-left: 25px;
      padding-right: 25px; }
    .ir-included h4 {
      margin-top: 5px;
      margin-bottom: 15px; }
    .ir-included .service-description {
      font-size: 15px;
      margin: 0 auto 20px auto;
      max-width: 350px;
      text-align: left; }
    .ir-included .ir-service-button-row button {
      background-color: #585b5d;
      color: #fff;
      border: none;
      border-radius: 2px;
      padding: 6px 20px;
      font-size: 16px;
      font-weight: 400;
      margin-bottom: 50px;
      -webkit-transition: background .5s; }
      .ir-included .ir-service-button-row button:hover {
        background-color: #696d6f; }

.ir-service-bullet-wrapper {
  margin-top: 17rem;
  margin-bottom: 11rem;
  padding: 90px 20px 14px 20px; }
  .ir-service-bullet-wrapper::before {
    content: '';
    display: block;
    width: 100%;
    height: 150px;
    margin-top: -170px;
    left: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
    background-size: 120px 120px, contain; }
  .ir-service-bullet-wrapper.no-icon-bullet-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px; }
    .ir-service-bullet-wrapper.no-icon-bullet-wrapper::before {
      display: none; }
    .ir-service-bullet-wrapper.no-icon-bullet-wrapper h3 {
      text-align: left;
      margin-left: 20px; }
    .ir-service-bullet-wrapper.no-icon-bullet-wrapper ul {
      margin-bottom: 0; }
  .ir-service-bullet-wrapper.ir-plans-bullet-wrapper::before {
    background-image: url(/assets/ir-assessment-icon-bu-61e4e4662dc8bea25d7f15466dd87c71c00b45ed2aaf0af23a6716569d31fa15.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-playbooks-bullet-wrapper::before {
    background-image: url(/assets/ir-playbook-icon-dd51c74aff49bf3f8c3b88fb2fd0459e5fffa10609fa0f578e972319b68b4d82.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-compromise-bullet-wrapper::before {
    background-image: url(/assets/ir-hunting-icon-a08b5ee2ad9886532d4bac23d9475178e6823f163159cf3af858abf4c00a9ea8.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-readiness-bullet-wrapper::before {
    background-image: url(/assets/ir-readiness-icon-pu-b81c3ee07ad0374a2681d6e55667aa0019c685ddd69557d0315197d6048e5fea.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-tabletop-bullet-wrapper::before {
    background-image: url(/assets/ir-tabletop-icon-ltor-07b3e773462b8b8919208ff0895d8d7cbd392e85193089b4daf0546658bf4e11.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-cyberrange-bullet-wrapper::before {
    background-image: url(/assets/ir-cyberrangetraining-38044ec8679d92db9489e3e3ca7a6f618ad5d7c5510407b7f7e693aa682f531a.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-intel-bullet-wrapper::before {
    background-image: url(/assets/ir_intelligence_icon_or-755a0b5699f937c179fd0efeb71b6140e6644feed27fb785f237e414c8afa838.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-emergency-bullet-wrapper::before {
    background-image: url(/assets/ir-emergency-icon_or-b95042fd6468cb7aef795474de504c2995a271d4beddc1d431f423c9c382d6ad.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper.ir-hunting-bullet-wrapper::before {
    background-image: url(/assets/ir-hunting-icon-ye-7470d7e83d747d6ed458b45f8a9e9283c9707adb152b23177c3328d6691f4112.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .ir-service-bullet-wrapper h3 {
    text-align: center; }
  .ir-service-bullet-wrapper ul {
    margin: 2rem 2rem 4rem 4rem; }
    .ir-service-bullet-wrapper ul li {
      padding: 12px 0;
      line-height: 1.45em; }
      .ir-service-bullet-wrapper ul li::before {
        content: '';
        background-color: #F09615;
        width: 10px;
        height: 10px;
        display: block;
        border-radius: 5px;
        position: absolute;
        margin-top: 7px;
        margin-left: -20px; }
      .ir-service-bullet-wrapper ul li span {
        font-weight: 500; }

.header-note {
  font-style: italic; }

.header-offset-50 {
  margin-left: 50px; }

.timeline-wrapper {
  margin-top: 20px;
  margin-left: 50px; }
  .timeline-wrapper.service-breakdown-wrapper {
    margin-left: 125px; }
    .timeline-wrapper.service-breakdown-wrapper ul li {
      padding: 20px 10px; }
      .timeline-wrapper.service-breakdown-wrapper ul li::before {
        width: 74px;
        height: 74px;
        margin-top: -14px;
        margin-left: -90px;
        background-size: 60px 60px, contain; }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-preparation::before {
        background-image: url(/assets/ir-assessment-icon-bu-61e4e4662dc8bea25d7f15466dd87c71c00b45ed2aaf0af23a6716569d31fa15.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-detection::before {
        background-image: url(/assets/ir-research-icon-or-ea5ab13510edfd937550780eabd79feecbfeb2718f3aaf730df62cff9fc16285.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-containment::before {
        background-image: url(/assets/ir-containment-icon-ltor-ab441e15f49e38aaf47a170d25383369f6356a86d83f28916d1e87f5d467d507.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-eradication::before {
        background-image: url(/assets/ir-eradicate-icon-ye-721ed789d04899a45834a1e740c881292cd26edbc089c88be969e69a8b19ad8f.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-recovery::before {
        background-image: url(/assets/ir-readiness-icon-pu-b81c3ee07ad0374a2681d6e55667aa0019c685ddd69557d0315197d6048e5fea.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li.ir-post-incident::before {
        background-image: url(/assets/ir-sweep-icon-gr-a5cfacfac45e7ebef9df8e47b93bd5ccbba35936f9b9a50375ca104aaae7fa06.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
      .timeline-wrapper.service-breakdown-wrapper ul li::after {
        margin-left: -54px; }
  .timeline-wrapper ul li {
    padding: 5px 0;
    position: relative; }
    .timeline-wrapper ul li h4 {
      color: #F09615;
      font-size: 17px;
      text-transform: uppercase; }
    .timeline-wrapper ul li h5 {
      font-family: 'Arial', sans-serif;
      color: #fff;
      font-weight: 500;
      text-transform: none;
      letter-spacing: normal;
      font-size: 17px;
      padding-top: .5em; }
    .timeline-wrapper ul li p {
      font-size: 17px;
      padding-top: .5em; }
    .timeline-wrapper ul li::before {
      content: '';
      display: inline-block;
      position: absolute;
      width: 44px;
      height: 44px;
      margin-top: -12px;
      margin-left: -60px;
      top: 24px;
      bottom: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 34px 34px, contain;
      z-index: 2; }
    .timeline-wrapper ul li::after {
      content: '';
      display: inline-block;
      position: absolute;
      width: 2px;
      height: 100%;
      margin-top: 7px;
      margin-left: -40px;
      top: 24px;
      bottom: 0;
      background-repeat: repeat-y;
      z-index: 1;
      background-image: url(/assets/pixel_grey-11772d03798da22405ece55332e4dc2c65e115ccc09c13ee5e44e1eed9ba4b41.svg); }
    .timeline-wrapper ul li.timeline-dot-bu::before {
      background-image: url(/assets/icon_circle_bu-6ff2dd369a72d21988d73295c63d46d1400506fa8c50cca54d9ebe9b780816ac.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-lt-or::before {
      background-image: url(/assets/icon_circle_lt_or-972166f2a0850ee2df9b85aedea6c805ca5c3d96b6c03b616155a9b45a7f943e.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-or::before {
      background-image: url(/assets/icon_circle_or-0054efd2899842c65b239bd20742b40e20db69f18f897746701a6abc94261547.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-pu::before {
      background-image: url(/assets/icon_circle_pu-0764afccd04bda469fbd3b4cd5fd458e6a32f8ffe2f4f2c5fe30f5365fe9166d.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-gr::before {
      background-image: url(/assets/icon_circle_gr-a487a410b04fc1efa583bdedbc3f6229be01477992e9b766941da4aa3ec3ae8d.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li.timeline-dot-ye::before {
      background-image: url(/assets/icon_circle_ye-6888b45d559c04a2510b46dc1504100b9d4080bc3191b88d69bdd818d9b8a45c.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
    .timeline-wrapper ul li:last-of-type::after {
      background-image: none; }
    .timeline-wrapper ul li.no-extended-line::after {
      background-image: none; }
    .timeline-wrapper ul li.timeline-breakout {
      display: inline-block;
      border-top: 1px solid #757a7a;
      margin-left: -40px;
      padding-left: 40px;
      padding-right: 40px;
      margin-top: 20px;
      padding-top: 14px; }
      .timeline-wrapper ul li.timeline-breakout::before {
        display: none; }
      .timeline-wrapper ul li.timeline-breakout::after {
        display: none; }
  .timeline-wrapper ul.nested-timeline-list {
    list-style: disc;
    padding-left: 20px; }
    .timeline-wrapper ul.nested-timeline-list li::after {
      background-image: none;
      display: none; }

.ir-service-contact-wrapper {
  margin: auto;
  text-align: center; }
  .ir-service-contact-wrapper h4 {
    margin-top: 0; }
  .ir-service-contact-wrapper p {
    padding-top: 0; }
  .ir-service-contact-wrapper .button-row {
    margin: 2rem auto; }
    .ir-service-contact-wrapper .button-row button {
      color: #fff;
      border: none;
      border-radius: 2px;
      padding: 6px 20px;
      font-size: 16px;
      font-weight: 400;
      -webkit-transition: background .5s; }
    .ir-service-contact-wrapper .button-row .primary-button {
      background-color: #0077BC; }
      .ir-service-contact-wrapper .button-row .primary-button:hover {
        background-color: #f19615; }
    .ir-service-contact-wrapper .button-row .secondary-button {
      background-color: #585b5d; }
      .ir-service-contact-wrapper .button-row .secondary-button:hover {
        background-color: #696d6f; }

.ir-sidebar .ir-service-contact-wrapper {
  margin: 10rem auto; }
  .ir-sidebar .ir-service-contact-wrapper h4 {
    font-size: 18px; }
  .ir-sidebar .ir-service-contact-wrapper p {
    font-size: 16px; }

.ir-service-nav h3 {
  padding-top: .5em; }

.ir-service-nav ul {
  margin-top: 10px; }

.ir-service-nav li {
  padding: 6px 0; }
  .ir-service-nav li a {
    color: #B5B5B5;
    width: 100%;
    display: block;
    line-height: 1.25em; }
    .ir-service-nav li a:hover {
      color: #fff; }
    .ir-service-nav li a.active {
      color: #fff;
      font-weight: 400; }
  .ir-service-nav li:last-of-type {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dotted #707070; }

.security-expertise-wrapper {
  padding: 70px 30px 30px 30px;
  margin-top: 80px; }
  .security-expertise-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 130px;
    margin-top: -140px;
    left: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
    background-size: 110px 110px, contain;
    background-image: url(/assets/ir-security-bu-92b7a1d6cff9baa02b9262157bf2fc378a4f0e579b90ff15f14399ea5a335e08.svg), url(/assets/outer_greys-e491249189e57c806c129b417d8b7cadbc7d0d12ce05bae0cfa3de0ff3a2a311.svg); }
  .security-expertise-wrapper p {
    font-size: 17px; }

#ir-contact-modal .modal-dialog {
  min-width: 675px; }

#ir-contact-modal .modal-header {
  border-bottom: none;
  background-color: #26282A;
  border-radius: 4px 4px 0 0; }
  #ir-contact-modal .modal-header h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 1.25em;
    font-weight: 400;
    display: inline-block;
    margin: 12px 10px; }
    #ir-contact-modal .modal-header h2.modal-email-header {
      background-image: url(/assets/icon_email2_white-695b97cd60b748b2a52de402fe611b0d62c8d027f4868a73eca3a3bf3c910091.svg);
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 30px;
      padding-left: 46px; }
  #ir-contact-modal .modal-header .close {
    background-color: #3E4145;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin: 8px 6px;
    padding: 3px 11px; }

#ir-contact-modal .modal-body {
  background-color: #3E4145;
  padding: 26px 15px 10px 15px;
  line-height: 24px; }
  #ir-contact-modal .modal-body label {
    color: #fff;
    font-weight: 400;
    text-align: left;
    font-family: Roboto, sans-serif;
    display: block;
    padding-bottom: 4px; }
    #ir-contact-modal .modal-body label.radio-selection-label {
      margin-top: 6px; }
  #ir-contact-modal .modal-body input {
    border: 0;
    margin: 0 0 24px 0;
    padding: 5px 10px;
    color: #303338;
    font-size: 10pt;
    background-image: none;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    border-radius: 2px; }
  #ir-contact-modal .modal-body input[type='radio'], #ir-contact-modal .modal-body .form-radio-label {
    display: inline-block;
    width: auto;
    margin-left: 6px; }
  #ir-contact-modal .modal-body select {
    border-radius: 2px;
    font-weight: 400; }
  #ir-contact-modal .modal-body textarea {
    font-weight: 400;
    padding: 0 5px; }

#ir-contact-modal p {
  padding: 0.75em 0; }

#ir-contact-modal .row.extra-padding {
  padding-top: 25px; }

#ir-contact-modal .form-footer-row {
  margin-top: 20px;
  text-align: center; }
  #ir-contact-modal .form-footer-row button {
    color: #fff;
    padding: 12px 46px;
    font-weight: 500;
    font-size: .85em;
    margin: 0 10px 20px;
    border: none;
    border-radius: 2px;
    -webkit-transition: background .5s;
    width: fit-content; }
    #ir-contact-modal .form-footer-row button.primary-button {
      background-color: #0077BC; }
      #ir-contact-modal .form-footer-row button.primary-button:hover {
        background-color: #f19615; }
    #ir-contact-modal .form-footer-row button.primary-button.disabled {
      opacity: 0.65; }
    #ir-contact-modal .form-footer-row button.secondary-button {
      background-color: #676768; }
      #ir-contact-modal .form-footer-row button.secondary-button:hover {
        background-color: #696d6f; }

#ir-contact-form-subhead {
  font-size: 10pt;
  text-align: center; }
  #ir-contact-form-subhead a {
    text-decoration: underline;
    font-weight: bold;
    color: #fff; }
  #ir-contact-form-subhead a:hover {
    color: #f19615; }

.ir-modal-phone-number-wrappers {
  font-size: 10pt !important; }

.ir-modal-phone-numbers {
  display: inline-block; }

#ir-contact-form-notice {
  padding: 2rem;
  text-align: center;
  position: absolute; }
  #ir-contact-form-notice .flash-success, #ir-contact-form-notice .flash-error {
    font-weight: 400;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 14px center;
    display: inline-block;
    background-color: #36393e;
    border-radius: 4px;
    padding: 1rem 5rem; }
  #ir-contact-form-notice .flash-success {
    background-image: url(/assets/icon_success-f118e0c303b3aaa1092401ae52385a3f1c853023bded11239d21e65b910e65ea.svg); }
  #ir-contact-form-notice .flash-error {
    background-image: url(/assets/icon_warning-a24eb2ecce1d91249434a5cd7172f52cec6cbc54e479cb16ff225a6a747b557f.svg); }

input#emergency-checkbox {
  float: left;
  display: inline;
  width: 20px; }

.emergency-checkbox-wrapper {
  margin-bottom: 20px; }

.col-emergency-label {
  width: -webkit-fill-available;
  white-space: break-spaces;
  line-height: 1.45em !important;
  padding-left: 25px; }

.emergency-note {
  display: block;
  margin: 0 auto; }

.document-button {
  background-image: url(/assets/icon_document_white-57617a88b4f106f1912b442df3c71ae1387c70da30e55635fa3f88896a90fc5a.svg);
  padding-left: 34px !important;
  background-repeat: no-repeat;
  background-position: 5px 7px;
  background-size: 22px 22px; }

.control-label {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 3px;
  margin-top: 15px; }
