/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 7, stdin */
.banner {
  height: calc(72vh - 88px);
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0; }
  @media (max-width: 991.98px) {
    /* line 7, stdin */
    .banner {
      height: 460px; } }
  /* line 21, stdin */
  .banner .container {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative; }
    /* line 27, stdin */
    .banner .container .row {
      width: 100%; }
      /* line 30, stdin */
      .banner .container .row.first-row {
        position: relative;
        flex-grow: 1;
        align-items: flex-end; }
      /* line 36, stdin */
      .banner .container .row.second-row {
        height: 250px; }
        @media (max-width: 991.98px) {
          /* line 36, stdin */
          .banner .container .row.second-row {
            margin-top: 20px; } }
  /* line 55, stdin */
  .banner .banner-dots {
    display: block;
    position: absolute;
    width: 300px;
    height: 0;
    opacity: 0;
    right: 0;
    top: 0;
    z-index: 1;
    background-image: url("/wp-content/themes/swinburne/dist/images/dot-grid-banner-v2.svg");
    background-repeat: no-repeat;
    background-size: cover;
    animation: 1s linear 1s 1 height-dots-banner forwards; }

@keyframes height-dots-banner {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: calc(100% - 200px);
    opacity: 1; } }
    @media (max-width: 1199.98px) {
      @keyframes height-dots-banner {
        0% {
          height: 0;
          opacity: 0; }
        100% {
          height: calc(100% - 180px);
          opacity: 1; } } }
    @media (max-width: 1199.98px) {
      /* line 55, stdin */
      .banner .banner-dots {
        height: 240px; } }
    @media (max-width: 991.98px) {
      /* line 55, stdin */
      .banner .banner-dots {
        display: none; } }
  /* line 104, stdin */
  .banner .banner-image {
    position: absolute;
    bottom: 0;
    top: 41px;
    right: 0;
    z-index: 2;
    height: calc(70vh - 88px);
    width: auto;
    opacity: 0;
    animation: 2s linear 1s 1 fadeIn forwards; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
    @media (max-width: 1199.98px) {
      /* line 104, stdin */
      .banner .banner-image {
        right: 0; } }
    @media (max-width: 991.98px) {
      /* line 104, stdin */
      .banner .banner-image {
        right: -110px;
        height: unset; } }
    /* line 134, stdin */
    .banner .banner-image img {
      object-fit: contain;
      height: 100%; }
  /* line 140, stdin */
  .banner .sub-heading {
    animation: 1s ease-out 0s 1 slideInFromLeft; }
    /* line 143, stdin */
    .banner .sub-heading .h6 {
      box-shadow: 0 0 0 7px #ed1c2e, 10px 0 0 7px #ed1c2e, 0 0 0 7px #ed1c2e !important;
      color: #fff;
      text-transform: uppercase;
      background-color: #ed1c2e;
      box-decoration-break: clone;
      font-weight: 700;
      width: fit-content; }
      @media (max-width: 767.98px) {
        /* line 143, stdin */
        .banner .sub-heading .h6 {
          font-size: 13px;
          line-height: 30px;
          clip-path: polygon(0 0, 100% 0, 100% 52%, 68% 52%, 68% 100%, 0 100%);
          padding: 5px; } }
  /* line 161, stdin */
  .banner .banner-h1 {
    font-size: 120px;
    line-height: 160px;
    font-weight: 700;
    text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      /* line 161, stdin */
      .banner .banner-h1 {
        font-size: 96px;
        line-height: 96px; } }
    @media (max-width: 991.98px) {
      /* line 161, stdin */
      .banner .banner-h1 {
        font-size: 64px;
        line-height: 64px; } }
  /* line 178, stdin */
  .banner .heading-one {
    animation: 1s ease-out 0s 1 slideInFromRight; }
    /* line 181, stdin */
    .banner .heading-one h2 {
      margin-left: -10px; }
  /* line 186, stdin */
  .banner .heading-two {
    position: relative;
    padding-left: 0;
    height: 200px;
    animation: 1s ease-out 0s 1 slideInFromRight; }
    @media (min-width: 1920px) {
      /* line 186, stdin */
      .banner .heading-two {
        height: 230px; } }
    @media (max-width: 1199.98px) {
      /* line 186, stdin */
      .banner .heading-two {
        height: 180px; } }
    @media (max-width: 991.98px) {
      /* line 186, stdin */
      .banner .heading-two {
        height: 100%; } }
    /* line 205, stdin */
    .banner .heading-two::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background: #ed1c2e;
      mix-blend-mode: multiply;
      z-index: 3; }
    /* line 216, stdin */
    .banner .heading-two::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      background: #ed1c2e;
      mix-blend-mode: multiply;
      width: 400px;
      right: -422px;
      z-index: 3; }
    /* line 228, stdin */
    .banner .heading-two .outline {
      z-index: 4;
      position: absolute;
      left: 55px;
      top: 50%;
      transform: translateY(-50%);
      color: transparent;
      -webkit-text-fill-color: transparent;
      /* Will override color (regardless of order) */
      -webkit-text-stroke-width: 3px;
      -webkit-text-stroke-color: #fff; }
      @media (max-width: 991.98px) {
        /* line 228, stdin */
        .banner .heading-two .outline {
          top: 10px;
          transform: none;
          -webkit-text-stroke-width: 2px; } }
      @media (max-width: 767.98px) {
        /* line 228, stdin */
        .banner .heading-two .outline {
          font-size: 40px; } }

/*# sourceMappingURL=banner.css.map*/