/* Scss Document */
/* CSS Document */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
/*
Some of the file types are not present in the package. they have been disable in the code below.
*/
@font-face {
  font-family: "HelveticaNeueW01-UltLt";
  src: url("../fonts/Helvetica/41774233-b9da-44be-b252-6a7b612fb1c7.eot") format("eot");
  src: url("../fonts/Helvetica/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("../fonts/Helvetica/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("../fonts/Helvetica/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-Thin";
  src: url("../fonts/Helvetica/56be84de-9d60-4089-8df0-0ea6ec786b84.eot") format("eot");
  src: url("../fonts/Helvetica/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("../fonts/Helvetica/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("../fonts/Helvetica/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url("../fonts/Helvetica/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot") format("eot");
  src: url("../fonts/Helvetica/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../fonts/Helvetica/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("../fonts/Helvetica/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-55Roma";
  src: url("../fonts/Helvetica/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot") format("eot");
  src: url("../fonts/Helvetica/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../fonts/Helvetica/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../fonts/Helvetica/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-65Medi";
  src: url("../fonts/Helvetica/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot") format("eot");
  src: url("../fonts/Helvetica/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("../fonts/Helvetica/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("../fonts/Helvetica/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url("../fonts/Helvetica/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot") format("eot");
  src: url("../fonts/Helvetica/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../fonts/Helvetica/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("../fonts/Helvetica/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-85Heav";
  src: url("../fonts/Helvetica/bb37f770-d450-4f24-af2b-3a81bf640315.eot") format("eot");
  src: url("../fonts/Helvetica/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff"), url("../fonts/Helvetica/54085041-5049-4b91-939c-49980c66abab.ttf") format("truetype"), url("../fonts/Helvetica/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-95Blac";
  src: url("../fonts/Helvetica/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot") format("eot");
  src: url("../fonts/Helvetica/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica/74649485-cd74-443e-9d54-331ccd448900.woff") format("woff"), url("../fonts/Helvetica/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf") format("truetype"), url("../fonts/Helvetica/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e") format("svg"); }
strong, b {
  font-weight: normal;
  font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif"; }

body {
  font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
  color: #253746;
  background-color: #fff;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.375rem; }
  body > img {
    display: none; }

h1 {
  font-family: "HelveticaNeueW01-Thin", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-size: 2rem;
  line-height: 2.25rem;
  margin-bottom: 2rem;
  text-align: center; }

h2 {
  font-family: "HelveticaNeueW01-Thin", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-size: 1.25rem;
  letter-spacing: 0.2px;
  line-height: 1.5rem; }

h3 {
  font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-size: 1rem;
  line-height: 1.1875rem; }

iframe {
  border: none; }

.b-logo-svg {
  width: 140px;
  height: 33px; }

.b-logo-commit-svg {
  width: 200px;
  height: 48px; }

.atag-logo-svg {
  width: 102px;
  height: 37px; }

.a4e-logo-svg {
  width: 76px;
  height: 44px; }

.iata-logo-svg {
  width: 96px;
  height: 60px;
  margin: 5px 20px; }

.aci-logo-svg {
  width: 60px;
  height: 75px; }

@media (min-width: 768px) {
  .iata-logo-svg {
    margin: 20px 10px 0 10px; }

  .a4e-logo-svg {
    margin: 20px 0 0 0; } }
@media (min-width: 992px) {
  .iata-logo-svg {
    margin: 20px 0 0 0; }

  .a4e-logo-svg {
    margin: 0; } }
@media (min-width: 1200px) {
  .iata-logo-svg {
    margin: 0; } }
aside#share {
  width: 92px;
  position: fixed;
  top: 55vh;
  right: 0;
  z-index: 160;
  display: none;
  height: 234px;
  overflow: hidden;
  pointer-events: none;
  text-indent: -9999em;
  -ms-transition: right 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), top 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: right 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), top 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  aside#share .btn {
    width: 36px;
    height: 76px;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 49'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-1%7Bopacity:0;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eshare_text_plus%3C/title%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Crect class='cls-1' width='9' height='49'/%3E%3C/g%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-2' d='M2.71,33.43a1.87,1.87,0,0,0-1.72,2s0,.08,0,.11c0,1,.35,1.92,1.46,1.92S3.67,36.1,4,34.72,4.74,32,6.42,32,9,33.78,9,35.34c0,1.92-.94,3.54-3,3.54V37.8c1.39,0,2-1.2,2-2.5,0-1-.32-2.17-1.56-2.17S5.07,34.5,4.77,35.87s-.7,2.75-2.27,2.75C.77,38.61,0,37.07,0,35.51c0-1.75.83-3.08,2.71-3.15Z'/%3E%3Cpath class='cls-2' d='M.2,30.61V29.47H3.89V25H.2V23.82H8.77V25H4.85v4.51H8.77v1.14Z'/%3E%3Cpath class='cls-2' d='M.2,19.62V18.36L8.77,15v1.26l-2.58.94v3.62l2.58,1V23Zm5,.85v-2.9L1.24,19h0Z'/%3E%3Cpath class='cls-2' d='M.2,14.17v-4c0-1.61.88-2.6,2.24-2.6A2,2,0,0,1,4.62,9h0c.19-1,.92-1.2,1.76-1.28a4.39,4.39,0,0,0,2.36-.5V8.51c-.35.32-1.27.14-2.11.31s-1.55.32-1.55,1.43V13H8.77v1.14Zm4-3.51c0-1.07-.28-2-1.52-2A1.36,1.36,0,0,0,1.16,10.2V13h3Z'/%3E%3Cpath class='cls-2' d='M.2,5.95V0h1V4.81H3.89V.36h1V4.81h3V0h1V5.95Z'/%3E%3C/g%3E%3Cg id='Layer_4' data-name='Layer 4'%3E%3Cpath class='cls-2' d='M4.08,45.51V42.9H4.9v2.61H7.52v.82H4.89v2.61H4.08V46.33H1.45v-.82Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 9px 49px;
    background-color: #0A2240;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -38px;
    right: 0;
    transition: all 150ms linear;
    pointer-events: auto;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24); }
    aside#share .btn.spanish {
      height: 106px;
      margin-top: -53px;
      background-size: 9px 79px;
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 78.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-1%7Bfill-opacity:0;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eshare_text_plus_es%3C/title%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Crect class='cls-1' y='29.18' width='9' height='49'/%3E%3C/g%3E%3Cg id='Layer_4' data-name='Layer 4'%3E%3Cpath class='cls-2' d='M4.08,74.69V72.08H4.9v2.61H7.52v.82H4.89v2.61H4.08V75.51H1.45v-.82Z'/%3E%3C/g%3E%3Cpath class='cls-2' d='M2.78,61.81A2.26,2.26,0,0,0,1,64.21c0,2,1.68,2.9,3.47,2.9,2,0,3.59-.86,3.59-2.91a2.42,2.42,0,0,0-2.47-2.47V60.59A3.49,3.49,0,0,1,9,64.29c0,2.66-2,4-4.46,4S0,66.84,0,64.2a3.28,3.28,0,0,1,2.78-3.53Z'/%3E%3Cpath class='cls-2' d='M0,55.54c0-2.72,2.16-4.1,4.49-4.1S9,52.82,9,55.54s-2.16,4.1-4.49,4.1S0,58.27,0,55.54Zm8,0c0-2.09-1.8-3-3.53-3S1,53.46,1,55.54s1.8,3,3.53,3S8,57.63,8,55.54Z'/%3E%3Cpath class='cls-2' d='M.2,50V48.46l7.2-2.7L.2,43.05V41.5H8.77v1.08H1.64v0l7.12,2.67v1L1.64,48.92v0H8.77V50Z'/%3E%3Cpath class='cls-2' d='M.2,39.6V35.84a2.34,2.34,0,0,1,2.53-2.63,2.34,2.34,0,0,1,2.53,2.63v2.61h3.5V39.6Zm4.1-1.14V36.23c0-1.28-.55-1.87-1.57-1.87s-1.57.59-1.57,1.87v2.23Z'/%3E%3Cpath class='cls-2' d='M.2,30.38V29.12l8.56-3.35V27L6.19,28v3.62l2.58,1v1.18Zm5,.85v-2.9l-4,1.43v0Z'/%3E%3Cpath class='cls-2' d='M.2,24.93v-4c0-1.61.88-2.6,2.24-2.6a2.05,2.05,0,0,1,2.17,1.49h0c.19-1,.92-1.2,1.76-1.28A4.38,4.38,0,0,0,8.77,18v1.27c-.35.32-1.27.14-2.11.31S5.11,19.91,5.11,21v2.78H8.77v1.14Zm3.95-3.51c0-1.07-.28-2-1.52-2A1.35,1.35,0,0,0,1.16,21v2.83h3Z'/%3E%3Cpath class='cls-2' d='M1.16,15v2.85H.2V11h1v2.85h7.6V15Z'/%3E%3Cpath class='cls-2' d='M.2,10V8.85H8.77V10Z'/%3E%3Cpath class='cls-2' d='M.2,6.93v-4C.2,1.29,1.08.3,2.45.3A2.05,2.05,0,0,1,4.62,1.79h0C4.83.79,5.57.59,6.41.5A4.38,4.38,0,0,0,8.77,0V1.27c-.35.32-1.27.14-2.11.31S5.11,1.91,5.11,3V5.79H8.77V6.93ZM4.15,3.42c0-1.07-.28-2-1.52-2A1.35,1.35,0,0,0,1.16,3V5.79h3Z'/%3E%3C/svg%3E"); }
    aside#share .btn.portuguese {
      height: 130px;
      margin-top: -65px;
      background-size: 9px 101.25px;
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.01 101.25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f90000;fill-opacity:0;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Crect class='cls-1' x='0.01' width='9' height='101.25'/%3E%3C/g%3E%3Cg id='Layer_4' data-name='Layer 4'%3E%3Cpath class='cls-2' d='M4.09,97.76V95.15h.82v2.61H7.53v.82H4.9v2.61H4.09V98.58H1.46v-.82Z'/%3E%3C/g%3E%3Cpath class='cls-2' d='M2.78,84.92A2.25,2.25,0,0,0,1,87.32c0,2,1.68,2.9,3.47,2.9,2,0,3.59-.86,3.59-2.91a2.42,2.42,0,0,0-2.47-2.47V83.7A3.49,3.49,0,0,1,9,87.41c0,2.66-2,4-4.46,4S0,89.95,0,87.31a3.28,3.28,0,0,1,2.78-3.53Z'/%3E%3Cpath class='cls-2' d='M0,78.66c0-2.72,2.16-4.1,4.49-4.1S9,75.93,9,78.66s-2.16,4.1-4.49,4.1S0,81.38,0,78.66Zm8,0c0-2.09-1.8-3-3.53-3S1,76.57,1,78.66s1.8,3,3.53,3S8,80.74,8,78.66Z'/%3E%3Cpath class='cls-2' d='M.2,73.13V71.58l7.2-2.7L.2,66.17V64.61H8.77v1.08H1.64v0l7.12,2.67v1L1.64,72v0H8.77v1.08Z'/%3E%3Cpath class='cls-2' d='M.2,62.71V59a2.35,2.35,0,0,1,2.53-2.63A2.34,2.34,0,0,1,5.26,59v2.61h3.5v1.14Zm4.1-1.14V59.34c0-1.28-.55-1.87-1.57-1.87s-1.57.59-1.57,1.87v2.23Z'/%3E%3Cpath class='cls-2' d='M.2,53.49V52.23l8.56-3.35v1.26l-2.58.94V54.7l2.58,1v1.18Zm5,.85v-2.9l-4,1.43v0Z'/%3E%3Cpath class='cls-2' d='M.2,48V44c0-1.61.88-2.6,2.24-2.6A2.05,2.05,0,0,1,4.62,42.9h0c.19-1,.92-1.2,1.76-1.28a4.37,4.37,0,0,0,2.36-.5v1.27c-.35.32-1.27.14-2.11.31S5.11,43,5.11,44.12V46.9H8.77V48Zm3.95-3.51c0-1.07-.28-2-1.52-2a1.36,1.36,0,0,0-1.46,1.52V46.9h3Z'/%3E%3Cpath class='cls-2' d='M1.16,38.1V41H.2V34.1h1V37h7.6V38.1Z'/%3E%3Cpath class='cls-2' d='M.2,33.1V32H8.77V33.1Z'/%3E%3Cpath class='cls-2' d='M.2,30V28.9h7.6V24.37h1V30Z'/%3E%3Cpath class='cls-2' d='M.2,23.37V22.23H3.89V17.72H.2V16.58H8.77v1.14H4.84v4.51H8.77v1.14Z'/%3E%3Cpath class='cls-2' d='M.2,12.38V11.12L8.77,7.78V9L6.19,10v3.62l2.58,1v1.18Zm5,.85v-2.9l-4,1.43v0Z'/%3E%3Cpath class='cls-2' d='M.2,6.93v-4C.2,1.3,1.08.3,2.45.3A2.05,2.05,0,0,1,4.62,1.79h0C4.83.79,5.56.59,6.4.5A4.37,4.37,0,0,0,8.77,0V1.27c-.35.32-1.27.14-2.11.31S5.11,1.91,5.11,3V5.79H8.77V6.93ZM4.15,3.42c0-1.07-.28-2-1.52-2A1.36,1.36,0,0,0,1.16,3V5.79h3Z'/%3E%3C/svg%3E"); }
    aside#share .btn:focus {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24); }
  aside#share .pop-out {
    width: 56px;
    height: auto;
    background-color: #0A2240;
    display: block;
    position: absolute;
    top: 0;
    right: -56px;
    transition: right 150ms linear;
    pointer-events: auto;
    text-indent: 0; }
    aside#share .pop-out a {
      position: relative;
      display: block;
      width: 2rem;
      height: 2rem;
      margin: 6px auto; }
  aside#share.open {
    pointer-events: auto; }
    aside#share.open .btn {
      right: 56px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 49'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-1%7Bopacity:0;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eshare_text_minus%3C/title%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Crect class='cls-1' width='9' height='49'/%3E%3C/g%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-2' d='M2.71,33.43a1.87,1.87,0,0,0-1.72,2s0,.08,0,.11c0,1,.35,1.92,1.46,1.92S3.67,36.1,4,34.72,4.74,32,6.42,32,9,33.78,9,35.34c0,1.92-.94,3.54-3,3.54V37.8c1.39,0,2-1.2,2-2.5,0-1-.32-2.17-1.56-2.17S5.07,34.5,4.77,35.87s-.7,2.75-2.27,2.75C.77,38.61,0,37.07,0,35.51c0-1.75.83-3.08,2.71-3.15Z'/%3E%3Cpath class='cls-2' d='M.2,30.61V29.47H3.89V25H.2V23.82H8.77V25H4.85v4.51H8.77v1.14Z'/%3E%3Cpath class='cls-2' d='M.2,19.62V18.36L8.77,15v1.26l-2.58.94v3.62l2.58,1V23Zm5,.85v-2.9L1.24,19h0Z'/%3E%3Cpath class='cls-2' d='M.2,14.17v-4c0-1.61.88-2.6,2.24-2.6A2,2,0,0,1,4.62,9h0c.19-1,.92-1.2,1.76-1.28a4.39,4.39,0,0,0,2.36-.5V8.51c-.35.32-1.27.14-2.11.31s-1.55.32-1.55,1.43V13H8.77v1.14Zm4-3.51c0-1.07-.28-2-1.52-2A1.36,1.36,0,0,0,1.16,10.2V13h3Z'/%3E%3Cpath class='cls-2' d='M.2,5.95V0h1V4.81H3.89V.36h1V4.81h3V0h1V5.95Z'/%3E%3C/g%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cpath class='cls-2' d='M4.89,48.94H4.08v-6H4.9Z'/%3E%3C/g%3E%3C/svg%3E"); }
      aside#share.open .btn.spanish {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 78.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-1%7Bfill-opacity:0;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eshare_text_minus_es%3C/title%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Crect class='cls-1' y='29.18' width='9' height='49'/%3E%3C/g%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cpath class='cls-2' d='M4.89,78.12H4.08v-6H4.9Z'/%3E%3C/g%3E%3Cpath class='cls-2' d='M2.78,61.81A2.26,2.26,0,0,0,1,64.21c0,2,1.68,2.9,3.47,2.9,2,0,3.59-.86,3.59-2.91a2.42,2.42,0,0,0-2.47-2.47V60.59A3.49,3.49,0,0,1,9,64.29c0,2.66-2,4-4.46,4S0,66.84,0,64.2a3.28,3.28,0,0,1,2.78-3.53Z'/%3E%3Cpath class='cls-2' d='M0,55.54c0-2.72,2.16-4.1,4.49-4.1S9,52.82,9,55.54s-2.16,4.1-4.49,4.1S0,58.27,0,55.54Zm8,0c0-2.09-1.8-3-3.53-3S1,53.46,1,55.54s1.8,3,3.53,3S8,57.63,8,55.54Z'/%3E%3Cpath class='cls-2' d='M.2,50V48.46l7.2-2.7L.2,43.05V41.5H8.77v1.08H1.64v0l7.12,2.67v1L1.64,48.92v0H8.77V50Z'/%3E%3Cpath class='cls-2' d='M.2,39.6V35.84a2.34,2.34,0,0,1,2.53-2.63,2.34,2.34,0,0,1,2.53,2.63v2.61h3.5V39.6Zm4.1-1.14V36.23c0-1.28-.55-1.87-1.57-1.87s-1.57.59-1.57,1.87v2.23Z'/%3E%3Cpath class='cls-2' d='M.2,30.38V29.12l8.56-3.35V27L6.19,28v3.62l2.58,1v1.18Zm5,.85v-2.9l-4,1.43v0Z'/%3E%3Cpath class='cls-2' d='M.2,24.93v-4c0-1.61.88-2.6,2.24-2.6a2.05,2.05,0,0,1,2.17,1.49h0c.19-1,.92-1.2,1.76-1.28A4.38,4.38,0,0,0,8.77,18v1.27c-.35.32-1.27.14-2.11.31S5.11,19.91,5.11,21v2.78H8.77v1.14Zm3.95-3.51c0-1.07-.28-2-1.52-2A1.35,1.35,0,0,0,1.16,21v2.83h3Z'/%3E%3Cpath class='cls-2' d='M1.16,15v2.85H.2V11h1v2.85h7.6V15Z'/%3E%3Cpath class='cls-2' d='M.2,10V8.85H8.77V10Z'/%3E%3Cpath class='cls-2' d='M.2,6.93v-4C.2,1.29,1.08.3,2.45.3A2.05,2.05,0,0,1,4.62,1.79h0C4.83.79,5.57.59,6.41.5A4.38,4.38,0,0,0,8.77,0V1.27c-.35.32-1.27.14-2.11.31S5.11,1.91,5.11,3V5.79H8.77V6.93ZM4.15,3.42c0-1.07-.28-2-1.52-2A1.35,1.35,0,0,0,1.16,3V5.79h3Z'/%3E%3C/svg%3E"); }
      aside#share.open .btn.portuguese {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.01 101.25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-1%7Bfill-opacity:0;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Crect class='cls-1' x='0.01' width='9' height='101.25'/%3E%3C/g%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cpath class='cls-2' d='M4.9,101.19H4.09v-6h.82Z'/%3E%3C/g%3E%3Cpath class='cls-2' d='M2.78,84.92A2.25,2.25,0,0,0,1,87.32c0,2,1.68,2.9,3.47,2.9,2,0,3.59-.86,3.59-2.91a2.42,2.42,0,0,0-2.47-2.47V83.7A3.49,3.49,0,0,1,9,87.41c0,2.66-2,4-4.46,4S0,89.95,0,87.31a3.28,3.28,0,0,1,2.78-3.53Z'/%3E%3Cpath class='cls-2' d='M0,78.66c0-2.72,2.16-4.1,4.49-4.1S9,75.93,9,78.66s-2.16,4.1-4.49,4.1S0,81.38,0,78.66Zm8,0c0-2.09-1.8-3-3.53-3S1,76.57,1,78.66s1.8,3,3.53,3S8,80.74,8,78.66Z'/%3E%3Cpath class='cls-2' d='M.2,73.13V71.58l7.2-2.7L.2,66.17V64.61H8.77v1.08H1.64v0l7.12,2.67v1L1.64,72v0H8.77v1.08Z'/%3E%3Cpath class='cls-2' d='M.2,62.71V59a2.35,2.35,0,0,1,2.53-2.63A2.34,2.34,0,0,1,5.26,59v2.61h3.5v1.14Zm4.1-1.14V59.34c0-1.28-.55-1.87-1.57-1.87s-1.57.59-1.57,1.87v2.23Z'/%3E%3Cpath class='cls-2' d='M.2,53.49V52.23l8.56-3.35v1.26l-2.58.94V54.7l2.58,1v1.18Zm5,.85v-2.9l-4,1.43v0Z'/%3E%3Cpath class='cls-2' d='M.2,48V44c0-1.61.88-2.6,2.24-2.6A2.05,2.05,0,0,1,4.62,42.9h0c.19-1,.92-1.2,1.76-1.28a4.37,4.37,0,0,0,2.36-.5v1.27c-.35.32-1.27.14-2.11.31S5.11,43,5.11,44.12V46.9H8.77V48Zm3.95-3.51c0-1.07-.28-2-1.52-2a1.36,1.36,0,0,0-1.46,1.52V46.9h3Z'/%3E%3Cpath class='cls-2' d='M1.16,38.1V41H.2V34.1h1V37h7.6V38.1Z'/%3E%3Cpath class='cls-2' d='M.2,33.1V32H8.77V33.1Z'/%3E%3Cpath class='cls-2' d='M.2,30V28.9h7.6V24.37h1V30Z'/%3E%3Cpath class='cls-2' d='M.2,23.37V22.23H3.89V17.72H.2V16.58H8.77v1.14H4.84v4.51H8.77v1.14Z'/%3E%3Cpath class='cls-2' d='M.2,12.38V11.12L8.77,7.78V9L6.19,10v3.62l2.58,1v1.18Zm5,.85v-2.9l-4,1.43v0Z'/%3E%3Cpath class='cls-2' d='M.2,6.93v-4C.2,1.3,1.08.3,2.45.3A2.05,2.05,0,0,1,4.62,1.79h0C4.83.79,5.56.59,6.4.5A4.37,4.37,0,0,0,8.77,0V1.27c-.35.32-1.27.14-2.11.31S5.11,1.91,5.11,3V5.79H8.77V6.93ZM4.15,3.42c0-1.07-.28-2-1.52-2A1.36,1.36,0,0,0,1.16,3V5.79h3Z'/%3E%3C/svg%3E"); }
    aside#share.open .pop-out {
      right: 0; }

@media (min-width: 768px) {
  aside#share {
    top: 15vh; }

  body {
    font-size: 1rem;
    line-height: 1.8125rem; }

  h1 {
    font-size: 3rem;
    line-height: 3.125rem;
    text-align: left; }

  h2 {
    font-size: 2.125rem;
    letter-spacing: 0.2px;
    line-height: 2.25rem; }

  h3 {
    font-size: 1.25rem;
    line-height: 1.75rem; } }
.overline {
  font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-size: 0.75rem;
  letter-spacing: 0.03125px;
  line-height: 1.125rem;
  text-transform: uppercase;
  opacity: 0.5; }

.anchor {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden; }

#language-select {
  background-color: #0A2240; }

#home-header .navbar-brand {
  color: #253746;
  line-height: 0.75em;
  font-size: 1.5rem;
  font-family: "HelveticaNeueW01-45Ligh", Helvetica Neue, Helvetica, Arial, " sans-serif";
  padding: 0; }
  #home-header .navbar-brand small {
    font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
    font-size: 0.75rem; }
#home-header #main-nav-bar {
  background-color: white;
  position: fixed;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  -ms-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  #home-header #main-nav-bar .container-md.wide-desktop {
    padding-left: 0;
    padding-right: 0; }
