@charset "UTF-8";
@font-face {
  font-family: 'Merriweather';
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Merriweather/Merriweather-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/Merriweather/Merriweather-RegularItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Merriweather/Merriweather-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/Merriweather/Merriweather-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'PublicSans';
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/PublicSans/PublicSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'PublicSans';
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/PublicSans/PublicSans-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'PublicSans';
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/PublicSans/PublicSans-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'PublicSans';
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/PublicSans/PublicSans-BoldItalic.ttf") format("truetype"); }

.slds-col.slds-size_5-of-8.outPutBox {
  width: 100%; }

.node-preview-container {
  position: static;
  background-color: rgba(40, 161, 151, 0.9);
  padding: 23px 30px; }
  .node-preview-container select {
    background-color: #ffffff;
    background-size: 15%; }

.node-preview-backlink {
  margin-right: 1em;
  color: #000000; }

.content-preview .layout-container {
  margin-top: 100px; }

/*
@styleguide

@title Forms

These conventions are intended to provide guidance for both layout and proper usage of various form elements.
<div class="form__element">
<label for="text-input">Text Input</label>
<input type="text" name="Text Input" id="regular-input" placeholder="Placeholder text...">
</div>

    <label for="text-input">Text Input</label>
    <input type="text" name="Text Input" id="regular-input" placeholder="Placeholder text...">

<div class="form__element">
<label for="textarea">Textarea</label>
<textarea name="Textarea" id="textarea"></textarea>
</div>

    <label for="textarea">Textarea</label>
    <textarea name="Textarea" id="textarea"></textarea>

<div class="form__element">
<label for="dropdown">Dropdown</label>
<select id="dropdown" name="Dropdown">
  <option value="first_option">First Option</option>
  <option value="second_option">Second Option</option>
  <option value="third_option">Third Option</option>
  <option value="fourth_option">Fourth Option</option>
  <option value="fifth_option">Fifth Option</option>
</select>
</div>

    <label for="dropdown">Dropdown</label>
    <select id="dropdown" name="Dropdown">
      <option value="first_option">First Option</option>
      <option value="second_option">Second Option</option>
      <option value="third_option">Third Option</option>
      <option value="fourth_option">Fourth Option</option>
      <option value="fifth_option">Fifth Option</option>
    </select>

<div class="form__element">
<label for="error-input">Error Input</label>
<input class="form--error" type="text" name="Error Input" placeholder="Wrong Full Name">
<div class="form__message--error">Error message below input</div>
</div>

    <label for="error-input">Error Input</label>
    <input class="form--error" type="text" name="Error Input" placeholder="Wrong Full Name">
    <div class="form__message--error">Error message below input</div>

*/
label {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  margin-bottom: 5px; }
  label.form-required:after {
    margin-left: 5px;
    color: #b10e1e;
    content: '*'; }

input[type='text'], input[type='password'] {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  border: solid 2px #dee0e2;
  border-radius: 2px;
  background-color: #ffffff;
  padding: 14px 18px;
  width: 85%;
  max-width: 450px;
  line-height: 1.44;
  color: #6f777b;
  font-size: 18px; }
  @media screen and (min-width: 576px) {
    input[type='text'], input[type='password'] {
      width: 100%; } }
  input[type='text']:focus, input[type='text']:active, input[type='password']:focus, input[type='password']:active {
    outline: 0;
    border: 2px solid #28a197;
    box-shadow: -1px 1px 7px 0 rgba(40, 161, 151, 0.2);
    color: #2c2c2c; }

textarea,
select {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  border: solid 2px #dee0e2;
  border-radius: 2px;
  background-color: #ffffff;
  padding: 14px 18px;
  width: 100%;
  max-width: 450px;
  line-height: 1.44;
  color: #6f777b;
  font-size: 18px; }
  textarea:focus, textarea:active,
  select:focus,
  select:active {
    outline: 0;
    border: 2px solid #28a197;
    box-shadow: -1px 1px 7px 0 rgba(40, 161, 151, 0.2);
    color: #2c2c2c; }

select {
  background: url("../images/svg/ic_keyboard_arrow_down_24px.svg") no-repeat 97%;
  background-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form--error {
  border: solid 2px #b10e1e;
  border-radius: 2px;
  background: url("/themes/custom/ita/images/svg/ic_cancel_24px.svg") 98% 50% no-repeat;
  background-color: #ffffff; }

.form__message--error {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-style: normal;
  margin-top: 5px;
  line-height: 1.43;
  color: #b10e1e;
  font-size: 14px; }

.form-item {
  margin-bottom: 24px; }

/*
@styleguide

@title Heading

<h1>Heading 1</h1>

    <h1>Heading 1</h1>

<h2>Heading 2</h2>

    <h2>Heading 2</h2>

<h3>Heading 3</h3>

    <h3>Heading 3</h3>

<h4>Heading 4</h4>

    <h4>Heading 4</h4>

<h5>Heading 5</h5>

    <h5>Heading 5</h5>

<h6>Heading 6</h6>

    <h6>Heading 6</h6>
*/
h1 {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.17;
  color: #000000;
  font-size: 48px; }

h2 {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px; }

h3 {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px; }

h4 {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 24px; }

h5 {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #000000;
  font-size: 20px; }

h6 {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.44;
  color: #000000;
  font-size: 18px; }

.line-spacer {
  margin: 12px 0 24px;
  border: 0;
  width: 65px;
  height: 3px;
  text-align: left; }

/*
@styleguide

@title Text Styles

#### Paragraph

<p>Regular Paragraph.</p>

    <p>Regular Paragraph.</p>

<p class="text--medium">Small Paragraph.</p>

    <p class="text--medium">Small Paragraph.</p>

<p class="text--small">Extra Small Paragraph.</p>

    <p class="text--small">Extra Small Paragraph.</p>

#### Lead Paragraph

<p class="lead">Lead paragraphs are used to draw the reader in, they should only be used at the beginning of content. Lead paragraphs should always be set in regular font weight.</p>

    <p class="lead">Lead paragraphs are used to draw the reader in, they should only be used at the beginning of content. Lead paragraphs should always be set in regular font weight.</p>

<p class="lead--large">Lead paragraphs are used to draw the reader in, they should only be used at the beginning of content. Lead paragraphs should always be set in regular font weight.</p>

    <p class="lead">Lead paragraphs are used to draw the reader in, they should only be used at the beginning of content. Lead paragraphs should always be set in regular font weight.</p>

#### Links

<div><a>See All Press Releases & News</a></div>

    <a>See All Press Releases & News</a>

<div><a class="link--secondary">See All Press Releases & News</a></div>

    <a class="link--secondary">See All Press Releases & News</a>
#### Blockquotes

<blockquote>Regular Block Quote — Genius ain’t anything more than elegant common sense</blockquote>

    <blockquote>Regular Block Quote — Genius ain’t anything more than elegant common sense</blockquote>

<blockquote class="blockquote--small">Small Block Quote — Genius ain’t anything more than elegant common sense</blockquote>

    <blockquote class="blockquote--small">Small Block Quote — Genius ain’t anything more than elegant common sense</blockquote>
*/
body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  font-size: 18px; }

p {
  color: #2c2c2c; }

.text--medium {
  line-height: 1.5;
  font-size: 16px; }

.text--small {
  line-height: 1.43;
  font-size: 14px; }

.lead {
  line-height: 1.5;
  font-size: 20px; }

.lead--large {
  line-height: 1.33;
  font-size: 24px; }

a {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  line-height: 1.22;
  color: #005ea5; }
  a:hover, a:focus, a:active {
    outline: 0;
    text-decoration: underline; }

.link--secondary {
  position: relative;
  color: #000000; }
  .link--secondary:hover, .link--secondary:focus {
    text-decoration: none; }
    .link--secondary:hover:after, .link--secondary:focus:after {
      right: -8px; }
  .link--secondary:after {
    position: relative;
    right: 0;
    transition: all 0.3s ease-in-out;
    margin-right: 8px;
    margin-left: 24px;
    content: '\279E'; }

.link--next,
.link--previous {
  position: relative;
  border: 0;
  color: #005ea5; }
  .link--next:hover, .link--next:focus,
  .link--previous:hover,
  .link--previous:focus {
    text-decoration: none; }
  .link--next:after,
  .link--previous:after {
    position: relative;
    transition: all 0.3s ease-in-out; }

.link--previous:hover:before, .link--previous:focus:before {
  left: -8px; }

.link--previous:before {
  left: 0;
  margin-right: 24px;
  margin-left: 8px;
  content: '\027F5'; }

.link--next:hover:after, .link--next:focus:after {
  right: -8px; }

.link--next:after {
  right: 0;
  margin-right: 8px;
  margin-left: 24px;
  content: '\027F6'; }

blockquote {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0;
  border-left: 4px solid #28a197;
  padding-left: 20px;
  line-height: 1.25;
  font-size: 32px; }

.blockquote--small {
  line-height: 1.33;
  font-size: 24px; }

/*
@styleguide

@title CTA Button

<div class="cta-button">
  <a href="#">
    <p>Launch Tool</p>
    <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
      <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
    </svg>
  </a>
</div>

    <div class="cta-button">
      <a href="#">
        <p>Launch Tool</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
*/
.button {
  border: 0;
  background-color: #004b84;
  padding: 12px;
  color: #ffffff; }
  .button:hover {
    background-color: #0068b7; }

.button--secondary {
  border: 0;
  background-color: #28a197;
  padding: 12px;
  color: #ffffff; }
  .button--secondary:hover {
    background-color: #32cabd; }

.button--cancel {
  border: 2px solid #b10e1e;
  background-color: #ffffff;
  padding: 12px;
  color: #b10e1e;
  font-weight: 300; }

.cta-button {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  transition: all 0.3s ease-in-out;
  background-color: #004b84;
  padding: 12px 0 12px 12px;
  color: #ffffff; }
  .cta-button:hover, .cta-button:focus {
    background-color: #0068b7; }
    .cta-button:hover p, .cta-button:focus p {
      color: #ffffff; }
    .cta-button:hover svg, .cta-button:focus svg {
      padding-right: 6px;
      padding-left: 6px; }
      .cta-button:hover svg path, .cta-button:focus svg path {
        fill: #ffffff; }
  .cta-button path {
    fill: #ffffff; }
  .cta-button a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    min-height: 50px;
    text-decoration: none; }
    .cta-button a p {
      margin: 0;
      padding-right: 12px;
      padding-left: 12px; }
    .cta-button a svg {
      transition: all 0.3s ease-in-out;
      padding-right: 12px; }
  .cta-button p {
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600; }
  .cta-button.cta-button {
    padding-right: 12px; }
    .cta-button.cta-button:hover svg, .cta-button.cta-button:focus svg {
      margin-right: -6px;
      margin-left: 18px;
      padding: 0; }
    .cta-button.cta-button svg {
      transition: all 0.3s ease-in-out;
      margin-left: 0; }

.flexible .cta-button a {
  display: block;
  position: relative; }

.flexible .cta-button p {
  padding-right: 72px; }

.flexible .cta-button svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

/*
@styleguide

@title Tags

<div class="tags">
  <a href="/">
    Industry
  </a>
  <a href="/">
    Country / region
  </a>
  <a href="/">
    Topic
  </a>
  <a href="/">
    Stuff
  </a>
</div>

    <div class="tags">
      {% for tag in data.tags %}
        <a href="{{ tag.href }}">
          {{ tag.label }}
        </a>
      {% endfor %}
    </div>


*/
.tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: start;
  font-size: 12px; }
  .tags > a {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-top: 6px;
    margin-bottom: 6px;
    color: #2c2c2c; }
    .tags > a:hover {
      cursor: default;
      text-decoration: none; }

.tag {
  margin-top: 8px;
  margin-right: 10px;
  border-radius: 4px;
  background-color: #dee0e2;
  padding: 4px 12px; }
  .tag:hover {
    background-color: #c3c7ca;
    text-decoration: none; }

/*
@styleguide

@title Accordion

An accordion is a list of headers that hide or reveal additional content when selected. 

#### Accordion

<div class="accordion">
  <div class="accordion__trigger">
    Section title
    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
      <path class="accordion__icon--closed accordion__icon--show" d="M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm5 11h-4v4H9v-4H5V9h4V5h2v4h4z"/>
      <path class="accordion__icon--opened accordion__icon--hide" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm5 11H7v-2h10z" transform="translate(-2 -2)"/>
    </svg>
  </div>
  <div class="accordion__content">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt 
    ut labore et dolore magna aliqua. Dui ut ornare lectus sit amet est placerat in. Leo vel
    orci porta non pulvinar neque laoreet suspendisse. Aliquet nec ullamcorper sit amet risus
    nullam eget felis eget. Risus in hendrerit gravida rutrum quisque non tellus.
  </div>
  <div class="accordion__trigger">
      <p>Section title</p>
    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
      <path class="accordion__icon--closed accordion__icon--show" d="M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm5 11h-4v4H9v-4H5V9h4V5h2v4h4z"/>
      <path class="accordion__icon--opened accordion__icon--hide" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm5 11H7v-2h10z" transform="translate(-2 -2)"/>
    </svg>
    </div>
  <div class="accordion__content">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt 
    ut labore et dolore magna aliqua. Dui ut ornare lectus sit amet est placerat in. Leo vel
    orci porta non pulvinar neque laoreet suspendisse. Aliquet nec ullamcorper sit amet risus
    nullam eget felis eget. Risus in hendrerit gravida rutrum quisque non tellus.
  </div>
</div>

#### Accordion Active

<div class="accordion">
  <div class="accordion__trigger accordion--active">
    Section title
    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
      <path class="accordion__icon--closed accordion__icon--hide" d="M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm5 11h-4v4H9v-4H5V9h4V5h2v4h4z"/>
      <path class="accordion__icon--opened accordion__icon--show" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm5 11H7v-2h10z" transform="translate(-2 -2)"/>
    </svg>
  </div>
  <div class="accordion__content accordion__open">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt 
    ut labore et dolore magna aliqua. Dui ut ornare lectus sit amet est placerat in. Leo vel
    orci porta non pulvinar neque laoreet suspendisse. Aliquet nec ullamcorper sit amet risus
    nullam eget felis eget. Risus in hendrerit gravida rutrum quisque non tellus.
  </div>
</div>

    <div class="accordion">
      {% for accordion in data.accordions %}
        <div class="accordion__trigger">
          {{ accordion.title }}
          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
            <path class="accordion__icon--closed accordion__icon--show" d="M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm5 11h-4v4H9v-4H5V9h4V5h2v4h4z"/>
            <path class="accordion__icon--opened accordion__icon--hide" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm5 11H7v-2h10z" transform="translate(-2 -2)"/>
          </svg>
        </div>
        <div class="accordion__content">
          {{ accordion.content }}
        </div>
    {% endif %}
    </div>
*/
.accordion__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  color: #6f777b; }

.accordion__spacer {
  background-color: #6f777b; }

.accordion__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 36px;
  color: #5b616b; }

.accordion__trigger {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 4px;
  background-color: #dee0e2;
  padding: 0 24px;
  height: 45px;
  line-height: 1.3;
  color: #2c2c2c;
  font-size: 20px; }
  .accordion__trigger:hover {
    background-color: #bfc1c3;
    cursor: pointer; }

.accordion__content {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  transform: translateZ(0);
  transition: all 0.2s;
  opacity: 0;
  background-color: #f9fafa;
  padding-left: 32px;
  max-height: 0;
  overflow: hidden;
  line-height: 0;
  color: #2c2c2c; }

.accordion__open {
  opacity: 1;
  padding: 32px 45px 32px 32px;
  max-height: 100%;
  line-height: 1.44; }

.accordion__icon--closed {
  fill: #000000; }

.accordion__icon--opened {
  fill: #ffffff; }

.accordion__icon--show {
  display: block; }

.accordion__icon--hide {
  display: none; }

.accordion--active {
  background-color: #6f777b;
  color: #ffffff; }
  .accordion--active:hover {
    background-color: #6f777b;
    cursor: pointer; }

/*
@styleguide

@title Bio Cards

Bio Cards are used for bio cards, speaker cards, or partner cards.

#### Bio Card
<div class="bio-cards">
    <div class="bio-cards__top">
      <div class="bio-cards__img-wrapper">
        <img src="../images/sample/example--cta.jpg" alt="example image">
      </div>
    </div>
    <div class="bio-cards__middle">
      <div class="bio-cards__name">
        Full Name
      </div>
      <div class="bio-cards__title">
        Title / Position
      </div>
      <div class="bio-cards__office">
        Business Unit / Office
      </div>
      <div class="bio-cards__summary">
        <p>
          Far far away, behind the word mountains, far from the countries
          Vokalia and Consonantia, there live the blind texts. Separated
          they live in Bookmarksgrove right at the coast of the Semantics,
          a large language ocean. A small river named Duden flows by their
          place and
        </p>
      </div>
    </div>
    <div class="bio-cards__bottom">
    <div class="cta-button">
      <a href="#">
        <p>see full bio</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
</div>
</div>

#### Bio Card No Summary
<div class="bio-cards">
    <div class="bio-cards__top">
      <div class="bio-cards__img-wrapper">
        <img src="../images/sample/example--cta.jpg" alt="example image">
      </div>
    </div>
    <div class="bio-cards__middle">
      <div class="bio-cards__name">
        Full Name
      </div>
      <div class="bio-cards__title">
        Title / Position
      </div>
      <div class="bio-cards__office">
        Business Unit / Office
      </div>
    </div>
    <div class="bio-cards__bottom">
    <div class="cta-button">
      <a href="#">
        <p>see full bio</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
</div>
</div>

#### Speaker / Partner Card
<div class="bio-cards">
    <div class="bio-cards__top">
      <div class="bio-cards__label">
        Partner
      </div>
      <div class="bio-cards__img-wrapper">
        <img src="../images/sample/example--cta.jpg" alt="example image">
      </div>
    </div>
    <div class="bio-cards__middle">
      <div class="bio-cards__name">
        Full Name
      </div>
      <div class="bio-cards__title">
        Title / Position
      </div>
      <div class="bio-cards__office">
        Business Unit / Office
      </div>
      <div class="bio-cards__summary">
        <p>
          Far far away, behind the word mountains, far from the countries
          Vokalia and Consonantia, there live the blind texts. Separated
          they live in Bookmarksgrove right at the coast of the Semantics,
          a large language ocean. A small river named Duden flows by their
          place and
        </p>
      </div>
    </div>
    <div class="bio-cards__bottom">
    <div class="cta-button">
      <a href="#">
        <p>see full bio</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
</div>
</div>

    <div class="bio-cards">
      <div class="bio-cards__top">
        {% if data.label %}
        <div class="bio-cards__label">
          {{ data.label }}
        </div>
        {% endif %}
        <div class="bio-cards__img-wrapper">
          <img src="{{ data.image.src }}" alt="{{ data.image.alt }}">
        </div>
      </div>
    </div>
      <div class="bio-cards__middle">
        <div class="bio-cards__name">
          {{ data.name }}
        </div>
        <div class="bio-cards__title">
          {{ data.title }}
        </div>
        {% if data.office %}
        <div class="bio-cards__office">
          {{ data.office }}
        </div>
        {% endif %}
        {% if data.summary %}
        <div class="bio-cards__summary">
          <p>
            {{ data.summary }}
          </p>
        </div>
        {% endif %}
      </div>
      <div class="bio-cards__bottom">
        {% include '@atoms/button/cta-button.html.twig' with { 'data': data.link } %}
      </div>

*/
.bio-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  width: 100%; }
  .bio-cards__name {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding-bottom: 12px;
    text-align: center;
    color: #6f777b;
    font-size: 24px; }
  .bio-cards__title {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    color: #2c2c2c;
    font-size: 16px; }
  .bio-cards__office {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding-top: 12px;
    text-align: center;
    color: #6f777b;
    font-size: 14px; }
  .bio-cards__middle {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    -ms-flex: 1;
        flex: 1;
    margin: auto;
    padding: 0 24px 32px;
    text-align: left;
    line-height: 1.86;
    font-size: 14px;
    -ms-flex: 0 0 auto; }
  .bio-cards__summary {
    padding-top: 24px; }
    .bio-cards__summary p {
      margin: 0;
      color: #6f777b; }
  .bio-cards__img-wrapper {
    position: relative;
    margin: auto;
    border: solid 1px #dee0e2;
    border-radius: 50%;
    width: 190px;
    height: 190px;
    overflow: hidden; }
  .bio-cards__top {
    position: relative;
    padding: 32px 24px 24px;
    width: 100%;
    min-height: 0%;
    box-sizing: border-box; }
  .bio-cards__label {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #dee0e2;
    padding: 3px 22px;
    text-align: center;
    text-transform: uppercase;
    color: #6f777b;
    font-size: 16px; }
  .bio-cards__bottom {
    width: 100%; }
    .bio-cards__bottom .cta-button {
      background-color: #005ea5; }
      .bio-cards__bottom .cta-button:hover {
        background-color: #2b8cc4; }
    .bio-cards__bottom:hover svg {
      padding-right: 12px; }
    .bio-cards__bottom a svg {
      padding-right: 24px; }

/*
@styleguide

@title Breadcrumbs

The breadcrumb component is a type of secondary navigation that reveals the user’s location in the website. It’s a fast way for the user to orientate themselves on where there are within a given page.

<nav role="navigation" aria-label="system-breadcrumb" class="breadcrumbs">
  <ol class="breadcrumbs__nav">
    <li class="breadcrumbs__nav-item">
      <a href="#">Main Section</a>
    </li>
    <li class="breadcrumbs__nav-item">
      <a href="#">First Level</a>
    </li>
    <li class="breadcrumbs__nav-item">
      <a href="#">Second Level</a>
    </li>
    <li class="breadcrumbs__nav-item">
      Main Level
    </li>
  </ol>
</nav>

    <nav role="navigation" aria-label="system-breadcrumb" class="breadcrumbs">
      <ol class="breadcrumbs__nav">
        <li class="breadcrumbs__nav-item">
          <a href="#">Main Section</a>
        </li>
        <li class="breadcrumbs__nav-item">
          <a href="#">First Level</a>
        </li>
        <li class="breadcrumbs__nav-item">
          <a href="#">Second Level</a>
        </li>
        <li class="breadcrumbs__nav-item">
          Main Level
        </li>
      </ol>
    </nav>

*/
.breadcrumbs {
  background-color: #f8f8f8;
  padding: 8px 16px; }
  @media screen and (min-width: 992px) {
    .breadcrumbs {
      padding-right: 80px;
      padding-left: 80px; } }

.breadcrumbs__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0; }

.breadcrumbs__nav-item {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  list-style: none;
  color: #6f777b;
  font-size: 14px; }
  .breadcrumbs__nav-item:after {
    padding-right: 5px;
    padding-left: 5px;
    content: '|'; }
  .breadcrumbs__nav-item:last-child:after {
    content: none; }

.breadcrumbs__nav-link {
  font-weight: normal; }

.breadcrumbs__nav-text {
  font-weight: 700; }

/*
@styleguide

@title Content Cards

Cards are multi-purpose. They can be used for articles, news, press releases, general information, events.

#### Small Card
<div class="content-cards">
  <div class="content-cards__top">
    <div class="content-cards__category news">
      <div class="content-cards__icon">
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
          <path id="news-paper" class="cls-1" d="M19.2,2.4H24v18A3.6,3.6,0,0,1,20.4,24H3.6A3.6,3.6,0,0,1,0,20.4V0H19.2Zm0,2.4V20.4a1.2,1.2,0,0,0,2.4,0V4.8ZM2.4,2.4v18a1.2,1.2,0,0,0,1.2,1.2H17a3.576,3.576,0,0,1-.2-1.2V2.4ZM4.8,12h9.6v2.4H4.8Zm0,4.8h9.6v2.4H4.8Zm0-12h9.6V9.6H4.8Z"/>
        </svg>
      </div>
      <div class="content-cards__type">
        news
      </div>
    </div>
  </div>
  <div class="content-cards__middle">
    <div class="content-cards__title">
      How 4 innovatie firms are soaring in Alabama's aerospace industry
    </div>
    <div class="content-cards__spacer news">
    </div>
    <div class="tags">
      <a href="/">
        Industry
      </a>
      <a href="/">
        Country / region
      </a>
      <a href="/">
        Topic
      </a>
      <a href="/">
        Stuff
      </a>
    </div>
  </div>
  <div class="content-cards__bottom news">
    <div class="cta-button">
      <a href="/">
        <p>read more</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
  </div>
</div>

#### Large Card Without Image
<div class="content-cards">
  <div class="content-cards__top">
    <div class="content-cards__category articles">
      <div class="content-cards__icon">
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
          <path id="compose" class="cls-1" d="M2.4,4.8V21.6H19.2V14.4L21.6,12V24H0V2.4H12L9.6,4.8Zm12.36-.36,4.8,4.8L9.6,19.2H4.8V14.4Zm1.68-1.68L19.2,0,24,4.8,21.24,7.56l-4.8-4.8Z"/>
        </svg>
      </div>
      <div class="content-cards__type">
        article
      </div>
    </div>
  </div>
  <div class="content-cards__middle">
    <div class="content-cards__title">
      Aerospace & Defense Ducting Market to Reach US$ 3.5 Billion in 2024, Says Stratview Research
    </div>
    <div class="content-cards__spacer articles">
    </div>
    <div class="content-cards__source">
      <p>July 16, 2019 <span class="author">Author Name</span></p>
    </div>
    <div class="content-cards__summary">
      <p>
        This strategic assessment report, from Stratview Research,
        provides a comprehensive analysis that reflects today's aerospace
        & defense ducting market realities and future market possibilities
        for the forecast period of 2019 to 2024.
      </p>
    </div>
    <div class="tags">
      <a href="/">
        Industry
      </a>
      <a href="/">
        Country / region
      </a>
      <a href="/">
        Topic
      </a>
      <a href="/">
        Stuff
      </a>
    </div>
  </div>
  <div class="content-cards__bottom articles">
    <div class="cta-button">
      <a href="/">
        <p>read more</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
  </div>
</div>

#### Large Card With Image
<div class="content-cards">
  <div class="content-cards__top">
    <img src="../images/sample/example--cta.jpg" alt="test image">
    <div class="content-cards__category content-cards__category--img blogs">
      <div class="content-cards__icon">
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
          <path id="conversation" class="cls-1" d="M20.4,13.2v3.6l-3.6-3.6H9.6a2.4,2.4,0,0,1-2.4-2.4V2.4A2.407,2.407,0,0,1,9.6,0h12A2.4,2.4,0,0,1,24,2.4v8.4a2.4,2.4,0,0,1-2.4,2.4Zm-3.6,2.4V18a2.4,2.4,0,0,1-2.4,2.4H7.2L3.6,24V20.4H2.4A2.4,2.4,0,0,1,0,18V9.6A2.407,2.407,0,0,1,2.4,7.2H4.8v3.6a4.8,4.8,0,0,0,4.8,4.8Z"/>
        </svg>
      </div>
      <div class="content-cards__type">
        Blog
      </div>
    </div>
  </div>
  <div class="content-cards__middle">
    <div class="content-cards__title">
      Aerospace & Defense Ducting Market to Reach US$ 3.5 Billion in 2024, Says Stratview Research
    </div>
    <div class="content-cards__spacer blogs">
    </div>
    <div class="content-cards__source">
      <p>July 16, 2019 <span class="author">Author Name</span></p>
    </div>
    <div class="content-cards__summary">
      <p>
        This strategic assessment report, from Stratview Research,
        provides a comprehensive analysis that reflects today's aerospace
        & defense ducting market realities and future market possibilities
        for the forecast period of 2019 to 2024.
      </p>
    </div>
    <div class="tags">
      <a href="/">
        Industry
      </a>
      <a href="/">
        Country / region
      </a>
      <a href="/">
        Topic
      </a>
      <a href="/">
        Stuff
      </a>
    </div>
  </div>
  <div class="content-cards__bottom blogs">
    <div class="cta-button">
      <a href="/">
        <p>read more</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
  </div>
</div>

    <div class="content-cards">
      <div class="content-cards__top">
      {% if data.image %}
        <img src="{{ data.image.src }}" alt="{{ data.image.alt }}">
        <div class="content-cards__category content-cards__category--img {{ data.type }}">
      {% else %}
        <div class="content-cards__category {{ data.type }}">
      {% endif %}
          <div class="content-cards__icon">
            {% if data.type == "news" %}
              {% include ( '@svg-icons/ita_news.svg' ) %}
            {% elseif data.type == "blog" %}
              {% include ( '@svg-icons/ita_blog.svg' ) %}
            {% elseif data.type == "articles" %}
              {% include ( '@svg-icons/ita_article.svg' ) %}
            {% elseif data.type == "press-release" %}
              {% include ( '@svg-icons/ita_press_release.svg' ) %}
            {% elseif data.type == "success-story" %}
              {% include ( '@svg-icons/ita_success_story.svg' ) %}
            {% endif %}
          </div>
          <div class="content-cards__type">
            {{ data.category }}
          </div>
        </div>
      </div>
      <div class="content-cards__middle">
        <div class="content-cards__title">
          {{ data.title }}
        </div>
        <div class="content-cards__spacer {{ data.type }}">
        </div>
        {% if data.summary %}
          <div class="content-cards__source">
            <p>{{ data.source.date }} <span class="author">{{ data.source.author }}</span></p>
          </div>
          <div class="content-cards__summary">
            <p>
              {{ data.summary }}
            </p>
          </div>
        {% endif %}
        {% include '@atoms/tags/tags.html.twig' with { 'data': data.tags } %}
      </div>
      <div class="content-cards__bottom {{ data.type }}">
        {% include '@atoms/button/cta-button.html.twig' with { 'data': data.link } %}
      </div>
    </div>
*/
.content-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  width: 100%; }
  .content-cards.news .content-cards__spacer,
  .content-cards.news .content-cards__category {
    background-color: #18605a; }
  .content-cards.news .content-cards__bottom .cta-button {
    background-color: #18605a; }
    .content-cards.news .content-cards__bottom .cta-button:hover {
      background-color: #228980; }
  .content-cards.blog .content-cards__spacer,
  .content-cards.blog .content-cards__category {
    background-color: #b10e1e; }
  .content-cards.blog .content-cards__bottom .cta-button {
    background-color: #b10e1e; }
    .content-cards.blog .content-cards__bottom .cta-button:hover {
      background-color: #e01226; }
  .content-cards.feature-article {
    padding: 0; }
    .content-cards.feature-article .content-cards__spacer,
    .content-cards.feature-article .content-cards__category {
      background-color: #664c1c; }
    .content-cards.feature-article .content-cards__bottom .cta-button {
      background-color: #664c1c; }
      .content-cards.feature-article .content-cards__bottom .cta-button:hover {
        background-color: #8e6a27; }
  .content-cards.press-release .content-cards__spacer,
  .content-cards.press-release .content-cards__category {
    background-color: #22709c; }
  .content-cards.press-release .content-cards__bottom .cta-button {
    background-color: #22709c; }
    .content-cards.press-release .content-cards__bottom .cta-button:hover {
      background-color: #2b8ec6; }
  .content-cards.success-story .content-cards__spacer,
  .content-cards.success-story .content-cards__category {
    background-color: #6a1f63; }
  .content-cards.success-story .content-cards__bottom .cta-button {
    background-color: #6a1f63; }
    .content-cards.success-story .content-cards__bottom .cta-button:hover {
      background-color: #912b88; }

.content-cards__top {
  display: inline-block;
  position: relative; }
  .content-cards__top img {
    width: 100%;
    height: auto; }

.content-cards__category {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: start;
  padding: 12px; }

.content-cards__icon {
  width: 14px;
  height: auto; }
  .content-cards__icon svg {
    display: block;
    height: auto;
    max-height: 14px;
    fill: #ffffff; }

.content-cards__type {
  padding-left: 12px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500; }

.content-cards__category--image {
  position: absolute;
  top: 0;
  left: 0; }

.content-cards__middle {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  padding: 32px 24px;
  width: 100%;
  box-sizing: border-box; }

.content-cards__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #000000;
  font-size: 20px;
  margin: 0;
  color: #2c2c2c; }

.content-cards__spacer {
  background-color: #28a197; }

.content-cards__source {
  color: #929292;
  font-size: 14px; }
  .content-cards__source .author {
    color: #2c2c2c;
    font-weight: 700; }

.content-cards__bottom {
  margin-top: auto;
  width: 100%; }
  .content-cards__bottom .cta-button {
    background-color: #28a197; }
    .content-cards__bottom .cta-button svg {
      padding-right: 24px; }
    .content-cards__bottom .cta-button:hover {
      background-color: #32cabd; }
      .content-cards__bottom .cta-button:hover svg {
        padding-right: 12px; }

/*
@styleguide

@title Call to Action

@file `/themes/custom/ita/components/02-molecules/cta`

<div class="grid cta">
  <div class="cta__image col-2"><img src="/themes/custom/ita/images/sample/example--cta.jpg" alt="CTA Example"></div>
  <div class="cta__content col-2">
    <h2 class="cta__title">Ready to Begin Exporting?</h2>
    <p class="cta__body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.</p>
    <div class="cta__button">
      <div class="cta-button">
        <a href="#">
          <p>Get Exporting Advice</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
  </div>
</div>
*/
.cta {
  display: -ms-flexbox;
  display: flex;
  margin: 24px 0;
  padding: 24px 36px; }
  .cta .cta-button {
    max-width: 360px; }

.cta--right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  .cta--right .cta__image {
    margin-right: 0;
    margin-left: 32px; }

.cta__image {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-right: 32px; }
  .cta__image img {
    width: 100%;
    height: auto; }

.cta__content {
  -ms-flex: 1 50%;
      flex: 1 50%; }

.cta__content--center {
  text-align: center; }
  .cta__content--center .cta__line {
    margin-right: auto;
    margin-left: auto; }
  .cta__content--center .cta__button .cta-button {
    margin-right: auto;
    margin-left: auto; }

.cta__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #6f777b; }

.cta__line {
  background-color: #6f777b; }

.cta__body {
  color: #6f777b; }

/*
@styleguide

@title Download Promo

#### All Fields

<div class="download-promo">
  <div class="download-promo__image">
    <img src="../images/sample/dp_sample.png" alt="dl-promo sample image">
  </div>
  <div class="download-promo__content">
    <div class="download-promo__title">
      Australia Commercial Guide
    </div>
    <div class="download-promo__body">
      Market Entry
      Current Market trends
      Main Competitors
    </div>
    <div class="download-promo__button download-promo-color">
      <a href="#">
        <p>Download the Guide</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 14 17">
          <path id="ic_file_download_24px" d="M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z" class="cls-1" transform="translate(-5 -3)"/>
        </svg>
      </a>
    </div>
  </div>
</div>


#### No Summary/body
<div class="download-promo">
  <div class="download-promo__image">
    <img src="../images/sample/dp_sample.png" alt="dl-promo sample image">
  </div>
  <div class="download-promo__content">
    <div class="download-promo__title">
      Australia Commercial Guide
    </div>
    <div class="download-promo__button download-promo-color">
      <a href="#">
        <p>Download the Guide</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 14 17">
          <path id="ic_file_download_24px" d="M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z" class="cls-1" transform="translate(-5 -3)"/>
        </svg>
      </a>
    </div>
  </div>
</div>

    <div class="download-promo">
      <div class="download-promo__image">
        {{ data.image }}
      </div>
      <div class="download-promo__content">
        <div class="download-promo__title">
          {{ data.title }}
        </div>
        {% if data.body %}
        <div class="download-promo__body">
          {{ data.body }}
        </div>
        {% endif %}
        <div class="download-promo__button download-promo-color">
          <a href="{{ data.button.href }}">
            <p>{{ data.button.label }}</p>
            {% include '@svg-icons/ic_file_download_24px.svg' %}
          </a>
        </div>
      </div>
    </div>
*/
.download-promo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: 48px 36px;
  width: 290px; }
  @media screen and (min-width: 768px) {
    .download-promo {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      width: unset; } }

.download-promo > * {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%; }
  @media screen and (min-width: 768px) {
    .download-promo > * {
      -ms-flex: unset;
          flex: unset; } }

.download-promo-color {
  background-color: #004b84; }

.download-promo__image {
  width: 290px;
  height: auto; }
  .download-promo__image img {
    width: 100%;
    height: 100%; }
  @media screen and (min-width: 768px) {
    .download-promo__image {
      width: 186px;
      height: auto; } }

.download-promo__content {
  padding-top: 32px; }
  @media screen and (min-width: 768px) {
    .download-promo__content {
      padding: 0 32px; } }

.download-promo__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: left;
  line-height: 1.5;
  color: #000000;
  font-size: 20px; }
  @media screen and (min-width: 768px) {
    .download-promo__title {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%; } }

.download-promo__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-top: 24px;
  font-size: 18px; }
  @media screen and (min-width: 768px) {
    .download-promo__body {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%; } }

.download-promo__button {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  transition: all 0.3s ease-in-out;
  margin-top: 32px;
  max-width: 360px;
  color: #ffffff; }
  .download-promo__button:hover {
    background-color: #0068b7; }
    .download-promo__button:hover svg {
      padding-top: 6px; }
  .download-promo__button path {
    fill: #ffffff; }
  .download-promo__button p {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: unset;
    color: #ffffff;
    font-size: 18px; }
  .download-promo__button a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    text-decoration: none; }
    .download-promo__button a p {
      margin: 0;
      padding: 12px; }
    .download-promo__button a svg {
      transition: all 0.3s ease-in-out;
      padding-right: 18px; }
  @media screen and (min-width: 768px) {
    .download-promo__button {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%; } }

/*
@styleguide

@title Email Call to Action

@file `/themes/custom/ita/components/02-molecules/email-cta`

<div class="email-cta">
  <div class="email-cta__wrapper">
    <div class="email-cta__title">
      <div class="email-cta__image"><img src="/themes/custom/ita/images/sample/icon--email.png" alt="Email Call to Action Logo"></div>
      <div class="email-cta__title">Email Updates</div>
    </div>
    <div class="email-cta__content">
      <div class="email-cta__body">Learn about the various email lists that are maintained to keep the U.S. exporter informed.</div>
    </div>
  </div>
  <div class="email-cta__link">
    <div class="cta-button">
      <a href="#">
        <p>View All Email Options</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
  </div>
</div>

    <div class="email-cta">
      <div class="email-cta__wrapper">
        <div class="email-cta__title">
          <div class="email-cta__image">{{ data.image }}</div>
          <div class="email-cta__title">{{ data.title }}</div>
        </div>
        <div class="email-cta__content">
          <div class="email-cta__body">{{ data.body }}</div>
        </div>
      </div>
      <div class="email-cta__link">
        {% include '@atoms/button/cta-button.html.twig' with { 'data': data.link } %}
      </div>
    </div>
*/
.email-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #2b8cc4;
  padding: 2rem 4rem; }
  @media screen and (min-width: 768px) {
    .email-cta {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; } }

.email-cta__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 18px; }

.email-cta__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 992px) {
    .email-cta__content {
      margin: 0 2rem; } }

.email-cta__image {
  margin-right: 1rem;
  max-width: 62px;
  max-height: 50px; }
  .email-cta__image img {
    width: 100%;
    height: auto; }
  .email-cta__image svg {
    width: 62.5px;
    height: 50px; }

.email-cta__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase;
  line-height: 1.25;
  color: #ffffff;
  font-size: 25px; }

.email-cta__body {
  margin: 1rem 0;
  color: #ffffff; }
  @media screen and (min-width: 992px) {
    .email-cta__body {
      margin: 0 auto; } }

.email-cta__link:hover svg {
  padding: 0 6px 0 18px; }

.email-cta__link a svg {
  padding: 0 12px; }

.gallery-item__metadata {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  line-height: 3.43;
  color: #6f777b;
  font-size: 14px; }

.gallery-item__media-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.gallery-item__media-runtime {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 18px; }

.gallery-item__media-dimensions {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 18px; }

/*
@styleguide

@title Hero Banner


#### Hero with Card

<div class="hero-banner--card">
<div class="hero-banner__background--card" style="background-image: url('/themes/custom/ita/images/svg/banner--scoop.svg'), url('/themes/custom/ita/images/sample/hero-image-1.png');">
<img class="hero-banner__image--card" src="/themes/custom/ita/images/sample/hero-image-1.png" alt="Example Hero Banner">
</div>

<div class="hero-banner__content--card">
<div class="hero-banner__title--card">President’s Advisory Counsel visits Ethiopia</div>
<div class="lead hero-banner__body--card">U.S. Under Secretary of Commerce Gilbert Kaplan led a large delegation of U.S. businesses and officials from across the U.S. government on a visit to Ethiopian Airlines.</div>
<div class="hero-banner__link--card flexible">
  <div class="cta-button">
    <a href="#">
      <p>Read More</p>
      <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
        <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
      </svg>
    </a>
</div>
</div>
</div>
</div>

#### Wave Hero

<div class="hero-banner">
  <div class="hero-banner__wave"></div>
  <div class="hero-banner__image">
    <img class="hero-banner__image" src="../images/sample/hero-image-2.jpg" alt="banner image">
  </div>
  <div class="hero-banner__canvas">
    <div class="hero-banner__content">
      <div class="hero-banner__title">
        Used for a secondary or tertiary page
      </div>
      <div class="hero-banner__summary">
        Lorem ipsum dolar sit amet, consetetur sadipscing elit, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
        aliquyam erat, sed diam voluptua. At Vero eos et accusam duo...
      </div>
      <div class=" hero-banner__button">
        <div class="cta-button">
          <a href="#">
            <p> READ MORE </p>
            <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
              <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
            </svg>
          </a>
        </div>
      </div>
    </div>
  </div>
</div>

#### Regular Hero

<div class="hero-banner">
  <div class="hero-banner__image">
    <img class="hero-banner__image" src="../images/sample/hero-image-2.jpg" alt="banner image">
  </div>
  <div class="hero-banner__canvas">
    <div class="hero-banner__content">
      <div class="hero-banner__title">
        Used for a secondary or tertiary page
      </div>
      <div class="hero-banner__summary">
        Lorem ipsum dolar sit amet, consetetur sadipscing elit, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
        aliquyam erat, sed diam voluptua. At Vero eos et accusam duo...
      </div>
      <div class=" hero-banner__button">
        <div class="cta-button">
          <a href="#">
            <p> READ MORE </p>
            <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
              <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
            </svg>
          </a>
        </div>
      </div>
    </div>
  </div>
</div>

    <div class="hero-banner">
      {% if data.wave %}
      <div class="hero-banner__wave"></div>
      {% endif %}
      {% if data.image %}
      <div class="hero-banner__image">
        <img class="hero-banner__image" src="{{ data.image.src }}" alt="{{ data.image.alt }}">
      </div>
      {% endif %}
      <div class="hero-banner__canvas">
        <div class="hero-banner__content">
          <div class="hero-banner__title">
            {{ data.title }}
          </div>
          {% if data.body %}
          <div class="hero-banner__summary">
            {{ data.body }}
          </div>
          {% endif %}
          {% if data.link %}
          <div class="hero-banner__button">
            <div class="cta-button">
              <a href="{{ data.link.href }}">
                <p> {{ data.link.label }} </p>
                {% include '@svg-icons/ic_trending_flat_24px.svg' %}
              </a>
            </div>
          </div>
          {% endif %}
        </div>
      </div>
    </div>
*/
.hero-banner--card {
  position: relative; }

.hero-banner__link--card {
  display: inline-block; }

.hero-banner__background--card {
  background-repeat: no-repeat, no-repeat;
  background-position: 0 -100%, 0 50%;
  background-size: 101%, cover;
  min-height: 200px; }
  @media screen and (min-width: 768px) {
    .hero-banner__background--card {
      min-height: 350px; } }
  @media screen and (min-width: 992px) {
    .hero-banner__background--card {
      background-position: -3px 101%, 0 50%;
      min-height: 500px; } }

.hero-banner__image--card {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.hero-banner__content--card {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 24px; }
  @media screen and (min-width: 768px) {
    .hero-banner__content--card {
      bottom: -5%;
      padding: 24px 32px; } }
  @media screen and (min-width: 992px) {
    .hero-banner__content--card {
      position: absolute;
      bottom: 0;
      left: 5%;
      width: 50%; } }
  @media screen and (min-width: 1200px) {
    .hero-banner__content--card {
      width: 40%; } }

.hero-banner__title--card {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.17;
  color: #000000;
  font-size: 48px;
  margin-bottom: 20px;
  color: #005ea5; }

.hero-banner__body--card {
  margin-bottom: 20px;
  color: #005ea5; }

.hero-banner {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 992px) {
    .hero-banner {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.hero-banner__wave {
  position: absolute;
  bottom: 0;
  left: -2px;
  width: 102%;
  height: 105px; }
  @media screen and (min-width: 992px) {
    .hero-banner__wave {
      background: url("../images/svg/banner--swirl.svg") no-repeat;
      background-size: cover; } }

.hero-banner__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-top: 24px;
  color: #ffffff;
  font-size: 20px; }

.hero-banner__button {
  margin-top: 24px;
  margin-bottom: 24px; }
  .hero-banner__button .cta-button {
    background-color: #ffffff; }
    .hero-banner__button .cta-button:hover {
      background-color: #004a81; }
    .hero-banner__button .cta-button svg {
      margin-left: 35px;
      padding-right: 1px;
      width: 14px;
      height: 6px; }
  .hero-banner__button p {
    padding: 0;
    color: #005ea5; }
  .hero-banner__button path {
    fill: #005ea5; }

.hero-banner__canvas {
  display: -ms-flexbox;
  display: flex;
  background-color: #005ea5; }
  @media screen and (min-width: 992px) {
    .hero-banner__canvas {
      -ms-flex: 1 0 50%;
          flex: 1 0 50%; } }

.hero-banner__content {
  background-color: #005ea5;
  padding: 32px 24px 48px; }
  @media screen and (min-width: 768px) {
    .hero-banner__content {
      padding: 32px 36px 48px; } }
  @media screen and (min-width: 992px) {
    .hero-banner__content {
      padding: 32px 36px 60px 48px; } }
  @media screen and (min-width: 1200px) {
    .hero-banner__content {
      padding: 32px 48px 60px 80px; } }

.hero-banner__image {
  background-color: #005ea5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 250px; }
  @media screen and (min-width: 992px) {
    .hero-banner__image {
      -ms-flex: 1 0 50%;
          flex: 1 0 50%; } }
  .hero-banner__image img {
    position: absolute;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); }

.hero-banner__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  color: #ffffff; }

/*
@styleguide

@title Highlight Item

Highlight items are individual items placed within a highlight section organism component.

<div class="highlightitem" style="background-color: #2b8cc4">
<div class="highlightitem__image">
<img src="/themes/custom/ita/images/sample/sample_globe_83px.svg">
</div>
<div class="highlightitem__textblock">
<div class="highlightitem__heading">Highlight Title</div>
<div class="line-spacer highlightitem__line--hr"></div>
<div class="highlightitem__body">
Graphic headings can be used a few different ways, depending on what your landing page is for. Highlightiyour values, specific program areas, or results.
</div>
<div class="highlightitem__button">
<div class="cta-button">
<a href="#">
<p>Read More</p>
<svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
  <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
</svg>
</a>
</div>
</div>
</div>
</div>

        <div class="highlightitem">
          {% if data.icon %}
            <div class="highlightitem__image">{{ data.icon }}</div>
          {% endif %}

          <div class="highlightitem__textblock">
            <div class="highlightitem__heading">
              {{ data.title }}
            </div>
            <div class="line-spacer highlightitem__line"></div>
            <div class="highlightitem__body">
              {{ data.text }}
            </div>
            {% if data.link is iterable %}
              <div class="highlightitem__button">
                // Include CTA Button Atomic Component Here
              </div>
            {% endif %}
          </div>
        </div>
*/
.highlightitem {
  display: -ms-flexbox;
  display: flex; }
  .highlightitem .line-spacer {
    background-color: #ffffff; }

.highlightitem__image {
  margin-right: 24px; }
  .highlightitem__image img {
    border-radius: 100%;
    background-color: #195475;
    padding: 14px;
    width: 100px;
    height: 100px; }

.highlightitem__heading {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 24px;
  color: #ffffff; }

.highlightitem__textblock {
  width: 100%; }

.highlightitem__body {
  color: #ffffff; }
  .highlightitem__body p {
    color: #ffffff; }

.highlightitem__button {
  display: inline-block;
  margin-top: 32px;
  max-width: 100%; }

/*
@styleguide

@title Small Highlight Item

Small highlight items are individual items placed within a highlight section organism component.

<div class="highlightitem highlightitem--small" style="background-color: #ccdeed">
<div class="highlightitem__image highlightitem__image--small">
<img src="/themes/custom/ita/images/sample/sample_globe_83px.svg">
</div>
<div class="highlightitem__textblock highlightitem__textblock--small">
<div class="highlightitem__heading highlightitem__heading--small">Highlight Title</div>
<div class="highlightitem__body highlightitem__body--small">
Graphic headings can be used a few different ways, depending on what your landing page is for. Highlightiyour values, specific program areas, or results.
</div>
<div class="highlightitem__button highlightitem__button--small">
<div class="cta-button">
<a href="#">
<p>Read More</p>
<svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
  <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
</svg>
</a>
</div>
</div>
</div>
</div>

        <div class="highlightitem highlightitem--small">
          {% if data.icon %}
            <div class="highlightitem__image highlightitem__image--small">{{ data.icon }}</div>
          {% endif %}

          <div class="highlightitem__textblock highlightitem__textblock--small">
            <div class="highlightitem__heading highlightitem__heading--small">
              {{ data.title }}
            </div>

            <div class="highlightitem__body highlightitem__body--small">
              {{ data.text }}
            </div>
            {% if data.link is iterable %}
              <div class="highlightitem__button highlightitem__button--small">
                // Include CTA Button Atomic Component Here
              </div>
            {% endif %}
          </div>
        </div>
*/
.highlightitem--small {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.highlightitem__image--small {
  max-width: 60px;
  max-height: 60px; }
  .highlightitem__image--small img {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    width: 100%;
    height: auto; }

.highlightitem__heading--small {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #000000;
  font-size: 20px;
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: center;
  color: #003863; }

.highlightitem__body--small {
  color: #000000; }
  .highlightitem__body--small p {
    color: #000000; }

/*
@styleguide

@title Content Cards (Horizontal)

Cards are multi-purpose. They can be used for articles, news, press releases, general information, events.

#### Small Card
<div class="horizontal-content-cards">
    <div class="horizontal-content-cards__top">
      <div class="horizontal-content-cards__category news">
        <div class="horizontal-content-cards__icon">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
            <path id="news-paper" class="cls-1" d="M19.2,2.4H24v18A3.6,3.6,0,0,1,20.4,24H3.6A3.6,3.6,0,0,1,0,20.4V0H19.2Zm0,2.4V20.4a1.2,1.2,0,0,0,2.4,0V4.8ZM2.4,2.4v18a1.2,1.2,0,0,0,1.2,1.2H17a3.576,3.576,0,0,1-.2-1.2V2.4ZM4.8,12h9.6v2.4H4.8Zm0,4.8h9.6v2.4H4.8Zm0-12h9.6V9.6H4.8Z"/>
          </svg>
        </div>
        <div class="horizontal-content-cards__type">
          news
        </div>
      </div>
      <div class="horizontal-content-cards__content">
        <div class="horizontal-content-cards__title">
          How 4 innovatie firms are soaring in Alabama's aerospace industry
        </div>
        <div class="horizontal-content-cards__spacer news">
        </div>
        <div class="tags">
          <a href="/">
            Industry
          </a>
          <a href="/">
            Country / region
          </a>
          <a href="/">
            Topic
          </a>
          <a href="/">
            Stuff
          </a>
        </div>
      </div>
    </div>
    <div class="horizontal-content-cards__bottom news">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
</div>

#### Large Card Without Image
<div class="horizontal-content-cards">
    <div class="horizontal-content-cards__top">
      <div class="horizontal-content-cards__category articles">
        <div class="horizontal-content-cards__icon">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
            <path id="compose" class="cls-1" d="M2.4,4.8V21.6H19.2V14.4L21.6,12V24H0V2.4H12L9.6,4.8Zm12.36-.36,4.8,4.8L9.6,19.2H4.8V14.4Zm1.68-1.68L19.2,0,24,4.8,21.24,7.56l-4.8-4.8Z"/>
          </svg>
        </div>
        <div class="horizontal-content-cards__type">
          article
        </div>
      </div>
      <div class="horizontal-content-cards__content">
        <div class="horizontal-content-cards__title">
          Aerospace & Defense Ducting Market to Reach US$ 3.5 Billion in 2024, Says Stratview Research
        </div>
        <div class="horizontal-content-cards__spacer articles">
        </div>
        <div class="horizontal-content-cards__source">
          <p>July 16, 2019 <span class="author">Author Name</span></p>
        </div>
        <div class="horizontal-content-cards__summary">
          <p>
            This strategic assessment report, from Stratview Research,
            provides a comprehensive analysis that reflects today's aerospace
            & defense ducting market realities and future market possibilities
            for the forecast period of 2019 to 2024.
          </p>
        </div>
        <div class="tags">
          <a href="/">
            Industry
          </a>
          <a href="/">
            Country / region
          </a>
          <a href="/">
            Topic
          </a>
          <a href="/">
            Stuff
          </a>
        </div>
      </div>
    </div>
    <div class="horizontal-content-cards__bottom articles">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
</div>

#### Large Card With Image
<div class="horizontal-content-cards">
    <div class="horizontal-content-cards__top">
      <img src="../images/sample/example--cta.jpg" alt="test image">
      <div class="horizontal-content-cards__category horizontal-content-cards__category--img blogs">
        <div class="horizontal-content-cards__icon">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
            <path id="conversation" class="cls-1" d="M20.4,13.2v3.6l-3.6-3.6H9.6a2.4,2.4,0,0,1-2.4-2.4V2.4A2.407,2.407,0,0,1,9.6,0h12A2.4,2.4,0,0,1,24,2.4v8.4a2.4,2.4,0,0,1-2.4,2.4Zm-3.6,2.4V18a2.4,2.4,0,0,1-2.4,2.4H7.2L3.6,24V20.4H2.4A2.4,2.4,0,0,1,0,18V9.6A2.407,2.407,0,0,1,2.4,7.2H4.8v3.6a4.8,4.8,0,0,0,4.8,4.8Z"/>
          </svg>
        </div>
        <div class="horizontal-content-cards__type">
          Blog
        </div>
      </div>
      <div class="horizontal-content-cards__content">
        <div class="horizontal-content-cards__title">
          Aerospace & Defense Ducting Market to Reach US$ 3.5 Billion in 2024, Says Stratview Research
        </div>
        <div class="horizontal-content-cards__spacer blogs">
        </div>
        <div class="horizontal-content-cards__source">
          <p>July 16, 2019 <span class="author">Author Name</span></p>
        </div>
        <div class="horizontal-content-cards__summary">
          <p>
            This strategic assessment report, from Stratview Research,
            provides a comprehensive analysis that reflects today's aerospace
            & defense ducting market realities and future market possibilities
            for the forecast period of 2019 to 2024.
          </p>
        </div>
        <div class="tags">
          <a href="/">
            Industry
          </a>
          <a href="/">
            Country / region
          </a>
          <a href="/">
            Topic
          </a>
          <a href="/">
            Stuff
          </a>
        </div>
      </div>
    </div>
    <div class="horizontal-content-cards__bottom blogs">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
</div>

    <div class="horizontal-content-cards">
      <div class="horizontal-content-cards__top">
      {% if data.image %}
        <img src="{{ data.image.src }}" alt="{{ data.image.alt }}">
        <div class="horizontal-content-cards__category horizontal-content-cards__category--img {{ data.type }}">
      {% else %}
        <div class="horizontal-content-cards__category {{ data.type }}">
      {% endif %}
          <div class="horizontal-content-cards__icon">
            {% if data.type == "news" %}
              {% include ( '@svg-icons/ita_news.svg' ) %}
            {% elseif data.type == "blog" %}
              {% include ( '@svg-icons/ita_blog.svg' ) %}
            {% elseif data.type == "articles" %}
              {% include ( '@svg-icons/ita_article.svg' ) %}
            {% elseif data.type == "press-release" %}
              {% include ( '@svg-icons/ita_press_release.svg' ) %}
            {% elseif data.type == "success-story" %}
              {% include ( '@svg-icons/ita_success_story.svg' ) %}
            {% endif %}
          </div>
          <div class="horizontal-content-cards__type">
            {{ data.category }}
          </div>
        </div>
      </div>
      <div class="horizontal-content-cards__middle">
        <div class="horizontal-content-cards__title">
          {{ data.title }}
        </div>
        <div class="horizontal-content-cards__spacer {{ data.type }}">
        </div>
        {% if data.summary %}
          <div class="horizontal-content-cards__source">
            <p>{{ data.source.date }} <span class="author">{{ data.source.author }}</span></p>
          </div>
          <div class="horizontal-content-cards__summary">
            <p>
              {{ data.summary }}
            </p>
          </div>
        {% endif %}
        {% include '@atoms/tags/tags.html.twig' with { 'data': data.tags } %}
      </div>
      <div class="horizontal-content-cards__bottom {{ data.type }}">
        {% include '@atoms/button/cta-button.html.twig' with { 'data': data.link } %}
      </div>
    </div>
*/
.horizontal-content-cards {
  display: block;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff; }
  .horizontal-content-cards .tags {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: start;
    font-size: 12px; }
    .horizontal-content-cards .tags > a {
      margin-right: 1em;
      border-radius: 4px;
      background-color: #dee0e2;
      padding: 10px;
      color: #2c2c2c; }
      .horizontal-content-cards .tags > a:hover {
        background-color: #c3c7ca;
        text-decoration: none; }
  .horizontal-content-cards .news {
    background-color: #18605a; }
  .horizontal-content-cards .blogs {
    background-color: #b10e1e; }
  .horizontal-content-cards .articles {
    background-color: #664c1c; }
  .horizontal-content-cards .press-releases {
    background-color: #22709c; }
  .horizontal-content-cards .success-storys {
    background-color: #6a1f63; }
  .horizontal-content-cards__type {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding-left: 12px;
    text-transform: capitalize;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500; }
  .horizontal-content-cards__title {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    font-size: 20px;
    margin: unset;
    color: #2c2c2c; }
  .horizontal-content-cards__middle {
    padding: 32px 24px; }
  .horizontal-content-cards__source {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #929292;
    font-size: 14px; }
    .horizontal-content-cards__source p {
      margin: 0; }
    .horizontal-content-cards__source .author {
      font-family: "PublicSans", Arial, Verdana, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #2c2c2c; }
  .horizontal-content-cards__summary {
    padding: 24px 0; }
    .horizontal-content-cards__summary p {
      margin: 0; }
  .horizontal-content-cards__spacer {
    margin: 12px 0 24px;
    width: 65px;
    height: 3px; }
  .horizontal-content-cards__body {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin: 0 2em;
    padding-bottom: 4em; }
  .horizontal-content-cards__top {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: 100%;
    min-height: 0%; }
    .horizontal-content-cards__top img {
      max-width: 30%;
      height: auto; }
  .horizontal-content-cards__content {
    padding: 32px 24px; }
  .horizontal-content-cards__category {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: start;
    padding: 18px;
    max-height: 30px; }
    .horizontal-content-cards__category h5 {
      color: #ffffff; }
    .horizontal-content-cards__category svg path {
      fill: #ffffff; }
  .horizontal-content-cards__category--img {
    position: absolute;
    top: 0;
    left: 0; }
  .horizontal-content-cards__bottom .cta-button {
    background-color: unset; }
    .horizontal-content-cards__bottom .cta-button svg {
      padding-right: 24px; }
  .horizontal-content-cards__bottom:hover svg {
    padding-right: 12px; }
  .horizontal-content-cards__bottom.news:hover {
    background-color: #228980; }
  .horizontal-content-cards__bottom.blogs:hover {
    background-color: #e01226; }
  .horizontal-content-cards__bottom.articles:hover {
    background-color: #8e6a27; }
  .horizontal-content-cards__bottom.press-releases:hover {
    background-color: #2b8ec6; }
  .horizontal-content-cards__bottom.success-storys:hover {
    background-color: #912b88; }

/*
@styleguide

@title Icon Cards

Icon Cards are static card assets that link to something.

#### Icon
<div class="icon-cards">
  <a href="/">
    <div class="icon-cards__icon">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 83 83">
        <path id="globe" d="M41.162,82.324A41.162,41.162,0,1,1,82.324,41.162,41.162,41.162,0,0,1,41.162,82.324Zm8.232-9.261A32.93,32.93,0,0,0,65.859,62.937V37.046a8.232,8.232,0,0,1-8.232-8.232V12.637A32.724,32.724,0,0,0,45.278,8.521v3.828a8.232,8.232,0,0,1-8.232,8.232V24.7a8.232,8.232,0,0,1-8.232,8.232v8.232H41.162a8.232,8.232,0,0,1,8.232,8.232Zm-16.465,0V61.743A8.232,8.232,0,0,1,24.7,53.511V49.394H22.639a6.174,6.174,0,0,1-6.174-6.174V32.93h-7.2A32.971,32.971,0,0,0,32.93,73.063Z"/>
      </svg>
    </div>
    <div class="icon-cards__title">
      Global Markets
    </div>
    <div class="icon-cards__summary">
      <p>
        Help U.S. companies export goods and services,
        resolve market barriers, and promote foreign
        investment into the Unisted States.
      </p>
    </div>
  </a>  
</div>

#### No Icon
<div class="icon-cards">
  <a href="/">
    <div class="icon-cards__title">
      Global Markets
    </div>
    <div class="icon-cards__summary">
      <p>
        Help U.S. companies export goods and services,
        resolve market barriers, and promote foreign
        investment into the Unisted States.
      </p>
    </div>  
  </a>
</div>

    <div class="icon-cards">
      <a href="{{ data.link.href }}">
        {% if data.icon %}  
        <div class="icon-cards__icon">
          {{ data.icon }}
        </div>
        {% endif %}
        <div class="icon-cards__title">
          {{ data.title }}
        </div>
        <div class="icon-cards__summary">
          <p>{{ data.summary }}</p>
        </div>  
      </a>
    </div>
*/
.icon-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
  .icon-cards:hover {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
    background-color: #fafafa; }
  .icon-cards a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 32px 24px;
    text-decoration: none; }
  .icon-cards .icon-cards__icon {
    padding-bottom: 24px; }
    .icon-cards .icon-cards__icon svg {
      width: 83px;
      height: 83px; }
  .icon-cards .icon-cards__title {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.33;
    color: #000000;
    font-size: 24px;
    margin: 0;
    color: #2c2c2c; }
  .icon-cards .icon-cards__summary {
    padding-top: 24px; }
    .icon-cards .icon-cards__summary p {
      font-family: "PublicSans", Arial, Verdana, sans-serif;
      font-weight: 300;
      font-style: normal;
      margin: 0;
      text-align: center;
      color: #2c2c2c;
      font-size: 18px; }

/*
@styleguide

@title Icon List

<div class="icon-list__header">
  <div class="icon-list__title">
    Connecting You To Global Markets
  </div>
  <div class="icon-list__cta-link">
    <a class="link--secondary">Learn more</a>
  </div>
</div>
<div class="icon-list__spacer line-spacer">
</div>
<div class="icon-list__body">
    <p>Whether you’re looking to export for the first time or to increase your sales overseas, gain confidence
    with our networks of experts across the country and around the world in 77 countries. Explore our
    <a href="#">office locations</a> and <a href="#">services</a>.</p>
</div>
<div class="icon-list grid">
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">AD/CVD Counseling</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">Advocacy</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">Export Counseling</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">Gold Key Matching</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">International Buyer Program</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">International Company Profile</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">International Partner Search</div>
  </div>
  <div class="icon-list__card col-4">
    <div class="icon-list__card-image"><img src="/themes/custom/ita/images/sample/example--icon-list.png" alt="Icon List Example"></div>
    <div class="icon-list__card-title">Market Research</div>
  </div>
</div>
*/
.icon-list__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: normal;
      align-items: normal;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .icon-list__header {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: end;
          align-items: flex-end; } }

.icon-list__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  padding-right: 24px;
  color: #6f777b; }

.icon-list__cta-link {
  padding-bottom: 3px; }
  .icon-list__cta-link .link--secondary {
    color: #000000; }

.icon-list__spacer {
  background-color: #6f777b; }

.icon-list__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 36px;
  color: #5b616b; }

.icon-list__card {
  padding: 1rem; }
  .icon-list__card a {
    text-decoration: none;
    color: #000000;
    font-weight: normal; }
  .icon-list__card:hover {
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16); }
    .icon-list__card:hover .icon-list__card-title {
      font-weight: bold; }

.icon-list__card-image {
  margin: 0 auto 10px;
  max-width: 60px; }
  .icon-list__card-image img {
    max-width: 100%; }

.icon-list__card-title {
  text-align: center;
  line-height: 1.5;
  font-size: 24px; }

.left .icon-list__card-image {
  margin-left: 0; }

.left .icon-list__card-title {
  text-align: left; }

.media-download span {
  vertical-align: middle;
  color: #000000;
  font-size: 14px; }

.media-download .ic-download {
  width: 11px;
  vertical-align: middle; }

/*
@styleguide

@title Notifications

Notifications are banner-like elements used to communicate actionable events or supplemental information.

<div class="notification">
  <div class="notification--error">
    <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 34.751 34.751">
      <path d="M21.876 10.425l-4.5 4.5-4.5-4.5-2.45 2.45 4.5 4.5-4.5 4.5 2.45 2.45 4.5-4.5 4.5 4.5 2.45-2.45-4.5-4.5 4.5-4.5zM17.375 0a17.375 17.375 0 1 0 17.376 17.375A17.36 17.36 0 0 0 17.375 0zm0 31.276a13.9 13.9 0 1 1 13.9-13.9 13.919 13.919 0 0 1-13.9 13.9z"/>
    </svg>
    <div class="notification__message">
      <p class="notification__body">This is a single line error notification</p>
    </div>
  </div>
</div>

<div class="notification">
  <div class="notification--alert">
    <svg xmlns="http://www.w3.org/2000/svg" width="38.227" height="33.013" viewBox="0 0 38.227 33.013">
      <path d="M0 33.013h38.226L19.113 0zM20.851 27.8h-3.476v-3.474h3.475zm0-6.95h-3.476V13.9h3.475z"/>
    </svg>
    <div class="notification__message">
      <p class="notification__body">This is a single line alert notification</p>
    </div>
  </div>
</div>

<div class="notification">
  <div class="notification--success">
    <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 20 20">
      <path id="ic_check_circle_24px" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z" class="cls-1" transform="translate(-2 -2)"/>
    </svg>
    <div class="notification__message">
      <p class="notification__body">This is a single line success notification</p>
    </div>
  </div>
</div>

<div class="notification">
  <div class="notification--info">
    <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 34.751 34.751">
      <path d="M17.375 0a17.375 17.375 0 1 0 17.376 17.375A17.382 17.382 0 0 0 17.375 0zm1.738 26.063h-3.475V15.638h3.475zm0-13.9h-3.475V8.688h3.475z"/>
    </svg>
    <div class="notification__message">
      <p class="notification__body">General Information Notification</p>
    </div>
  </div>
</div>

<div class="notification">
  <div class="notification--error">
    <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 34.751 34.751">
      <path d="M21.876 10.425l-4.5 4.5-4.5-4.5-2.45 2.45 4.5 4.5-4.5 4.5 2.45 2.45 4.5-4.5 4.5 4.5 2.45-2.45-4.5-4.5 4.5-4.5zM17.375 0a17.375 17.375 0 1 0 17.376 17.375A17.36 17.36 0 0 0 17.375 0zm0 31.276a13.9 13.9 0 1 1 13.9-13.9 13.919 13.919 0 0 1-13.9 13.9z"/>
    </svg>
    <div class="notification__message">
      <div class="notification__title"> Uh Oh! Something Went Wrong... </div>
      <p class="notification__body">This is a multi-line error notification with a heading.</p>
    </div>
  </div>
</div>

<div class="notification">
  <div class="notification--success">
    <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 20 20">
      <path id="ic_check_circle_24px" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z" class="cls-1" transform="translate(-2 -2)"/>
    </svg>
    <div class="notification__message">
      <div class="notification__title"> Woohoo! Something Went Right... </div>
      <p class="notification__body">This is a multi-line success notification with a heading.</div>
    </div>
  </div>
</div>

    <div class="notification">
      <div class="notification--{{ data.type }}">
        {% if data.type == "error" %}
          <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 34.751 34.751">
            <path d="M21.876 10.425l-4.5 4.5-4.5-4.5-2.45 2.45 4.5 4.5-4.5 4.5 2.45 2.45 4.5-4.5 4.5 4.5 2.45-2.45-4.5-4.5 4.5-4.5zM17.375 0a17.375 17.375 0 1 0 17.376 17.375A17.36 17.36 0 0 0 17.375 0zm0 31.276a13.9 13.9 0 1 1 13.9-13.9 13.919 13.919 0 0 1-13.9 13.9z"/>
          </svg>
        {% elseif data.type == "success" %}
          <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 20 20">
            <path id="ic_check_circle_24px" d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z" class="cls-1" transform="translate(-2 -2)"/>
          </svg>
        {% elseif data.type == "alert" %}
          <svg xmlns="http://www.w3.org/2000/svg" width="38.227" height="33.013" viewBox="0 0 38.227 33.013">
            <path d="M0 33.013h38.226L19.113 0zM20.851 27.8h-3.476v-3.474h3.475zm0-6.95h-3.476V13.9h3.475z"/>
          </svg>
        {% elseif data.type == "info" %}
          <svg xmlns="http://www.w3.org/2000/svg" width="34.751" height="34.751" viewBox="0 0 34.751 34.751">
            <path d="M17.375 0a17.375 17.375 0 1 0 17.376 17.375A17.382 17.382 0 0 0 17.375 0zm1.738 26.063h-3.475V15.638h3.475zm0-13.9h-3.475V8.688h3.475z"/>
          </svg>
        {% endif %}
        <div class="notification__message">
          {% if header %}
            <div class="notification__title">{{ data.header }}</div>
          {% endif %}
            <p class="notification__body">{{ data.message }}</p>
        </div>
      </div>
    </div>
*/
.notification {
  margin-bottom: 20px; }
  .notification svg {
    padding: 5px 10px; }
  .notification--error {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    border-left: 4px solid #b10e1e;
    background-color: #fac4c9;
    padding: 15px 0; }
    .notification--error path {
      fill: #b10e1e; }
  .notification--success {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    border-left: 4px solid #28a197;
    background-color: #d4f4f2;
    padding: 15px 0; }
    .notification--success path {
      fill: #28a197; }
  .notification--alert {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    border-left: 4px solid #cc9838;
    background-color: #f6ecda;
    padding: 15px 0; }
    .notification--alert path {
      fill: #cc9838; }
  .notification--info, .notification--status {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    border-left: 4px solid #5b616b;
    background-color: #e0e2e5;
    padding: 15px 0; }
    .notification--info path, .notification--status path {
      fill: #5b616b; }

.notification__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.44;
  color: #000000;
  font-size: 18px;
  margin: 0; }

/*
@styleguide

@title Office Cards

Cards are multi-purpose. They can be used for articles, news, press releases, general information, events.

#### Office Card
<div class="office-cards">
    <div class="office-cards__top">
      <img src="../images/sample/example--cta.jpg" alt="example image">
    </div>
    <div class="office-cards__middle">
      <div class="office-cards__title">
        Alaska
      </div>
      <div class="office-cards__spacer">
      </div>
      <div class="office-cards__address">
        <p>  
          222 West 7th Avenue, Suite 524 Stop 38
          Anchorage, AK 99516
          Located in the Ted Stevens Federal Building
        </p>
      </div>
      <div class="office-cards__summary">
        <p>
          For immediate export assistance or for answers to your technical questions on exporting.
          1-800-USA-TRADE (1-800-872-8723).
          Monday - Friday
          8:30am - 6:00pm ET
          the trade Information Center Works in conjunction with your local office.
        </p>
      </div>
    </div>
    <div class="office-cards__bottom">
      <p>Initiative</p>
    </div>
</div>

    <div class="office-cards">
      {% if data.image %}
      <div class="office-cards__top">
        <img src="{{ data.image.src }}" alt="{{ data.image.alt }}">
      </div>
      {% endif %}
      <div class="office-cards__middle">
        <div class="office-cards__title">
          {{ data.title }}
        </div>
        <div class="office-cards__spacer">
        </div>
        <div class="office-cards__address">
          <p>
            {{ data.address }}
          </p>
        </div>
        <div class="office-cards__summary">
          <p>
            {{ data.summary }}
          </p>
        </div>
      </div>
      <div class="office-cards__bottom">
        <p>{{ data.type }}</p>
      </div>
    </div>

*/
.office-cards {
  display: block;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff; }
  .office-cards__title {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    font-size: 20px;
    margin: unset;
    color: #005ea5; }
  .office-cards__middle {
    padding: 32px 24px 24px; }
    .office-cards__middle p {
      margin: 0; }
  .office-cards__address {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    color: #2c2c2c;
    font-size: 16px; }
  .office-cards__summary {
    padding-top: 24px; }
    .office-cards__summary p {
      font-family: "PublicSans", Arial, Verdana, sans-serif;
      font-weight: 300;
      font-style: normal;
      line-height: 1.86;
      color: #6f777b;
      font-size: 14px; }
  .office-cards__spacer {
    margin: 12px 0 24px;
    background-color: #005ea5;
    width: 65px;
    height: 3px; }
  .office-cards__top {
    position: relative;
    width: 100%;
    min-height: 0%; }
    .office-cards__top img {
      width: 100%; }
  .office-cards__bottom {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 24px 32px; }
    .office-cards__bottom p {
      margin: 0;
      text-transform: capitalize;
      color: #5b616b;
      font-size: 18px;
      font-weight: 600; }
    .office-cards__bottom path {
      fill: #ffffff; }

/*
@styleguide

@title Promo


#### Text Promo
<div class="promo--text">
  <div class="promo__content">
    <div class="promo__title">
      Give us 5 minutes and we'll give you a world of advice.
    </div>
  </div>
  <div class="promo__cta promo__cta--color">
    <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
  </div>
  <div class="promo__contextual-text">
    5 min
  </div>
</div>


#### Image Promo
<div class="promo">
  <div class="promo__image">
    <img src="../images/sample/example--cta.jpg" alt="test image">
  </div>
  <div class="promo--medium promo__content">
    <div class="promo__title">
      Take our readiness Assessment to avoid surprises and get more tailored resources.
    </div>
    <div class="promo__cta promo__cta--color">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
    <div class="promo__contextual-text">
      5 min
    </div>
  </div>
</div>

#### Shaped Promo
<div class="promo">
  <div class="promo__shape"></div>
  <div class="promo__image">
    <img src="../images/sample/example--cta.jpg" alt="test image">
  </div>
  <div class="promo--shape promo__content">
    <div class="promo__title">
      Take our readiness Assessment to avoid surprises and get more tailored resources.
    </div>
    <div class="promo__cta promo__cta--color">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
    <div class="promo__contextual-text">
      5 min
    </div>
  </div>
</div>


#### No Image
<div class="promo">
  <div class="promo__shape"></div>
  <div class="promo--shape promo__content promo__content--no-image">
    <div class="promo__title">
      Take our readiness Assessment to avoid surprises and get more tailored resources.
    </div>
    <div class="promo__cta promo__cta--color">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
    <div class="promo__contextual-text">
      5 min
    </div>
  </div>
</div>

*/
.promo {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #dee0e2; }

.promo--shape {
  padding: 36px 18px; }
  .promo--shape .promo__title {
    line-height: 1.33;
    font-size: 24px; }
    @media screen and (min-width: 768px) {
      .promo--shape .promo__title {
        line-height: 1.25;
        font-size: 32px; } }
  @media screen and (min-width: 768px) {
    .promo--shape {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      padding: 48px;
      box-sizing: border-box; } }
  @media screen and (min-width: 992px) {
    .promo--shape {
      padding: 48px 36px; } }

.promo__shape {
  display: hidden; }
  @media screen and (min-width: 992px) {
    .promo__shape {
      display: block;
      position: absolute;
      bottom: -5px;
      z-index: 10;
      background: url("../images/svg/inverted-tri.svg") no-repeat;
      background-position: center;
      background-size: cover;
      width: 100%;
      height: 50%;
      overflow: hidden;
      pointer-events: none; } }

.promo__content--no-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 95%;
      flex-basis: 95%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 768px) {
    .promo__content--no-image {
      -ms-flex-preferred-size: 85%;
          flex-basis: 85%; } }
  @media screen and (min-width: 992px) {
    .promo__content--no-image {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }

.promo--medium {
  padding: 36px 18px; }
  .promo--medium .promo__title {
    line-height: 1.33;
    font-size: 24px; }
    @media screen and (min-width: 768px) {
      .promo--medium .promo__title {
        line-height: 1.33;
        font-size: 24px; } }
  @media screen and (min-width: 768px) {
    .promo--medium {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      padding: 24px 32px 48px;
      box-sizing: border-box; } }
  @media screen and (min-width: 992px) {
    .promo--medium {
      padding: 48px 36px; } }

.promo__image {
  position: relative;
  text-align: center;
  color: #ffffff; }
  .promo__image img {
    width: 100%;
    min-height: 266px;
    object-fit: cover; }
    @media screen and (min-width: 768px) {
      .promo__image img {
        height: 100%; } }
  .promo__image-content {
    position: absolute;
    top: 18px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    width: 100%; }
    @media screen and (min-width: 992px) {
      .promo__image-content {
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (min-width: 1200px) {
      .promo__image-content {
        -ms-flex-align: center;
            align-items: center; } }
  .promo__image-title {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 12px;
    font-size: 92px; }
    @media screen and (min-width: 992px) {
      .promo__image-title {
        padding: 30px 18px 48px 48px; } }
  .promo__image-summary {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 24px 36px;
    text-align: left;
    line-height: 1.5;
    font-size: 20px; }
    @media screen and (min-width: 992px) {
      .promo__image-summary {
        padding: 30px 48px 48pxpx; } }
  @media screen and (min-width: 768px) {
    .promo__image {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%; } }

.promo--text {
  background-color: #dee0e2;
  padding: 24px 18px; }
  @media screen and (min-width: 768px) {
    .promo--text {
      padding: 48px 36px; } }

.promo__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.6;
  color: #2c2c2c;
  font-size: 20px; }
  @media screen and (min-width: 768px) {
    .promo__title {
      line-height: 1.33;
      font-size: 24px; } }

.promo__cta {
  margin: 24px 0 12px;
  max-width: 333px; }
  .promo__cta .cta-button {
    background-color: unset; }
  .promo__cta:hover {
    background-color: #1a467b; }
    .promo__cta:hover a {
      text-decoration: none; }
  .promo__cta p {
    font-family: "PublicSans", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.86;
    color: #ffffff;
    font-size: 14px; }
    @media screen and (min-width: 768px) {
      .promo__cta p {
        line-height: 1.44;
        font-size: 18px; } }
  .promo__cta path {
    fill: #ffffff; }
  @media screen and (min-width: 768px) {
    .promo__cta {
      margin: 32px 0 12px; } }

.promo__contextual-text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  color: #797878; }

.promo__cta--color {
  background-color: #112e51; }

/*
@styleguide

@title Static Cards

Cards are multi-purpose. They can be used for articles, news, press releases, general information, events.

#### Static Card
<div class="static-cards">
    <div class="static-cards__top">
      <img src="../images/sample/example--cta.jpg" alt="example image">
    </div>
    <div class="static-cards__middle">
      <div class="static-cards__title">
        Sharpen Your Skills
      </div>
      <div class="static-cards__spacer">
      </div>
      <div class="static-cards__summary">
        <p>
          Now that you've gone through the basics,
          get to know Adobe XD a little bit better
          by exploring many of the features that
          make XD great.
        </p>
      </div>
    </div>
    <div class="static-cards__bottom">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
</div>

#### Static Card No Image
<div class="static-cards">
    <div class="static-cards__middle">
      <div class="static-cards__title">
        Sharpen Your Skills
      </div>
      <div class="static-cards__spacer">
      </div>
      <div class="static-cards__summary">
        <p>
          Now that you've gone through the basics,
          get to know Adobe XD a little bit better
          by exploring many of the features that
          make XD great.
        </p>
      </div>
    </div>
    <div class="static-cards__bottom">
      <div class="cta-button">
        <a href="/">
          <p>read more</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
</div>

    <div class="static-cards">
      {% if data.image %}
      <div class="static-cards__top">
        <img src="{{ data.image.src }}" alt="{{ data.image.alt }}">
      </div>
      {% endif %}
      <div class="static-cards__middle">
        <div class="static-cards__title">
          {{ data.title }}
        </div>
        <div class="static-cards__spacer">
        </div>
        <div class="static-cards__summary">
          <p>
            {{ data.summary }}
          </p>
        </div>
      </div>
      <div class="static-cards__bottom">
        {% include '@atoms/button/cta-button.html.twig' with { 'data': data.link } %}
      </div>
    </div>

*/
.static-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  width: 100%; }
  .static-cards__title {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    font-size: 20px;
    margin: unset;
    color: #2c2c2c; }
  .static-cards__middle {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 32px 24px;
    width: 100%;
    box-sizing: border-box; }
  .static-cards__top {
    position: relative;
    width: 100%;
    min-height: 0%; }
    .static-cards__top img {
      width: 100%;
      height: auto; }
  .static-cards__bottom {
    margin-top: auto;
    width: 100%; }
    .static-cards__bottom .cta-button svg {
      padding-right: 24px; }
    .static-cards__bottom .cta-button:hover svg, .static-cards__bottom .cta-button:focus svg {
      padding-right: 12px; }

.static-cards--green .static-cards__spacer {
  background-color: #28a197; }

.static-cards--green .static-cards__bottom .cta-button {
  background-color: #28a197; }
  .static-cards--green .static-cards__bottom .cta-button:hover, .static-cards--green .static-cards__bottom .cta-button:focus {
    background-color: #2db5aa; }

.static-cards--red .static-cards__spacer {
  background-color: #b10e1e; }

.static-cards--red .cta-button {
  background-color: #b10e1e; }
  .static-cards--red .cta-button:hover, .static-cards--red .cta-button:focus {
    background-color: #c91022; }

.static-cards--blue .static-cards__spacer {
  background-color: #004b84; }

.static-cards--blue .static-cards__bottom .cta-button {
  background-color: #004b84; }
  .static-cards--blue .static-cards__bottom .cta-button:hover, .static-cards--blue .static-cards__bottom .cta-button:focus {
    background-color: #00599e; }

.static-cards--light-blue .static-cards__spacer {
  background-color: #2b8cc4; }

.static-cards--light-blue .static-cards__bottom .cta-button {
  background-color: #2b8cc4; }
  .static-cards--light-blue .static-cards__bottom .cta-button:hover, .static-cards--light-blue .static-cards__bottom .cta-button:focus {
    background-color: #3699d3; }

.static-cards--horizontal {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (min-width: 768px) {
    .static-cards--horizontal {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .static-cards--horizontal__top {
    -ms-flex: 30%;
        flex: 30%;
    width: 100%;
    min-height: 0%; }
    .static-cards--horizontal__top img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .static-cards--horizontal__middle {
    -ms-flex: 1 70%;
        flex: 1 70%;
    padding: 32px 24px;
    box-sizing: border-box; }
  .static-cards--horizontal__summary p {
    margin: 0; }
  .static-cards--horizontal__bottom {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; }

/*
@styleguide

@title Subscription Block

<div class="subscription">
  <div class="subscription__content">
    <div class="subscription__title">Subscribe For More News</div>
    <div class="line-spacer subscription--color"></div>
    <form class="subscription__form">
      <div class="subscription__input">
        <label class="subscription__label" for="subscription-email">Email Address</label>
        <input placeholder="Email Address" id="subscription-email" name="subscription-email" type="email">
      </div>
      <button class="subscription__button" type="submit">
        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16">
          <path id="ic_mail_outline_24px" d="M20,4H4A2,2,0,0,0,2.01,6L2,18a2.006,2.006,0,0,0,2,2H20a2.006,2.006,0,0,0,2-2V6A2.006,2.006,0,0,0,20,4Zm0,14H4V8l8,5,8-5Zm-8-7L4,6H20Z" transform="translate(-2 -4)" fill="#fff"/>
        </svg>
        Subscribe
      </button>
    </form>
    <div class="subscription__social-icons">
      <a href="#">
        <svg xmlns="http://www.w3.org/2000/svg" width="15.653" height="33.734" viewBox="0 0 15.653 33.734">
          <path id="Path_7" d="M254.166 362.294h-4.7v16.848h-7.017v-16.848h-3.319v-5.937h3.316V352.5a8.344 8.344 0 0 1 .54-3.046 5.918 5.918 0 0 1 2.12-2.814 7.4 7.4 0 0 1 4.4-1.234l5.2.039v5.783h-3.778a1.5 1.5 0 0 0-.964.308 1.623 1.623 0 0 0-.5 1.311v3.508h5.32z" class="cls-1" data-name="Path 7" transform="translate(-239.13 -345.408)"/>
        </svg>
      </a>
      <a href="#">
        <svg xmlns="http://www.w3.org/2000/svg" width="33.773" height="27.413" viewBox="0 0 33.773 27.413">
          <defs>
            <style>
              .cls-1{fill:#f1f1f1}
              </style>
          </defs>
          <path id="Path_8" d="M260.534 1147.713v.887a20.039 20.039 0 0 1-1.272 6.94 20.685 20.685 0 0 1-3.778 6.323 18.745 18.745 0 0 1-6.169 4.628 20.124 20.124 0 0 1-8.443 1.773 19.743 19.743 0 0 1-5.629-.81 19.145 19.145 0 0 1-5.012-2.275q.81.078 1.658.077a13.764 13.764 0 0 0 4.588-.771 14.38 14.38 0 0 0 4.01-2.159 6.922 6.922 0 0 1-4.01-1.407 6.676 6.676 0 0 1-2.429-3.412 6.877 6.877 0 0 0 1.272.116 7.144 7.144 0 0 0 1.812-.231 6.693 6.693 0 0 1-2.814-1.292 6.873 6.873 0 0 1-1.986-2.43 7.217 7.217 0 0 1-.752-3.065v-.116a6.492 6.492 0 0 0 3.161.887 6.974 6.974 0 0 1-2.255-2.487 6.774 6.774 0 0 1-.829-3.3 6.885 6.885 0 0 1 .925-3.47 19.771 19.771 0 0 0 14.265 7.247 8.014 8.014 0 0 1-.154-1.581 6.745 6.745 0 0 1 .925-3.47 6.985 6.985 0 0 1 2.525-2.525 6.672 6.672 0 0 1 3.451-.945 6.863 6.863 0 0 1 5.051 2.2 13.46 13.46 0 0 0 4.4-1.7 6.7 6.7 0 0 1-1.176 2.217 7.119 7.119 0 0 1-1.87 1.639 14.078 14.078 0 0 0 4.01-1.118 14.5 14.5 0 0 1-3.475 3.63z" class="cls-1" data-name="Path 8" transform="translate(-230.231 -1140.849)"/>
        </svg>
      </a>
      <a href="#">
        <svg xmlns="http://www.w3.org/2000/svg" width="28.041" height="33.711" viewBox="0 0 28.041 33.711">
          <path id="Path_9" d="M189.355 1382.053a8.786 8.786 0 0 1-.713 3.026 3.361 3.361 0 0 1-1.523 1.523 3.934 3.934 0 0 1-1.137.366q-.6.1-2.178.213-1.7.077-6.978.116t-7.614-.039q-2.333-.078-3.566-.231a7.051 7.051 0 0 1-1.947-.521 2.97 2.97 0 0 1-1.137-.984 5.954 5.954 0 0 1-.482-1.137 9.832 9.832 0 0 1-.366-1.407 44.142 44.142 0 0 1-.251-6.207 29.59 29.59 0 0 1 .443-5.552 4.206 4.206 0 0 1 1.214-2.274 3.979 3.979 0 0 1 2.352-.906q1.483-.134 4.916-.212t7.133-.039a64.683 64.683 0 0 1 8.867.4 3.243 3.243 0 0 1 2 1.387 7.23 7.23 0 0 1 .925 3.1q.116.964.154 4.01a46.45 46.45 0 0 1-.112 5.368zm-19.663-9.253v-1.774h-5.9v1.774h1.966v10.794h1.889V1372.8h2.043zm-2.969-19.161l.925-.039a2.762 2.762 0 0 1 .983.077q.058.078.675 2.39t.655 2.313q.038 0 .54-1.928l.81-2.854h.964c.411 0 .68.008.81.02s.179.045.154.1l-2.313 7.365v5.165h-1.889v-5.2zm7.672 20.588h-1.773v7.133l-.424.423a1.375 1.375 0 0 1-.52.386.346.346 0 0 1-.328-.116 1.538 1.538 0 0 1-.135-.79q-.02-.674-.019-3.219v-3.816h-1.773v4.048q0 2.429.039 3.276a5.292 5.292 0 0 0 .116 1.388 1.1 1.1 0 0 0 .366.54 1.308 1.308 0 0 0 .752.213 1.541 1.541 0 0 0 .79-.136 3.754 3.754 0 0 0 .713-.54l.424-.385v.964h1.777v-9.368zm-1.253-9.33a3.388 3.388 0 0 1-.173-1.08q-.039-.578-.039-2.255t.039-2.294a3.627 3.627 0 0 1 .173-1.1 3 3 0 0 1 .443-.713 2.087 2.087 0 0 1 1.137-.674 2.826 2.826 0 0 1 1.426.019 2.206 2.206 0 0 1 1.137.694 2.572 2.572 0 0 1 .424.713 4.342 4.342 0 0 1 .154 1.1q.038.617.039 2.235 0 1.813-.039 2.371a6.423 6.423 0 0 1-.116.906 2.671 2.671 0 0 1-.636.887 2.535 2.535 0 0 1-1.754.714 3.654 3.654 0 0 1-.81-.175 1.978 1.978 0 0 1-.925-.656 2.828 2.828 0 0 1-.479-.689zm1.523-3.354q0 1.658.039 2.236a1.882 1.882 0 0 0 .173.848.594.594 0 0 0 .52.193 1.149 1.149 0 0 0 .366-.059.412.412 0 0 0 .251-.289 4.112 4.112 0 0 0 .116-.887q.038-.577.039-2a16.743 16.743 0 0 0-.116-2.892.718.718 0 0 0-1.272 0 15.95 15.95 0 0 0-.116 2.849zm6.13 14.5a3.485 3.485 0 0 0-.347-1.31 1.389 1.389 0 0 0-.5-.482 1.251 1.251 0 0 0-.636-.213 1.687 1.687 0 0 0-.675.175 2.288 2.288 0 0 0-.694.482l-.463.385v-4.048h-1.7v12.568h1.7v-.848l.386.347a2.7 2.7 0 0 0 .694.482 1.781 1.781 0 0 0 .79.116 1.654 1.654 0 0 0 .752-.174 1.394 1.394 0 0 0 .5-.617 2.522 2.522 0 0 0 .193-.81q.038-.463.039-2.737c.025-1.672.013-2.781-.034-3.32zm-1.87-.019a3.663 3.663 0 0 1 .135.944v2.159l-.039 2.622-.27.231a.674.674 0 0 1-.4.193 1.232 1.232 0 0 1-.52-.193l-.347-.193v-5.745l.424-.231c.179-.076.308-.128.386-.153a.463.463 0 0 1 .308.039.52.52 0 0 1 .324.322zm.4-11.258q-.039-.713-.039-3.719l-.039-4.28h1.773v3.932q0 2.545.039 3.258a2.059 2.059 0 0 0 .116.79q.347.27.925-.347l.347-.346v-7.288h1.773v9.484h-1.773v-.964l-.463.385a2.392 2.392 0 0 1-.713.54 1.909 1.909 0 0 1-.713.116 1.306 1.306 0 0 1-.655-.135 1.223 1.223 0 0 1-.424-.482 2.838 2.838 0 0 1-.148-.949zm7.865 15.557h-1.851v.578a2.743 2.743 0 0 1-.077.752.8.8 0 0 1-.328.423.578.578 0 0 1-.54.077.9.9 0 0 1-.482-.4 2 2 0 0 1-.116-.5 8.528 8.528 0 0 1-.039-.964v-1.089h3.393v-1.388a7.907 7.907 0 0 0-.154-1.869 2.594 2.594 0 0 0-.559-1.023 2.469 2.469 0 0 0-.848-.655 2.284 2.284 0 0 0-1.06-.154 2.789 2.789 0 0 0-.925.136 2.316 2.316 0 0 0-.771.482 2.107 2.107 0 0 0-.559.771 4.664 4.664 0 0 0-.251 1.271q-.039.772-.039 2.43.038 1.541.077 2.1a2.258 2.258 0 0 0 .154.79 2.386 2.386 0 0 0 1.2 1.349 2.263 2.263 0 0 0 1.157.269 3.011 3.011 0 0 0 1.157-.193 2.149 2.149 0 0 0 1.022-.867 3.288 3.288 0 0 0 .366-1.523zm-3.431-2.544v-.694a2 2 0 0 1 .251-1.2.767.767 0 0 1 .81-.192c.372.076.559.54.559 1.387v.694z" class="cls-1" data-name="Path 9" transform="translate(-161.451 -1353.599)"/>
        </svg>
      </a>
      <a href="#">
        <svg xmlns="http://www.w3.org/2000/svg" width="33.621" height="33.735" viewBox="0 0 33.621 33.735">
          <path id="Path_397" d="M374.309 860.562A21.957 21.957 0 0 1 390 867.078a22.567 22.567 0 0 1 6.516 15.73h-6.477a15.819 15.819 0 0 0-4.607-11.181A15.549 15.549 0 0 0 374.309 867v-6.439zm8.366 15.5a4.549 4.549 0 0 0-1.639-1.639 4.354 4.354 0 0 0-2.236-.6 4.456 4.456 0 0 0-2.255.6 4.349 4.349 0 0 0-1.639 1.639 4.457 4.457 0 0 0-.6 2.255 4.348 4.348 0 0 0 .6 2.235 4.549 4.549 0 0 0 1.639 1.639 4.344 4.344 0 0 0 2.255.618 4.245 4.245 0 0 0 2.236-.618 4.77 4.77 0 0 0 1.639-1.639 4.395 4.395 0 0 0 0-4.491zm-8.328-26.988a32.744 32.744 0 0 1 13.032 2.66 33.838 33.838 0 0 1 20.55 31.076h-6.478a27.316 27.316 0 0 0-16.578-25.1 26.514 26.514 0 0 0-10.525-2.159v-6.478z" class="cls-1" data-name="Path 397" transform="translate(-374.309 -849.073)"/>
        </svg>
      </a>
    </div>
  </div>
</div>


    <div class="subscription">
      <div class="subscription__content">
        <div class="subscription__title">{{data.title}}</div>
        <div class="line-spacer subscription--color"></div>
        <form class="subscription__form">
          <div class="subscription__input">
            <label class="subscription__label" for="subscription-email">Email Address</label>
            <input placeholder="Email Address" id="subscription-email" name="subscription-email" type="email">
          </div>
          <button class="subscription__button" type="submit">
          {% include ( '@svg-icons/ita_article.svg' ) %}
            {% include ( '@svg-icons/ic_mail_outline_24px.svg' ) %}
            Subscribe
          </button>
        </form>
        <div class="subscription__social-icons">
          <a href="{{ data.fb_link }}">
            {% include ( '@svg-icons/social_fb.svg' ) %}
          </a>
          <a href="{{ data.twitter_link }}">
            {% include ( '@svg-icons/social_twitter.svg' ) %}
          </a>
          <a href="{{ data.yt_link }}">
            {% include ( '@svg-icons/social_yt.svg' ) %}
          </a>
          <a href="{{ data.rss_link }}">
            {% include ( '@svg-icons/social_rss.svg' ) %}
          </a>
        </div>
      </div>
    </div>
*/
.subscription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #a9d9d5;
  padding: 48px 24px; }

.subscription--color {
  background-color: #208078; }

.subscription__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%; }

.subscription__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize;
  line-height: 1.25;
  color: #18605a;
  font-size: 32px; }

.subscription__social-icons {
  padding-top: 36px; }
  .subscription__social-icons svg {
    padding-right: 24px; }
  .subscription__social-icons path {
    fill: #208078; }

.subscription__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media screen and (min-width: 576px) {
    .subscription__form {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center; } }

.subscription__label {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

@media screen and (min-width: 576px) {
  .subscription__input {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 605px; } }

.subscription__input input {
  border: solid 2px #6f777b;
  padding: 12px;
  width: 100%;
  max-width: unset;
  box-sizing: border-box; }
  @media screen and (min-width: 576px) {
    .subscription__input input {
      height: 100%; } }

.subscription__button {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  border: unset;
  background-color: #208078;
  padding: 12px 18px;
  line-height: 1.5;
  color: #ffffff;
  font-size: 20px; }
  .subscription__button svg {
    padding-right: 12px; }

/*
@styleguide

@title Success Story Cards

### With Video/Image

<div class="success-story-cards">
  <div class="success-story-cards__left">
    <img src="../images/sample/hero-image-1.png" alt="Example Hero Banner">
  </div>
  <div class="success-story-cards__right">
    <div class="success-story-cards__title">
      Success Story Title
    </div>
    <div class="success-story-cards__spacer line-spacer"></div>
    <div class="success-story-cards__summary">
      <p>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris non massa porta, accumsan metus in, finibus
        sapien. Duis lectus diam, scelerisque posuere odio eu, malesuada blandit metus. Aenean ac urna ligula. Morbi
        hendrerit dapibus congue. Suspendisse eget velit aliquet, viverra enim eu, pretium quam. Aenean id maximus
        eros, non facilisis tortor. Nullam molestie bibendum arcu viverra consequat. Donec ut blandit leo. Orci
        varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
      </p>
    </div>
    <div class="success-story-cards__link">
      <div class="cta-button">
        <a href="#">
          <p>Read More</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
  </div>
</div>

### No Image

<div class="success-story-cards">
  <div class="success-story-cards__right">
    <div class="success-story-cards__title">
      Success Story Title
    </div>
    <div class="success-story-cards__spacer line-spacer"></div>
    <div class="success-story-cards__summary">
      <p>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris non massa porta, accumsan metus in, finibus
        sapien. Duis lectus diam, scelerisque posuere odio eu, malesuada blandit metus. Aenean ac urna ligula. Morbi
        hendrerit dapibus congue. Suspendisse eget velit aliquet, viverra enim eu, pretium quam. Aenean id maximus
        eros, non facilisis tortor. Nullam molestie bibendum arcu viverra consequat. Donec ut blandit leo. Orci
        varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
      </p>
    </div>
    <div class="success-story-cards__link">
      <div class="cta-button">
        <a href="#">
          <p>Read More</p>
          <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
            <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
          </svg>
        </a>
      </div>
    </div>
  </div>
</div>


    <div class="success-story-cards">
      {% if data.media %}
        <div class="success-story-cards__left">
            {{ data.media }}
        </div>
      {% endif %}

      <div class="success-story-cards__right">
        <div class="success-story-cards__title">
          {{ data.title }}
        </div>
        <div class="success-story-cards__spacer line-spacer"></div>
        <div class="success-story-cards__summary">
          <p>
            {{ data.summary }}
          </p>
        </div>
        <div class="success-story-cards__link">
          {% include '@atoms/cta-button/cta-button.html.twig' with { 'data': data.link } %}
        </div>
      </div>
    </div>
*/
.success-story-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #ffffff; }
  @media screen and (min-width: 768px) {
    .success-story-cards {
      -ms-flex-direction: row;
          flex-direction: row; } }

.success-story-cards__left {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%; }

.success-story-cards__video .success-story-card__container > div > div {
  position: relative;
  padding-top: 30px;
  padding-bottom: 49%;
  height: 0;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .success-story-cards__video .success-story-card__container > div > div {
      padding-bottom: 75%; } }
  @media screen and (min-width: 1200px) {
    .success-story-cards__video .success-story-card__container > div > div {
      padding-bottom: 65%; } }

.success-story-cards__video .success-story-card__container .contextual-region .contextual {
  padding: 0; }

.success-story-cards__video .success-story-card__container .contextual-region > div + div {
  position: relative;
  padding-top: 30px;
  padding-bottom: 49%;
  height: 0;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .success-story-cards__video .success-story-card__container .contextual-region > div + div {
      padding-bottom: 75%; } }
  @media screen and (min-width: 1200px) {
    .success-story-cards__video .success-story-card__container .contextual-region > div + div {
      padding-bottom: 50%; } }

.success-story-cards__video iframe,
.success-story-cards__video object,
.success-story-cards__video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.success-story-cards__image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
  min-height: 200px; }

.success-story-cards__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 48px 48px 48px 36px;
  box-sizing: border-box; }

.success-story-cards__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #000000;
  font-size: 20px;
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  color: #2c2c2c; }

.success-story-cards__spacer {
  background-color: #2c2c2c; }

.success-story-cards__link .cta-button {
  background-color: #005ea5; }
  .success-story-cards__link .cta-button:hover {
    background-color: #2b8cc4; }
  .success-story-cards__link .cta-button svg {
    margin-left: 24px; }

.success-story-cards__top {
  display: inline-block;
  position: relative; }
  .success-story-cards__top img {
    width: 100%;
    height: auto; }

.text-block__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #6f777b; }

.text-block--center {
  text-align: center; }

.text-block--left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: left; }
  .text-block--left .text-block__body {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }

.text-block__line .line-spacer {
  background-color: #6f777b; }

.text-block__line--center {
  margin: 12px auto 24px; }

.text-block__line--left {
  margin: 12px 0 24px; }

.block-content {
  margin: 24px 0;
  padding: 24px 0; }
  .block-content.block-content--no-padding {
    padding-right: 0;
    padding-left: 0; }

.block-content__top-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.block-content__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  padding-right: 24px;
  color: #6f777b; }

.block-content__link {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .block-content__link {
      margin-bottom: 0; } }

.block-content__line {
  background-color: #6f777b; }

.block-content__summary {
  margin-bottom: 24px;
  color: #6f777b; }

.local-offices-block .block-content {
  margin-bottom: 24px; }

.ccg-map-block {
  position: relative;
  margin-top: 36px;
  background-image: url("/themes/custom/ita/images/sample/office-map.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 600px; }
  .ccg-map-block .ccg-map-select {
    display: none;
    border: solid 2px #bbbbbb;
    background-color: #ffffff;
    background-position: 95% center;
    background-size: 15px 30px;
    padding: 8px 18px;
    font-size: 0.9em; }
    @media screen and (min-width: 768px) {
      .ccg-map-block .ccg-map-select {
        position: absolute;
        width: 24%;
        height: 7%;
        font-size: 0.9em; } }
  .ccg-map-block .western-hemisphere-and-canada {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .ccg-map-block .western-hemisphere-and-canada {
        top: 54%;
        left: 7%; } }
  .ccg-map-block .europe {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .ccg-map-block .europe {
        top: 28%;
        left: 38%; } }
  .ccg-map-block .asia {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .ccg-map-block .asia {
        top: 54%;
        left: 68%; } }
  .ccg-map-block .middle-east-and-africa {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .ccg-map-block .middle-east-and-africa {
        top: 54%;
        left: 38%; } }
  .ccg-map-block .china {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .ccg-map-block .china {
        top: 28%;
        left: 68%; } }

.ccg-map__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #6f777b; }

.ccg-map__title-line {
  background-color: #6f777b; }

.content-curator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.content-curator__image {
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden; }
  @media screen and (min-width: 992px) {
    .content-curator__image {
      max-width: 400px; } }
  .content-curator__image img {
    width: auto;
    height: 100%;
    object-fit: cover; }

.content-curator__content {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 32px; }

.content-curator__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 24px;
  margin: 0; }

.content-curator__title-line {
  margin-bottom: 0;
  background-color: #b10e1e; }

.content-curator__summary {
  margin-top: 16px;
  margin-bottom: 16px;
  color: #6f777b; }

.content-curator__progress {
  color: #6f777b; }

.content-curator__form .webform-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 16px; }

.content-curator__form div[role='alert'] {
  margin-bottom: 24px;
  border-left: 4px solid #b10e1e;
  background-color: #fac4c9;
  padding: 16px; }

.footer {
  background-color: #112e51;
  padding: 48px; }

.footer__menu,
.footer__submenu,
.footer__submenu--secondary {
  margin: 0;
  padding: 0;
  list-style: none; }

.footer__submenu {
  margin-top: 18px; }

.footer__submenu--secondary .footer__menu-link {
  line-height: 1.71;
  font-size: 14px;
  font-weight: 300; }

.footer__menu-link {
  padding: 8px;
  color: #ffffff; }
  .footer__menu-link:hover {
    background-color: #2b8cc4;
    text-decoration: none; }
  .footer__menu-link:active {
    background-color: #005ea5;
    text-decoration: none; }
  .footer__menu-link:focus {
    outline: 0;
    border: 2px solid #005ea5;
    background-color: #005ea5;
    text-decoration: none; }

.footer__menu-link--header {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.28; }

.footer__menu-link--subheader {
  text-transform: uppercase;
  line-height: 1.71;
  letter-spacing: 0.45;
  font-size: 14px;
  font-weight: 600; }

.footer__bottom {
  margin-top: 68px;
  border-top: 1px solid #ffffff;
  padding-top: 24px; }

.footer__description,
.footer__address {
  line-height: 1.21;
  color: #ccdeed;
  font-size: 14px; }
  .footer__description a,
  .footer__address a {
    color: #ccdeed; }

.footer__social-text {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.footer__menu--secondary {
  margin-top: 18px; }

.footer__menu-items--secondary {
  margin: 0;
  padding: 0;
  list-style: none; }
  @media screen and (min-width: 576px) {
    .footer__menu-items--secondary {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.footer__menu-item--secondary {
  margin-bottom: 12px;
  font-size: 14px; }
  @media screen and (min-width: 576px) {
    .footer__menu-item--secondary {
      margin-bottom: 12px; }
      .footer__menu-item--secondary:last-child:after {
        content: none; }
      .footer__menu-item--secondary:after {
        margin-right: 5px;
        margin-left: 5px;
        color: #ccdeed;
        content: '|'; } }

.footer__menu-link--secondary {
  color: #ccdeed; }

.footer__social {
  margin-bottom: 18px; }

.footer__social-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }

.footer__social-item {
  margin-right: 8px; }

.footer__social-link {
  padding: 8px; }
  .footer__social-link:hover {
    background-color: #2b8cc4; }
  .footer__social-link:active {
    background-color: #005ea5; }
  .footer__social-link:focus {
    outline: 0;
    border: 2px solid #005ea5;
    background-color: #005ea5; }

.header {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #ffffff; }
  @media screen and (min-width: 992px) {
    .header {
      padding: 16px 40px; } }

.header--sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3); }

.toolbar-fixed .header--sticky {
  top: 39px; }
  .toolbar-fixed .header--sticky .header__menu--mobile {
    top: 82px; }

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .header--sticky {
  top: 79px; }

.header__content {
  display: none; }
  @media screen and (min-width: 992px) {
    .header__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.header__content--mobile {
  text-align: right; }
  @media screen and (min-width: 992px) {
    .header__content--mobile {
      display: none; } }

.header__branding {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  padding: 5px 40px; }
  @media screen and (min-width: 768px) {
    .header__branding {
      padding-top: 16px;
      padding-bottom: 16px; } }
  @media screen and (min-width: 992px) {
    .header__branding {
      padding: 0; } }

.header__search-form {
  position: relative;
  text-align: right; }
  .header__search-form .header__search-input {
    background-color: #f8f8f8;
    width: auto;
    max-width: 250px;
    font-size: 14px; }

.header__search-label {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.header__search-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #28a197;
  background-color: #28a197;
  padding: 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

@media screen and (-ms-high-contrast: none) {
  .header__search-button {
    border: 0; } }

.header__search-icon {
  width: 16px;
  height: 18px; }
  .header__search-icon .icon {
    fill: #ffffff; }

.header__dropdown-item--active-trail {
  background-color: #f1f1f1;
  text-decoration: none; }
  .header__dropdown-item--active-trail > .header__dropdown-link--toggle-second {
    border-color: #28a197; }
  .header__dropdown-item--active-trail > .header__dropdown-link--toggle-first {
    border-color: #b10e1e; }
  .header__dropdown-item--active-trail > .header__dropdown-link {
    border-color: #6f777b; }

.header__dropdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
  text-align: left; }
  @media screen and (min-width: 768px) {
    .header__dropdown {
      -ms-flex-direction: row;
          flex-direction: row; } }

.header__dropdown-link,
.header__dropdown-menu-link {
  line-height: 1.21;
  color: #000000;
  font-size: 14px;
  font-weight: 300; }

.header__dropdown-icon {
  margin-right: 4px;
  width: 15px;
  height: 0; }

.header__dropdown-icon--toggle {
  margin-left: 8px;
  width: 8px;
  height: 0; }

.header__dropdown-link {
  border-top: 2px solid transparent;
  padding: 12px; }
  .header__dropdown-link:hover, .header__dropdown-link:focus, .header__dropdown-link.header__dropdown-link--active {
    border-color: #6f777b;
    background-color: #f1f1f1;
    text-decoration: none; }

.header__dropdown-link--toggle {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }

.header__dropdown-link--toggle-first:hover, .header__dropdown-link--toggle-first:focus, .header__dropdown-link--toggle-first.header__dropdown-link--active {
  border-color: #b10e1e; }

.header__dropdown-link--toggle-second:hover, .header__dropdown-link--toggle-second:focus, .header__dropdown-link--toggle-second.header__dropdown-link--active {
  border-color: #28a197; }

.header__dropdown-menu {
  display: none;
  position: absolute;
  right: 4%;
  z-index: 55;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  background-color: #f1f1f1;
  padding: 32px 40px;
  list-style: none; }
  @media screen and (min-width: 992px) {
    .header__dropdown-menu {
      width: 100%;
      max-width: 700px; } }
  @media screen and (min-width: 1200px) {
    .header__dropdown-menu {
      max-width: 980px; } }
  @media screen and (min-width: 992px) {
    .header__dropdown-menu.grid {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 1em 1em 0;
      max-height: calc(100vh - 260px);
      overflow-y: auto;
      box-sizing: border-box;
      grid-gap: 0; } }
  .header__dropdown-menu > .header__dropdown-menu-item--expanded {
    margin-right: 1%;
    margin-bottom: 36px;
    box-sizing: border-box; }
    @media screen and (min-width: 992px) {
      .header__dropdown-menu > .header__dropdown-menu-item--expanded {
        -ms-flex: 0 1 48.5%;
            flex: 0 1 48.5%; } }
    @media screen and (min-width: 1200px) {
      .header__dropdown-menu > .header__dropdown-menu-item--expanded {
        -ms-flex: 0 1 22%;
            flex: 0 1 22%; } }

.header__dropdown-menu-item--expanded > .header__dropdown-menu-link {
  text-transform: uppercase; }

@media (max-width: 768px) {
  .header__dropdown-menu.grid {
    display: block;
    max-height: 50vh;
    overflow-y: scroll; }
  .header__dropdown-menu > .header__dropdown-menu-item--expanded {
    margin-bottom: 36px; }
    .header__dropdown-menu > .header__dropdown-menu-item--expanded:last-child {
      margin-bottom: 0; } }

.header__dropdown-menu-bar {
  margin: 8px 0 18px;
  border: 1px solid #000000;
  width: 40px; }

.header__dropdown-submenu {
  padding: 0;
  list-style: none; }

.header__menu-btn-text--mobile {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.header__menu--mobile {
  display: none;
  position: absolute;
  top: 82px;
  right: 0;
  z-index: 100;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: #f1f1f1;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .header__menu--mobile {
      top: 103px; } }
  .header__menu--mobile.header__menu--show {
    display: block; }

button.header__menu-btn--mobile {
  margin-right: 20px;
  border: 0;
  background-color: #ffffff;
  padding: 24px 16px;
  -webkit-appearance: none; }
  @media screen and (min-width: 768px) {
    button.header__menu-btn--mobile {
      padding: 34px 24px; } }
  button.header__menu-btn--mobile:focus, button.header__menu-btn--mobile.header__menu-btn--active {
    outline: 0;
    background-color: #f1f1f1; }

.header__menu-btn-icon--mobile {
  max-width: 45px;
  max-height: 45px; }
  .header__menu-btn-icon--mobile .icon {
    width: 45px;
    height: auto;
    fill: #000000; }

.header__accordion {
  margin: 0;
  padding-bottom: 16px;
  padding-left: 0;
  height: 100vh;
  list-style: none;
  overflow-y: scroll; }

.header__search--mobile {
  padding: 32px; }
  .header__search--mobile .header__search-form {
    text-align: left; }
  .header__search--mobile .header__search-input {
    width: 90%;
    max-width: none; }

.header__accordion-link {
  display: -ms-flexbox;
  display: flex;
  padding: 16px 32px;
  color: #000000;
  font-weight: normal; }
  .header__accordion-link:hover, .header__accordion-link:focus {
    background-color: #dee0e2;
    text-decoration: none; }

.header__accordion-link--toggle:hover, .header__accordion-link--toggle:focus, .header__accordion-link--toggle.header__accordion-link--active {
  cursor: pointer;
  color: #ffffff; }
  .header__accordion-link--toggle:hover .icon, .header__accordion-link--toggle:focus .icon, .header__accordion-link--toggle.header__accordion-link--active .icon {
    fill: #ffffff; }

.header__accordion-link--toggle-first:hover, .header__accordion-link--toggle-first:focus, .header__accordion-link--toggle-first.header__accordion-link--active {
  background-color: #b10e1e; }

.header__accordion-link--toggle-second:hover, .header__accordion-link--toggle-second:focus, .header__accordion-link--toggle-second.header__accordion-link--active {
  background-color: #28a197; }

.header__accordion-icon {
  margin-right: 8px;
  max-width: 15px;
  max-height: 15px; }
  .header__accordion-icon .icon {
    width: 100%;
    height: auto; }

.header__accordion-icon--toggle {
  margin-left: 8px;
  max-width: 10px;
  max-height: 10px; }
  .header__accordion-icon--toggle .icon {
    width: 100%;
    height: auto; }

.header__accordion-menu {
  display: none;
  background-color: #dee0e2;
  padding-left: 0; }
  .header__accordion-menu.header__accordion-menu--show {
    display: block; }
  .header__accordion-menu > .header__accordion-link {
    text-transform: uppercase;
    line-height: 1.71;
    font-size: 14px; }
    .header__accordion-menu > .header__accordion-link:hover, .header__accordion-menu > .header__accordion-link:focus, .header__accordion-menu > .header__accordion-link.header__accordion-link--active {
      background-color: #bfc1c3;
      color: #000000; }
      .header__accordion-menu > .header__accordion-link:hover .icon, .header__accordion-menu > .header__accordion-link:focus .icon, .header__accordion-menu > .header__accordion-link.header__accordion-link--active .icon {
        fill: #000000; }
  .header__accordion-menu .header__accordion-icon--toggle .icon {
    vertical-align: 1px; }

.header__accordion-menu--secondary {
  background-color: #6f777b; }
  .header__accordion-menu--secondary .header__accordion-link {
    line-height: 1.71;
    color: #ffffff;
    font-size: 14px; }
    .header__accordion-menu--secondary .header__accordion-link:hover, .header__accordion-menu--secondary .header__accordion-link:focus {
      background: none;
      text-decoration: underline; }

@media screen and (min-width: 992px) {
  .horizontal-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch; } }

/*
@styleguide

@title Modals

Modal is used to overlay content on top of the interface. They are intended to capture the user’s attention in order to inform or shift focus to a pertinent task.

<div class="modal modal--show">
<div class="modal__header">
<a href="#" class="modal__button modal__button--close">
<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10">
<defs>
<style>
    .cls-1{fill:#fff}
</style>
</defs>
<path id="ic_close_24px" d="M15 6.007L13.993 5 10 8.993 6.007 5 5 6.007 8.993 10 5 13.993 6.007 15 10 11.007 13.993 15 15 13.993 11.007 10z" class="cls-1" transform="translate(-5 -5)"/>
</svg>
</a>
</div>
<div class="modal__content">
<div class="modal__heading">This is a modal box heading!</div>
<div class="modal__bar"></div>
<p class="modal__message">The modals may have text, buttons with call to actions, relative images to better illustrate the purpose of the modal, like a sand panda image or illustration when something isn’t working. The modal would be similar to the notification component except that this would overlay on the screen requiring the user to take an action. </p>
<a href="#" class="modal__button modal__button--text">I’ve read the modal message</a>
</div>
</div>

    <div class="modal">
      <div class="modal__header">
        <a href="#" class="modal__button modal__button--close">...</a>
      </div>
      <div class="modal__content">
        <div class="modal__heading">{{ data.heading }}</div>
        <div class="modal__bar"></div>
        <p class="modal__message">{{ data.message }}</p>
        <a href="#" class="modal__button modal__button--text">{{ data.buttonLabelConfirmation }}</a>
      </div>
    </div>
*/
.modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: 100;
  margin: 25% auto auto;
  width: 88%;
  height: 0; }
  @media screen and (min-width: 768px) {
    .modal {
      width: 90%;
      max-width: 910px; } }

.modal--show {
  visibility: visible;
  opacity: 1; }

.modal__content {
  border: solid 1px #dee0e2;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 2rem; }

.modal__header {
  position: relative; }

.modal__button--close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #5b616b;
  padding: 2px 8px; }
  .modal__button--close:hover {
    background-color: #a9a9a9; }

.modal__heading {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 24px; }

.modal__bar {
  margin: 10px 0 15px;
  background-color: #000000;
  max-width: 75px;
  height: 2px; }

.modal__message {
  line-height: 1.5;
  font-size: 20px; }

.modal__button--text {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #28a197;
  padding: 15px 30px;
  text-transform: uppercase;
  color: #ffffff; }

.office-map-block {
  position: relative;
  background-image: url("/themes/custom/ita/images/sample/office-map.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 600px; }
  .office-map-block .office-map-select {
    display: none;
    border: solid 2px #bbbbbb;
    background-position: right center;
    background-size: 15px 30px;
    padding: 8px 18px;
    font-size: 0.9em; }
    @media screen and (min-width: 768px) {
      .office-map-block .office-map-select {
        position: absolute;
        width: 24%;
        height: 7%;
        font-size: 0.9em; } }
  .office-map-block .united-states {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .office-map-block .united-states {
        top: 28%;
        left: 7%; } }
  .office-map-block .western-hemisphere {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .office-map-block .western-hemisphere {
        top: 54%;
        left: 7%; } }
  .office-map-block .europe {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .office-map-block .europe {
        top: 28%;
        left: 38%; } }
  .office-map-block .asia {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .office-map-block .asia {
        top: 54%;
        left: 68%; } }
  .office-map-block .middle-east-and-africa {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .office-map-block .middle-east-and-africa {
        top: 54%;
        left: 38%; } }
  .office-map-block .china {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .office-map-block .china {
        top: 28%;
        left: 68%; } }

.office-map__subtitle {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #6f777b; }

.office-map__subtitle-line {
  background-color: #6f777b; }

.pager__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 48px;
  margin-bottom: 0;
  padding: 0;
  list-style: none; }

.pager__item {
  margin-right: 16px; }

.pager__link {
  border-radius: 3px;
  padding: 4px 16px;
  color: #222f3a; }
  .pager__link:hover, .pager__link:focus, .pager__link.pager__link--active {
    background-color: #112e51;
    text-decoration: none;
    color: #ffffff; }

.pager__item-text {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

/*
@styleguide

@title Section Highlights

This component is a full-width block on a colored background with images, icons and text. It can be a 2-up, 3-up or 4-up display.

<div class="grid highlightsection">
<div class="col-2 highlightsection__item">
<div class="highlightitem">
<div class="highlightitem__image">
<img src="/themes/custom/ita/images/sample/sample_globe_83px.svg">
</div>
<div class="highlightitem__textblock">
<div class="highlightitem__heading">Highlight Title</div>
<div class="line-spacer highlightitem__line--hr"></div>
<div class="highlightitem__body">
Graphic headings can be used a few different ways, depending on what your landing page is for. Highlightiyour values, specific program areas, or results.
</div>
<div class="highlightitem__button">
<div class="cta-button">
<a href="#">
<p>Read More</p>
<svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
<path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-2 highlightsection__item">
<div class="highlightitem">
<div class="highlightitem__image">
<img src="/themes/custom/ita/images/sample/sample_globe_83px.svg">
</div>
<div class="highlightitem__textblock">
<div class="highlightitem__heading">Highlight Title</div>
<div class="line-spacer highlightitem__line--hr"></div>
<div class="highlightitem__body">
Graphic headings can be used a few different ways, depending on what your landing page is for. Highlightiyour values, specific program areas, or results.
</div>
<div class="highlightitem__button">
<div class="cta-button">
<a href="#">
<p>Read More</p>
<svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
<path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>

    <div class="grid highlightsection">
      {% for item in data.items %}
        <div class="col-{{ columns }} highlightsection__item">
          {{ item.content }}
        </div>
      {% endfor %}
    </div>
*/
.highlightsection {
  margin: 36px 0;
  background-color: #2b8cc4;
  padding: 58px 80px; }
  @media screen and (min-width: 1200px) {
    .highlightsection.highlightsection--default .grid {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

@media screen and (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 576px) {
  .highlightsection.highlightsection--default .grid .col-3.highlightsection__item,
  .highlightsection.highlightsection--default .grid .col-4.highlightsection__item {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%; } }

@media screen and (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 768px) {
  .highlightsection.highlightsection--default .grid .col-3.highlightsection__item,
  .highlightsection.highlightsection--default .grid .col-4.highlightsection__item {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%; } }

@media screen and (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 992px) {
  .highlightsection.highlightsection--default .grid .col-3.highlightsection__item,
  .highlightsection.highlightsection--default .grid .col-4.highlightsection__item {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%; } }

.highlightsection--small {
  background-color: #ccdeed;
  padding: 48px 64px; }
  .highlightsection--small .highlightsection__title {
    color: #2b8cc4; }
  .highlightsection--small .highlightsection__line {
    background-color: #2b8cc4;
    text-align: left; }
  .highlightsection--small .highlightitem__image {
    margin-right: 0; }
  .highlightsection--small .highlightsection__link--secondary {
    color: #000000; }

.highlightsection__top-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.highlightsection__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #ffffff; }

.highlightsection__link {
  margin-bottom: 12px; }
  @media screen and (min-width: 768px) {
    .highlightsection__link {
      margin-bottom: 0; } }

.highlightsection__link--secondary {
  position: relative;
  color: #ffffff; }
  .highlightsection__link--secondary:hover, .highlightsection__link--secondary:focus {
    text-decoration: none; }
    .highlightsection__link--secondary:hover:after, .highlightsection__link--secondary:focus:after {
      right: -8px; }
  .highlightsection__link--secondary:after {
    position: relative;
    right: 0;
    transition: all 0.3s ease-in-out;
    margin-right: 8px;
    margin-left: 24px;
    content: '\279E'; }

.highlightsection__line {
  margin: 6px 0 18px;
  border: 0;
  background-color: #ffffff;
  width: 65px;
  height: 3px;
  text-align: left; }

.sidenav__menu-item {
  position: relative;
  padding: 0;
  list-style: none; }

.sidenav__menu-link {
  display: block;
  border-left: 2px solid transparent;
  padding: 12px 30px 12px 12px;
  text-decoration: none;
  font-weight: 300; }
  .sidenav__menu-link:hover, .sidenav__menu-link:focus, .sidenav__menu-link.is-active {
    text-decoration: none; }

.sidenav__toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 9px;
  width: 12px;
  min-width: 12px;
  height: 24px; }

.sidenav__toggle--open {
  display: none; }

.sidenav__menu-item--expanded .sidenav__menu {
  display: block; }

.sidenav__menu-item--expanded .sidenav__toggle--open {
  display: block; }

.sidenav__menu-item--expanded .sidenav__toggle--closed {
  display: none; }

.sidenav__menu-item--collapsed .sidenav__menu {
  display: none; }

.sidenav__menu {
  padding: 0;
  list-style: none; }
  .sidenav__menu > .sidenav__menu-item {
    border-bottom: 1px solid #5b616b;
    background-color: #ccdeed; }
    .sidenav__menu > .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__menu-link--below {
      border-color: transparent;
      background-color: #ccdeed;
      color: #005ea5; }
    .sidenav__menu > .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__toggle--open {
      display: block; }
    .sidenav__menu > .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__toggle--closed {
      display: none; }
    .sidenav__menu > .sidenav__menu-item .sidenav__menu-link {
      border-color: transparent;
      color: #005ea5; }
      .sidenav__menu > .sidenav__menu-item .sidenav__menu-link:hover, .sidenav__menu > .sidenav__menu-item .sidenav__menu-link:focus {
        border-color: #005ea5;
        background-color: #ccdeed; }
      .sidenav__menu > .sidenav__menu-item .sidenav__menu-link.is-active {
        border-color: #005ea5; }
  .sidenav__menu .sidenav__menu {
    background-color: #ffffff;
    padding: 9px 12px; }
    .sidenav__menu .sidenav__menu .sidenav__menu-item {
      border-bottom: 0;
      background-color: #ffffff; }
      .sidenav__menu .sidenav__menu .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__menu-link--below {
        border-color: #005ea5;
        background-color: #ffffff;
        color: #005ea5; }
      .sidenav__menu .sidenav__menu .sidenav__menu-item .sidenav__toggle {
        display: none; }
      .sidenav__menu .sidenav__menu .sidenav__menu-item .sidenav__menu-link {
        margin: 9px 0;
        border-color: transparent;
        background-color: #ffffff;
        padding: 0 6px;
        color: #005ea5;
        font-size: 0.8em; }
        .sidenav__menu .sidenav__menu .sidenav__menu-item .sidenav__menu-link:hover, .sidenav__menu .sidenav__menu .sidenav__menu-item .sidenav__menu-link:focus, .sidenav__menu .sidenav__menu .sidenav__menu-item .sidenav__menu-link.is-active {
          border-color: #005ea5;
          background-color: #ffffff;
          font-weight: bold; }

.ccg-sidenav .sidenav__menu {
  padding: 0;
  list-style: none; }
  .ccg-sidenav .sidenav__menu > .sidenav__menu-item {
    border-bottom: 0; }
    .ccg-sidenav .sidenav__menu > .sidenav__menu-item.sidenav__menu-item--active-trail > .sidenav__menu-link {
      border-color: #005ea5;
      background-color: #005ea5;
      color: #ffffff; }
  .ccg-sidenav .sidenav__menu .sidenav__toggle {
    display: none; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__toggle {
    display: block; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item {
    border-bottom: 1px solid #5b616b; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__menu-link--below {
      border-color: transparent;
      background-color: #ccdeed;
      color: #005ea5; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__toggle--open {
      display: block; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item.sidenav__menu-item--active-trail .sidenav__toggle--closed {
      display: none; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-link {
    margin: 0;
    border-color: transparent;
    background-color: #ccdeed;
    padding: 12px 30px 12px 12px;
    color: #005ea5;
    font-size: 18px; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-link:hover, .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-link:focus {
      border-color: #005ea5;
      background-color: #ccdeed;
      font-weight: 300; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-link.is-active {
      border-color: transparent; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed .sidenav__toggle--open {
    display: none; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed .sidenav__toggle--closed {
    display: block; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu-link {
    border-color: #005ea5;
    background-color: #ccdeed;
    color: #005ea5; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu-link .sidenav__toggle--open {
      display: block; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu-link .sidenav__toggle--closed {
      display: none; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu {
    display: block; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu .sidenav__menu-link {
      border-color: transparent;
      background-color: #ffffff; }
      .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu .sidenav__menu-link:hover, .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed.is-active .sidenav__menu .sidenav__menu-link:focus {
        border-color: #005ea5;
        font-weight: bold; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu-item--collapsed .sidenav__menu {
    display: none; }
  .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu {
    padding: 9px 12px; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu .sidenav__menu-item {
      border-bottom: 0; }
    .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu .sidenav__menu-link {
      margin: 9px 0;
      border-color: transparent;
      background-color: #ffffff;
      padding: 0 6px;
      color: #005ea5;
      font-size: 0.8em; }
      .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu .sidenav__menu-link:hover, .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu .sidenav__menu-link:focus, .ccg-sidenav .sidenav__menu .sidenav__menu .sidenav__menu .sidenav__menu-link.is-active {
        border-color: #005ea5;
        font-weight: bold; }

/*
@styleguide

@title Slider

Slider is used to create a carousel of molecular components such as hero banner components.

<div class="slider slider-auto">
<div class="slider__item slider__item--active" id="example-1">
<div class="hero-banner--card">
<div class="hero-banner__background--card" style="background-image: url('/themes/custom/ita/images/svg/banner--scoop.svg'), url('/themes/custom/ita/images/sample/hero-image-1.png');">
<img class="hero-banner__image--card" src="/themes/custom/ita/images/sample/hero-image-1.png" alt="Example Hero Banner">
</div>

<div class="hero-banner__content--card">
<div class="hero-banner__title--card">Slide 1</div>
<div class="lead hero-banner__body--card">U.S. Under Secretary of Commerce Gilbert Kaplan led a large delegation of U.S. businesses and officials from across the U.S. government on a visit to Ethiopian Airlines.</div>

<div class="hero-banner__link--card">
  <div class="cta-button">
      <a href="/">
        <p>read more</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
</div>
</div>
</div>
</div>

<div class="slider__item" id="example-2">
<div class="hero-banner--card">
<div class="hero-banner__background--card" style="background-image: url('/themes/custom/ita/images/svg/banner--scoop.svg'), url('/themes/custom/ita/images/sample/hero-image-2.jpg');">
<img class="hero-banner__image--card" src="/themes/custom/ita/images/sample/hero-image-2.jpg" alt="Example Hero Banner">
</div>

<div class="hero-banner__content--card">
<div class="hero-banner__title--card">Slide 2</div>
<div class="lead hero-banner__body--card">U.S. Under Secretary of Commerce Gilbert Kaplan led a large delegation of U.S. businesses and officials from across the U.S. government on a visit to Ethiopian Airlines.</div>

<div class="hero-banner__link--card">
  <div class="cta-button">
      <a href="/">
        <p>read more</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
</div>
</div>
</div>
</div>

<div class="slider__item" id="example-3">
<div class="hero-banner--card">
<div class="hero-banner__background--card" style="background-image: url('/themes/custom/ita/images/svg/banner--scoop.svg'), url('/themes/custom/ita/images/sample/hero-image-3.jpg');">
<img class="hero-banner__image--card" src="/themes/custom/ita/images/sample/hero-image-3.jpg" alt="Example Hero Banner">
</div>

<div class="hero-banner__content--card">
<div class="hero-banner__title--card">Slide 3</div>
<div class="lead hero-banner__body--card">U.S. Under Secretary of Commerce Gilbert Kaplan led a large delegation of U.S. businesses and officials from across the U.S. government on a visit to Ethiopian Airlines.</div>

<div class="hero-banner__link--card">
  <div class="cta-button">
      <a href="/">
        <p>read more</p>
        <svg xmlns="http://www.w3.org/2000/svg" width="33.014" height="13.9" viewBox="0 0 33.014 13.9">
          <path d="M33.013 6.95L26.063 0v5.213H0v3.475h26.063V13.9z"/>
        </svg>
      </a>
    </div>
</div>
</div>
</div>
</div>

<ul class="slick-dots" style="" role="tablist">
  <li class="slick-active" role="presentation">
    <button type="button" role="tab" id="slick-slide-control00" aria-controls="slick-slide00" aria-label="1 of 3" tabindex="0" aria-selected="true">1</button>
  </li>
  <li role="presentation" class="">
    <button type="button" role="tab" id="slick-slide-control01" aria-controls="slick-slide01" aria-label="2 of 3" tabindex="-1">2</button>
  </li>
  <li role="presentation" class="">
    <button type="button" role="tab" id="slick-slide-control02" aria-controls="slick-slide02" aria-label="3 of 3" tabindex="-1">3</button>
  </li>
</ul>

</div>
*/
.slider__item {
  display: none; }

.slick-dots {
  margin-top: 1rem;
  padding: 0;
  text-align: center; }
  .slick-dots li {
    display: inline-block;
    margin-right: 8px;
    list-style: none; }
    .slick-dots li:last-child {
      margin-right: 0; }
    .slick-dots li:only-child {
      display: none; }
    .slick-dots li button {
      border: 0;
      border-radius: 100%;
      background-color: #d3d3d3;
      padding: 0;
      width: 12px;
      height: 12px;
      overflow: hidden;
      text-indent: -9999px; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        background-color: #005ea5; }
    .slick-dots li.slick-active button {
      background-color: #005ea5; }

.slider {
  position: relative; }

.slick-arrow {
  border: 0;
  background-color: #6f777b;
  width: 36px;
  height: 40px; }

.slick-prev,
.slick-next {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-image: url("/themes/custom/ita/images/svg/white_arrow_next.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30%;
  overflow: hidden;
  text-indent: -9999px; }

.slick-prev {
  right: 38px;
  background-image: url("/themes/custom/ita/images/svg/white_arrow_prev.svg"); }

.success-story-block__slider .slick-list {
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.success-story-block__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: normal;
      align-items: normal;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .success-story-block__header {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: end;
          align-items: flex-end; } }

.success-story-block__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  color: #6f777b; }

.success-story-block__cta-link {
  padding-bottom: 3px; }
  .success-story-block__cta-link .link--secondary {
    color: #000000; }

.success-story-block__spacer {
  background-color: #6f777b; }

/*
@styleguide

@title Tabs

The tab component can be used to display information based on a user interaction. The component should have between 2 and 6 itmes a user can cycle through. Each tab will have an icon and text.

#### Tabs
<div class="tabs tabs--horizontal">
  <div class="tab tab--horizontal">
    <div class="tab__card">
      <div class="tab__card-title">Tab Title</div>
    </div>
    <div class="tab__card">
      <div class="tab__card-title">How to Export</div>
    </div>
    <div class="tab__card">
      <div class="tab__card-title">Market research</div>
    </div>
    <div class="tab__card tab__card--active">
      <div class="tab__card-title">tab title</div>
    </div>
  </div>
  <div class="tab__content tab__content--hidden">
    This is a test body
  </div>
  <div class="tab__content tab__content--hidden">
    This is a test body
  </div>
  <div class="tab__content tab__content--hidden">
    This is a test body
  </div>
  <div class="tab__content tab__content--active">
    This is a test body active
  </div>
</div>


#### Vertical Tab Version

<div class="tabs tabs--vertical">
  <div class="tab tab--vertical">
    <div class="tab__card">
      <div class="tab__card-title">Tab Title</div>
    </div>
    <div class="tab__card">
      <div class="tab__card-title">How to Export</div>
    </div>
    <div class="tab__card">
      <div class="tab__card-title">Market research</div>
    </div>
    <div class="tab__card tab__card--active">
      <div class="tab__card-title">tab title</div>
    </div>
  </div>
  <div class="tab__content tab__content--hidden">
    This is a test body
  </div>
  <div class="tab__content tab__content--hidden">
    This is a test body
  </div>
  <div class="tab__content tab__content--hidden">
    This is a test body
  </div>
  <div class="tab__content tab__content--active">
    This is a test body active
  </div>
</div>

    <div class="tabs tabs--{{ data.display_type }}" role="tablist">
      <div class="tab tab--{{ data.display_type }}" role="tab">
        {% for tab in data.tabs %}
          <div class="tab__card {{ loop.index == 1 ? 'tab__card--active' : '' }}">
            <div class="tab__card-title">{{ tab.title }}</div>
          </div>
        {% endfor %}
      </div>
      {% for tab in data.tabs %}
        <div class="tab__content {{ loop.index == 1 ? 'tab__content--active' : 'tab__content--hidden' }}">
          {{ tab.body }}
        </div>
      {% endfor %}
    </div>
*/
.tab {
  display: -ms-flexbox;
  display: flex; }
  .tab--vertical {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media screen and (min-width: 768px) {
      .tab--vertical {
        -ms-flex: 1 0 30%;
            flex: 1 0 30%; } }
  .tab__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: solid 1px #dee0e2;
    background-color: #f1f1f1;
    padding: 24px; }
    .tab__card-title {
      font-family: "PublicSans", Arial, Verdana, sans-serif;
      font-weight: 300;
      font-style: normal;
      text-transform: uppercase;
      font-size: 14px; }
    .tab__card--active {
      border-left: solid 3px #0071bc;
      background-color: #dee0e2; }
      .tab__card--active .tab__card-title {
        color: #0071bc; }
    .tab__card:hover {
      background-color: #dee0e2;
      cursor: pointer; }
  .tab__content--hidden {
    display: none; }
  .tab__content--active {
    display: block; }
  .tab__content img {
    max-width: 100%;
    height: auto; }

.tabs--simple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #dee0e2;
  padding: 0;
  list-style: none; }
  .tabs--simple li {
    margin-right: 28px; }
    .tabs--simple li a {
      border-bottom: 3px solid transparent;
      padding-bottom: 8px; }
      .tabs--simple li a:hover, .tabs--simple li a:focus, .tabs--simple li a.is-active {
        border-color: #0071bc;
        text-decoration: none; }

.tabs--vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (min-width: 768px) {
    .tabs--vertical {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .tabs--vertical .tab__content {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    padding: 0 32px;
    overflow-y: scroll; }
    @media screen and (min-width: 768px) {
      .tabs--vertical .tab__content {
        -ms-flex: 1 0 70%;
            flex: 1 0 70%; } }

.tabs--horizontal .tab__content {
  padding: 32px; }

/*
@styleguide

@title Grids

<h2>1 Column</h2>
<div style="display: flex;">
  <div class="col-1" style="background: #cdcdcd; padding: 2em;">.col (100%)</div>
</div>
<h2>2 Columns</h2>
<div style="display: flex;">
  <div class="col-2" style="background: #cdcdcd; padding: 2em;">.col-2 (50%)</div>
  <div class="col-2" style="background: #cdcdcd; padding: 2em;">.col-2 (50%)</div>
</div>
<h2>3 Columns</h2>
<div style="display: flex;">
  <div class="col-3" style="background: #cdcdcd; padding: 2em;">.col-3 (33.3%)</div>
  <div class="col-3" style="background: #cdcdcd; padding: 2em;">.col-3 (33.3%)</div>
  <div class="col-3" style="background: #cdcdcd; padding: 2em;">.col-3 (33.3%)</div>
</div>
<h2>4 Columns</h2>
<div style="display: flex;">
  <div class="col-4" style="background: #cdcdcd; padding: 2em;">.col-4 (25%)</div>
  <div class="col-4" style="background: #cdcdcd; padding: 2em;">.col-4 (25%)</div>
  <div class="col-4" style="background: #cdcdcd; padding: 2em;">.col-4 (25%)</div>
  <div class="col-4" style="background: #cdcdcd; padding: 2em;">.col-4 (25%)</div>
</div>
<h2>6 Columns</h2>
<div style="display: flex;">
  <div class="col-6" style="background: #cdcdcd; padding: 2em;">.col-6 (16.66%)</div>
  <div class="col-6" style="background: #cdcdcd; padding: 2em;">.col-6 (16.66%)</div>
  <div class="col-6" style="background: #cdcdcd; padding: 2em;">.col-6 (16.66%)</div>
  <div class="col-6" style="background: #cdcdcd; padding: 2em;">.col-6 (16.66%)</div>
  <div class="col-6" style="background: #cdcdcd; padding: 2em;">.col-6 (16.66%)</div>
  <div class="col-6" style="background: #cdcdcd; padding: 2em;">.col-6 (16.66%)</div>
</div>
 */
.layout-page {
  position: relative; }

.layout-container,
.explorer__search__message-container,
.explorer__search__page-container,
.explorer__search__result-container,
.explorer__form {
  margin-right: auto;
  margin-left: auto;
  padding: 48px 48px 80px;
  max-width: 540px; }
  @media screen and (min-width: 768px) {
    .layout-container,
    .explorer__search__message-container,
    .explorer__search__page-container,
    .explorer__search__result-container,
    .explorer__form {
      max-width: 720px; } }
  @media screen and (min-width: 992px) {
    .layout-container,
    .explorer__search__message-container,
    .explorer__search__page-container,
    .explorer__search__result-container,
    .explorer__form {
      max-width: 1046px; } }
  @media screen and (min-width: 1200px) {
    .layout-container,
    .explorer__search__message-container,
    .explorer__search__page-container,
    .explorer__search__result-container,
    .explorer__form {
      max-width: 1366px; } }
  .layout-container.layout-container--no-padding,
  .layout-container--no-padding.explorer__search__message-container,
  .layout-container--no-padding.explorer__search__page-container,
  .layout-container--no-padding.explorer__search__result-container,
  .layout-container--no-padding.explorer__form {
    padding: 0; }

.grid,
.explorer__search__message-container,
.explorer__search__page-container,
.explorer__search__result-container,
.explorer__form,
.explorer__result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
  margin-right: -2%;
  margin-left: -2%;
  width: 100%; }
  @media screen and (min-width: 576px) {
    .grid,
    .explorer__search__message-container,
    .explorer__search__page-container,
    .explorer__search__result-container,
    .explorer__form,
    .explorer__result {
      -ms-flex-align: stretch;
          align-items: stretch; } }

.col-0 {
  margin: 2%;
  width: 96%; }

.col-1 {
  margin: 2%;
  width: 96%; }

.col-2 {
  -ms-flex: 0 auto;
      flex: 0 auto;
  margin: 2%;
  width: 100%; }
  @media screen and (min-width: 576px) {
    .col-2 {
      width: 46%; } }

.col-2--full-mobile {
  width: 100%; }
  @media screen and (min-width: 992px) {
    .col-2--full-mobile {
      width: 46%; } }

.col-2of3 {
  -ms-flex: 0 auto;
      flex: 0 auto;
  margin: 2%;
  width: 100%; }
  @media screen and (min-width: 992px) {
    .col-2of3 {
      width: 62.66%; } }

.col-3of4 {
  -ms-flex: 0 auto;
      flex: 0 auto;
  -ms-flex-preferred-size: 96%;
      flex-basis: 96%;
  margin: 2%;
  width: 96%; }
  @media screen and (min-width: 992px) {
    .col-3of4 {
      -ms-flex-preferred-size: 71%;
          flex-basis: 71%;
      width: 71%; } }

.col-1of4 {
  -ms-flex-preferred-size: 96%;
      flex-basis: 96%;
  margin: 2%;
  width: 96%; }
  @media screen and (min-width: 992px) {
    .col-1of4 {
      -ms-flex-preferred-size: 21%;
          flex-basis: 21%;
      width: 21%; } }

.col-3,
.content-finder__feed-item--featured > .views-element-container {
  position: relative;
  -ms-flex: 0 auto;
      flex: 0 auto;
  -ms-flex-preferred-size: 96%;
      flex-basis: 96%;
  margin: 2%; }
  @media screen and (min-width: 992px) {
    .col-3,
    .content-finder__feed-item--featured > .views-element-container {
      -ms-flex-preferred-size: 29.33%;
          flex-basis: 29.33%; } }

.col-3--full-mobile {
  width: 100%; }
  @media screen and (min-width: 992px) {
    .col-3--full-mobile {
      width: 29.33%; } }

.col-3--half-mobile {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .col-3--half-mobile {
      width: 46%; } }
  @media screen and (min-width: 992px) {
    .col-3--half-mobile {
      width: 29.33%; } }

.col-4 {
  margin: 2%;
  width: 100%; }
  @media screen and (min-width: 576px) {
    .col-4 {
      width: 46%; } }
  @media screen and (min-width: 768px) {
    .col-4 {
      width: 21%; } }

.col-6 {
  margin: 2%;
  width: 100%; }
  @media screen and (min-width: 576px) {
    .col-6 {
      width: 29.33%; } }
  @media screen and (min-width: 768px) {
    .col-6 {
      width: 12.66%; } }

@media screen and (min-width: 40em) {
  .layout--twocol-section,
  .layout--twocol-padded {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .layout--twocol-section .layout__region--first,
    .layout--twocol-section .layout__region--second,
    .layout--twocol-padded .layout__region--first,
    .layout--twocol-padded .layout__region--second {
      box-sizing: border-box; }
    .layout--twocol-section .layout__region--first,
    .layout--twocol-padded .layout__region--first {
      padding-right: 24px; }
    .layout--twocol-section .layout__region--second,
    .layout--twocol-padded .layout__region--second {
      padding-left: 24px; } }

.about-us {
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    .about-us {
      padding: 0 36px; } }
  @media screen and (min-width: 992px) {
    .about-us {
      padding: 0 48px;
      max-width: 1024px; } }

.about-us__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.about-us__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px; }

.about-us__spacer {
  background-color: #000000; }

.about-us__media {
  padding-bottom: 48px; }
  .about-us__media img {
    width: 100%;
    height: auto; }
  .about-us__media .embedded-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    .about-us__media .embedded-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.about-us__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 32px;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }
  .about-us__summary p {
    margin: 0; }

.about-us__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }
  .about-us__body p {
    margin: 0; }

.biography__header {
  margin-bottom: 32px; }
  @media screen and (min-width: 576px) {
    .biography__header {
      display: -ms-flexbox;
      display: flex; } }

.biography__image {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 250px;
  height: auto;
  max-height: 250px;
  overflow: hidden; }
  @media screen and (min-width: 576px) {
    .biography__image {
      margin-right: 48px;
      margin-left: 0; } }
  .biography__image img {
    border-radius: 100%;
    width: 250px;
    height: 250px; }

.biography__name {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  text-transform: uppercase; }

.biography__meta-item {
  line-height: 1.43;
  color: #6f777b;
  font-size: 14px; }

.content-finder__title {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.content-finder__feed-item {
  margin-top: 32px;
  margin-bottom: 32px; }

.content-finder__feed-item--featured {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
  margin-right: -2%;
  margin-left: -2%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0; }
  @media screen and (min-width: 576px) {
    .content-finder__feed-item--featured {
      -ms-flex-align: stretch;
          align-items: stretch; } }

.content-finder__subtitle {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #6f777b; }

.content-finder__subtitle-line {
  background-color: #6f777b; }

.content-finder__text {
  color: #6f777b; }

.content-finder-confirmation {
  margin-right: auto;
  margin-left: auto;
  border: solid 1px #dee0e2;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 64px;
  max-width: 450px; }
  .content-finder-confirmation .cta-button {
    margin-right: 16px; }

.content-finder-confirmation__message {
  margin-bottom: 8px; }

.content-finder-confirmation__message--warning {
  margin-bottom: 16px;
  line-height: 1.86;
  color: #b10e1e;
  font-size: 14px; }

.content-finder__sidebar .office {
  background-color: #f8f8f8;
  padding: 32px; }

.content-finder__sidebar .office__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 24px;
  margin-bottom: 24px;
  color: #6f777b; }

.content-finder__sidebar .office__icon {
  float: left;
  margin-right: 8px; }
  .content-finder__sidebar .office__icon img {
    width: 20px;
    height: auto; }

.content-finder__sidebar .office__subtitle {
  line-height: 1.43;
  font-size: 14px;
  font-weight: 700; }

.content-finder__sidebar .office__info {
  clear: left;
  margin-top: 16px;
  color: #6f777b;
  font-size: 14px; }

.content-finder__sidebar .office__phone,
.content-finder__sidebar .office__email {
  margin-top: 8px; }

.content-finder__sidebar a {
  font-weight: 300; }

.explorer-container {
  background-color: #f8f8f8;
  padding-top: 3em;
  font-family: inherit !important; }

.explorer {
  font-family: inherit !important; }

.explorer__home,
.explorer__search__header-container {
  margin-bottom: 0;
  background-color: #f8f8f8;
  padding-bottom: 12px; }

.explorer__subheader {
  opacity: 1;
  margin-bottom: 2em; }

.explorer__form-container {
  background-color: #f8f8f8;
  padding-bottom: 2em; }

.explorer__form input[type='submit'], .explorer__form input[type='reset'] {
  border-radius: 0;
  width: 8em; }

.explorer__form fieldset {
  width: 100%; }

.explorer__message {
  padding: 10px !important; }

.explorer__search__body-container {
  background-color: #ffffff;
  padding: 4em 0; }

.explorer__search__message-container,
.explorer__search__page-container,
.explorer__search__result-container,
.explorer__form {
  margin: 0 auto;
  padding: 0 48px;
  width: auto; }

.explorer__card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 2%;
  height: auto;
  overflow: inherit; }

.explorer__card--simple * {
  box-sizing: border-box; }

.explorer__card--simple .explorer__card__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
  border: solid 1px #bfc1c3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 0;
  height: 100%;
  line-height: 1.44; }

.explorer__card--simple .explorer__card__date {
  -ms-flex-order: 4;
      order: 4;
  margin-bottom: 1em;
  padding: 0 12px;
  width: 100%;
  color: #929292;
  font-size: 14px;
  font-weight: normal; }

.explorer__card--simple .explorer__card__name {
  position: relative;
  -ms-flex-order: 2;
      order: 2;
  margin-bottom: 32px;
  padding: 0 12px;
  width: 100%;
  color: #2c2c2c;
  font-size: 14px;
  font-weight: bold; }
  .explorer__card--simple .explorer__card__name:after {
    position: absolute;
    bottom: -12px;
    left: 12px;
    background-color: #c91022;
    width: 65px;
    height: 3px;
    content: ''; }

.explorer__card--simple .explorer__card__type {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 1em;
  padding: 0 12px;
  width: 100%;
  color: #929292;
  font-size: 14px; }

.explorer__card--simple .explorer__card__location {
  -ms-flex-order: 5;
      order: 5;
  margin-top: 0;
  margin-bottom: 1em;
  padding: 0 12px;
  width: 100%;
  color: #2c2c2c;
  font-size: 14px;
  font-weight: normal; }
  .explorer__card--simple .explorer__card__location li {
    margin: 0; }

.explorer__card--simple .explorer__card__bottom {
  -ms-flex-order: 6;
      order: 6;
  margin-top: auto;
  width: 100%; }
  .explorer__card--simple .explorer__card__bottom .cta-button {
    background-color: #b10e1e; }
    .explorer__card--simple .explorer__card__bottom .cta-button p {
      padding-left: 0;
      text-transform: none;
      letter-spacing: 0;
      font-weight: normal; }
    .explorer__card--simple .explorer__card__bottom .cta-button .cta-svg {
      display: block;
      transition: all 0.3s ease-in-out;
      margin-right: 12px;
      background: url("../images/cta-right-arrow.svg") no-repeat;
      background-size: contain;
      padding-right: 24px;
      width: 24px;
      height: 12px; }
    .explorer__card--simple .explorer__card__bottom .cta-button:hover {
      transition: all 0.3s ease-in-out;
      background-color: #c91022; }
      .explorer__card--simple .explorer__card__bottom .cta-button:hover .cta-svg {
        margin-right: 6px; }

.explorer__page {
  margin-top: 2em; }

.explorer__page__item {
  border-radius: 3px;
  background-color: transparent;
  padding: 0 1em;
  color: #112e51; }
  .explorer__page__item.disabled {
    opacity: 1;
    background-color: #112e51;
    color: #ffffff;
    font-weight: bold; }

.feature-article {
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    .feature-article {
      padding: 0 36px; } }
  @media screen and (min-width: 992px) {
    .feature-article {
      padding: 0 48px;
      max-width: 1024px; } }

.feature-article__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.feature-article__header-type {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #005ea5;
  font-size: 20px; }

.feature-article__header-tags {
  padding-left: 12px; }

.feature-article__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  text-transform: uppercase; }

.feature-article__spacer {
  background-color: #000000; }

.feature-article__media {
  padding-bottom: 48px; }
  .feature-article__media img {
    width: 100%;
    height: auto; }

.feature-article__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 32px;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }
  .feature-article__summary p {
    margin: 0; }

.feature-article__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }
  .feature-article__body p {
    margin: 0; }

.how-to .block-content {
  padding: 0; }

.internship__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  margin: 0;
  color: #2c2c2c; }

.internship__spacer {
  background-color: #2c2c2c; }

.internship__dates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 32px; }
  @media screen and (min-width: 768px) {
    .internship__dates {
      -ms-flex-direction: row;
          flex-direction: row; } }

.internship__dates--heading,
.internship__location--heading {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 8px 0;
  line-height: 1.86;
  color: #2c2c2c;
  font-size: 14px; }

.internship__dates--date {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.22;
  color: #6f777b;
  font-size: 18px; }

.internship__location--address .address {
  margin: 0; }

.internship__media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .internship__media img {
    max-width: 100%;
    height: auto; }
  @media screen and (min-width: 992px) {
    .internship__media iframe {
      width: 853px;
      height: 480px; } }

.internship__content {
  padding: 18px 0; }

.knowledge-product__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  margin-top: 18px;
  padding-top: 36px;
  color: #6f777b; }

.ccg-sidenav {
  padding-top: 36px; }

.knowledge-product__spacer {
  background-color: #6f777b; }

.knowledge-product__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 32px;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }
  .knowledge-product__summary p {
    margin: 0; }

.knowledge-product__published {
  padding-bottom: 16px; }

.knowledge-product__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }

@media screen and (min-width: 1200px) {
  .landing-page__content .grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.landing-page__title--hidden {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.media-library__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  color: #2c2c2c; }

.media-library__spacer {
  margin: 12px 0 48px;
  background-color: #2c2c2c; }

.news-blog {
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    .news-blog {
      padding: 0 36px; } }
  @media screen and (min-width: 992px) {
    .news-blog {
      padding: 0 48px;
      max-width: 1024px; } }

.news-blog__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.news-blog__header-type {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #b10e1e;
  font-size: 20px; }

.news-blog__header-tags {
  padding-left: 12px; }

.news-blog__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  text-transform: uppercase; }

.news-blog__spacer {
  background-color: #000000; }

.news-blog__publication {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 18px;
  line-height: 1.44;
  color: #6f777b;
  font-size: 18px; }

.news-blog__disclaimer {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 48px;
  line-height: 1.43;
  color: #2c2c2c;
  font-size: 14px; }

.news-blog__media {
  padding-bottom: 48px; }
  .news-blog__media img {
    width: 100%;
    height: auto; }

.news-blog__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 32px;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }
  .news-blog__summary p {
    margin: 0; }

.news-blog__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }
  .news-blog__body p {
    margin: 0; }

.press-release-page {
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    .press-release-page {
      padding: 0 36px; } }
  @media screen and (min-width: 992px) {
    .press-release-page {
      padding: 0 48px;
      max-width: 1024px; } }

.press-release__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.press-release__header-type {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #22709c;
  font-size: 20px; }

.press-release__header-tags {
  padding-left: 12px; }

.press-release__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  text-transform: uppercase; }

.press-release__spacer {
  background-color: #000000; }

.press-release__publication {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 18px;
  line-height: 1.44;
  color: #6f777b;
  font-size: 18px; }

.press-release__disclaimer {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 48px;
  line-height: 1.43;
  color: #2c2c2c;
  font-size: 14px; }

.press-release__media {
  padding-bottom: 48px; }
  .press-release__media img {
    width: 100%;
    height: auto; }

.press-release__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 32px;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }
  .press-release__summary p {
    margin: 0; }

.press-release__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }
  .press-release__body p {
    margin: 0; }

.press-release__related-news-container {
  padding-bottom: 80px; }

.press-release__related-news-title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  color: #6f777b; }

.press-release__related-news-spacer {
  background-color: #6f777b; }

#searchContainer .searchMessage {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  font-weight: normal; }
  #searchContainer .searchMessage .searchMessageKeyword {
    color: #208078; }

#searchContainer .ResultsContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#searchContainer .FiltersContainer {
  margin: 0;
  background-color: #dee0e2;
  width: 100%; }
  @media screen and (min-width: 992px) {
    #searchContainer .FiltersContainer {
      width: 29.33%; } }
  #searchContainer .FiltersContainer div:first-of-type {
    margin-left: 2rem; }
  #searchContainer .FiltersContainer button {
    color: #ffffff; }
  #searchContainer .FiltersContainer .FilterCategory {
    margin: 1rem 0 1rem 2rem; }
    #searchContainer .FiltersContainer .FilterCategory label {
      font-family: "PublicSans", Arial, Verdana, sans-serif;
      font-weight: 300;
      font-style: normal;
      display: -ms-flexbox;
      display: flex;
      color: #2c2c2c;
      font-size: 14px; }

#searchContainer button {
  position: relative;
  top: 1px;
  right: 1px;
  border: 2px solid #28a197;
  background-color: #28a197;
  padding: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

#searchContainer input {
  background-color: #ffffff; }
  #searchContainer input[type='checkbox'] {
    margin-right: 4px;
    width: 18px;
    height: 18px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    #searchContainer input[type='checkbox']:checked:after {
      display: block;
      position: relative;
      top: 0;
      left: 4px;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      border: solid #2c2c2c;
      border-width: 0 3px 3px 0;
      width: 7px;
      height: 12px;
      content: ''; }
  #searchContainer input[type='text'] {
    color: #2c2c2c; }

#searchContainer form {
  background-color: #dee0e2;
  padding: 50px 0;
  text-align: center; }
  @media screen and (min-width: 992px) {
    #searchContainer form {
      padding: 50px 0 50px 29.33%;
      text-align: left; } }
  #searchContainer form input {
    background-color: #f8f8f8;
    font-size: 14px; }
  #searchContainer form button {
    position: relative;
    right: 0;
    width: 99%; }
    @media screen and (min-width: 768px) {
      #searchContainer form button {
        width: 67%; } }
    @media screen and (min-width: 992px) {
      #searchContainer form button {
        width: unset; } }
    #searchContainer form button svg {
      width: 15px;
      height: 15px; }
      #searchContainer form button svg path {
        fill: #ffffff; }

#searchContainer .totalMessage {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0;
  line-height: 1.21;
  font-size: 24px; }

#searchContainer .anItem {
  padding: 12px 0; }
  #searchContainer .anItem a {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 2.39;
    font-size: 18px; }
  #searchContainer .anItem p {
    margin: 0;
    line-height: 1.69;
    color: #6f777b;
    font-size: 13px; }

#searchContainer .pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 3%;
  width: 80%;
  list-style: none; }
  #searchContainer .pagination li a {
    text-decoration: none;
    color: #112e51; }
  #searchContainer .pagination li.active a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 3px;
    background-color: #112e51;
    width: 48px;
    height: 27px;
    color: #ffffff; }
  #searchContainer .pagination li.disabled a {
    cursor: default;
    color: #6f777b; }
  @media screen and (min-width: 992px) {
    #searchContainer .pagination {
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding-right: 5%;
      padding-left: 29.33%; } }

.series-aggregator__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  color: #6f777b; }

.series-aggregator__title-line {
  background-color: #6f777b; }

.series-aggregator__feed {
  margin-top: 48px; }

.service-offering__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.service-offering__header-type {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #22709c;
  font-size: 20px; }

.service-offering__header-tags {
  padding-left: 12px; }

.service-offering__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  color: #000000; }

.service-offering__main .service-offering__subheading,
.service-offering__main .accordion__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 24px;
  margin-top: 48px;
  color: #000000; }
  .service-offering__main .service-offering__subheading .accordion__body,
  .service-offering__main .accordion__title .accordion__body {
    color: #2c2c2c; }

.service-offering__main .accordion__spacer {
  background-color: #000000; }

.service-offering__spacer {
  background-color: #000000; }

.service-offering__media {
  padding-bottom: 48px;
  width: 100%;
  height: auto;
  object-fit: cover; }
  .service-offering__media img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto; }

.service-offering__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }

.success-story-page {
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    .success-story-page {
      padding: 0 36px; } }
  @media screen and (min-width: 992px) {
    .success-story-page {
      padding: 0 48px;
      max-width: 1024px; } }

.success-story__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.success-story__header-type {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #6a1f63;
  font-size: 20px; }

.success-story__header-tags {
  padding-left: 12px; }

.success-story__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  text-transform: uppercase; }

.success-story__spacer {
  background-color: #000000; }

.success-story__publication {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 18px;
  line-height: 1.44;
  color: #6f777b;
  font-size: 18px; }

.success-story__disclaimer {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 48px;
  line-height: 1.43;
  color: #2c2c2c;
  font-size: 14px; }

.success-story__media {
  padding-bottom: 48px; }
  .success-story__media img {
    width: 100%;
    height: auto; }

.success-story__summary {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 32px;
  line-height: 1.33;
  color: #2c2c2c;
  font-size: 24px; }
  .success-story__summary p {
    margin: 0; }

.success-story__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }
  .success-story__body p {
    margin: 0; }

.success-story__related-news-container {
  padding-bottom: 80px; }

.success-story__related-news-title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  color: #000000;
  font-size: 32px;
  color: #6f777b; }

.success-story__related-news-spacer {
  background-color: #6f777b; }

.trade-lead__header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 12px; }

.trade-lead__header-type {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  color: #22709c;
  font-size: 20px; }

.trade-lead__header-tags {
  padding-left: 12px; }

.trade-lead__title {
  font-family: "Merriweather", Arial, Verdana, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.33;
  color: #000000;
  font-size: 36px;
  color: #6f777b; }

.trade-lead__spacer {
  background-color: #6f777b; }

.trade-lead__publication {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 18px;
  line-height: 1.44;
  color: #6f777b;
  font-size: 18px; }

.trade-lead__media {
  padding-bottom: 48px;
  width: 100%;
  height: auto;
  object-fit: cover; }

.trade-lead__body {
  font-family: "PublicSans", Arial, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.44;
  color: #2c2c2c;
  font-size: 18px; }

.trade-lead__search-form {
  margin-bottom: 24px;
  background-color: #f8f8f8;
  padding: 12px 24px; }
  .trade-lead__search-form header {
    font-family: "Merriweather", Arial, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.33;
    color: #000000;
    font-size: 36px;
    margin-top: 36px; }
  .trade-lead__search-form .views-exposed-form {
    margin: 12px 0; }
    .trade-lead__search-form .views-exposed-form .form-text {
      float: left; }
    .trade-lead__search-form .views-exposed-form .image-button {
      margin-left: -1px;
      border: 2px solid #28a197;
      background-color: #28a197;
      padding: 18px;
      width: 17px;
      height: 17px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
  .trade-lead__search-form footer {
    margin-bottom: 24px;
    font-size: 18px; }

.trade-lead__search-result {
  margin: 12px;
  border-bottom: 1px solid #5b616b;
  padding: 12px; }
  .trade-lead__search-result a {
    text-decoration: none;
    color: #000000;
    font-weight: normal; }
    .trade-lead__search-result a:hover, .trade-lead__search-result a:focus, .trade-lead__search-result a:active {
      text-decoration: underline; }

.trade-lead__search-body {
  margin-top: 12px;
  color: #5b616b;
  font-size: 14px; }
