.hero-banner {
  display: flex;
  position: relative; }
  .hero-banner-media figure {
    height: 100%;
    position: relative;
    width: 100%;
    position: relative;
    position: absolute; }
    .hero-banner-media figure video,
    .hero-banner-media figure img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      width: 100%; }
    .hero-banner-media figure:after {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      content: "";
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
  .hero-banner-content-container {
    align-self: center; }
  .hero-banner-content {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
    max-width: inherit; }
    .hero-banner-content {
      font-size: 18px; }
    @media (min-width: 575px) {
      .hero-banner-content {
        font-size: calc(18px + 2 * (100vw - 575px) / 1025); } }
    @media (min-width: 1600px) {
      .hero-banner-content {
        font-size: 20px; } }
    @media (min-width: 992px) {
      .hero-banner-content {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (min-width: 1200px) {
      .hero-banner-content {
        padding-left: 100px;
        padding-right: 100px; } }
    .hero-banner-content .btn {
      margin-top: 30px; }
  .hero-banner-heading {
    color: #fff; }
  .hero-banner--fixed-height {
    height: 560px;
    background-color: #1e2028; }
    .hero-banner--fixed-height:before {
      position: absolute;
      z-index: 1;
      left: 130px;
      content: url("data:image/svg+xml,%3Csvg width='310' height='562' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.862.588h308v560h-308z'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='c'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='e'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='g'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='i'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='k'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='m'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='o'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='q'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='s'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='u'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='w'/%3E%3C/defs%3E%3Cg transform='translate(.138 .412)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg style='mix-blend-mode:overlay' mask='url(%23b)'%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M-50.118 661.067c31.63-.486 63.162-3.77 94.631 1.091 14.926 2.287 28.708 7.314 42.24 13.962 8.777 4.315 17.327 8.891 25.369 14.284h1.571c-6.517-4.41-13.372-8.285-20.457-12.043-11.897-6.294-24.207-11.676-37.265-15.019-29.52-7.526-60.913-4.788-90.972-3.66-15.738.59-31.506.994-47.191-.607-16.284-1.67-32.397-4.788-48.276-8.723-20.921-5.192-41.362-12.15-61.417-20.068v.983c45.359 17.78 92.685 30.57 141.767 29.8' fill='%23FFF' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath d='M-139.185 629.359c21.46 8.57 45.144 13.122 68.1 14.817 28.108 2.074 56.317-.321 84.449-.142 25.427.166 49.574 4.788 72.844 15.207 17.564 7.86 33.718 18.635 48.329 31.163h1.417c-21.181-18.219-45.47-32.538-72.357-40.622-35.717-10.75-73.663-5.772-110.345-5.772-36.34 0-75.637-5.168-107.969-23.008-7.541-4.16-14.421-9.412-20.642-15.362-2.703-2.584-6.529-6.175-5.787-10.442.545-3.153 3.522-5.762 5.793-7.717 4.418-3.793 8.926-7.468 13.663-10.857 15.508-11.083 34.922-15.09 53.044-19.856 19.136-5.025 38.557-9.292 57.823-13.82a543.494 543.494 0 0127.48-5.713c4.08-.736 9.091-.723 12.903-2.312.44-.19.973-.83 1.169-1.008 2.128-1.955 5.77-2.003 8.48-2.595 32.935-7.23 60.592-25.047 85.842-46.999 25.25-21.965 47.44-47.189 71.914-69.995 6.5-6.046 13.099-12.09 20.298-17.294 3.415-2.477 6.69-5.133 10.122-7.586 3.415-2.43 7.84-3.77 10.769-6.698 4.898-4.93 12.928-7.989 19-11.367 7.187-4.007 15.56-8.285 23.945-5.868 8.285 2.395 13.9 14.675 17.968 21.62 4.507 7.706 8.45 15.742 12.695 23.602 3.536 6.53 7.33 13.038 11.879 18.93a103.521 103.521 0 008.058 9.269c2.811 2.869 4.223 6.804 7.092 9.802 11.767 12.317 25.921 21.917 40.503 30.535 16.835 9.933 33.76 19.772 50.809 29.338 32.537 18.23 65.371 34.837 102.76 39.638 37.697 4.835 75.821 3.377 113.547 8.237 5.552.712 11.03 1.292 16.33 3.177 4.995 1.778 9.81 3.864 14.897 5.382 10.508 3.117 20.139 6.578 29.698 12.113 19.522 11.32 37.549 25.676 55.599 39.165 32.32 24.144 63.973 49.179 95.723 74.083h1.553c-26.34-20.637-52.61-41.369-79.224-61.65-16.32-12.433-32.675-24.927-49.504-36.662-14.303-9.957-28.512-20.08-45.139-25.71-8.432-2.844-16.9-5.346-25.297-8.345-7.864-2.797-17.232-3.046-25.464-4.042-19.035-2.276-38.248-2.679-57.372-3.39-19.628-.747-39.25-1.873-58.595-5.44-19.895-3.664-38.13-11.226-56.234-20.068-17.363-8.489-34.21-17.995-50.938-27.667-16.384-9.47-33.167-18.538-48.827-29.182-7.502-5.098-14.523-10.847-21.076-17.117-3.315-3.177-5.337-6.353-7.822-10.158-2.116-3.236-5.372-5.832-7.88-8.808-11.41-13.477-18.247-30.297-26.947-45.517-5.437-9.518-12.755-24.679-25.99-22.734-6.215.912-11.766 3.662-17.228 6.637-3.125 1.696-6.179 3.521-9.28 5.252-2.894 1.623-6.291 2.62-8.64 4.978-3.326 3.342-7.958 5.215-11.853 7.847-3.488 2.348-6.755 5.05-10.123 7.574-6.654 4.979-12.85 10.443-18.988 16.062-12.453 11.415-24.266 23.517-36.132 35.537-23.607 23.895-47.718 47.663-76.823 64.802-16.622 9.803-33.873 15.374-52.658 19.225-2.402.499-3.492 2.514-6.25 2.917-4.75.699-9.477 1.54-14.19 2.418-9.933 1.849-19.783 4.113-29.609 6.472-19.214 4.599-38.581 8.795-57.646 13.976-17.173 4.669-33.724 8.949-48.395 19.439-5.793 4.137-12.233 8.736-16.514 14.45-4.009 5.368-.907 9.352 2.935 13.37 10.632 11.095 24.165 18.847 38.308 24.489' fill='%23FFF' mask='url(%23f)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath d='M-102.87 605.807c5.04 4.728 12.601 6.815 19 8.818 8.67 2.715 17.718 4.09 26.732 5.05 19.551 2.098 39.903-.984 59.495-1.541 20.53-.582 40.799 1.161 60.184 8.32 17.013 6.27 33.196 14.675 48.455 24.442 17.558 11.25 33.61 24.704 48.293 39.508h1.316c-20.862-21.052-44.433-39.152-70.786-52.89-15.625-8.155-32.248-15.03-49.622-18.183-18.716-3.39-37.994-2.336-56.874-1.352-20.364 1.055-40.241 2.087-60.291-2.489-9.21-2.11-19.504-5.002-26.525-11.593-10.431-9.802 5.296-20.849 13.39-24.903 7.003-3.509 14.89-5.191 22.546-6.52 9.773-1.695 19.213-4.504 28.784-7.053 18.614-4.942 38.219-5.974 56.353-13.003 16.58-6.447 32.508-14.27 47.036-24.572 13.616-9.66 26.022-20.945 37.97-32.584 25.666-24.976 49.225-53.519 79.616-72.982 16.32-10.455 33.653-13.714 50.98-3.983 13.088 7.361 23.044 19.594 33.458 30.155 5.2 5.275 11.308 8.653 16.538 13.904 6.637 6.661 14.155 11.924 21.953 17.152 15.869 10.645 32.74 19.652 49.225 29.266 32.918 19.226 65.224 39.353 101.6 51.42 18.079 5.998 36.847 9.886 55.864 11.012 20.632 1.233 41.15.889 61.762 3.176 19.71 2.182 39.234 4.221 57.983 11.107 19.108 7.029 35.83 19.298 52.813 30.275 16.45 10.632 32.271 22.165 48.247 33.498 16.046 11.379 32.72 22.022 48.47 33.793 3.274 2.442 6.56 4.884 9.822 7.349h1.73c-25.878-19.831-53.417-37.647-79.972-56.493-16.342-11.593-33.041-22.617-49.99-33.332-15.655-9.897-31.76-17.448-49.822-21.716-18.29-4.301-37.882-5.617-56.572-7.064-21.01-1.635-42.235-.391-63.095-3.508-39.672-5.916-75.84-23.778-110.18-43.74-16.888-9.815-33.724-19.725-50.642-29.48-16.77-9.683-34.756-19.582-48.519-33.39-2.497-2.513-4.852-5.477-7.816-7.433-3.22-2.11-5.972-3.722-8.724-6.472-5.39-5.405-10.543-11.024-16.01-16.357-9.417-9.186-20.156-17.306-33.309-19.819-15.098-2.87-29.615 5.109-41.622 13.417-14.179 9.792-26.78 21.788-39.02 33.867-25.261 24.927-48.917 51.645-78.413 71.736C43.21 541.336 24.11 550.024 5.78 554.99c-18.37 4.99-37.186 7.36-55.528 12.445-15.264 4.245-31.654 5.003-45.53 13.289-5.213 3.117-9.352 7.597-12.394 12.825-2.533 4.35 1.921 9.541 4.803 12.257' fill='%23FFF' mask='url(%23h)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath d='M88.43 612.349c32.812 23.044 62.966 49.43 90.99 78.055h1.342c-21.378-21.928-43.983-42.649-68.213-61.4-14.273-11.036-29.946-20.436-43.864-31.875-6.47-5.31-12.086-12.446-10.342-21.288.907-4.587 4.482-9.02 7.068-12.825 3.445-5.062 7.383-9.792 11.285-14.509 12.18-14.746 26.228-27.772 40.051-40.93 13.888-13.205 26.092-28.65 40.953-40.692 15.928-12.921 33.818-25.865 55.48-22.144 9.436 1.614 18.413 7.73 26.662 12.364 8.871 4.98 17.535 10.312 26.146 15.73 34.12 21.442 68.218 42.672 103.265 62.597 33.243 18.895 67.062 38.975 104.319 48.624 38.705 10.028 79.469 5.12 118.69 12.078 20.79 3.686 39.066 11.036 57.413 21.36 17.28 9.719 34.087 20.27 50.632 31.198 20.28 13.394 40.074 27.488 59.785 41.712h1.613c-27.147-19.57-54.484-38.903-82.866-56.67-15.94-9.981-32.543-21.112-49.99-28.235-17.695-7.22-36.564-11.037-55.504-13.028-19.926-2.098-39.992-2.252-59.976-3.52-20.292-1.292-39.725-5.015-58.95-11.688-19.313-6.709-37.394-16.772-55.363-26.42-17.636-9.484-35.029-19.405-52.32-29.492-34.571-20.174-67.739-42.637-102.322-62.74-13.882-8.072-28.636-17.911-45.448-15.078-17.291 2.904-30.444 13.346-43.715 24.098-7.348 5.962-13.224 13.169-19.706 20.008-6.79 7.196-13.96 14.023-21.122 20.826-13.858 13.195-27.664 26.35-39.873 41.132-8.03 9.72-21.681 23.08-16.035 36.758 4.88 11.818 20.12 19.12 29.916 25.994' fill='%23FFF' mask='url(%23j)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='l' fill='%23fff'%3E%3Cuse xlink:href='%23k'/%3E%3C/mask%3E%3Cpath d='M120.88 593.799c6.038 13.193 16.664 23.991 26.448 34.41 4.958 5.287 9.535 11.072 14.7 16.145 7.105 6.97 14.387 13.347 21.07 20.767 7.78 8.618 16.159 16.654 23.903 25.283h1.323c-8.907-10.064-18.703-19.32-27.61-29.396-6.037-6.828-13.082-12.505-19.58-18.871-5.487-5.38-10.366-11.664-15.638-17.282-10.953-11.688-21.959-23.98-26.893-39.555-2.81-8.878-2.092-16.44 1.14-24.998 3.196-8.476 7.536-16.478 12.44-24.064 9.21-14.272 21.282-26.551 34.513-37.088 7.43-5.915 15.18-11.593 24.283-14.533 10.23-3.308 20.648-4.124 31.09-1.458 17.725 4.528 35.337 12.85 51.894 20.53 17.227 8.001 33.724 17.508 49.93 27.393 32.425 19.76 63.76 41.393 97.667 58.615 15.792 8.026 32.283 14.699 49.517 18.859 7.851 1.909 15.868 3.034 23.915 3.603 4.43.321 8.878.297 13.307.155 4.222-.13 7.164 2.275 11.178 2.454 20.352.9 40.763 1.292 60.865 4.918 19.51 3.521 38.083 11.344 55.837 19.973 28.547 13.881 54.924 31.804 80.387 50.745h1.577c-25.25-18.776-51.318-36.438-79.473-50.578-16.284-8.179-33.41-15.386-51.164-19.63-18.324-4.362-37.324-5.121-56.068-5.89-4.739-.191-10.188.272-14.718-1.151-3.084-.96-5.153-1.956-8.421-1.802-10.23.51-20.5-.51-30.558-2.358-18.756-3.427-36.659-10.74-53.702-19.132-34.073-16.761-65.443-38.547-97.714-58.425-31.12-19.155-63.623-35.323-98.118-47.378-15.49-5.405-31.109-4.03-45.951 2.975-6.363 3.011-12.293 8.297-17.784 12.671-6.671 5.311-12.862 11.214-18.656 17.472a139.275 139.275 0 00-25.487 39.14c-2.669 6.163-4.97 11.913-4.601 18.67.355 6.555 2.437 12.884 5.152 18.81' fill='%23FFF' mask='url(%23l)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='n' fill='%23fff'%3E%3Cuse xlink:href='%23m'/%3E%3C/mask%3E%3Cpath d='M157.143 588.891c-5.07-20.244 2.59-37.54 16.01-52.546 11.445-12.802 27.249-21.254 44.505-21.75 9.286-.262 19.036 2.334 28 4.528 9.607 2.358 18.976 5.594 28.157 9.28 9.244 3.711 18.205 8.405 27.385 12.351 9.232 3.97 17.861 9.01 26.471 14.166 32.088 19.214 60.362 44.022 94.233 60.262 15.53 7.444 31.927 12.908 48.786 16.334 17.53 3.556 35.664 4.494 53.448 6.058 28.512 2.488 57.106 5.594 84.158 15.516 23.175 8.499 44.487 22.485 64.518 37.314h1.506c-25.901-18.99-53.44-35.916-84.726-44.19-35.13-9.28-71.932-9.222-107.773-13.856-37.216-4.812-71.165-21.81-101.776-42.91-16.023-11.046-31.423-22.77-48.004-32.999-7.827-4.825-15.755-9.626-24.016-13.655-9.043-4.422-18.55-7.777-27.515-12.376-14.807-7.587-31.66-12.066-47.944-15.1-13.983-2.597-26.797-1.755-39.707 4.574-12.317 6.021-22.166 16.43-29.586 27.797-8.366 12.825-10.775 26.6-7.05 41.451.148.605 1.074.344.92-.249' fill='%23FFF' mask='url(%23n)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='p' fill='%23fff'%3E%3Cuse xlink:href='%23o'/%3E%3C/mask%3E%3Cpath d='M162.853 604.976c3.143 5.204 6.535 10.253 10.016 15.232 6.813 9.733 14.303 18.978 22.018 27.997 12.346 14.439 25.493 28.166 38.29 42.199h1.31c-12.488-13.75-25.304-27.191-37.489-41.214-8.22-9.459-16.035-19.261-23.3-29.468-3.522-4.954-6.83-10.052-10.016-15.231-3.052-4.944-3.38-10.894-6.587-15.717-.338-.51-1.168-.037-.824.485 3.178 4.788 3.594 10.775 6.582 15.717' fill='%23FFF' mask='url(%23p)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='r' fill='%23fff'%3E%3Cuse xlink:href='%23q'/%3E%3C/mask%3E%3Cpath d='M211.87 596.857c-1.156-10.254 2.704-19.392 9.987-26.54 6.848-6.721 16.935-8.523 26.126-8.677 19.392-.32 39.353 8.38 56.116 17.319 32.889 17.519 59.116 44.806 91.323 63.261 33.106 18.978 72.985 21.941 110.137 25.592 21.265 2.085 42.53 4.35 63.374 9.233 12.844 3 24.62 7.492 35.889 13.36h2.075c-10.401-5.572-21.205-9.97-33.089-13.134-19.047-5.086-38.754-7.41-58.31-9.436-40.478-4.196-83.192-6.246-119.596-26.445-15.792-8.76-29.822-20.435-44.114-31.387-15.098-11.569-30.504-22.736-47.202-31.875-23.744-12.99-66.31-30.38-87.42-4.054-5.136 6.402-7.164 14.722-6.25 22.783.065.617 1.025.617.954 0' fill='%23FFF' mask='url(%23r)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='t' fill='%23fff'%3E%3Cuse xlink:href='%23s'/%3E%3C/mask%3E%3Cpath d='M240.808 649.76c7.313 8.971 14.654 17.957 22.576 26.397 4.519 4.8 9.168 9.459 13.687 14.247h1.364c-4.176-4.48-8.493-8.83-12.75-13.24-7.56-7.812-14.434-16.239-21.348-24.62-13.865-16.808-26.78-34.422-32.485-55.806-.16-.604-1.079-.356-.918.25 5.33 19.985 16.965 36.947 29.874 52.771' fill='%23FFF' mask='url(%23t)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='v' fill='%23fff'%3E%3Cuse xlink:href='%23u'/%3E%3C/mask%3E%3Cpath d='M-142.21 661.814c26.496 6.2 53.258 9.294 80.357 11.142 27.913 1.908 55.933.201 83.833 2.465 14.433 1.174 28.6 3.77 42.5 7.847 5.877 1.719 11.45 4.291 16.918 7.136h1.916c-4.045-2.134-8.143-4.149-12.389-5.82-12.547-4.955-26.037-7.432-39.369-9.126-27.793-3.557-55.96-1.945-83.89-2.977-28.583-1.043-57.042-4.455-84.995-10.549-13.959-3.046-27.747-6.827-41.404-11.035-4.406-1.364-8.782-2.81-13.152-4.28v.628c3.57 1.328 7.121 2.75 10.615 3.865 12.874 4.078 25.914 7.621 39.06 10.704' fill='%23FFF' mask='url(%23v)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      bottom: -70px;
      opacity: .1;
      transform: rotate(310deg) scaleX(-1) scale(1.3);
      transform-origin: center center; }
      @media (max-width: 767.98px) {
        .hero-banner--fixed-height:before {
          left: -180px;
          bottom: -190px;
          transform: rotate(310deg) scaleX(-1) scale(1); } }
    .hero-banner--fixed-height .hero-banner-media figure {
      height: 100%;
      position: relative;
      width: 100%;
      position: absolute;
      width: auto;
      left: 400px;
      right: 0; }
      .hero-banner--fixed-height .hero-banner-media figure video,
      .hero-banner--fixed-height .hero-banner-media figure img {
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        width: 100%; }
      .hero-banner--fixed-height .hero-banner-media figure article.contextual-region {
        position: static;
        height: 100%; }
    @media (max-width: 991.98px) {
      .hero-banner--fixed-height {
        height: 350px; } }
    @media (max-width: 767.98px) {
      .hero-banner--fixed-height {
        height: auto;
        flex-direction: column-reverse; }
        .hero-banner--fixed-height .hero-banner-content {
          padding-top: 40px;
          padding-bottom: 125px; }
        .hero-banner--fixed-height .hero-banner-media {
          position: relative;
          width: 100%;
          padding: 0;
          overflow: hidden;
          position: absolute;
          top: 100px;
          bottom: 0; }
          .hero-banner--fixed-height .hero-banner-media:before {
            content: "";
            display: block;
            padding-top: 69.9422%; }
          .hero-banner--fixed-height .hero-banner-media-item,
          .hero-banner--fixed-height .hero-banner-media embed,
          .hero-banner--fixed-height .hero-banner-media object,
          .hero-banner--fixed-height .hero-banner-media video,
          .hero-banner--fixed-height .hero-banner-media iframe {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0; }
          .hero-banner--fixed-height .hero-banner-media figure {
            left: 20px;
            top: 0; } }
    .hero-banner--fixed-height.story {
      height: 665px; }
      .hero-banner--fixed-height.story:before {
        display: none; }
      .hero-banner--fixed-height.story .hero-banner-title {
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 2.1px;
        text-align: center;
        text-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
        text-transform: uppercase;
        margin-bottom: 40px; }
        @media (min-width: 1600px) {
          .hero-banner--fixed-height.story .hero-banner-title {
            font-size: 25px; } }
      .hero-banner--fixed-height.story .hero-banner-heading {
        text-align: center;
        text-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
        position: relative; }
        .hero-banner--fixed-height.story .hero-banner-heading {
          font-size: 30px; }
        @media (min-width: 575px) {
          .hero-banner--fixed-height.story .hero-banner-heading {
            font-size: calc(30px + 30 * (100vw - 575px) / 1025); } }
        @media (min-width: 1600px) {
          .hero-banner--fixed-height.story .hero-banner-heading {
            font-size: 60px; } }
        .hero-banner--fixed-height.story .hero-banner-heading:after {
          content: "\f109";
          font-family: "icons" !important;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          display: inline-block;
          vertical-align: middle;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: absolute;
          transform: translateX(-50%) rotate(90deg);
          left: 50%;
          bottom: -70px;
          opacity: .4; }
          .hero-banner--fixed-height.story .hero-banner-heading:after {
            font-size: 50px; }
          @media (min-width: 575px) {
            .hero-banner--fixed-height.story .hero-banner-heading:after {
              font-size: calc(50px + 50 * (100vw - 575px) / 1025); } }
          @media (min-width: 1600px) {
            .hero-banner--fixed-height.story .hero-banner-heading:after {
              font-size: 100px; } }
          @media (max-width: 991.98px) {
            .hero-banner--fixed-height.story .hero-banner-heading:after {
              bottom: -50px; } }
        @media (min-width: 1600px) {
          .hero-banner--fixed-height.story .hero-banner-heading {
            font-size: 80px; } }
      .hero-banner--fixed-height.story .hero-banner-content-container {
        margin: auto; }
      .hero-banner--fixed-height.story .hero-banner-content {
        max-width: 950px; }
        @media (min-width: 1600px) {
          .hero-banner--fixed-height.story .hero-banner-content {
            max-width: 1100px; } }
        @media (max-width: 991.98px) {
          .hero-banner--fixed-height.story .hero-banner-content {
            max-width: 710px;
            padding-bottom: 0; } }
      .hero-banner--fixed-height.story .hero-banner-media figure {
        left: 0; }
        .hero-banner--fixed-height.story .hero-banner-media figure:after {
          background: rgba(0, 0, 0, 0.3); }
        .hero-banner--fixed-height.story .hero-banner-media figure:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          border: 30px solid rgba(0, 0, 0, 0.32);
          z-index: 1; }
          @media (max-width: 991.98px) {
            .hero-banner--fixed-height.story .hero-banner-media figure:before {
              border: 15px solid rgba(0, 0, 0, 0.32); } }
      @media (min-width: 1600px) {
        .hero-banner--fixed-height.story {
          height: 800px; } }
      @media (max-width: 991.98px) {
        .hero-banner--fixed-height.story {
          height: 500px; } }
    @media (min-width: 992px) {
      .hero-banner--fixed-height.short-height .hero-banner-content {
        padding-top: 50px;
        padding-bottom: 150px; } }
  .hero-banner--full-height {
    height: 100vh; }
    .hero-banner--full-height .hero-banner-media figure {
      height: 100%;
      position: relative;
      width: 100%;
      position: absolute; }
      .hero-banner--full-height .hero-banner-media figure video,
      .hero-banner--full-height .hero-banner-media figure img {
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        width: 100%; }
  .hero-banner--video .hero-banner-media figure {
    height: 100%;
    position: relative;
    width: 100%;
    position: absolute; }
    .hero-banner--video .hero-banner-media figure video,
    .hero-banner--video .hero-banner-media figure img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      width: 100%; }
  .hero-banner--video .hero-banner-media .vjs-paused .vjs-big-play-button {
    display: none; }
  .hero-banner--video-btn {
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 0;
    position: absolute;
    z-index: 2;
    bottom: 10px;
    right: 10px;
    border: none;
    overflow: hidden;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.6); }
    .hero-banner--video-btn:before {
      content: "\f141";
      font-family: "icons" !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .hero-banner--video-btn:before {
        font-size: 25px; }
    .hero-banner--video-btn.paused:before {
      content: "\f142";
      font-family: "icons" !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .hero-banner--stories {
    background-color: #1e2028;
    height: 100vh;
    min-height: 650px;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767.98px) {
      .hero-banner--stories {
        height: auto;
        min-height: inherit; } }
    .hero-banner--stories:before {
      position: absolute;
      left: 50%;
      content: url("data:image/svg+xml,%3Csvg width='310' height='562' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.862.588h308v560h-308z'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='c'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='e'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='g'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='i'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='k'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='m'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='o'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='q'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='s'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='u'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='w'/%3E%3C/defs%3E%3Cg transform='translate(.138 .412)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg style='mix-blend-mode:overlay' mask='url(%23b)'%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M-50.118 661.067c31.63-.486 63.162-3.77 94.631 1.091 14.926 2.287 28.708 7.314 42.24 13.962 8.777 4.315 17.327 8.891 25.369 14.284h1.571c-6.517-4.41-13.372-8.285-20.457-12.043-11.897-6.294-24.207-11.676-37.265-15.019-29.52-7.526-60.913-4.788-90.972-3.66-15.738.59-31.506.994-47.191-.607-16.284-1.67-32.397-4.788-48.276-8.723-20.921-5.192-41.362-12.15-61.417-20.068v.983c45.359 17.78 92.685 30.57 141.767 29.8' fill='%23FFF' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath d='M-139.185 629.359c21.46 8.57 45.144 13.122 68.1 14.817 28.108 2.074 56.317-.321 84.449-.142 25.427.166 49.574 4.788 72.844 15.207 17.564 7.86 33.718 18.635 48.329 31.163h1.417c-21.181-18.219-45.47-32.538-72.357-40.622-35.717-10.75-73.663-5.772-110.345-5.772-36.34 0-75.637-5.168-107.969-23.008-7.541-4.16-14.421-9.412-20.642-15.362-2.703-2.584-6.529-6.175-5.787-10.442.545-3.153 3.522-5.762 5.793-7.717 4.418-3.793 8.926-7.468 13.663-10.857 15.508-11.083 34.922-15.09 53.044-19.856 19.136-5.025 38.557-9.292 57.823-13.82a543.494 543.494 0 0127.48-5.713c4.08-.736 9.091-.723 12.903-2.312.44-.19.973-.83 1.169-1.008 2.128-1.955 5.77-2.003 8.48-2.595 32.935-7.23 60.592-25.047 85.842-46.999 25.25-21.965 47.44-47.189 71.914-69.995 6.5-6.046 13.099-12.09 20.298-17.294 3.415-2.477 6.69-5.133 10.122-7.586 3.415-2.43 7.84-3.77 10.769-6.698 4.898-4.93 12.928-7.989 19-11.367 7.187-4.007 15.56-8.285 23.945-5.868 8.285 2.395 13.9 14.675 17.968 21.62 4.507 7.706 8.45 15.742 12.695 23.602 3.536 6.53 7.33 13.038 11.879 18.93a103.521 103.521 0 008.058 9.269c2.811 2.869 4.223 6.804 7.092 9.802 11.767 12.317 25.921 21.917 40.503 30.535 16.835 9.933 33.76 19.772 50.809 29.338 32.537 18.23 65.371 34.837 102.76 39.638 37.697 4.835 75.821 3.377 113.547 8.237 5.552.712 11.03 1.292 16.33 3.177 4.995 1.778 9.81 3.864 14.897 5.382 10.508 3.117 20.139 6.578 29.698 12.113 19.522 11.32 37.549 25.676 55.599 39.165 32.32 24.144 63.973 49.179 95.723 74.083h1.553c-26.34-20.637-52.61-41.369-79.224-61.65-16.32-12.433-32.675-24.927-49.504-36.662-14.303-9.957-28.512-20.08-45.139-25.71-8.432-2.844-16.9-5.346-25.297-8.345-7.864-2.797-17.232-3.046-25.464-4.042-19.035-2.276-38.248-2.679-57.372-3.39-19.628-.747-39.25-1.873-58.595-5.44-19.895-3.664-38.13-11.226-56.234-20.068-17.363-8.489-34.21-17.995-50.938-27.667-16.384-9.47-33.167-18.538-48.827-29.182-7.502-5.098-14.523-10.847-21.076-17.117-3.315-3.177-5.337-6.353-7.822-10.158-2.116-3.236-5.372-5.832-7.88-8.808-11.41-13.477-18.247-30.297-26.947-45.517-5.437-9.518-12.755-24.679-25.99-22.734-6.215.912-11.766 3.662-17.228 6.637-3.125 1.696-6.179 3.521-9.28 5.252-2.894 1.623-6.291 2.62-8.64 4.978-3.326 3.342-7.958 5.215-11.853 7.847-3.488 2.348-6.755 5.05-10.123 7.574-6.654 4.979-12.85 10.443-18.988 16.062-12.453 11.415-24.266 23.517-36.132 35.537-23.607 23.895-47.718 47.663-76.823 64.802-16.622 9.803-33.873 15.374-52.658 19.225-2.402.499-3.492 2.514-6.25 2.917-4.75.699-9.477 1.54-14.19 2.418-9.933 1.849-19.783 4.113-29.609 6.472-19.214 4.599-38.581 8.795-57.646 13.976-17.173 4.669-33.724 8.949-48.395 19.439-5.793 4.137-12.233 8.736-16.514 14.45-4.009 5.368-.907 9.352 2.935 13.37 10.632 11.095 24.165 18.847 38.308 24.489' fill='%23FFF' mask='url(%23f)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath d='M-102.87 605.807c5.04 4.728 12.601 6.815 19 8.818 8.67 2.715 17.718 4.09 26.732 5.05 19.551 2.098 39.903-.984 59.495-1.541 20.53-.582 40.799 1.161 60.184 8.32 17.013 6.27 33.196 14.675 48.455 24.442 17.558 11.25 33.61 24.704 48.293 39.508h1.316c-20.862-21.052-44.433-39.152-70.786-52.89-15.625-8.155-32.248-15.03-49.622-18.183-18.716-3.39-37.994-2.336-56.874-1.352-20.364 1.055-40.241 2.087-60.291-2.489-9.21-2.11-19.504-5.002-26.525-11.593-10.431-9.802 5.296-20.849 13.39-24.903 7.003-3.509 14.89-5.191 22.546-6.52 9.773-1.695 19.213-4.504 28.784-7.053 18.614-4.942 38.219-5.974 56.353-13.003 16.58-6.447 32.508-14.27 47.036-24.572 13.616-9.66 26.022-20.945 37.97-32.584 25.666-24.976 49.225-53.519 79.616-72.982 16.32-10.455 33.653-13.714 50.98-3.983 13.088 7.361 23.044 19.594 33.458 30.155 5.2 5.275 11.308 8.653 16.538 13.904 6.637 6.661 14.155 11.924 21.953 17.152 15.869 10.645 32.74 19.652 49.225 29.266 32.918 19.226 65.224 39.353 101.6 51.42 18.079 5.998 36.847 9.886 55.864 11.012 20.632 1.233 41.15.889 61.762 3.176 19.71 2.182 39.234 4.221 57.983 11.107 19.108 7.029 35.83 19.298 52.813 30.275 16.45 10.632 32.271 22.165 48.247 33.498 16.046 11.379 32.72 22.022 48.47 33.793 3.274 2.442 6.56 4.884 9.822 7.349h1.73c-25.878-19.831-53.417-37.647-79.972-56.493-16.342-11.593-33.041-22.617-49.99-33.332-15.655-9.897-31.76-17.448-49.822-21.716-18.29-4.301-37.882-5.617-56.572-7.064-21.01-1.635-42.235-.391-63.095-3.508-39.672-5.916-75.84-23.778-110.18-43.74-16.888-9.815-33.724-19.725-50.642-29.48-16.77-9.683-34.756-19.582-48.519-33.39-2.497-2.513-4.852-5.477-7.816-7.433-3.22-2.11-5.972-3.722-8.724-6.472-5.39-5.405-10.543-11.024-16.01-16.357-9.417-9.186-20.156-17.306-33.309-19.819-15.098-2.87-29.615 5.109-41.622 13.417-14.179 9.792-26.78 21.788-39.02 33.867-25.261 24.927-48.917 51.645-78.413 71.736C43.21 541.336 24.11 550.024 5.78 554.99c-18.37 4.99-37.186 7.36-55.528 12.445-15.264 4.245-31.654 5.003-45.53 13.289-5.213 3.117-9.352 7.597-12.394 12.825-2.533 4.35 1.921 9.541 4.803 12.257' fill='%23FFF' mask='url(%23h)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath d='M88.43 612.349c32.812 23.044 62.966 49.43 90.99 78.055h1.342c-21.378-21.928-43.983-42.649-68.213-61.4-14.273-11.036-29.946-20.436-43.864-31.875-6.47-5.31-12.086-12.446-10.342-21.288.907-4.587 4.482-9.02 7.068-12.825 3.445-5.062 7.383-9.792 11.285-14.509 12.18-14.746 26.228-27.772 40.051-40.93 13.888-13.205 26.092-28.65 40.953-40.692 15.928-12.921 33.818-25.865 55.48-22.144 9.436 1.614 18.413 7.73 26.662 12.364 8.871 4.98 17.535 10.312 26.146 15.73 34.12 21.442 68.218 42.672 103.265 62.597 33.243 18.895 67.062 38.975 104.319 48.624 38.705 10.028 79.469 5.12 118.69 12.078 20.79 3.686 39.066 11.036 57.413 21.36 17.28 9.719 34.087 20.27 50.632 31.198 20.28 13.394 40.074 27.488 59.785 41.712h1.613c-27.147-19.57-54.484-38.903-82.866-56.67-15.94-9.981-32.543-21.112-49.99-28.235-17.695-7.22-36.564-11.037-55.504-13.028-19.926-2.098-39.992-2.252-59.976-3.52-20.292-1.292-39.725-5.015-58.95-11.688-19.313-6.709-37.394-16.772-55.363-26.42-17.636-9.484-35.029-19.405-52.32-29.492-34.571-20.174-67.739-42.637-102.322-62.74-13.882-8.072-28.636-17.911-45.448-15.078-17.291 2.904-30.444 13.346-43.715 24.098-7.348 5.962-13.224 13.169-19.706 20.008-6.79 7.196-13.96 14.023-21.122 20.826-13.858 13.195-27.664 26.35-39.873 41.132-8.03 9.72-21.681 23.08-16.035 36.758 4.88 11.818 20.12 19.12 29.916 25.994' fill='%23FFF' mask='url(%23j)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='l' fill='%23fff'%3E%3Cuse xlink:href='%23k'/%3E%3C/mask%3E%3Cpath d='M120.88 593.799c6.038 13.193 16.664 23.991 26.448 34.41 4.958 5.287 9.535 11.072 14.7 16.145 7.105 6.97 14.387 13.347 21.07 20.767 7.78 8.618 16.159 16.654 23.903 25.283h1.323c-8.907-10.064-18.703-19.32-27.61-29.396-6.037-6.828-13.082-12.505-19.58-18.871-5.487-5.38-10.366-11.664-15.638-17.282-10.953-11.688-21.959-23.98-26.893-39.555-2.81-8.878-2.092-16.44 1.14-24.998 3.196-8.476 7.536-16.478 12.44-24.064 9.21-14.272 21.282-26.551 34.513-37.088 7.43-5.915 15.18-11.593 24.283-14.533 10.23-3.308 20.648-4.124 31.09-1.458 17.725 4.528 35.337 12.85 51.894 20.53 17.227 8.001 33.724 17.508 49.93 27.393 32.425 19.76 63.76 41.393 97.667 58.615 15.792 8.026 32.283 14.699 49.517 18.859 7.851 1.909 15.868 3.034 23.915 3.603 4.43.321 8.878.297 13.307.155 4.222-.13 7.164 2.275 11.178 2.454 20.352.9 40.763 1.292 60.865 4.918 19.51 3.521 38.083 11.344 55.837 19.973 28.547 13.881 54.924 31.804 80.387 50.745h1.577c-25.25-18.776-51.318-36.438-79.473-50.578-16.284-8.179-33.41-15.386-51.164-19.63-18.324-4.362-37.324-5.121-56.068-5.89-4.739-.191-10.188.272-14.718-1.151-3.084-.96-5.153-1.956-8.421-1.802-10.23.51-20.5-.51-30.558-2.358-18.756-3.427-36.659-10.74-53.702-19.132-34.073-16.761-65.443-38.547-97.714-58.425-31.12-19.155-63.623-35.323-98.118-47.378-15.49-5.405-31.109-4.03-45.951 2.975-6.363 3.011-12.293 8.297-17.784 12.671-6.671 5.311-12.862 11.214-18.656 17.472a139.275 139.275 0 00-25.487 39.14c-2.669 6.163-4.97 11.913-4.601 18.67.355 6.555 2.437 12.884 5.152 18.81' fill='%23FFF' mask='url(%23l)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='n' fill='%23fff'%3E%3Cuse xlink:href='%23m'/%3E%3C/mask%3E%3Cpath d='M157.143 588.891c-5.07-20.244 2.59-37.54 16.01-52.546 11.445-12.802 27.249-21.254 44.505-21.75 9.286-.262 19.036 2.334 28 4.528 9.607 2.358 18.976 5.594 28.157 9.28 9.244 3.711 18.205 8.405 27.385 12.351 9.232 3.97 17.861 9.01 26.471 14.166 32.088 19.214 60.362 44.022 94.233 60.262 15.53 7.444 31.927 12.908 48.786 16.334 17.53 3.556 35.664 4.494 53.448 6.058 28.512 2.488 57.106 5.594 84.158 15.516 23.175 8.499 44.487 22.485 64.518 37.314h1.506c-25.901-18.99-53.44-35.916-84.726-44.19-35.13-9.28-71.932-9.222-107.773-13.856-37.216-4.812-71.165-21.81-101.776-42.91-16.023-11.046-31.423-22.77-48.004-32.999-7.827-4.825-15.755-9.626-24.016-13.655-9.043-4.422-18.55-7.777-27.515-12.376-14.807-7.587-31.66-12.066-47.944-15.1-13.983-2.597-26.797-1.755-39.707 4.574-12.317 6.021-22.166 16.43-29.586 27.797-8.366 12.825-10.775 26.6-7.05 41.451.148.605 1.074.344.92-.249' fill='%23FFF' mask='url(%23n)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='p' fill='%23fff'%3E%3Cuse xlink:href='%23o'/%3E%3C/mask%3E%3Cpath d='M162.853 604.976c3.143 5.204 6.535 10.253 10.016 15.232 6.813 9.733 14.303 18.978 22.018 27.997 12.346 14.439 25.493 28.166 38.29 42.199h1.31c-12.488-13.75-25.304-27.191-37.489-41.214-8.22-9.459-16.035-19.261-23.3-29.468-3.522-4.954-6.83-10.052-10.016-15.231-3.052-4.944-3.38-10.894-6.587-15.717-.338-.51-1.168-.037-.824.485 3.178 4.788 3.594 10.775 6.582 15.717' fill='%23FFF' mask='url(%23p)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='r' fill='%23fff'%3E%3Cuse xlink:href='%23q'/%3E%3C/mask%3E%3Cpath d='M211.87 596.857c-1.156-10.254 2.704-19.392 9.987-26.54 6.848-6.721 16.935-8.523 26.126-8.677 19.392-.32 39.353 8.38 56.116 17.319 32.889 17.519 59.116 44.806 91.323 63.261 33.106 18.978 72.985 21.941 110.137 25.592 21.265 2.085 42.53 4.35 63.374 9.233 12.844 3 24.62 7.492 35.889 13.36h2.075c-10.401-5.572-21.205-9.97-33.089-13.134-19.047-5.086-38.754-7.41-58.31-9.436-40.478-4.196-83.192-6.246-119.596-26.445-15.792-8.76-29.822-20.435-44.114-31.387-15.098-11.569-30.504-22.736-47.202-31.875-23.744-12.99-66.31-30.38-87.42-4.054-5.136 6.402-7.164 14.722-6.25 22.783.065.617 1.025.617.954 0' fill='%23FFF' mask='url(%23r)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='t' fill='%23fff'%3E%3Cuse xlink:href='%23s'/%3E%3C/mask%3E%3Cpath d='M240.808 649.76c7.313 8.971 14.654 17.957 22.576 26.397 4.519 4.8 9.168 9.459 13.687 14.247h1.364c-4.176-4.48-8.493-8.83-12.75-13.24-7.56-7.812-14.434-16.239-21.348-24.62-13.865-16.808-26.78-34.422-32.485-55.806-.16-.604-1.079-.356-.918.25 5.33 19.985 16.965 36.947 29.874 52.771' fill='%23FFF' mask='url(%23t)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='v' fill='%23fff'%3E%3Cuse xlink:href='%23u'/%3E%3C/mask%3E%3Cpath d='M-142.21 661.814c26.496 6.2 53.258 9.294 80.357 11.142 27.913 1.908 55.933.201 83.833 2.465 14.433 1.174 28.6 3.77 42.5 7.847 5.877 1.719 11.45 4.291 16.918 7.136h1.916c-4.045-2.134-8.143-4.149-12.389-5.82-12.547-4.955-26.037-7.432-39.369-9.126-27.793-3.557-55.96-1.945-83.89-2.977-28.583-1.043-57.042-4.455-84.995-10.549-13.959-3.046-27.747-6.827-41.404-11.035-4.406-1.364-8.782-2.81-13.152-4.28v.628c3.57 1.328 7.121 2.75 10.615 3.865 12.874 4.078 25.914 7.621 39.06 10.704' fill='%23FFF' mask='url(%23v)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      bottom: -65px;
      opacity: .1;
      transform: translateX(-50%) rotate(15deg);
      transform-origin: center center; }
    .hero-banner--stories-grid {
      width: 100%;
      padding-right: 30px;
      padding-left: 30px;
      margin-right: auto;
      margin-left: auto;
      display: grid;
      grid-template-columns: 50% 50%; }
      @media (min-width: 992px) {
        .hero-banner--stories-grid {
          padding-left: 50px;
          padding-right: 50px; } }
      @media (min-width: 1200px) {
        .hero-banner--stories-grid {
          padding-left: 100px;
          padding-right: 100px; } }
      @media (max-width: 767.98px) {
        .hero-banner--stories-grid {
          grid-template-columns: 100%; } }
    .hero-banner--stories-container {
      position: relative;
      z-index: 10; }
    .hero-banner--stories .hero-banner-content-container {
      align-self: flex-start; }
      @media (max-width: 767.98px) {
        .hero-banner--stories .hero-banner-content-container {
          padding-bottom: 50px; } }
    .hero-banner--stories .hero-banner-heading {
      margin-bottom: 40px; }
    .hero-banner--stories .hero-banner-content {
      padding: 50px 50px 0 0; }
      @media (max-width: 767.98px) {
        .hero-banner--stories .hero-banner-content {
          padding: 0; } }
      .hero-banner--stories .hero-banner-content .btn {
        margin-top: 30px; }
    .hero-banner--stories .hero-banner-content-positioned {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767.98px) {
        .hero-banner--stories .hero-banner-content-positioned {
          max-width: inherit; } }
    .hero-banner--stories-cards {
      display: grid;
      grid-gap: 30px;
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-auto-flow: column;
      height: calc(100vh - 100px); }
      @media (max-width: 767.98px) {
        .hero-banner--stories-cards {
          height: 100%; } }
      .hero-banner--stories-cards .card--story {
        max-width: 45vw;
        min-width: 40vw;
        min-height: 550px; }
        @media (min-width: 1200px) {
          .hero-banner--stories-cards .card--story {
            max-width: 40vw;
            min-width: 30vw; } }
        @media (max-width: 767.98px) {
          .hero-banner--stories-cards .card--story {
            min-width: 60vw;
            position: relative;
            width: 100%;
            padding: 0;
            overflow: hidden; }
            .hero-banner--stories-cards .card--story:before {
              content: "";
              display: block;
              padding-top: 185.18519%; }
            .hero-banner--stories-cards .card--story-item,
            .hero-banner--stories-cards .card--story embed,
            .hero-banner--stories-cards .card--story object,
            .hero-banner--stories-cards .card--story video,
            .hero-banner--stories-cards .card--story iframe {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 100%;
              border: 0; } }
        @media (max-width: 575.98px) {
          .hero-banner--stories-cards .card--story {
            min-width: 75vw;
            position: relative;
            width: 100%;
            padding: 0;
            overflow: hidden; }
            .hero-banner--stories-cards .card--story:before {
              content: "";
              display: block;
              padding-top: 185.18519%; }
            .hero-banner--stories-cards .card--story-item,
            .hero-banner--stories-cards .card--story embed,
            .hero-banner--stories-cards .card--story object,
            .hero-banner--stories-cards .card--story video,
            .hero-banner--stories-cards .card--story iframe {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 100%;
              border: 0; } }
        .hero-banner--stories-cards .card--story .card-content {
          visibility: hidden; }
  .hero-banner--filters {
    background-color: #1e2028;
    overflow: hidden;
    position: relative; }
    .hero-banner--filters:before {
      content: url("data:image/svg+xml,%3Csvg width='310' height='562' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.862.588h308v560h-308z'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='c'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='e'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='g'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='i'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='k'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='m'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='o'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='q'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='s'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='u'/%3E%3Cpath d='M340.879.138C152.745.436.325 152.955.325 341.053c0 188.284 152.717 340.916 341.104 340.916 188.387 0 341.105-152.632 341.105-340.916C682.534 152.955 530.113.436 341.98.138' id='w'/%3E%3C/defs%3E%3Cg transform='translate(.138 .412)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg style='mix-blend-mode:overlay' mask='url(%23b)'%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M-50.118 661.067c31.63-.486 63.162-3.77 94.631 1.091 14.926 2.287 28.708 7.314 42.24 13.962 8.777 4.315 17.327 8.891 25.369 14.284h1.571c-6.517-4.41-13.372-8.285-20.457-12.043-11.897-6.294-24.207-11.676-37.265-15.019-29.52-7.526-60.913-4.788-90.972-3.66-15.738.59-31.506.994-47.191-.607-16.284-1.67-32.397-4.788-48.276-8.723-20.921-5.192-41.362-12.15-61.417-20.068v.983c45.359 17.78 92.685 30.57 141.767 29.8' fill='%23FFF' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath d='M-139.185 629.359c21.46 8.57 45.144 13.122 68.1 14.817 28.108 2.074 56.317-.321 84.449-.142 25.427.166 49.574 4.788 72.844 15.207 17.564 7.86 33.718 18.635 48.329 31.163h1.417c-21.181-18.219-45.47-32.538-72.357-40.622-35.717-10.75-73.663-5.772-110.345-5.772-36.34 0-75.637-5.168-107.969-23.008-7.541-4.16-14.421-9.412-20.642-15.362-2.703-2.584-6.529-6.175-5.787-10.442.545-3.153 3.522-5.762 5.793-7.717 4.418-3.793 8.926-7.468 13.663-10.857 15.508-11.083 34.922-15.09 53.044-19.856 19.136-5.025 38.557-9.292 57.823-13.82a543.494 543.494 0 0127.48-5.713c4.08-.736 9.091-.723 12.903-2.312.44-.19.973-.83 1.169-1.008 2.128-1.955 5.77-2.003 8.48-2.595 32.935-7.23 60.592-25.047 85.842-46.999 25.25-21.965 47.44-47.189 71.914-69.995 6.5-6.046 13.099-12.09 20.298-17.294 3.415-2.477 6.69-5.133 10.122-7.586 3.415-2.43 7.84-3.77 10.769-6.698 4.898-4.93 12.928-7.989 19-11.367 7.187-4.007 15.56-8.285 23.945-5.868 8.285 2.395 13.9 14.675 17.968 21.62 4.507 7.706 8.45 15.742 12.695 23.602 3.536 6.53 7.33 13.038 11.879 18.93a103.521 103.521 0 008.058 9.269c2.811 2.869 4.223 6.804 7.092 9.802 11.767 12.317 25.921 21.917 40.503 30.535 16.835 9.933 33.76 19.772 50.809 29.338 32.537 18.23 65.371 34.837 102.76 39.638 37.697 4.835 75.821 3.377 113.547 8.237 5.552.712 11.03 1.292 16.33 3.177 4.995 1.778 9.81 3.864 14.897 5.382 10.508 3.117 20.139 6.578 29.698 12.113 19.522 11.32 37.549 25.676 55.599 39.165 32.32 24.144 63.973 49.179 95.723 74.083h1.553c-26.34-20.637-52.61-41.369-79.224-61.65-16.32-12.433-32.675-24.927-49.504-36.662-14.303-9.957-28.512-20.08-45.139-25.71-8.432-2.844-16.9-5.346-25.297-8.345-7.864-2.797-17.232-3.046-25.464-4.042-19.035-2.276-38.248-2.679-57.372-3.39-19.628-.747-39.25-1.873-58.595-5.44-19.895-3.664-38.13-11.226-56.234-20.068-17.363-8.489-34.21-17.995-50.938-27.667-16.384-9.47-33.167-18.538-48.827-29.182-7.502-5.098-14.523-10.847-21.076-17.117-3.315-3.177-5.337-6.353-7.822-10.158-2.116-3.236-5.372-5.832-7.88-8.808-11.41-13.477-18.247-30.297-26.947-45.517-5.437-9.518-12.755-24.679-25.99-22.734-6.215.912-11.766 3.662-17.228 6.637-3.125 1.696-6.179 3.521-9.28 5.252-2.894 1.623-6.291 2.62-8.64 4.978-3.326 3.342-7.958 5.215-11.853 7.847-3.488 2.348-6.755 5.05-10.123 7.574-6.654 4.979-12.85 10.443-18.988 16.062-12.453 11.415-24.266 23.517-36.132 35.537-23.607 23.895-47.718 47.663-76.823 64.802-16.622 9.803-33.873 15.374-52.658 19.225-2.402.499-3.492 2.514-6.25 2.917-4.75.699-9.477 1.54-14.19 2.418-9.933 1.849-19.783 4.113-29.609 6.472-19.214 4.599-38.581 8.795-57.646 13.976-17.173 4.669-33.724 8.949-48.395 19.439-5.793 4.137-12.233 8.736-16.514 14.45-4.009 5.368-.907 9.352 2.935 13.37 10.632 11.095 24.165 18.847 38.308 24.489' fill='%23FFF' mask='url(%23f)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath d='M-102.87 605.807c5.04 4.728 12.601 6.815 19 8.818 8.67 2.715 17.718 4.09 26.732 5.05 19.551 2.098 39.903-.984 59.495-1.541 20.53-.582 40.799 1.161 60.184 8.32 17.013 6.27 33.196 14.675 48.455 24.442 17.558 11.25 33.61 24.704 48.293 39.508h1.316c-20.862-21.052-44.433-39.152-70.786-52.89-15.625-8.155-32.248-15.03-49.622-18.183-18.716-3.39-37.994-2.336-56.874-1.352-20.364 1.055-40.241 2.087-60.291-2.489-9.21-2.11-19.504-5.002-26.525-11.593-10.431-9.802 5.296-20.849 13.39-24.903 7.003-3.509 14.89-5.191 22.546-6.52 9.773-1.695 19.213-4.504 28.784-7.053 18.614-4.942 38.219-5.974 56.353-13.003 16.58-6.447 32.508-14.27 47.036-24.572 13.616-9.66 26.022-20.945 37.97-32.584 25.666-24.976 49.225-53.519 79.616-72.982 16.32-10.455 33.653-13.714 50.98-3.983 13.088 7.361 23.044 19.594 33.458 30.155 5.2 5.275 11.308 8.653 16.538 13.904 6.637 6.661 14.155 11.924 21.953 17.152 15.869 10.645 32.74 19.652 49.225 29.266 32.918 19.226 65.224 39.353 101.6 51.42 18.079 5.998 36.847 9.886 55.864 11.012 20.632 1.233 41.15.889 61.762 3.176 19.71 2.182 39.234 4.221 57.983 11.107 19.108 7.029 35.83 19.298 52.813 30.275 16.45 10.632 32.271 22.165 48.247 33.498 16.046 11.379 32.72 22.022 48.47 33.793 3.274 2.442 6.56 4.884 9.822 7.349h1.73c-25.878-19.831-53.417-37.647-79.972-56.493-16.342-11.593-33.041-22.617-49.99-33.332-15.655-9.897-31.76-17.448-49.822-21.716-18.29-4.301-37.882-5.617-56.572-7.064-21.01-1.635-42.235-.391-63.095-3.508-39.672-5.916-75.84-23.778-110.18-43.74-16.888-9.815-33.724-19.725-50.642-29.48-16.77-9.683-34.756-19.582-48.519-33.39-2.497-2.513-4.852-5.477-7.816-7.433-3.22-2.11-5.972-3.722-8.724-6.472-5.39-5.405-10.543-11.024-16.01-16.357-9.417-9.186-20.156-17.306-33.309-19.819-15.098-2.87-29.615 5.109-41.622 13.417-14.179 9.792-26.78 21.788-39.02 33.867-25.261 24.927-48.917 51.645-78.413 71.736C43.21 541.336 24.11 550.024 5.78 554.99c-18.37 4.99-37.186 7.36-55.528 12.445-15.264 4.245-31.654 5.003-45.53 13.289-5.213 3.117-9.352 7.597-12.394 12.825-2.533 4.35 1.921 9.541 4.803 12.257' fill='%23FFF' mask='url(%23h)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath d='M88.43 612.349c32.812 23.044 62.966 49.43 90.99 78.055h1.342c-21.378-21.928-43.983-42.649-68.213-61.4-14.273-11.036-29.946-20.436-43.864-31.875-6.47-5.31-12.086-12.446-10.342-21.288.907-4.587 4.482-9.02 7.068-12.825 3.445-5.062 7.383-9.792 11.285-14.509 12.18-14.746 26.228-27.772 40.051-40.93 13.888-13.205 26.092-28.65 40.953-40.692 15.928-12.921 33.818-25.865 55.48-22.144 9.436 1.614 18.413 7.73 26.662 12.364 8.871 4.98 17.535 10.312 26.146 15.73 34.12 21.442 68.218 42.672 103.265 62.597 33.243 18.895 67.062 38.975 104.319 48.624 38.705 10.028 79.469 5.12 118.69 12.078 20.79 3.686 39.066 11.036 57.413 21.36 17.28 9.719 34.087 20.27 50.632 31.198 20.28 13.394 40.074 27.488 59.785 41.712h1.613c-27.147-19.57-54.484-38.903-82.866-56.67-15.94-9.981-32.543-21.112-49.99-28.235-17.695-7.22-36.564-11.037-55.504-13.028-19.926-2.098-39.992-2.252-59.976-3.52-20.292-1.292-39.725-5.015-58.95-11.688-19.313-6.709-37.394-16.772-55.363-26.42-17.636-9.484-35.029-19.405-52.32-29.492-34.571-20.174-67.739-42.637-102.322-62.74-13.882-8.072-28.636-17.911-45.448-15.078-17.291 2.904-30.444 13.346-43.715 24.098-7.348 5.962-13.224 13.169-19.706 20.008-6.79 7.196-13.96 14.023-21.122 20.826-13.858 13.195-27.664 26.35-39.873 41.132-8.03 9.72-21.681 23.08-16.035 36.758 4.88 11.818 20.12 19.12 29.916 25.994' fill='%23FFF' mask='url(%23j)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='l' fill='%23fff'%3E%3Cuse xlink:href='%23k'/%3E%3C/mask%3E%3Cpath d='M120.88 593.799c6.038 13.193 16.664 23.991 26.448 34.41 4.958 5.287 9.535 11.072 14.7 16.145 7.105 6.97 14.387 13.347 21.07 20.767 7.78 8.618 16.159 16.654 23.903 25.283h1.323c-8.907-10.064-18.703-19.32-27.61-29.396-6.037-6.828-13.082-12.505-19.58-18.871-5.487-5.38-10.366-11.664-15.638-17.282-10.953-11.688-21.959-23.98-26.893-39.555-2.81-8.878-2.092-16.44 1.14-24.998 3.196-8.476 7.536-16.478 12.44-24.064 9.21-14.272 21.282-26.551 34.513-37.088 7.43-5.915 15.18-11.593 24.283-14.533 10.23-3.308 20.648-4.124 31.09-1.458 17.725 4.528 35.337 12.85 51.894 20.53 17.227 8.001 33.724 17.508 49.93 27.393 32.425 19.76 63.76 41.393 97.667 58.615 15.792 8.026 32.283 14.699 49.517 18.859 7.851 1.909 15.868 3.034 23.915 3.603 4.43.321 8.878.297 13.307.155 4.222-.13 7.164 2.275 11.178 2.454 20.352.9 40.763 1.292 60.865 4.918 19.51 3.521 38.083 11.344 55.837 19.973 28.547 13.881 54.924 31.804 80.387 50.745h1.577c-25.25-18.776-51.318-36.438-79.473-50.578-16.284-8.179-33.41-15.386-51.164-19.63-18.324-4.362-37.324-5.121-56.068-5.89-4.739-.191-10.188.272-14.718-1.151-3.084-.96-5.153-1.956-8.421-1.802-10.23.51-20.5-.51-30.558-2.358-18.756-3.427-36.659-10.74-53.702-19.132-34.073-16.761-65.443-38.547-97.714-58.425-31.12-19.155-63.623-35.323-98.118-47.378-15.49-5.405-31.109-4.03-45.951 2.975-6.363 3.011-12.293 8.297-17.784 12.671-6.671 5.311-12.862 11.214-18.656 17.472a139.275 139.275 0 00-25.487 39.14c-2.669 6.163-4.97 11.913-4.601 18.67.355 6.555 2.437 12.884 5.152 18.81' fill='%23FFF' mask='url(%23l)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='n' fill='%23fff'%3E%3Cuse xlink:href='%23m'/%3E%3C/mask%3E%3Cpath d='M157.143 588.891c-5.07-20.244 2.59-37.54 16.01-52.546 11.445-12.802 27.249-21.254 44.505-21.75 9.286-.262 19.036 2.334 28 4.528 9.607 2.358 18.976 5.594 28.157 9.28 9.244 3.711 18.205 8.405 27.385 12.351 9.232 3.97 17.861 9.01 26.471 14.166 32.088 19.214 60.362 44.022 94.233 60.262 15.53 7.444 31.927 12.908 48.786 16.334 17.53 3.556 35.664 4.494 53.448 6.058 28.512 2.488 57.106 5.594 84.158 15.516 23.175 8.499 44.487 22.485 64.518 37.314h1.506c-25.901-18.99-53.44-35.916-84.726-44.19-35.13-9.28-71.932-9.222-107.773-13.856-37.216-4.812-71.165-21.81-101.776-42.91-16.023-11.046-31.423-22.77-48.004-32.999-7.827-4.825-15.755-9.626-24.016-13.655-9.043-4.422-18.55-7.777-27.515-12.376-14.807-7.587-31.66-12.066-47.944-15.1-13.983-2.597-26.797-1.755-39.707 4.574-12.317 6.021-22.166 16.43-29.586 27.797-8.366 12.825-10.775 26.6-7.05 41.451.148.605 1.074.344.92-.249' fill='%23FFF' mask='url(%23n)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='p' fill='%23fff'%3E%3Cuse xlink:href='%23o'/%3E%3C/mask%3E%3Cpath d='M162.853 604.976c3.143 5.204 6.535 10.253 10.016 15.232 6.813 9.733 14.303 18.978 22.018 27.997 12.346 14.439 25.493 28.166 38.29 42.199h1.31c-12.488-13.75-25.304-27.191-37.489-41.214-8.22-9.459-16.035-19.261-23.3-29.468-3.522-4.954-6.83-10.052-10.016-15.231-3.052-4.944-3.38-10.894-6.587-15.717-.338-.51-1.168-.037-.824.485 3.178 4.788 3.594 10.775 6.582 15.717' fill='%23FFF' mask='url(%23p)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='r' fill='%23fff'%3E%3Cuse xlink:href='%23q'/%3E%3C/mask%3E%3Cpath d='M211.87 596.857c-1.156-10.254 2.704-19.392 9.987-26.54 6.848-6.721 16.935-8.523 26.126-8.677 19.392-.32 39.353 8.38 56.116 17.319 32.889 17.519 59.116 44.806 91.323 63.261 33.106 18.978 72.985 21.941 110.137 25.592 21.265 2.085 42.53 4.35 63.374 9.233 12.844 3 24.62 7.492 35.889 13.36h2.075c-10.401-5.572-21.205-9.97-33.089-13.134-19.047-5.086-38.754-7.41-58.31-9.436-40.478-4.196-83.192-6.246-119.596-26.445-15.792-8.76-29.822-20.435-44.114-31.387-15.098-11.569-30.504-22.736-47.202-31.875-23.744-12.99-66.31-30.38-87.42-4.054-5.136 6.402-7.164 14.722-6.25 22.783.065.617 1.025.617.954 0' fill='%23FFF' mask='url(%23r)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='t' fill='%23fff'%3E%3Cuse xlink:href='%23s'/%3E%3C/mask%3E%3Cpath d='M240.808 649.76c7.313 8.971 14.654 17.957 22.576 26.397 4.519 4.8 9.168 9.459 13.687 14.247h1.364c-4.176-4.48-8.493-8.83-12.75-13.24-7.56-7.812-14.434-16.239-21.348-24.62-13.865-16.808-26.78-34.422-32.485-55.806-.16-.604-1.079-.356-.918.25 5.33 19.985 16.965 36.947 29.874 52.771' fill='%23FFF' mask='url(%23t)'/%3E%3C/g%3E%3Cg transform='rotate(-90 122.036 485.245)'%3E%3Cmask id='v' fill='%23fff'%3E%3Cuse xlink:href='%23u'/%3E%3C/mask%3E%3Cpath d='M-142.21 661.814c26.496 6.2 53.258 9.294 80.357 11.142 27.913 1.908 55.933.201 83.833 2.465 14.433 1.174 28.6 3.77 42.5 7.847 5.877 1.719 11.45 4.291 16.918 7.136h1.916c-4.045-2.134-8.143-4.149-12.389-5.82-12.547-4.955-26.037-7.432-39.369-9.126-27.793-3.557-55.96-1.945-83.89-2.977-28.583-1.043-57.042-4.455-84.995-10.549-13.959-3.046-27.747-6.827-41.404-11.035-4.406-1.364-8.782-2.81-13.152-4.28v.628c3.57 1.328 7.121 2.75 10.615 3.865 12.874 4.078 25.914 7.621 39.06 10.704' fill='%23FFF' mask='url(%23v)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      position: absolute;
      bottom: -75px;
      right: 0;
      opacity: .1;
      transform: scale(1.3) rotate(50deg); }
    .hero-banner--filters .hero-banner-heading {
      margin-bottom: 50px; }
    .hero-banner--filters .hero-banner-content:before {
      content: url("../../assets/bg-misti-dots.svg");
      filter: invert(1);
      position: absolute;
      top: 28px;
      left: 8px;
      z-index: -1; }
    @media (max-width: 767.98px) {
      .hero-banner--filters .hero-banner-content {
        padding-top: 40px; } }
    .hero-banner--filters .hero-banner-content-container {
      width: 100%; }
      .hero-banner--filters .hero-banner-content-container:before {
        content: '';
        width: 1px;
        background: #000;
        opacity: .2;
        position: absolute;
        top: 0;
        bottom: 60px;
        left: 50%;
        transform: translateX(-50%); }
      .hero-banner--filters .hero-banner-content-container:after {
        content: '';
        width: 1px;
        background: #000;
        opacity: .2;
        position: absolute;
        top: 0;
        bottom: 60px;
        right: 28%; }
    .hero-banner--filters .hero-banner--filters-container {
      max-width: 1110px;
      margin-left: auto;
      margin-right: auto; }
    .hero-banner--filters .filters-group {
      display: grid;
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-auto-flow: column;
      grid-gap: 60px;
      align-items: flex-end; }
      @media (max-width: 767.98px) {
        .hero-banner--filters .filters-group {
          grid-template-columns: 100%;
          grid-auto-flow: row;
          grid-gap: 30px; } }
      .hero-banner--filters .filters-group .filters {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: auto;
        grid-auto-flow: column;
        grid-gap: 20px;
        align-items: flex-end; }
        @media (max-width: 767.98px) {
          .hero-banner--filters .filters-group .filters {
            grid-template-columns: 100%;
            grid-auto-flow: row;
            grid-gap: 10px; } }
      .hero-banner--filters .filters-group .form-group {
        margin-bottom: 0; }
        .hero-banner--filters .filters-group .form-group label {
          color: #fff;
          font-weight: 600; }
          .hero-banner--filters .filters-group .form-group label {
            font-size: 16px; }
          @media (max-width: 767.98px) {
            .hero-banner--filters .filters-group .form-group label {
              background: transparent !important;
              border: none !important;
              clip: rect(0, 0, 0, 0) !important;
              height: 1px !important;
              margin: -1px !important;
              overflow: hidden !important;
              padding: 0 !important;
              position: absolute !important;
              width: 1px !important; } }
        .hero-banner--filters .filters-group .form-group .form-control {
          background-color: transparent;
          border: 1px solid #fff;
          color: #fff;
          font-weight: 400; }
          .hero-banner--filters .filters-group .form-group .form-control {
            font-size: 16px; }
      .hero-banner--filters .filters-group .filters-btn .btn {
        min-width: 140px;
        height: 42px; }
  .hero-banner--programs {
    background-color: #1e2028;
    padding-bottom: 100px;
    position: relative;
    display: block; }
    .hero-banner--programs:before {
      content: '';
      background: url("../../assets/bg-misti-dots.svg") repeat;
      position: absolute;
      top: 46%;
      right: 0;
      width: 191px;
      height: 255px; }
      @media (max-width: 991.98px) {
        .hero-banner--programs:before {
          display: none; } }
    .hero-banner--programs-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
      width: 100%;
      padding-right: 30px;
      padding-left: 30px;
      margin-right: auto;
      margin-left: auto; }
      @media (min-width: 992px) {
        .hero-banner--programs-grid {
          padding-left: 50px;
          padding-right: 50px; } }
      @media (min-width: 1200px) {
        .hero-banner--programs-grid {
          padding-left: 100px;
          padding-right: 100px; } }
      @media (max-width: 767.98px) {
        .hero-banner--programs-grid {
          grid-template-columns: 100%; } }
    .hero-banner--programs-filter {
      grid-column: span 2;
      width: 100%;
      max-width: 1110px;
      margin-left: auto;
      margin-right: auto;
      background: #fff;
      padding: 45px 120px;
      position: relative;
      z-index: 2;
      overflow: hidden;
      margin-top: -50px; }
      @media (max-width: 767.98px) {
        .hero-banner--programs-filter {
          padding: 40px;
          margin-top: 0; } }
      .hero-banner--programs-filter:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        content: url("../../assets/bg-misti-circles.svg");
        left: -60px; }
        @media (max-width: 991.98px) {
          .hero-banner--programs-filter:before {
            top: 10px;
            transform: none; } }
      .hero-banner--programs-filter .filters-group {
        display: grid;
        grid-template-columns: 1fr 140px;
        grid-template-rows: auto;
        grid-auto-flow: column;
        grid-gap: 30px;
        align-items: flex-end;
        justify-content: stretch; }
        @media (max-width: 767.98px) {
          .hero-banner--programs-filter .filters-group {
            grid-template-columns: 100%;
            grid-auto-flow: row; } }
        .hero-banner--programs-filter .filters-group .filters {
          display: grid;
          grid-template-columns: auto;
          grid-template-rows: auto;
          grid-auto-flow: column;
          grid-gap: 0;
          align-items: flex-end; }
          @media (max-width: 767.98px) {
            .hero-banner--programs-filter .filters-group .filters {
              grid-template-columns: 100%;
              grid-auto-flow: row;
              grid-gap: 10px; } }
        .hero-banner--programs-filter .filters-group .form-group {
          margin-bottom: 0; }
          .hero-banner--programs-filter .filters-group .form-group label {
            color: #000;
            font-weight: 600; }
            .hero-banner--programs-filter .filters-group .form-group label {
              font-size: 16px; }
            @media (max-width: 767.98px) {
              .hero-banner--programs-filter .filters-group .form-group label {
                background: transparent !important;
                border: none !important;
                clip: rect(0, 0, 0, 0) !important;
                height: 1px !important;
                margin: -1px !important;
                overflow: hidden !important;
                padding: 0 !important;
                position: absolute !important;
                width: 1px !important; } }
          .hero-banner--programs-filter .filters-group .form-group .form-control {
            background-color: #fff;
            border: 1px solid #979797;
            border-left: none;
            border-radius: 0;
            color: #7e7e7e;
            font-weight: 400; }
            .hero-banner--programs-filter .filters-group .form-group .form-control {
              font-size: 16px; }
            @media (max-width: 767.98px) {
              .hero-banner--programs-filter .filters-group .form-group .form-control {
                border-radius: 5px;
                border: 1px solid #979797; } }
          .hero-banner--programs-filter .filters-group .form-group.first .form-control {
            border-radius: 5px 0 0 5px;
            border-left: 1px solid #979797; }
            @media (max-width: 767.98px) {
              .hero-banner--programs-filter .filters-group .form-group.first .form-control {
                border-radius: 5px; } }
          .hero-banner--programs-filter .filters-group .form-group.last .form-control {
            border-radius: 0 5px 5px 0; }
            @media (max-width: 767.98px) {
              .hero-banner--programs-filter .filters-group .form-group.last .form-control {
                border-radius: 5px; } }
        .hero-banner--programs-filter .filters-group .filters-btn .btn {
          width: 140px;
          border-color: #1e2028;
          color: #1e2028;
          height: 42px; }
          .hero-banner--programs-filter .filters-group .filters-btn .btn:before, .hero-banner--programs-filter .filters-group .filters-btn .btn:after {
            background-color: #1e2028; }
          .hero-banner--programs-filter .filters-group .filters-btn .btn:hover {
            color: #fff;
            border-color: #c7253f; }
            .hero-banner--programs-filter .filters-group .filters-btn .btn:hover:before, .hero-banner--programs-filter .filters-group .filters-btn .btn:hover:after {
              background-color: #c7253f; }
    .hero-banner--programs .hero-banner-heading {
      margin-bottom: 50px; }
    .hero-banner--programs .hero-banner-content {
      padding: 100px 0; }
      @media (max-width: 767.98px) {
        .hero-banner--programs .hero-banner-content {
          padding-top: 40px;
          padding-bottom: 40px; } }
    .hero-banner--programs .hero-banner-content-container {
      align-self: center; }
    .hero-banner--programs .hero-banner-content-positioned {
      max-width: 460px;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767.98px) {
        .hero-banner--programs .hero-banner-content-positioned {
          max-width: inherit; } }
    .hero-banner--programs .hero-banner-image-wrapper {
      position: relative;
      width: 100%;
      padding: 0;
      overflow: hidden;
      right: -30px;
      margin-top: -300px;
      margin-bottom: -300px; }
      .hero-banner--programs .hero-banner-image-wrapper:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .hero-banner--programs .hero-banner-image-wrapper-item,
      .hero-banner--programs .hero-banner-image-wrapper embed,
      .hero-banner--programs .hero-banner-image-wrapper object,
      .hero-banner--programs .hero-banner-image-wrapper video,
      .hero-banner--programs .hero-banner-image-wrapper iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0; }
      @media (min-width: 992px) {
        .hero-banner--programs .hero-banner-image-wrapper {
          right: -50px; } }
      @media (min-width: 1200px) {
        .hero-banner--programs .hero-banner-image-wrapper {
          right: -100px; } }
      @media (max-width: 767.98px) {
        .hero-banner--programs .hero-banner-image-wrapper {
          display: none; } }
    .hero-banner--programs .hero-banner-image {
      position: relative;
      width: 100%;
      padding: 0;
      overflow: hidden;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: -30px;
      border-radius: 50%;
      overflow: hidden;
      z-index: 1;
      width: 90%; }
      .hero-banner--programs .hero-banner-image:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .hero-banner--programs .hero-banner-image-item,
      .hero-banner--programs .hero-banner-image embed,
      .hero-banner--programs .hero-banner-image object,
      .hero-banner--programs .hero-banner-image video,
      .hero-banner--programs .hero-banner-image iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0; }
      @media (max-width: 991.98px) {
        .hero-banner--programs .hero-banner-image {
          width: 100%; } }
      .hero-banner--programs .hero-banner-image img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .hero-banner--programs .hero-banner-image:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border: 22px solid rgba(0, 0, 0, 0.32);
        border-radius: 50%; }
        @media (min-width: 1200px) {
          .hero-banner--programs .hero-banner-image:after {
            border: 34px solid rgba(0, 0, 0, 0.32); } }
    .hero-banner--programs .hero-banner-image-support {
      position: relative;
      width: 100%;
      padding: 0;
      overflow: hidden;
      position: absolute;
      top: 320px;
      left: 0;
      border-radius: 50%;
      overflow: hidden;
      z-index: 2;
      width: 30%; }
      .hero-banner--programs .hero-banner-image-support:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .hero-banner--programs .hero-banner-image-support-item,
      .hero-banner--programs .hero-banner-image-support embed,
      .hero-banner--programs .hero-banner-image-support object,
      .hero-banner--programs .hero-banner-image-support video,
      .hero-banner--programs .hero-banner-image-support iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0; }
      .hero-banner--programs .hero-banner-image-support img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
  .hero-banner--short-story {
    display: block;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-template-areas: "main-content";
    grid-gap: 0 25px;
    grid-template-columns: 1fr 8fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: "left-rail main-content right-rail";
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto; }
    .hero-banner--short-story .main-content {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      grid-area: main-content; }
    .hero-banner--short-story .left-aside {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      grid-area: left-rail; }
    .hero-banner--short-story .main-content {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      grid-area: main-content; }
    .hero-banner--short-story .right-aside {
      -ms-grid-row: 1;
      -ms-grid-column: 5;
      grid-area: right-rail; }
    @media (min-width: 1200px) {
      .hero-banner--short-story {
        max-width: 1400px; } }
    @media (max-width: 991.98px) {
      .hero-banner--short-story {
        grid-template-columns: 1fr 8fr;
        grid-template-rows: auto auto;
        grid-template-areas: "left-rail main-content" "right-rail right-rail"; }
      .hero-banner--short-story .main-content {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
      .hero-banner--short-story .left-aside {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
      .hero-banner--short-story .main-content {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
      .hero-banner--short-story .right-aside {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3; } }
    @media (max-width: 767.98px) {
      .hero-banner--short-story {
        grid-gap: 25px 0;
        grid-template-columns: 100%;
        grid-template-rows: repeat(2, auto);
        grid-template-areas: "left-rail" "main-content"; }
        .hero-banner--short-story .right-aside {
          display: none; }
      .hero-banner--short-story .main-content {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
      .hero-banner--short-story .left-aside {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
      .hero-banner--short-story .main-content {
    -ms-grid-row: 3;
    -ms-grid-column: 1; } }
    @media (min-width: 992px) {
      .hero-banner--short-story {
        padding-left: 50px;
        padding-right: 50px; } }
    @media (min-width: 1200px) {
      .hero-banner--short-story {
        padding-left: 100px;
        padding-right: 100px; } }
    @media (min-width: 768px) {
      .hero-banner--short-story .hero-banner-content-container {
        grid-column: 2; } }
    .hero-banner--short-story .hero-banner-content {
      padding: 87px 0 0; }
    .hero-banner--short-story figure img {
      width: 100%; }
    .hero-banner--short-story .hero-banner-title {
      color: #1e2028;
      font-weight: 700;
      font-size: 18px;
      letter-spacing: 2.1px;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 40px; }
    .hero-banner--short-story .hero-banner-heading {
      color: #1e2028;
      text-align: center;
      text-shadow: none;
      margin-bottom: 60px; }
      .hero-banner--short-story .hero-banner-heading {
        font-size: 30px; }
      @media (min-width: 575px) {
        .hero-banner--short-story .hero-banner-heading {
          font-size: calc(30px + 30 * (100vw - 575px) / 1025); } }
      @media (min-width: 1600px) {
        .hero-banner--short-story .hero-banner-heading {
          font-size: 60px; } }
    .hero-banner--short-story + .layout {
      padding-top: 38px; }