#home-header .navbar {
  padding-left: 0;
  padding-right: 0; }
  #home-header .navbar .nav-link {
    color: #253746;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25em;
    padding: 0 1rem; }
    #home-header .navbar .nav-link:hover {
      color: #5B6770; }
  #home-header .navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23253746' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  #home-header .navbar .search-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23253746;' d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E"); }
#home-header.ontop #main-nav-bar {
  background-color: rgba(255, 255, 255, 0);
  box-shadow: none;
  top: 0;
  position: absolute; }
#home-header.ontop .navbar-brand {
  color: #fff; }
#home-header.ontop .nav-link {
  color: #fff; }
  #home-header.ontop .nav-link:hover {
    color: #fff;
    opacity: 0.8; }
#home-header.ontop .navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
#home-header.ontop .navbar .search-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23fff;' d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E"); }

.mobile-search {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 10px 15px;
  z-index: 20;
  display: none; }
  .mobile-search.show {
    display: block; }
  .mobile-search .form-control {
    height: 3.5rem;
    width: 100%;
    border-radius: 0;
    background-color: #fff;
    border: none;
    font-size: 1.375rem;
    line-height: 1em;
    padding-left: 0; }
    .mobile-search .form-control:focus {
      box-shadow: none; }
  .mobile-search .input-group-prepend {
    margin-right: 0; }
    .mobile-search .input-group-prepend .btn {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem; }
  .mobile-search .input-group-append {
    margin-left: 0; }
    .mobile-search .input-group-append .btn {
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem; }
  .mobile-search .btn-search {
    background-color: #fff; }
  .mobile-search .close-icon {
    margin-top: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E"); }

@media (min-width: 992px) {
  .container-md.wide-desktop {
    width: 100%;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; }

  #home-header .navbar-brand {
    line-height: 0.75em;
    font-size: 1.5rem; }
    #home-header .navbar-brand small {
      font-size: 0.75rem; }
  #home-header #main-nav-bar .navbar {
    padding-left: 1rem;
    padding-right: 1rem; }

  .mobile-search {
    display: none; }
    .mobile-search.show {
      display: none; } }
.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.back-arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23253746;' d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E"); }

.icon-globe {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%23ffffff' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E"); }

#mobile-nav {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: -100%;
  display: block;
  -ms-transition: left 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: left 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  z-index: 2; }
  #mobile-nav .btn {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  #mobile-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #mobile-nav ul .nav-item {
      border-top: 1px solid #EEEFF0; }
      #mobile-nav ul .nav-item .nav-link {
        padding: 0.75rem 1rem;
        color: #253746; }
        #mobile-nav ul .nav-item .nav-link:hover {
          color: #5B6770; }

#content {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transition: left 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: left 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }

#wrapper {
  position: relative;
  overflow-x: hidden;
  width: 100%; }
  #wrapper.nav-open #content, #wrapper.nav-open #main-nav-bar {
    left: 100%; }
  #wrapper.nav-open #mobile-nav {
    left: 0; }
  #wrapper.nav-open aside#share {
    right: -100%; }

.hero {
  position: relative;
  padding: 11rem 0 0 0; }
  .hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 48%;
    background-image: url(../img/hero2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; }
    .hero .hero-bg .hero-overlay {
      width: 100%;
      height: 100%;
      background: -webkit-linear-gradient(bottom, rgba(10, 34, 64, 0) 60%, rgba(10, 34, 64, 0.9) 100%);
      background: -o-linear-gradient(bottom, rgba(10, 34, 64, 0) 60%, rgba(10, 34, 64, 0.9) 100%);
      background: linear-gradient(to top, rgba(10, 34, 64, 0) 60%, rgba(10, 34, 64, 0.9) 100%); }
  .hero .search {
    margin-top: 4rem;
    margin-bottom: 3rem; }
    .hero .search .form-control {
      height: 3.5rem;
      width: 100%;
      border-radius: 0;
      background-color: rgba(255, 255, 255, 0.75);
      border: none;
      font-size: 1.375rem;
      line-height: 1em;
      padding-left: 0; }
      .hero .search .form-control:focus {
        box-shadow: none; }
    .hero .search .input-group-prepend {
      margin-right: 0; }
  .hero .intro-box {
    position: relative; }
    .hero .intro-box .card h3 {
      font-family: "HelveticaNeueW01-45Ligh", Helvetica Neue, Helvetica, Arial, " sans-serif"; }

@media (min-width: 992px) {
  .hero {
    padding: 10vw 0 0 0; }
    .hero .hero-bg {
      bottom: calc(50% - 5vw); }
    .hero .search {
      margin-top: 7vw;
      margin-bottom: 3vw; } }
.card {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.24); }
  .card h2 {
    font-size: 1.375rem; }

.partner-logo-square {
  height: 5rem;
  width: 5rem; }
.partner-logo-rectangle {
  height: 5rem;
  width: 8rem; }
.partner-logo-longrectangle {
  height: 5rem;
  width: 10rem; }
.partner-logo-square img, .partner-logo-rectangle img, .partner-logo-longrectangle img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center bottom; }
.partner-logo-caption {
  width: 50%;
  text-align: center;
  margin: 0.5rem auto 1rem auto;
  font-size: 0.75rem;
  line-height: 1rem; }

@media (min-width: 992px) {
  .partner-logo-square img, .partner-logo-rectangle img, .partner-logo-longrectangle img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: left center; }
  .partner-logo-caption {
    width: 100%;
    text-align: left;
    margin: 0 0 1rem 0;
    font-size: 0.75rem;
    line-height: 1rem; } }
.btn {
  font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-weight: normal;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  .btn.btn-primary {
    border: none;
    background-color: #041A31;
    color: #fff; }
    .btn.btn-primary:hover:not([disabled]), .btn.btn-primary:focus, .btn.btn-primary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #5B6770; }
  .btn.btn-outline-primary {
    border-color: #041A31;
    background-color: transparent;
    color: #041A31; }
    .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #5B6770;
      border-color: #5B6770; }
  .btn.btn-dropdown, .btn.active {
    border-color: #041A31;
    background-color: #fff;
    color: #5b6770;
    text-align: left;
    font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem; }
    .btn.btn-dropdown:hover, .btn.btn-dropdown:focus, .btn.btn-dropdown:not(:disabled):not(.disabled):active, .btn.active:hover, .btn.active:focus, .btn.active:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #5B6770;
      border-color: #5B6770;
      box-shadow: none; }
      .btn.btn-dropdown:hover:after, .btn.btn-dropdown:focus:after, .btn.btn-dropdown:not(:disabled):not(.disabled):active:after, .btn.active:hover:after, .btn.active:focus:after, .btn.active:not(:disabled):not(.disabled):active:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath style='fill:%23fff;' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); }
    .btn.btn-dropdown:after, .btn.active:after {
      border: none;
      display: block;
      content: " ";
      position: absolute;
      width: 24px;
      height: 24px;
      /*border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #ccc;*/
      top: 50%;
      margin-top: -12px;
      right: 0.5rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath style='fill:%235b6770;' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      transition: all 200ms; }
    .btn.btn-dropdown[aria-expanded="true"], .btn.active[aria-expanded="true"] {
      background-color: #041A31; }
      .btn.btn-dropdown[aria-expanded="true"]:after, .btn.active[aria-expanded="true"]:after {
        transform: rotate(-180deg); }
  .btn.btn-text-dropdown, .btn.btn-text-dropdown.active {
    border-color: transparent;
    background-color: transparent;
    color: #fff;
    text-align: left;
    font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
    padding-right: 30px;
    display: flex;
    align-items: center; }
    .btn.btn-text-dropdown:hover, .btn.btn-text-dropdown:focus, .btn.btn-text-dropdown:not(:disabled):not(.disabled):active, .btn.btn-text-dropdown.active:hover, .btn.btn-text-dropdown.active:focus, .btn.btn-text-dropdown.active:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
    .btn.btn-text-dropdown:after, .btn.btn-text-dropdown.active:after {
      border: none;
      display: block;
      content: " ";
      position: absolute;
      width: 24px;
      height: 24px;
      /*border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #ccc;*/
      top: 50%;
      margin-top: -12px;
      right: 0.5rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath style='fill:%23fff;' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      transition: all 200ms; }
    .btn.btn-text-dropdown[aria-expanded="true"], .btn.btn-text-dropdown.active[aria-expanded="true"] {
      background-color: transparent; }
      .btn.btn-text-dropdown[aria-expanded="true"]:after, .btn.btn-text-dropdown.active[aria-expanded="true"]:after {
        transform: rotate(-180deg); }
    .btn.btn-text-dropdown .icon, .btn.btn-text-dropdown.active .icon {
      margin: 0 0.75rem 0 1rem; }
  .btn.btn-acc {
    border: none;
    background: none;
    color: #5b6770;
    text-align: left;
    font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem; }
    .btn.btn-acc:hover, .btn.btn-acc:focus, .btn.btn-acc:not(:disabled):not(.disabled):active {
      color: #253746;
      border: none;
      background: none;
      box-shadow: none;
      /*&:after{
      	
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath style='fill:%23fff;' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
      }*/ }
    .btn.btn-acc:after {
      border: none;
      display: block;
      content: " ";
      position: absolute;
      width: 24px;
      height: 24px;
      /*border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #ccc;*/
      top: 50%;
      margin-top: -12px;
      right: 0.5rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath style='fill:%235b6770;' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      transition: all 200ms; }
    .btn.btn-acc[aria-expanded="true"] {
      color: #253746;
      background: none; }
      .btn.btn-acc[aria-expanded="true"]:after {
        transform: rotate(-180deg); }
  .btn.btn-social {
    border: none;
    background: none;
    color: #5b6770;
    text-align: left;
    font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
    display: flex;
    align-items: center; }
    .btn.btn-social .thumb-icon {
      width: 24px;
      height: 24px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 0.5rem;
      background-position: center center;
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%235b6770;%7D%3C/style%3E%3C/defs%3E%3Cpolygon id='Path' class='cls-1' points='0 0 24 0 24 24 0 24 0 0'/%3E%3Cpath id='Shape' class='cls-2' d='M20,7H13.69l1-4.57,0-.32A1.51,1.51,0,0,0,14.23,1L13.17,0,6.59,6.59A2,2,0,0,0,6,8V18a2,2,0,0,0,2,2h9a2,2,0,0,0,1.84-1.22l3-7.05A2,2,0,0,0,22,11V9A2,2,0,0,0,20,7Zm0,4-3,7H8V8l4.34-4.34L11.23,9H20ZM0,8H4V20H0Z' /%3E%3C/svg%3E"); }
      .btn.btn-social .thumb-icon.up {
        transform: rotate(0); }
      .btn.btn-social .thumb-icon.down {
        transform: rotate(180deg); }
    .btn.btn-social .share-icon {
      width: 24px;
      height: 24px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 0.2rem;
      background-position: center center;
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%235b6770;%7D%3C/style%3E%3C/defs%3E%3Cpolygon id='Path' class='cls-1' points='0 0 24 0 24 24 0 24 0 0'/%3E%3Cpath id='Shape' class='cls-2' d='M15,14.08a2.91,2.91,0,0,0-2,.77L5.91,10.7A3.27,3.27,0,0,0,6,10a3.27,3.27,0,0,0-.09-.7L13,5.19A3,3,0,1,0,12,3a3.27,3.27,0,0,0,.09.7L5,7.81a3,3,0,1,0,0,4.38l7.12,4.16a2.82,2.82,0,0,0-.08.65A2.92,2.92,0,1,0,15,14.08ZM15,2a1,1,0,1,1-1,1A1,1,0,0,1,15,2ZM3,11a1,1,0,1,1,1-1A1,1,0,0,1,3,11Zm12,7a1,1,0,1,1,1-1A1,1,0,0,1,15,18Z' transform='translate(0 2)'/%3E%3C/svg%3E"); }
    .btn.btn-social:hover:not([disabled]), .btn.btn-social.selected {
      color: #041A31; }
      .btn.btn-social:hover:not([disabled]) .thumb-icon, .btn.btn-social.selected .thumb-icon {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23041A31;%7D%3C/style%3E%3C/defs%3E%3Cpolygon id='Path' class='cls-1' points='0 0 24 0 24 24 0 24 0 0'/%3E%3Cpath id='Shape' class='cls-2' d='M20,7H13.69l1-4.57,0-.32A1.51,1.51,0,0,0,14.23,1L13.17,0,6.59,6.59A2,2,0,0,0,6,8V18a2,2,0,0,0,2,2h9a2,2,0,0,0,1.84-1.22l3-7.05A2,2,0,0,0,22,11V9A2,2,0,0,0,20,7Zm0,4-3,7H8V8l4.34-4.34L11.23,9H20ZM0,8H4V20H0Z' /%3E%3C/svg%3E"); }
      .btn.btn-social:hover:not([disabled]) .share-icon, .btn.btn-social.selected .share-icon {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23041A31;%7D%3C/style%3E%3C/defs%3E%3Cpolygon id='Path' class='cls-1' points='0 0 24 0 24 24 0 24 0 0'/%3E%3Cpath id='Shape' class='cls-2' d='M15,14.08a2.91,2.91,0,0,0-2,.77L5.91,10.7A3.27,3.27,0,0,0,6,10a3.27,3.27,0,0,0-.09-.7L13,5.19A3,3,0,1,0,12,3a3.27,3.27,0,0,0,.09.7L5,7.81a3,3,0,1,0,0,4.38l7.12,4.16a2.82,2.82,0,0,0-.08.65A2.92,2.92,0,1,0,15,14.08ZM15,2a1,1,0,1,1-1,1A1,1,0,0,1,15,2ZM3,11a1,1,0,1,1,1-1A1,1,0,0,1,3,11Zm12,7a1,1,0,1,1,1-1A1,1,0,0,1,15,18Z' transform='translate(0 2)'/%3E%3C/svg%3E"); }
    .btn.btn-social:disabled, .btn.btn-social[disabled] {
      opacity: 0.5;
      cursor: default; }

.sm-icons {
  font-size: 0.75rem;
  text-align: center;
  color: #253746;
  font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif"; }
  .sm-icons:hover {
    color: #5B6770;
    text-decoration: none; }

.modal-header {
  border-bottom: 0;
  padding: 0.5rem 1rem; }
  .modal-header .close {
    font-size: 2rem;
    padding: 0.5rem 1rem; }

.modal-body {
  padding-top: 0; }

.modal-content {
  border-radius: 0;
  background-color: transparent; }

.modal-closer .close {
  float: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 20;
  font-size: 40px;
  color: #fff;
  opacity: 0.9; }

.modal-backdrop.show {
  opacity: 0.95; }

.arrow-btn {
  font-size: 1rem;
  color: #5b6770;
  display: inline-flex;
  align-items: center;
  text-decoration: none; }
  .arrow-btn:hover {
    color: #5B6770;
    text-decoration: none; }
  .arrow-btn:after {
    content: " ";
    width: 8px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin: 2px 0 0 6px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.41 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23253746;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpolygon id='path-1' class='cls-1' points='0 10.59 4.58 6 0 1.41 1.41 0 7.41 6 1.41 12 0 10.59'/%3E%3C/svg%3E"); }

.social-cluster {
  display: flex;
  flex-wrap: wrap; }
  .social-cluster .btn-social:not(.helpful-indicator) {
    display: none; }

.dropdown-menu {
  padding: 0;
  border: none;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
  .dropdown-menu .dropdown-item {
    padding: 0.5rem 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 0.875rem;
    color: #253746;
    cursor: pointer;
    background: none; }
    .dropdown-menu .dropdown-item:hover {
      color: #5B6770; }
    .dropdown-menu .dropdown-item:last-child {
      border-bottom: none;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px; }

.btn-search {
  border-radius: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.75); }
  .btn-search .search-icon {
    margin-top: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23041A31;' d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E"); }

.tab-to-dropdown .dropdown.nav-tabs {
  border: none; }
.tab-to-dropdown .tab-content {
  color: #253746; }
.tab-to-dropdown .tab-content-bg {
  background-color: #fff;
  padding: 1rem; }
.tab-to-dropdown .tab-pane-content {
  position: relative;
  height: 100%; }
  .tab-to-dropdown .tab-pane-content h3 {
    font-family: "HelveticaNeueW01-45Ligh", Helvetica Neue, Helvetica, Arial, " sans-serif";
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    color: #0A2240; }
  .tab-to-dropdown .tab-pane-content p {
    line-height: 1.5rem; }
  .tab-to-dropdown .tab-pane-content ul {
    padding-left: 1rem;
    line-height: 1.5rem; }
    .tab-to-dropdown .tab-pane-content ul li {
      margin-bottom: 0.75rem; }
  .tab-to-dropdown .tab-pane-content .tab-pane-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .tab-to-dropdown .tab-pane-content .section-header {
    margin-bottom: 0; }
  .tab-to-dropdown .tab-pane-content .panel-nav {
    display: flex;
    justify-content: space-between; }
    .tab-to-dropdown .tab-pane-content .panel-nav .btn {
      width: 100%;
      display: block;
      margin: 0 0.5rem; }
  .tab-to-dropdown .tab-pane-content .video-overview-text {
    padding: 1rem 0 0 0; }
.tab-to-dropdown .tab-pane-inner {
  padding: 1rem; }
.tab-to-dropdown .flex-pane {
  height: 100%;
  /*display:flex;
  flex-direction:column;
  justify-content: space-between;
  
  .flex-panel-content{
  	flex-shrink:0;
  }*/ }
.tab-to-dropdown ul.nav-tabs {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+70,041a31+100&0.12+70,0.12+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.87) 50%, rgba(224, 227, 230, 0.87) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.87) 50%, rgba(224, 227, 230, 0.87) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.87) 50%, rgba(224, 227, 230, 0.87) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-bottom: 1px solid #A8AFB5;
  border-radius: 0; }
  .tab-to-dropdown ul.nav-tabs .nav-link {
    border-radius: 0;
    border: none;
    border-left: 1px solid #A8AFB5;
    cursor: pointer;
    padding: 1rem;
    height: 100%;
    display: flex;
    align-items: center;
    color: #041A31; }
    .tab-to-dropdown ul.nav-tabs .nav-link:hover {
      color: #fff;
      background-color: #5B6770;
      border-left: 1px solid #5B6770; }
    .tab-to-dropdown ul.nav-tabs .nav-link.active {
      color: #fff;
      background-color: #041A31;
      border-left: 1px solid #041A31; }
  .tab-to-dropdown ul.nav-tabs .nav-item:first-child .nav-link {
    border-left: none; }

@media (min-width: 992px) {
  .tab-to-dropdown .tab-pane-content .video-overview-text {
    padding: 0;
    /*font-size:1.25rem;
    font-family:$helvetica-light;
    line-height: 1.5rem;
    color:$dk-blue;*/
    /*h3{
    	font-size:2.125rem;	
    	font-family:$helvetica-thin;
    	line-height: 2.5625rem;
    	color:$dk-gray;
    }*/ } }
.img-hover {
  position: relative;
  display: block; }
  .img-hover img {
    opacity: 1;
    transition: opacity 500ms; }
  .img-hover:before {
    transition: opacity 500ms;
    position: absolute;
    content: " ";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background-color: #92C0EA; }
  .img-hover:hover:before {
    opacity: 0.95; }
  .img-hover:hover img {
    opacity: 0.3; }

.img-border {
  border: 1px solid #D3D0CD; }

.overview-text {
  padding: 1rem 1rem 0 1rem; }

.overview-footer {
  padding: 0 1rem 1rem 1rem;
  flex-shrink: 0;
  flex-grow: 0; }

.accordion-content {
  border-top: 1px solid #A8AFB5; }
  .accordion-content .accordion-show-hide {
    display: none;
    /*.acc-panel:nth-of-type(1n+4){
    	display:none;
    }
    &.show-all{
    	.acc-panel{
    		display:block;
    	}
    }*/ }
  .accordion-content h3 {
    padding: 1.5rem 0 1rem 0;
    margin: 0;
    border-bottom: 1px solid #A8AFB5; }

.acc-panel {
  border-bottom: 1px solid #A8AFB5; }
  .acc-panel .acc-body {
    padding: 0 1rem 1rem 1rem; }

.acc-item {
  display: none; }

/* ##### begin survey styles ##### */
.survey-form .survey-holder {
  overflow-x: hidden; }
  .survey-form .survey-holder .survey-panel-slider {
    position: relative; }
    .survey-form .survey-holder .survey-panel-slider #survey-panels {
      width: 400%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .survey-form .survey-holder .survey-panel-slider #survey-panels .survey-panel {
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 25%; }
        .survey-form .survey-holder .survey-panel-slider #survey-panels .survey-panel h2 {
          font-size: 1.25rem;
          line-height: 1.5rem;
          margin-bottom: 2.5rem;
          text-align: center; }
        .survey-form .survey-holder .survey-panel-slider #survey-panels .survey-panel h3 {
          font-size: 0.75rem;
          line-height: 1rem; }
      .survey-form .survey-holder .survey-panel-slider #survey-panels.slide-0 {
        transform: translateX(0); }
      .survey-form .survey-holder .survey-panel-slider #survey-panels.slide-1 {
        transform: translateX(-25%); }
      .survey-form .survey-holder .survey-panel-slider #survey-panels.slide-2 {
        transform: translateX(-50%); }
      .survey-form .survey-holder .survey-panel-slider #survey-panels.slide-3 {
        transform: translateX(-75%); }
.survey-form .survey-checkbox-group input {
  display: none; }
.survey-form .survey-checkbox-group label {
  position: relative;
  font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.0625em;
  color: #5b6770;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  border: 1px solid #92C0EA;
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  cursor: pointer; }
.survey-form .survey-checkbox-group .survey-checkbox {
  width: 1rem;
  height: 1rem;
  display: block;
  /*position:absolute;
  top:2px;
  left:0;*/
  border: 2px solid #253746;
  border-radius: 3px;
  margin-right: 0.75rem;
  flex-shrink: 0; }
.survey-form .survey-checkbox-group .survey-radio {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*position:absolute;
  top:2px;
  left:0;*/
  border: 2px solid #253746;
  margin-right: 0.75rem;
  flex-shrink: 0; }
.survey-form .survey-checkbox-group input:checked + .survey-checkbox {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0;%7D.cls-2%7Bfill:none;stroke:%2392C0EA;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckmark%3C/title%3E%3Crect class='cls-1' width='20' height='20'/%3E%3Cpolyline class='cls-2' points='16.39 6.29 8.97 13.71 5.61 10.35' transform='translate(-0.5 0)' /%3E%3C/svg%3E");
  background-position: center center;
  background-size: 1.12rem 1.12rem;
  background-repeat: no-repeat;
  border: 2px solid #92C0EA; }
.survey-form .survey-checkbox-group input:checked + .survey-radio {
  border: 2px solid #92C0EA; }
  .survey-form .survey-checkbox-group input:checked + .survey-radio:after {
    content: " ";
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    background-color: #92C0EA;
    border-radius: 50%; }
.survey-form .survey-checkbox-group input:disabled + .survey-checkbox, .survey-form .survey-checkbox-group input:disabled + .survey-radio {
  opacity: 0.4; }

.survey-progress-container {
  position: relative; }
  .survey-progress-container .progress-line {
    border-top: 2px solid #92C0EA;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 1rem;
    right: 1rem; }
  .survey-progress-container .survey-progress {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .survey-progress-container .survey-progress .progress-dot {
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background-color: #041A31;
      color: #fff;
      font-size: 0.8125rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif";
      margin: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24); }
      .survey-progress-container .survey-progress .progress-dot.active {
        width: calc(2rem + 8px);
        height: calc(2rem + 8px);
        margin: 0;
        border: 4px solid #92C0EA; }
      .survey-progress-container .survey-progress .progress-dot.complete {
        background-color: #5B6770;
        color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckmark%3C/title%3E%3Crect class='cls-1' width='20' height='20'/%3E%3Cpolyline class='cls-2' points='16.39 6.29 8.97 13.71 5.61 10.35'/%3E%3C/svg%3E");
        background-position: center center;
        background-size: 1.5rem 1.5rem;
        background-repeat: no-repeat; }

@media (min-width: 992px) {
  .survey-form .survey-holder .survey-panel-slider #survey-panels .survey-panel h2 {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 2.5rem;
    text-align: left; }
  .survey-form .survey-holder .survey-panel-slider #survey-panels .survey-panel h3 {
    font-size: 1rem;
    line-height: 1.25rem; } }
/* ##### end survey styles ##### */
.section-header {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 2rem; }
  .section-header .section-header-icon {
    margin: 0;
    width: 8rem; }
  .section-header.kyht-title {
    align-items: center; }
    .section-header.kyht-title .section-header-text {
      padding-top: 0;
      padding-bottom: 1rem; }
      .section-header.kyht-title .section-header-text h2, .section-header.kyht-title .section-header-text p {
        text-align: center;
        width: 100%; }
  .section-header .section-header-text {
    width: 100%; }
    .section-header .section-header-text h1 {
      margin: 0 0 0.5rem 0;
      text-align: center; }
    .section-header .section-header-text p {
      margin: 0;
      text-align: center; }

@media (min-width: 992px) {
  .section-header {
    flex-direction: row; }
    .section-header.kyht-title {
      align-items: flex-start; }
      .section-header.kyht-title .section-header-text {
        padding-top: 2.25rem;
        padding-bottom: 1rem; }
        .section-header.kyht-title .section-header-text h2 {
          text-align: left; }
        .section-header.kyht-title .section-header-text p {
          text-align: left;
          width: 90%; }
    .section-header .section-header-icon {
      margin: 0 0.75rem 0 -1.25rem;
      width: 8rem; }
    .section-header.centerable {
      margin-right: 8rem; }
    .section-header .section-header-text {
      width: 100%; }
      .section-header .section-header-text h1, .section-header .section-header-text p {
        text-align: left; }

  .accordion-content {
    border-top: none; } }
#commitment-section {
  padding-top: 1rem;
  padding-bottom: 3rem; }

#safeguards-section {
  background-image: url(../img/kyht_bg_mobile.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  background-color: #0b2241;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 3rem; }

#faq-section {
  padding-top: 2rem;
  padding-bottom: 3rem; }

#hearing-section {
  background-image: url(../img/hfy_mobile.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  background-color: #0b2241;
  padding-top: 1rem;
  padding-bottom: 2rem; }
  #hearing-section .section-header-text h1, #hearing-section .section-header-text p {
    color: #fff; }

#technology-section {
  padding-top: 2rem;
  padding-bottom: 3rem; }

#resources-section, #research-section {
  padding-top: 2rem;
  padding-bottom: 1rem; }

#informed-section {
  background-color: #253746;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 3rem; }

@media (min-width: 992px) {
  #commitment-section {
    padding-top: 4rem;
    padding-bottom: 6rem; }

  #faq-section {
    padding-top: 4rem;
    padding-bottom: 6rem; }

  #hearing-section {
    padding-top: 4rem;
    padding-bottom: 6rem;
    background-image: url(../img/hearing_from_you_bg.jpg);
    background-position: top right;
    background-size: cover; }

  #safeguards-section {
    background-image: url(../img/health_safeguards_bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 4rem;
    padding-bottom: 6rem; }

  #technology-section {
    padding-top: 4rem;
    padding-bottom: 6rem; }

  #resources-section, #research-section {
    padding-top: 4rem;
    padding-bottom: 6rem; }

  #informed-section {
    padding-top: 4rem;
    padding-bottom: 6rem; } }
/* ##### begin styles for long-form stories ##### */
.story-hero {
  padding-bottom: 65.625%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  background-color: #f5f5f5; }
  .story-hero.not-found {
    padding-bottom: 33.3333%;
    background-image: url(../img/hero2.jpg);
    background-position: top center; }
  .story-hero .hero-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(bottom, rgba(10, 34, 64, 0) 60%, rgba(10, 34, 64, 0.9) 100%);
    background: -o-linear-gradient(bottom, rgba(10, 34, 64, 0) 60%, rgba(10, 34, 64, 0.9) 100%);
    background: linear-gradient(to top, rgba(10, 34, 64, 0) 60%, rgba(10, 34, 64, 0.9) 100%); }
  .story-hero .hero-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(10, 34, 64, 0.75);
    color: #fff;
    padding: 1rem 1rem;
    font-size: 0.75rem;
    line-height: 1rem; }

.research-hero {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  background-color: #f5f5f5;
  padding-bottom: 33.3333%;
  background-image: url(../img/hero_research_generic.jpg); }

.story-color-split {
  background: #fff; }

.story-main h1 {
  text-align: left; }
.story-main p {
  margin-bottom: 1.5rem; }
.story-main ul {
  padding-left: 1.5rem; }
.story-main a {
  color: #0A2240;
  text-decoration: underline; }

.lg-link-text {
  font-size: 1.125rem; }

dl.arrow-list dt {
  line-height: 1.5rem;
  position: relative;
  padding-left: 1rem;
  font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-weight: normal; }
  dl.arrow-list dt:before {
    content: ' ';
    display: block;
    height: 0;
    width: 0;
    border-left: 5px solid #253746;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 0.5rem;
    left: 0; }
dl.arrow-list dd {
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 1rem; }

blockquote {
  background-color: #0A2240;
  color: #fff;
  font-size: 1.375rem;
  line-height: 1.5rem;
  font-family: "HelveticaNeueW01-65Medi", Helvetica Neue, Helvetica, Arial, " sans-serif";
  padding: 1rem 2.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.75rem; }
  blockquote .story-quote-source {
    font-size: 1rem;
    font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
    text-transform: uppercase;
    line-height: 1.25rem;
    margin-bottom: 0; }
    blockquote .story-quote-source .story-quote-title {
      font-size: 0.75rem;
      text-transform: none; }

.footnotes {
  border-top: 1px solid #253746;
  padding-left: 1.5rem;
  margin-top: 5rem;
  padding-top: 1rem;
  padding-bottom: 3rem; }

.img-holder {
  position: relative;
  margin-bottom: 1.75rem; }
  .img-holder .img-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(10, 34, 64, 0.75);
    color: #fff;
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
    line-height: 1rem; }

.story-right-rail {
  background-color: #f5f5f5; }
  .story-right-rail .card .card-body p {
    display: none; }
  .story-right-rail .card .social-cluster {
    display: none; }

.related-shadow {
  margin-left: 0;
  padding: 2rem 15px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.12+0,0+6 */
  background: -moz-linear-gradient(top, #d7d7d7 0, whitesmoke 18px, whitesmoke 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d7d7d7 0, whitesmoke 18px, whitesmoke 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d7d7d7 0, whitesmoke 18px, whitesmoke 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (min-width: 768px) {
  .story-color-split {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,f5f5f5+51,f5f5f5+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f5f5f5 51%, #f5f5f5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f5f5f5 51%, #f5f5f5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #f5f5f5 51%, #f5f5f5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
    /* IE6-9 */ }

  .story-right-rail {
    background-color: transparent; }

  .story-hero {
    padding-bottom: 33.3333%; }
    .story-hero.not-found {
      padding-bottom: 15%; }

  .research-hero {
    padding-bottom: 8.533333%;
    min-height: 77px; }

  .related-shadow {
    margin-left: 2rem;
    padding: 2rem 0 2rem 3rem;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.12+0,0+6 */
    background: -moz-linear-gradient(left, #d7d7d7 0%, whitesmoke 24px, whitesmoke 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #d7d7d7 0%, whitesmoke 24px, whitesmoke 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #d7d7d7 0%, whitesmoke 24px, whitesmoke 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

  /*.story-main{
  	p{
  		line-height:1.625rem;
  	}
  }*/ }
/* ##### end styles for long-from stories ##### */
footer {
  background-color: #D3D0CD;
  color: #253746; }
  footer .footer-logo {
    padding: 0 2rem; }
  footer p:last-child {
    margin-bottom: 0; }
  footer a {
    color: #253746; }
    footer a:hover {
      color: #253746; }

/* ##### styles pulled from the BFD formbuilder scss ##### */
.bfd .privacy-clause {
  font-family: "HelveticaNeueW01-65Medi", Helvetica Neue, Helvetica, Arial, " sans-serif";
  font-size: 0.875rem;
  line-height: 1.5em;
  margin: 0;
  color: #fff; }
  .bfd .privacy-clause a {
    color: #92C0EA; }
.bfd .bfd-form-group {
  margin: 1rem 0 0 0; }
  .bfd .bfd-form-group label {
    font-size: 1em;
    font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif";
    color: rgba(255, 255, 255, 0.87);
    line-height: 1.5rem; }
    .bfd .bfd-form-group label .optional {
      font-size: 0.875rem;
      color: #5b6770;
      font-style: italic; }
.bfd .form-control {
  display: block;
  width: 100%;
  height: 3.5rem;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #253746;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(25, 25, 25, 0.32);
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .bfd .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .bfd .form-control:focus {
    color: #253746;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .bfd .form-control, .bfd .form-control::-webkit-input-placeholder {
    color: #5b6770;
    opacity: 1; }
  .bfd .form-control::-moz-placeholder {
    color: #5b6770;
    opacity: 1; }
  .bfd .form-control:-ms-input-placeholder {
    color: #5b6770;
    opacity: 1; }
  .bfd .form-control::-ms-input-placeholder {
    color: #5b6770;
    opacity: 1; }
  .bfd .form-control::placeholder {
    color: #5b6770;
    opacity: 1; }
  .bfd .form-control:disabled, .bfd .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
.bfd .bfd-checkbox-group input {
  display: none; }
.bfd .bfd-checkbox-group label {
  position: relative;
  font-family: "HelveticaNeueW01-65Medi", Helvetica Neue, Helvetica, Arial, " sans-serif";
  padding-left: 30px;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5em;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none; }
.bfd .bfd-checkbox-group .bfd-checkbox {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  border: 1px solid #fff; }
.bfd .bfd-checkbox-group input:checked + .bfd-checkbox {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0;%7D.cls-2%7Bfill:none;stroke:%23041A31;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckmark%3C/title%3E%3Crect class='cls-1' width='20' height='20'/%3E%3Cpolyline class='cls-2' points='16.39 6.29 8.97 13.71 5.61 10.35'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff; }
.bfd .bfd-submit {
  background-color: #fff;
  padding-left: 3rem;
  padding-right: 3rem;
  color: #041A31; }
  .bfd .bfd-submit:hover {
    background-color: #5B6770; }
  .bfd .bfd-submit[disabled] {
    opacity: 0.5;
    color: #5B6770;
    background-color: #fff;
    cursor: default; }
.bfd .required {
  text-align: right;
  font-size: 0.75rem; }

select.ng-untouched:invalid {
  box-shadow: none; }


.new-pill {
	display: inline;

}

.new-pill.new::before {
	font-family: "HelveticaNeueW01-75Bold", Helvetica Neue, Helvetica, Arial, " sans-serif";
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.3rem;
	text-align: center;
	border: 2px solid #0A2240;
	background-color: #C9E0F5;
	width: 3.5rem;
	padding: 0.2rem;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	content: "NEW";
}
.new-pill.new:lang(pt-BR)::before {
	content: "NOVO";
}

.new-pill::after {
	display: inline;
	font-family: "HelveticaNeueW01-55Roma", Helvetica Neue, Helvetica, Arial, " sans-serif";
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.3rem;
	content:  attr(data-after);
	text-transform: uppercase;
}
.intro-box .new-pill {
	margin-bottom: 0;
}

/*# sourceMappingURL=cti.css.map */
