/*Fonts*/
/*Colors*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none; }

body, html {
  margin: 0;
  padding: 0;
  font-size: 10px; }

b, strong {
  font-weight: bold; }

body, html {
  font-size: 10px;
  overflow-x: hidden; }

html {
  scroll-behavior: smooth; }

* {
  box-sizing: border-box;
  font-family: soleil, sans-serif;
  color: #262828; }

.container {
  max-width: 90%;
  width: 1115px;
  margin: 0 auto; }
  .container.container-2 {
    width: 865px; }
  .container.container-3 {
    width: 370px; }
  .container.container-4 {
    width: 1370px; }
  .container.container-5 {
    width: 935px; }
  .container.container-6 {
    width: 670px; }

img {
  max-width: 100%;
  height: auto; }

.img-container {
  position: relative;
  overflow: hidden; }
  .img-container > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }
    .img-container > img + .container {
      position: relative;
      z-index: 1; }

.page-template-page-home main {
  padding: 0; }

main {
  padding-top: 111px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: neue-haas-grotesk-display, sans-serif; }

h3, h4, h5, h6 {
  margin: 0 0 1rem;
  font-size: 2.2rem;
  line-height: 1.4; }

h1, h2 {
  margin: 0 0 2.5rem; }

h1 {
  font-size: 6.5rem; }

h2 {
  font-size: 4rem;
  line-height: 1.2; }

.flex {
  display: flex;
  flex-wrap: wrap; }

.flex-no-wrap {
  display: flex; }

.arc svg {
  opacity: .44;
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 100%;
  width: auto;
  z-index: -1; }

.wysiwyg a {
  color: #0E91DE; }
  .wysiwyg a:hover {
    color: #262828; }

.wysiwyg ul {
  padding: 0 0 0 2rem;
  margin: 2rem 0; }
  .wysiwyg ul li {
    font-weight: 300;
    margin: 0 0 .5rem; }
    .wysiwyg ul li::marker {
      color: #0E91DE; }

.large-content p, .large-content li {
  font-size: 2.2rem;
  font-family: neue-haas-grotesk-display, sans-serif; }

p, li {
  font-size: 1.8rem;
  line-height: 1.4; }
  p:first-of-type, li:first-of-type {
    margin-top: 0; }
  p:last-of-type, li:last-of-type {
    margin-bottom: 0; }

a, span {
  text-decoration: none;
  transition: all ease-in-out .2s;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit; }

a:hover {
  color: #0E91DE; }

@media only screen and (max-width: 1300px) {
  main {
    padding-top: 79.59px; } }

@media only screen and (max-width: 1200px) {
  main {
    padding-top: 78.19px; } }

@media only screen and (max-width: 1100px) {
  main {
    padding-top: 81.91px; } }

@media only screen and (max-width: 1024px) {
  body, html {
    font-size: 9px; }
  main {
    padding-top: 73.81px; }
  h1 {
    font-size: 4rem;
    line-height: 1.2; }
  h2 {
    font-size: 3rem; } }

@media only screen and (max-width: 650px) {
  h1 {
    font-size: 3.5rem; }
  h2 {
    font-size: 2.5rem; }
  .large-content p, .large-content li {
    font-size: 2rem; } }

.post-thumbnail {
  flex: 0 0 30%;
  margin: 0 5% 0 0; }
  .post-thumbnail .img-container {
    width: 100%;
    padding-bottom: 60%;
    border-radius: 8px;
    margin: 0 0 1.7rem; }
    .post-thumbnail .img-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #0E91DE;
      z-index: 2;
      transition: all ease-in-out .2s;
      opacity: 0; }
  .post-thumbnail .categories {
    margin: 1rem 0 0; }
    .post-thumbnail .categories .category {
      background-color: #0E91DE;
      border-radius: 11px;
      color: white;
      display: inline-block;
      padding: .5rem 1rem;
      margin: 0 1rem 1rem 0;
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .86px;
      font-family: neue-haas-grotesk-display, sans-serif;
      line-height: 1;
      font-weight: 500; }
  .post-thumbnail h3 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 600; }
  .post-thumbnail:nth-of-type(3n+3) {
    margin-right: 0; }
  .post-thumbnail:nth-of-type(1n+4) {
    margin-top: 5%; }
  .post-thumbnail:hover .img-container:before {
    opacity: .5; }
  .post-thumbnail:hover .arrow-link {
    color: #0E91DE;
    padding: 0 3.5rem 0 0; }
    .post-thumbnail:hover .arrow-link:before {
      opacity: 0; }
    .post-thumbnail:hover .arrow-link:after {
      opacity: 1; }

@media only screen and (max-width: 800px) {
  .post-thumbnail p {
    font-size: 1.6rem; } }

@media only screen and (max-width: 650px) {
  .post-thumbnail {
    flex: 0 0 47.5%; }
    .post-thumbnail:nth-of-type(3n+3) {
      margin-right: auto; }
    .post-thumbnail:nth-of-type(2n+2) {
      margin-right: 0; }
    .post-thumbnail:nth-of-type(1n+3) {
      margin-top: 5%; } }

@media only screen and (max-width: 550px) {
  .post-thumbnail {
    flex: 0 0 100%; }
    .post-thumbnail:nth-of-type(2n+2) {
      margin-right: auto; }
    .post-thumbnail:nth-of-type(1n+2) {
      margin-top: 6rem; } }

.buttons {
  margin: 1.5rem 0 0; }
  .buttons .button {
    margin-top: 2rem; }
    .buttons .button:nth-last-child(2) {
      margin-right: 2rem;
      background-color: #E53333;
      color: white; }
      .buttons .button:nth-last-child(2):hover {
        color: #E53333;
        background-color: white; }

.button {
  display: inline-block;
  color: #E53333;
  background-color: white;
  border: 2px solid #E53333;
  border-radius: 29px;
  padding: 1.65rem 2.85rem;
  cursor: pointer;
  transition: all ease-in-out 0.2s;
  font-weight: 600;
  font-size: 1.5rem;
  align-self: center;
  text-align: center;
  outline: none;
  -webkit-appearance: none;
  min-width: 14rem; }
  .button:hover {
    color: white;
    background-color: #E53333; }
  .button.button-secondary {
    background-color: #E53333;
    color: white; }
    .button.button-secondary:hover {
      background: transparent;
      color: #E53333; }

.arrow-link {
  color: #E53333;
  font-size: 1.8rem;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 600;
  margin: 1.5rem 0 0;
  padding: 0 3rem 0 0;
  display: inline-block;
  transition: all ease-in-out .2s;
  position: relative; }
  .arrow-link:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 13px;
    background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/arrow-red.svg);
    transition: all ease-in-out .2s; }
  .arrow-link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 13px;
    background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/arrow-blue.svg);
    transition: all ease-in-out .2s;
    opacity: 0; }
  .arrow-link:hover {
    color: #0E91DE;
    padding: 0 3.5rem 0 0; }
    .arrow-link:hover:before {
      opacity: 0; }
    .arrow-link:hover:after {
      opacity: 1; }

.course-thumbnail {
  flex: 0 0 23.5%;
  margin-right: 2%;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-radius: 7px;
  overflow: hidden;
  background-color: white; }
  .course-thumbnail span {
    position: absolute;
    background-color: #262828;
    color: white;
    font-size: 1.2rem;
    letter-spacing: .86px;
    text-transform: uppercase;
    top: 2rem;
    right: 1.5rem;
    z-index: 9;
    border-radius: 16.5px;
    padding: 1.05rem 1.45rem;
    font-family: neue-haas-grotesk-display, sans-serif;
    line-height: 1;
    font-weight: 500; }
  .course-thumbnail .img-container {
    width: 100%;
    padding: 0 0 80%; }
    .course-thumbnail .img-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #0E91DE;
      transition: all ease-in-out .2s;
      z-index: 5;
      opacity: 0; }
  .course-thumbnail .thumbnail-container {
    padding: 2rem 2rem 4rem; }
  .course-thumbnail h3 {
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0;
    line-height: 1.2; }
  .course-thumbnail p {
    color: #E53333;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: neue-haas-grotesk-display, sans-serif;
    letter-spacing: .86px;
    margin: 0 0 0.5rem !important; }
    .course-thumbnail p:last-of-type {
      margin: 0 0 1rem !important; }
  .course-thumbnail:nth-of-type(4n+4) {
    margin-right: 0; }
  .course-thumbnail:nth-of-type(1n+5) {
    margin-top: 2%; }
  .course-thumbnail:last-of-type {
    margin-right: 0; }
  .course-thumbnail:hover .img-container:before {
    opacity: .5; }

@media only screen and (max-width: 1024px) {
  .courses .course-thumbnail {
    flex: 0 0 32%;
    margin-right: 2% !important; }
    .courses .course-thumbnail:nth-of-type(3n+3) {
      margin-right: 0 !important; }
    .courses .course-thumbnail:nth-of-type(1n+4) {
      margin-top: 2%; }
  .course-thumbnail h3 {
    font-size: 1.6rem; }
  .course-thumbnail .thumbnail-container {
    padding: 2rem; } }

@media only screen and (max-width: 650px) {
  .courses .course-thumbnail {
    flex: 0 0 47.5%;
    margin-right: 5% !important; }
    .courses .course-thumbnail:nth-of-type(3n+3) {
      margin-right: auto !important; }
    .courses .course-thumbnail:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .courses .course-thumbnail:nth-of-type(1n+3) {
      margin-top: 5%; } }

@media only screen and (max-width: 450px) {
  .courses .course-thumbnail {
    flex: 0 0 100%;
    margin: 0 0 5% !important; }
    .courses .course-thumbnail:nth-of-type(3n+3) {
      margin-right: auto !important; }
    .courses .course-thumbnail:nth-of-type(2n+2) {
      margin-right: auto !important; }
    .courses .course-thumbnail:last-of-type {
      margin: 0 !important; } }

.page-template-page-home .related-courses, .page-template-page-home .related-programs {
  margin: 8rem 0; }

.page-template-page-home .related-posts {
  padding: 8rem 0 16rem; }

.related-courses .mobile-only, .related-posts .mobile-only, .related-programs .mobile-only {
  display: none; }

.related-courses .title-container, .related-posts .title-container, .related-programs .title-container {
  margin: 0 0 4rem;
  justify-content: space-between; }
  .related-courses .title-container h2, .related-posts .title-container h2, .related-programs .title-container h2 {
    margin: 0 2rem 2rem 0;
    max-width: 40rem; }
  .related-courses .title-container .section-title, .related-posts .title-container .section-title, .related-programs .title-container .section-title {
    margin: 0 0 6.5rem; }
  .related-courses .title-container .button, .related-posts .title-container .button, .related-programs .title-container .button {
    margin: 0 0 2rem; }

@media only screen and (max-width: 1024px) {
  .page-template-page-home .related-posts {
    padding: 8rem 0 11rem; }
  .student-stories-template-default .related-courses {
    padding: 8rem 0 6rem; }
  .related-courses .section-title {
    margin: 0 0 3rem !important; } }

@media only screen and (max-width: 800px) {
  .page-template-page-home .related-courses, .page-template-page-home .related-programs {
    margin: 6rem 0; }
  .page-template-page-home .related-posts .title-container {
    margin: 0 0 2rem; }
  .related-courses .container, .related-programs .container {
    max-width: 100%; }
  .related-courses .title-container, .related-programs .title-container {
    max-width: 90%;
    margin: 0 auto; }
  .related-courses .flex-no-wrap, .related-programs .flex-no-wrap {
    overflow: scroll;
    padding: 0 5%; }
  .related-courses .course-thumbnail, .related-programs .course-thumbnail {
    flex: 0 0 35%;
    margin: 2rem 0 2rem 2rem; }
    .related-courses .course-thumbnail:first-of-type, .related-programs .course-thumbnail:first-of-type {
      margin: 2rem 0; } }

@media only screen and (max-width: 650px) {
  .page-template-page-home .related-posts {
    padding: 6rem 0 9rem; }
    .page-template-page-home .related-posts .title-container {
      margin: 0 0 1rem; }
  .student-stories-template-default .related-courses {
    padding: 6rem 0 4rem; }
  .related-courses .course-thumbnail, .related-programs .course-thumbnail {
    flex: 0 0 45%; }
  .related-courses .title-container h2, .related-programs .title-container h2 {
    max-width: 100%; }
  .related-courses .title-container .button, .related-programs .title-container .button {
    display: none; }
  .related-courses .mobile-only, .related-programs .mobile-only {
    display: inline-block;
    margin: 2rem 0 0 5%; } }

@media only screen and (max-width: 450px) {
  .page-template-page-home .related-courses .course-thumbnail, .page-template-page-home .related-programs .course-thumbnail {
    flex: 0 0 85%; } }

.post-intro {
  margin: 10rem 0 4rem; }
  .post-intro .container {
    justify-content: space-between; }
  .post-intro h1 {
    flex: 0 0 100%; }
  .post-intro .post-intro-details {
    height: 100%; }
    .post-intro .post-intro-details .categories {
      display: flex; }
    .post-intro .post-intro-details p {
      margin: 0 1rem 0 0;
      padding: 0 1rem 0 0;
      font-size: 1.2rem;
      border-right: 1px solid #0E91DE; }
    .post-intro .post-intro-details .author {
      border: 0;
      padding: 0;
      margin: 0; }

.share-buttons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center; }
  .share-buttons .share {
    margin: 0 1rem 0 0;
    font-size: 1.2rem;
    letter-spacing: .86px;
    font-family: neue-haas-grotesk-display, sans-serif; }
  .share-buttons li {
    margin: 0 1rem 0 0;
    line-height: 1; }
    .share-buttons li svg path, .share-buttons li svg ellipse {
      transition: all ease-in-out .2s; }
    .share-buttons li .share-social:hover svg path {
      fill: #E53333; }
    .share-buttons li .share-email:hover svg ellipse {
      fill: #E53333; }
    .share-buttons li:last-of-type {
      margin: 0; }

.post-navigation .container {
  position: relative;
  padding: 3.5rem 0 6.5rem;
  border-top: 1px solid rgba(151, 151, 151, 0.15); }

.post-navigation .post-prev {
  padding: 0 0 0 3rem;
  margin: 0 auto 0 0; }
  .post-navigation .post-prev:before {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotate(-180deg); }
  .post-navigation .post-prev:after {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotate(-180deg); }
  .post-navigation .post-prev:hover {
    padding: 0 0 0 3rem; }
    .post-navigation .post-prev:hover:before {
      left: -.5rem; }
    .post-navigation .post-prev:hover:after {
      left: -.5rem; }

.post-navigation .post-next {
  left: auto;
  right: 0;
  margin: 0 0 0 auto; }
  .post-navigation .post-next:hover {
    padding: 0 3rem 0 0; }
    .post-navigation .post-next:hover:before {
      right: -.5rem; }
    .post-navigation .post-next:hover:after {
      right: -.5rem; }

@media only screen and (max-width: 1024px) {
  .post-intro {
    margin: 8rem 0 4rem; } }

@media only screen and (max-width: 650px) {
  .post-intro {
    margin: 6rem 0; }
  .share-buttons {
    flex: 0 0 100%;
    margin: 3rem 0 0; }
  .post-navigation .container {
    padding: 3rem 0 6rem; } }

.archive-categories {
  background-color: rgba(245, 247, 248, 0.53);
  padding: 2.5rem 0; }
  .archive-categories ul {
    list-style-type: none;
    justify-content: center;
    margin: 0;
    padding: 0; }
    .archive-categories ul li {
      margin: 0 2rem 1rem 0; }
      .archive-categories ul li a {
        border-radius: 11px;
        display: inline-block;
        padding: .5rem 1rem;
        text-transform: uppercase;
        font-size: 1.2rem;
        letter-spacing: .86px;
        font-family: neue-haas-grotesk-display, sans-serif;
        line-height: 1;
        font-weight: 500; }
        .archive-categories ul li a.active {
          color: white;
          background-color: #0E91DE; }
        .archive-categories ul li a:hover {
          color: white;
          background-color: #0E91DE; }
      .archive-categories ul li:last-of-type {
        margin-right: 0; }

.archive-news {
  background-color: rgba(245, 247, 248, 0.53);
  padding: 6rem 0 10rem; }

.no-posts {
  text-align: center;
  margin: 5rem auto;
  max-width: 90%; }

.button-container {
  display: flex;
  justify-content: center;
  margin: 10rem 0 0; }
  .button-container .no-posts {
    margin: 0; }

@media only screen and (max-width: 1024px) {
  .archive-categories {
    padding: 0; }
  .archive-news {
    padding: 8rem 0; }
  .button-container {
    margin: 6rem 0 0; } }

@media only screen and (max-width: 650px) {
  .archive-news {
    padding: 6rem 0; }
  .button-container {
    margin: 4rem 0 0; } }

.error .container {
  justify-content: center; }

.error h1, .error h3, .error p {
  margin-bottom: 1.5rem; }

.error h1 {
  font-size: 12rem; }

.error h3, .error p {
  flex: 0 0 100%;
  text-align: center; }

.error h3 {
  font-size: 4rem; }

.error p {
  font-size: 2.2rem; }

.team {
  margin: 7rem 0 13rem;
  position: relative; }
  .team .wysiwyg {
    margin: 0 0 7rem; }
  .team .team-member {
    flex: 0 0 23.5%;
    margin-right: 2%;
    text-align: center;
    position: relative;
    background-color: white;
    margin-top: 10.5%;
    box-shadow: 0 1rem 1rem 0 rgba(171, 171, 171, 0.5); }
    .team .team-member .img-container {
      width: 90%;
      padding: 0 0 90%;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%); }
    .team .team-member .team-member-container {
      padding: 50% 2.5rem 2.5rem; }
    .team .team-member h3 {
      margin: 0; }
    .team .team-member p {
      font-size: 1.4rem;
      opacity: .46;
      font-family: neue-haas-grotesk-display, sans-serif;
      line-height: 1.2; }
    .team .team-member .team-social {
      border-top: 1px solid #979797;
      margin: 1.5rem 0 0;
      padding: 1.5rem 0 0; }
      .team .team-member .team-social a {
        margin: 0 1rem 0 0; }
        .team .team-member .team-social a svg {
          width: 3rem;
          height: 3rem; }
          .team .team-member .team-social a svg ellipse, .team .team-member .team-social a svg circle {
            transition: all ease-in-out .2s; }
        .team .team-member .team-social a:last-of-type {
          margin: 0; }
        .team .team-member .team-social a:hover svg ellipse, .team .team-member .team-social a:hover svg circle {
          fill: #E53333; }
    .team .team-member:nth-of-type(4n+4) {
      margin-right: 0; }
    .team .team-member:nth-of-type(1n+5) {
      margin-top: 17%; }
  .team:nth-of-type(odd) {
    position: relative; }
    .team:nth-of-type(odd) .arc svg {
      bottom: 15%;
      display: none; }

@media only screen and (max-width: 1024px) {
  .team {
    margin: 8rem 0; }
    .team .wysiwyg {
      margin: 0 0 8rem; }
    .team .team-member {
      flex: 0 0 32%;
      margin-right: 2% !important;
      margin-top: 13.5%; }
      .team .team-member:nth-of-type(3n+3) {
        margin-right: 0 !important; }
      .team .team-member:nth-of-type(1n+4) {
        margin-top: 17%; } }

@media only screen and (max-width: 650px) {
  .team {
    margin: 6rem 0; }
    .team .wysiwyg {
      margin: 0 0 6rem; }
    .team .container .team-member {
      flex: 0 0 47.5%;
      margin-right: 5% !important;
      margin-top: 21.5%; }
      .team .container .team-member:nth-of-type(2n+2) {
        margin-right: 0 !important; }
      .team .container .team-member:nth-of-type(1n+3) {
        margin-top: 27%; } }

@media only screen and (max-width: 450px) {
  .team .container .team-member {
    flex: 0 0 100%;
    margin-right: 0 !important;
    margin-top: 45.5%; }
    .team .container .team-member:nth-of-type(1n+2) {
      margin-top: 55%; } }

.page-template-page-team .page-links {
  padding: 8rem 0;
  margin: 0;
  background-color: rgba(245, 247, 248, 0.53); }

.page-links {
  margin: 9rem 0; }
  .page-links .wysiwyg {
    margin: 0 0 2rem; }
  .page-links .page-link {
    flex: 0 0 22.75%;
    margin-right: 3%;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
    border-radius: 7px;
    padding: 2.5rem; }
    .page-links .page-link h3 {
      font-size: 1.8rem;
      margin: 0 0 3rem; }
    .page-links .page-link:nth-of-type(4n+4) {
      margin-right: 0; }
    .page-links .page-link:nth-of-type(1n+5) {
      margin-top: 3%; }
    .page-links .page-link:hover .arrow-link {
      color: #0E91DE;
      padding: 0 3.5rem 0 0; }
      .page-links .page-link:hover .arrow-link:before {
        opacity: 0; }
      .page-links .page-link:hover .arrow-link:after {
        opacity: 1; }

@media only screen and (max-width: 1024px) {
  .page-links {
    margin: 8rem 0; }
    .page-links .page-link {
      padding: 2rem; }
      .page-links .page-link h3, .page-links .page-link .arrow-link {
        font-size: 1.6rem; }
      .page-links .page-link h3 {
        margin: 0 0 1rem; } }

@media only screen and (max-width: 800px) {
  .page-links .page-link {
    flex: 0 0 31.33%;
    margin-right: 3% !important; }
    .page-links .page-link:nth-of-type(3n+3) {
      margin-right: 0 !important; }
    .page-links .page-link:nth-of-type(1n+4) {
      margin-top: 3%; } }

@media only screen and (max-width: 650px) {
  .page-template-page-team .page-links {
    padding: 6rem 0; }
  .page-links {
    margin: 6rem 0; }
    .page-links .container .page-link {
      flex: 0 0 47.5%;
      margin-right: 5% !important; }
      .page-links .container .page-link:nth-of-type(2n+2) {
        margin-right: 0 !important; }
      .page-links .container .page-link:nth-of-type(1n+3) {
        margin-top: 5%; } }

@media only screen and (max-width: 450px) {
  .page-links .container .page-link {
    flex: 0 0 100%;
    margin-right: 0 !important; }
    .page-links .container .page-link:nth-of-type(1n+2) {
      margin-top: 5%; } }

#sb_instagram .sb_instagram_header .sbi_header_text {
  float: center !important; }

#sb_instagram {
  padding: 1rem 0 0 !important;
  background-color: rgba(245, 247, 248, 0.53); }
  #sb_instagram .sb_instagram_header {
    display: flex; }
    #sb_instagram .sb_instagram_header .sbi_header_link {
      margin: 0 auto; }
      #sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_text.sbi_no_bio {
        padding-top: 0 !important; }
        #sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_text.sbi_no_bio h3 {
          font-size: 1.2rem;
          text-transform: uppercase;
          font-weight: 600;
          font-family: neue-haas-grotesk-display, sans-serif;
          padding-top: 18px !important; }
      #sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_img {
        background: transparent; }
        #sb_instagram .sb_instagram_header .sbi_header_link .sbi_header_img .sbi_new_logo path {
          fill: #0E91DE; }
  #sb_instagram #sbi_images {
    display: flex;
    padding: 0 !important;
    overflow: hidden; }
    #sb_instagram #sbi_images .sbi_item {
      position: relative; }
      #sb_instagram #sbi_images .sbi_item:last-of-type {
        margin: 0 !important; }
      #sb_instagram #sbi_images .sbi_item:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 8;
        background-color: black;
        opacity: 0;
        transition: all ease-in-out .2s;
        pointer-events: none; }
      #sb_instagram #sbi_images .sbi_item:hover .sbi_photo {
        opacity: 1 !important; }
      #sb_instagram #sbi_images .sbi_item:hover:before {
        opacity: .5; }

footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.footer-top {
  padding: 9rem 0 5rem; }
  .footer-top .footer-social {
    margin: 8rem 0 0;
    text-align: center; }
    .footer-top .footer-social svg {
      width: 3rem;
      height: 3rem; }
      .footer-top .footer-social svg path, .footer-top .footer-social svg ellipse {
        transition: all ease-in-out .2s; }
    .footer-top .footer-social a {
      margin: 0 .25rem 0 0; }
      .footer-top .footer-social a path {
        fill: #262828; }
      .footer-top .footer-social a:hover svg path {
        fill: #0E91DE; }
      .footer-top .footer-social a:last-of-type {
        margin: 0; }
    .footer-top .footer-social .footer-email path {
      fill: white; }
    .footer-top .footer-social .footer-email ellipse {
      fill: #262828; }
    .footer-top .footer-social .footer-email:hover svg ellipse {
      fill: #0E91DE; }
    .footer-top .footer-social .footer-email:hover svg path {
      fill: white; }
  .footer-top .footer-column {
    flex: 1;
    margin-right: 5%; }
    .footer-top .footer-column h4 {
      font-size: 1.2rem;
      font-family: soleil, sans-serif; }
    .footer-top .footer-column ul li a {
      font-size: 1.2rem; }
    .footer-top .footer-column:last-of-type {
      margin-right: 0; }
    .footer-top .footer-column.footer-logo-column {
      flex: 0 0 17rem; }

#footer-logo-small {
  display: none; }

.footer-bottom {
  background-color: #F8F8F8;
  padding: 2.5rem 0; }
  .footer-bottom ul {
    margin: 0 0 0 auto;
    display: flex; }
    .footer-bottom ul li {
      line-height: 1.1;
      margin: 0 2rem 0 0; }
      .footer-bottom ul li a {
        align-self: center;
        display: flex; }
      .footer-bottom ul li:last-of-type {
        margin: 0; }
  .footer-bottom .thrive {
    padding-left: 2rem;
    margin-left: 2rem;
    border-left: 1px solid #262828; }
  .footer-bottom p, .footer-bottom a {
    font-size: 1.1rem;
    line-height: 1.1;
    margin: 0;
    opacity: .7; }
  .footer-bottom a:hover {
    opacity: 1; }
  .footer-bottom .rto-code {
    margin: 0 0 0 2rem !important; }

@media only screen and (max-width: 1024px) {
  .footer-top {
    padding: 8rem 0 5rem; }
    .footer-top .footer-column {
      margin-right: 2%; }
    .footer-top .footer-logo-column .footer-social {
      margin: 4rem 0 0; } }

@media only screen and (max-width: 800px) {
  .footer-top {
    padding: 6rem 0 3rem; }
    .footer-top .footer-column {
      flex: 0 0 32%;
      margin-bottom: 3rem;
      margin: 0 2% 0 0; }
      .footer-top .footer-column:nth-of-type(4) {
        margin-right: 0; }
      .footer-top .footer-column:nth-of-type(5) {
        margin-top: 3rem; }
      .footer-top .footer-column:last-of-type {
        margin: 3rem 2% 0 0; }
    .footer-top .footer-logo-column {
      order: 6;
      margin: 3rem 0 0;
      flex: 0 0 18rem; } }

@media only screen and (max-width: 650px) {
  #sb_instagram #sbi_images .sbi_item {
    flex: 0 0 33.33%; }
  .footer-top {
    padding: 6rem 0; }
  #footer-logo-small {
    display: inline-block; }
  #footer-logo {
    display: none; }
  .footer-bottom .container {
    justify-content: center; }
  .footer-bottom .copyrights {
    flex: 0 0 100%;
    text-align: center;
    order: 2;
    margin: 0 0 1rem; }
  .footer-bottom ul {
    flex: 0 0 100%;
    order: 1;
    justify-content: center;
    margin: 0 0 1rem; }
  .footer-bottom .rto-code {
    order: 4; }
  .footer-bottom .thrive {
    text-align: center;
    padding: 0;
    margin: 0;
    border: 0;
    order: 3; } }

@media only screen and (max-width: 550px) {
  .footer-top .footer-column {
    flex: 0 0 47.5%;
    margin: 0 5% 0 0; }
    .footer-top .footer-column:nth-of-type(3) {
      margin-right: 0; }
    .footer-top .footer-column:nth-of-type(4) {
      margin: 3rem 5% 0 0; }
    .footer-top .footer-column:nth-of-type(5) {
      margin: 3rem 0 0; }
  .footer-top .footer-logo-column {
    margin: 3rem 0 0; } }

@media only screen and (max-width: 450px) {
  #sb_instagram #sbi_images {
    position: relative;
    left: -25%;
    overflow: visible; }
    #sb_instagram #sbi_images .sbi_item {
      flex: 0 0 50%; }
  .footer-top .footer-column:last-of-type {
    flex: 0 0 100%;
    margin: 3rem 0 0; }
  .footer-top .footer-logo-column {
    margin: 3rem auto 0; } }

.contact-link .contact-link-container {
  background-color: rgba(245, 247, 248, 0.53);
  border-radius: 34.5px;
  align-items: center;
  margin: 2rem auto 8rem;
  padding: 2rem 3rem;
  display: flex;
  width: 100%; }
  .contact-link .contact-link-container span {
    margin: 0 0 0 1rem; }
  .contact-link .contact-link-container p {
    font-size: 2.2rem;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700; }
  .contact-link .contact-link-container:hover span {
    color: #0E91DE;
    padding: 0 3.5rem 0 0; }
    .contact-link .contact-link-container:hover span:before {
      opacity: 0; }
    .contact-link .contact-link-container:hover span:after {
      opacity: 1; }

.tax-courses-category .contact-link .contact-link-container {
  margin: 4rem auto 8rem; }

.page-template-archive-programs .contact-link .contact-link-container {
  margin: 0 auto 8rem; }

@media only screen and (max-width: 1024px) {
  .contact-link .container-3 {
    width: 333px; }
  .contact-link .contact-link-container {
    margin: 0 auto 8rem; } }

@media only screen and (max-width: 650px) {
  .contact-link .container-3 {
    width: 306px; }
  .contact-link .contact-link-container {
    margin: 0 auto 6rem; }
    .contact-link .contact-link-container p, .contact-link .contact-link-container .arrow-link {
      font-size: 1.8rem; }
  .tax-courses-category .contact-link .contact-link-container {
    margin: 2rem auto 6rem; }
  .page-template-archive-programs .contact-link .contact-link-container {
    margin: 0 auto 6rem; } }

@media only screen and (max-width: 375px) {
  .contact-link .container-3 {
    width: 282px; }
  .contact-link .contact-link-container p, .contact-link .contact-link-container .arrow-link {
    font-size: 1.6rem; } }

.archive-courses {
  margin: 8rem 0; }
  .archive-courses .archive-courses-container {
    width: 100%; }

@media only screen and (max-width: 1024px) {
  .archive-courses {
    margin: 6rem 0 8rem; } }

@media only screen and (max-width: 650px) {
  .archive-courses {
    margin: 4rem 0 6rem; } }

.category-intro {
  margin: 8rem 0; }
  .category-intro .col {
    flex: 1 0 45%; }
    .category-intro .col:nth-of-type(2) {
      margin-left: 10%; }

.courses {
  margin: 8rem 0; }

.courses-button {
  position: relative;
  left: 50%;
  transform: translateX(-50%); }

@media only screen and (max-width: 1024px) {
  .category-intro .col {
    flex: 1 0 47.5%; }
    .category-intro .col:nth-of-type(2) {
      margin-left: 5%; } }

@media only screen and (max-width: 650px) {
  .category-intro {
    margin: 6rem 0; }
    .category-intro .col {
      flex: 0 0 100%; }
      .category-intro .col:nth-of-type(2) {
        margin: 3rem 0 0; }
  .courses {
    margin: 6rem 0; } }

.search-bar {
  margin: 0 0 10rem;
  flex: 0 0 100%; }
  .search-bar p {
    font-size: 2.2rem;
    flex: 0 0 30%;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin-right: 5%; }
  .search-bar form {
    flex: 0 0 65%;
    position: relative; }
    .search-bar form input {
      width: 100%;
      border-radius: 47.5px;
      border: 3px solid #EDF3F6;
      padding: 1.6rem 6.5rem 1.6rem 3.5rem;
      font-size: 1.6rem;
      outline: none; }
      .search-bar form input::placeholder {
        font-size: 1.6rem;
        opacity: .5; }
    .search-bar form input:-webkit-autofill,
    .search-bar form input:-webkit-autofill:hover,
    .search-bar form input:-webkit-autofill:focus,
    .search-bar form textarea:-webkit-autofill,
    .search-bar form textarea:-webkit-autofill:hover,
    .search-bar form textarea:-webkit-autofill:focus,
    .search-bar form select:-webkit-autofill,
    .search-bar form select:-webkit-autofill:hover,
    .search-bar form select:-webkit-autofill:focus {
      border: 3px solid #EDF3F6; }
    .search-bar form button {
      position: absolute;
      right: 3rem;
      top: 2rem;
      background: transparent;
      border: 0;
      cursor: pointer; }
      .search-bar form button i {
        font-size: 2rem;
        transition: all ease-in-out .2s; }
      .search-bar form button:hover i {
        color: #0E91DE; }

.search-results .courses-button {
  margin: 0 0 5rem; }

@media only screen and (max-width: 1024px) {
  .search-bar {
    margin: 0 0 8rem; } }

@media only screen and (max-width: 650px) {
  .search-bar {
    margin: 0 0 6rem; }
    .search-bar p {
      flex: 0 0 100%;
      margin: 0 0 3rem;
      font-size: 2rem; }
    .search-bar form {
      flex: 0 0 100%; } }

@media only screen and (max-width: 550px) {
  .search-bar form input {
    padding: 1.5rem 5rem 1.5rem 2rem; }
  .search-bar form button {
    right: 1.5rem; } }

@media only screen and (max-width: 375px) {
  .search-bar form input {
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    font-size: 1.3rem; }
    .search-bar form input::placeholder {
      font-size: 1.3rem; }
  .search-bar form button {
    right: 1rem;
    top: 1.75rem; }
    .search-bar form button i {
      font-size: 1.6rem; } }

.simple-thumbnail {
  flex: 0 0 45%;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
  margin-right: 10%;
  border-radius: 8px;
  align-items: center;
  overflow: hidden;
  padding: .5rem 8rem .5rem 2.5rem;
  min-height: 7.5rem;
  position: relative; }
  .simple-thumbnail img {
    width: auto;
    max-height: 5rem;
    max-width: 5rem;
    position: absolute; }
  .simple-thumbnail h3 {
    margin: 0;
    font-size: 1.8rem;
    font-weight: 600;
    transition: all ease-in-out .2s;
    padding: 0 0 0 6.5rem; }
  .simple-thumbnail .category-link-text {
    color: white;
    font-size: 1.8rem;
    font-weight: 600;
    font-family: neue-haas-grotesk-display, sans-serif;
    background-color: #262828;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 0 0 1.5rem;
    position: absolute;
    right: 0;
    transform: translateX(100%);
    transition: all ease-in-out .5s; }
  .simple-thumbnail .category-link-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 7.5rem;
    background-color: #262828; }
    .simple-thumbnail .category-link-arrow:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 32px;
      height: 19px;
      background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/arrow-white.svg); }
  .simple-thumbnail:nth-of-type(2n+2) {
    margin-right: 0; }
  .simple-thumbnail:nth-of-type(1n+3) {
    margin-top: 2.5rem; }
  .simple-thumbnail:hover .category-link-text {
    transform: translateX(0);
    right: 7.5rem; }
  .simple-thumbnail:hover h3 {
    color: #0E91DE; }

@media only screen and (max-width: 1024px) {
  .simple-thumbnail {
    flex: 0 0 47.5%;
    margin-right: 5%; } }

@media only screen and (max-width: 800px) {
  .simple-thumbnail {
    min-height: 6.5rem; }
    .simple-thumbnail img {
      max-height: 4rem;
      max-width: 4rem; }
    .simple-thumbnail h3, .simple-thumbnail .category-link-text {
      font-size: 1.6rem; } }

@media only screen and (max-width: 650px) {
  .simple-thumbnail {
    flex: 0 0 100%;
    margin-right: 0;
    padding: .5rem 7.5rem .5rem 1.5rem; }
    .simple-thumbnail .category-link-arrow {
      width: 6rem; }
    .simple-thumbnail:nth-of-type(1n+2) {
      margin-top: 2.5rem; }
    .simple-thumbnail:hover .category-link-text {
      right: 6rem; } }

.programs {
  margin: 10rem 0 12rem; }

@media only screen and (max-width: 1024px) {
  .programs {
    margin: 8rem 0; } }

@media only screen and (max-width: 650px) {
  .programs {
    margin: 6rem 0; } }

.page-template-page-home .banner {
  position: relative; }
  .page-template-page-home .banner .container {
    position: initial;
    padding: 10% 0 22rem; }
  .page-template-page-home .banner img {
    right: 0;
    max-width: initial;
    height: 100%;
    width: auto; }
  .page-template-page-home .banner .buttons .button {
    border: 2px solid #262828;
    color: #262828; }
    .page-template-page-home .banner .buttons .button:nth-last-child(2) {
      background-color: #0E91DE;
      color: white;
      border: 2px solid #0E91DE; }
      .page-template-page-home .banner .buttons .button:nth-last-child(2):hover {
        background: transparent;
        border: 2px solid #262828;
        color: #262828; }
    .page-template-page-home .banner .buttons .button:hover {
      background-color: #0E91DE;
      border: 2px solid #0E91DE;
      color: white; }

.mobile-image {
  display: none; }

.blog .banner .arc-grey {
  display: block; }

.banner {
  position: relative;
  overflow: hidden; }
  .banner .container {
    position: relative;
    padding: 10% 0; }
  .banner .arc-grey, .banner .arc-white {
    position: absolute;
    width: 200%;
    height: 0;
    padding-top: 50%;
    border-radius: 100%;
    top: 88%;
    left: 50%;
    transform: translateX(-50%); }
  .banner .arc-white {
    background-color: white;
    z-index: 5; }
  .banner .arc-grey {
    background: rgba(245, 247, 248, 0.53);
    z-index: 6;
    display: none; }
  .banner img {
    position: absolute;
    bottom: 0;
    right: -10%;
    z-index: 4;
    max-width: 70%; }
  .banner .content-container {
    width: 40%;
    position: relative;
    z-index: 99; }
  .banner:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #EDF3F6 0%, rgba(0, 0, 0, 0) 100%); }
  .banner svg {
    opacity: .44;
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: 100%;
    width: auto;
    z-index: -1; }
  .banner.student-story-banner {
    overflow: visible; }
    .banner.student-story-banner .container {
      padding: 5% 0; }
    .banner.student-story-banner .img-container {
      width: 25%;
      padding: 0 0 25%;
      border-radius: 50%;
      position: absolute;
      right: 0;
      bottom: 0;
      transform: translateY(50%); }
      .banner.student-story-banner .img-container img {
        max-width: 100%;
        right: 0; }

.category-banner, .secondary-banner {
  padding: 7% 0;
  min-height: 34rem;
  display: flex;
  align-items: center; }
  .category-banner .content-container, .secondary-banner .content-container {
    max-width: 50%; }
  .category-banner h1, .secondary-banner h1 {
    font-size: 4rem;
    line-height: 1.2; }
  .category-banner h1, .category-banner h2, .category-banner h3, .category-banner h4, .category-banner h5, .category-banner h6, .category-banner p, .category-banner li, .secondary-banner h1, .secondary-banner h2, .secondary-banner h3, .secondary-banner h4, .secondary-banner h5, .secondary-banner h6, .secondary-banner p, .secondary-banner li {
    color: white; }

.secondary-banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(271deg, rgba(38, 40, 40, 0) 0%, rgba(38, 40, 40, 0.68) 100%);
  z-index: 1; }

.category-banner svg {
  margin: 0 2rem 0 0; }
  .category-banner svg path {
    fill: white; }

.category-banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #262828;
  opacity: .6;
  z-index: 1; }

@media only screen and (max-width: 1440px) {
  .page-template-page-home .banner .container {
    padding: 12% 0 22rem; } }

@media only screen and (max-width: 1024px) {
  .page-template-page-home .banner .container {
    padding: 15% 0 15rem; }
  .courses-template-default .secondary-banner .content-container {
    width: 66%; }
  .category-banner .content-container, .secondary-banner .content-container {
    max-width: 80%; }
    .category-banner .content-container .buttons, .secondary-banner .content-container .buttons {
      margin: 0; } }

@media only screen and (max-width: 850px) {
  .courses-template-default .secondary-banner .content-container {
    width: 60%; } }

@media only screen and (max-width: 800px) {
  .page-template-page-home .banner .content-container {
    width: 60%; }
  .page-template-page-home .banner img {
    right: auto;
    left: 55%; }
  .banner .content-container {
    width: 50%; }
  .banner img {
    right: -8%;
    max-width: 60%; }
  .banner .arc-grey, .banner .arc-white {
    top: 92%; } }

@media only screen and (max-width: 650px) {
  .page-template-page-home .banner .container {
    padding: 10rem 0 8rem; }
  .page-template-page-home .banner img {
    opacity: 1; }
  .page-template-page-home .banner .arc-grey, .page-template-page-home .banner .arc-white {
    top: 95%; }
  .banner .container {
    position: initial;
    padding: 10% 0 15%; }
  .banner .content-container {
    width: 100%; }
  .banner img {
    right: 0;
    max-width: 100%;
    width: auto;
    max-height: 100%;
    opacity: .5; }
  .banner .arc-grey, .banner .arc-white {
    top: 90%; }
  .category-banner .content-container, .secondary-banner .content-container {
    max-width: 100%; }
  .courses-template-default .secondary-banner .content-container {
    width: 100%; }
  .student-story-intro .student-story-banner .img-container {
    right: 5%; }
  .student-story-intro .student-story-banner img {
    opacity: 1; } }

@media only screen and (max-width: 550px) {
  .page-template-page-home .banner .container {
    padding: 10rem 0; }
  .page-template-page-home .banner .content-container {
    width: 65%; } }

@media only screen and (max-width: 475px) {
  .page-template-page-home .banner .container {
    padding: 10rem 0 15rem; }
  .page-template-page-home .banner .content-container {
    width: 100%; }
    .page-template-page-home .banner .content-container p {
      max-width: 75%; }
  .page-template-page-home .banner img {
    left: 35%; }
  .banner .container {
    padding: 15% 0 20%; }
  .banner .banner-image {
    display: none; }
  .banner .mobile-image {
    display: inline-block; }
    .banner .mobile-image img {
      left: auto;
      right: 0;
      max-height: initial; }
  .student-story-intro .bread-crumbs {
    margin: 7rem auto 1rem; }
  .student-story-intro .student-story-intro-content .wysiwyg {
    width: 100%;
    margin: 0; } }

@media not all and (min-resolution: 0.001dpcm) {
  .banner:before {
    display: none; } }

.bread-crumbs {
  margin: 2rem auto 1rem; }
  .bread-crumbs a, .bread-crumbs p {
    font-size: 1.2rem;
    line-height: 1; }
  .bread-crumbs p {
    margin-bottom: 1rem; }
  .bread-crumbs a {
    opacity: .7;
    margin: 0 1rem 1rem 0; }
    .bread-crumbs a:hover {
      opacity: 1; }
  .bread-crumbs svg {
    margin: 0 1rem 0 0; }
  .bread-crumbs p {
    font-weight: 600; }

.flex-columns {
  margin: 6rem 0; }
  .flex-columns .flex-column {
    flex: 0 0 47.5%;
    align-self: center; }
    .flex-columns .flex-column:nth-of-type(2) {
      margin-left: 5%; }

.section-title {
  text-align: center;
  margin: 0 0 3rem; }

.flex-section {
  margin: 6rem 0;
  position: relative; }
  .flex-section .background-arc svg {
    position: absolute;
    z-index: -1;
    opacity: .44;
    bottom: 0;
    right: 0;
    max-height: 100%;
    width: auto; }

.flex-post {
  margin: 6rem 0; }
  .flex-post .image {
    padding-bottom: 45%; }
  .flex-post .quote {
    padding: 4rem 0 4rem 5rem; }
    .flex-post .quote .quote-content {
      font-size: 2.5rem;
      font-family: neue-haas-grotesk-display, sans-serif; }
    .flex-post .quote .quote-author {
      font-weight: 600;
      margin: 0; }
    .flex-post .quote .quote-subtitle {
      font-size: 1.2rem;
      margin: 0;
      text-transform: uppercase; }

.image {
  height: 100%;
  padding: 0 0 45%;
  border-radius: 7px; }

.flex-column--image .image {
  padding: 0 0 80%; }

.video-player {
  text-align: center; }
  .video-player iframe {
    max-width: 100%; }

.background-grey {
  padding: 8rem 0;
  background-color: rgba(245, 247, 248, 0.53); }

.page-template-page-vision-and-mission section:nth-last-of-type(2) {
  background-color: rgba(245, 247, 248, 0.53);
  margin: 0;
  padding: 6rem 0 12rem; }

.page-template-page-vision-and-mission section:nth-last-of-type(3) {
  background-color: rgba(245, 247, 248, 0.53);
  padding: 12rem 0 6rem;
  margin: 12rem 0 0; }

@media only screen and (max-width: 1024px) {
  .flex-post .quote {
    padding: 4rem 0 4rem 4rem; }
    .flex-post .quote .quote-content {
      font-size: 2.5rem; }
  .page-template-page-vision-and-mission section:nth-last-of-type(2) {
    padding: 8rem 0 11rem; }
  .page-template-page-vision-and-mission section:nth-last-of-type(3) {
    padding: 8rem 0;
    margin: 8rem 0 0; } }

@media only screen and (max-width: 800px) {
  .flex-columns .flex-column {
    flex: 0 0 100%; }
    .flex-columns .flex-column:nth-of-type(2) {
      margin: 6rem 0 0; } }

@media only screen and (max-width: 650px) {
  .background-grey {
    padding: 6rem 0; }
  .flex-post .quote {
    padding: 0; }
    .flex-post .quote .quote-content {
      font-size: 2rem; }
  .page-template-page-vision-and-mission section:nth-last-of-type(2) {
    padding: 6rem 0 9rem; }
  .page-template-page-vision-and-mission section:nth-last-of-type(3) {
    padding: 6rem 0;
    margin: 6rem 0 0; } }

.flex-column--slider .slider .img-container {
  padding-bottom: 80%; }

.slider {
  padding: 0 0 3.5rem;
  max-width: 73rem;
  margin: 0 auto; }
  .slider .img-container {
    width: 100%;
    padding-bottom: 60%;
    border-radius: 7px; }
  .slider .flickity-prev-next-button {
    padding: 0;
    transform: translate(0);
    height: 3.5rem;
    width: 3.5rem; }
  .slider .flickity-button {
    background: transparent;
    top: auto;
    bottom: 0; }
    .slider .flickity-button .flickity-button-icon {
      width: 50%;
      height: 50%; }
  .slider .previous {
    left: auto;
    right: 3rem; }
  .slider .next {
    left: auto;
    right: -1rem; }
  .slider .flickity-page-dots {
    text-align: left;
    bottom: 1.3rem;
    width: calc(100% - 8rem); }
    .slider .flickity-page-dots .dot {
      width: 4.3rem;
      height: .7rem;
      opacity: .2;
      background-color: #65C0F5;
      border-radius: 3.5px;
      margin: 0 1rem 0 0; }
      .slider .flickity-page-dots .dot.is-selected {
        opacity: 1; }

.accordion {
  width: calc(100% - 3.5rem); }

.accordion-item {
  margin: 4rem 0 0; }
  .accordion-item:first-of-type {
    margin: 0; }

.accordion-item--title {
  padding: 0 0 .5rem 0;
  user-select: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 2.2rem;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #E53333; }
  .accordion-item--title.active + .accordion-item--content {
    opacity: 1; }
  .accordion-item--title.active .accordion-item--toggle {
    transform: translateY(50%) rotate(45deg); }
  .accordion-item--title .accordion-item--toggle {
    position: absolute;
    background-color: #E53333;
    border-radius: 50%;
    bottom: 0;
    transform: translateY(50%);
    right: -3.5rem;
    width: 3rem;
    height: 3rem;
    transition: all ease-in-out .2s; }
    .accordion-item--title .accordion-item--toggle .fa-plus {
      color: white;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }

.accordion-item--content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all ease-in-out 0.2s; }
  .accordion-item--content .categories {
    margin: 0 0 2rem; }
    .accordion-item--content .categories .category {
      font-size: 1.3rem;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: .93px;
      font-family: neue-haas-grotesk-display, sans-serif; }
  .accordion-item--content .accordion-content--inner {
    padding: 2rem 0 0; }
    .accordion-item--content .accordion-content--inner ul li {
      position: relative; }
      .accordion-item--content .accordion-content--inner ul li::marker {
        color: transparent; }
      .accordion-item--content .accordion-content--inner ul li:before {
        content: '';
        position: absolute;
        top: 7px;
        left: -2rem;
        width: 13px;
        height: 14px;
        background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/check-box.svg); }

.promo-banner .promo-banner-container {
  background-color: #C4E9FF;
  border-radius: 7px;
  padding: 5rem 6rem 1.5rem;
  position: relative;
  overflow: hidden; }
  .promo-banner .promo-banner-container h2, .promo-banner .promo-banner-container .col {
    position: relative;
    z-index: 6; }
  .promo-banner .promo-banner-container h2 {
    flex: 0 0 37%;
    margin: 0 2% 2rem 0; }
  .promo-banner .promo-banner-container .col {
    flex: 0 0 31%;
    margin: 0 0 2rem 0; }
    .promo-banner .promo-banner-container .col .row:nth-of-type(2) {
      margin-top: 3rem; }
  .promo-banner .promo-banner-container .button {
    margin: 3rem 0 0; }
  .promo-banner .promo-banner-container img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    min-height: 100%;
    width: auto;
    max-width: initial; }

@media only screen and (max-width: 800px) {
  .promo-banner .promo-banner-container img {
    opacity: .5; }
  .promo-banner .promo-banner-container h2, .promo-banner .promo-banner-container .col {
    flex: 1 0 47.5%; } }

@media only screen and (max-width: 650px) {
  .promo-banner .promo-banner-container {
    padding: 3rem 3rem 1rem; }
    .promo-banner .promo-banner-container h2, .promo-banner .promo-banner-container .col {
      flex: 1 0 100%; }
    .promo-banner .promo-banner-container h2 {
      margin-right: 0; } }

.campus-intro {
  margin: 7rem 0 9rem; }
  .campus-intro .container {
    position: relative; }
    .campus-intro .container:before {
      content: '';
      position: absolute;
      top: -2px;
      left: 0;
      width: 70px;
      height: 80px;
      transform: translate(-50%, -75%);
      background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/map-marker.svg); }
  .campus-intro h2 {
    flex: 1 0 20%;
    margin: 0 5% 0 0; }
  .campus-intro .col {
    flex: 1 0 75%; }
  .campus-intro .buttons .button {
    background-color: #E53333;
    color: white; }
    .campus-intro .buttons .button:hover {
      background-color: white;
      color: #E53333; }
    .campus-intro .buttons .button:nth-last-child(2) {
      background-color: white;
      color: #E53333; }
      .campus-intro .buttons .button:nth-last-child(2):hover {
        color: white;
        background-color: #E53333; }

.campus-locations {
  margin: 6rem 0 13rem; }

.campus-location {
  border-radius: 7px;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
  margin: 0 0 7rem; }
  .campus-location #map {
    flex: 1 0 50%; }
  .campus-location:last-of-type {
    margin: 0; }

.campus-locations .campus-location-container {
  padding: 4rem 8rem;
  flex: 1 0 50%; }

.campus {
  margin: 4rem 0 8rem; }
  .campus .campus-location-container {
    flex: 1 0 40%; }
  .campus .map {
    flex: 0 0 50%;
    margin-left: 10%;
    position: relative;
    top: -8rem; }

.campus-location-container h3 {
  margin: 0 0 4rem;
  flex: 0 0 100%; }

.campus-location-container .row {
  flex: 0 0 100%;
  margin: 0 0 2rem; }

.campus-location-container p {
  padding: 0 0 0 3.5rem; }

.campus-location-container .phone, .campus-location-container .address, .campus-location-container .email, .campus-location-container .hours {
  position: relative;
  padding: 0 0 0 3.5rem;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.4; }
  .campus-location-container .phone:before, .campus-location-container .address:before, .campus-location-container .email:before, .campus-location-container .hours:before {
    content: '';
    position: absolute;
    left: 0; }

.campus-location-container .phone:before {
  top: .5rem;
  width: 19px;
  height: 19px;
  background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/simple-phone.svg); }

.campus-location-container .address:before {
  top: .5rem;
  width: 19px;
  height: 25px;
  background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/simple-map-marker.svg); }

.campus-location-container .email:before {
  top: .85rem;
  width: 18px;
  height: 13px;
  background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/simple-email.svg); }

.campus-location-container .hours:before {
  top: .5rem;
  width: 20px;
  height: 20px;
  background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/hours.svg); }

.campus-location-container .buttons {
  margin: 2rem 0 0; }

@media only screen and (max-width: 1024px) {
  .campus-intro {
    margin: 8rem 0; }
    .campus-intro .container:before {
      top: -1rem; }
  .campus-locations {
    margin: 6rem 0 8rem; } }

@media only screen and (max-width: 800px) {
  .campus-intro {
    margin: 6rem 0 8rem; }
    .campus-intro .container:before {
      position: relative;
      top: 0;
      transform: translate(0); }
    .campus-intro h2 {
      margin: 0 0 3rem 0; }
    .campus-intro .col, .campus-intro h2 {
      flex: 0 0 100%; } }

@media only screen and (max-width: 650px) {
  .campus-intro, .campus-locations {
    margin: 6rem 0; }
  .campus-location {
    margin: 0 0 6rem; }
    .campus-location .campus-location-container {
      padding: 4rem; }
      .campus-location .campus-location-container h3 {
        margin: 0 0 3rem; }
      .campus-location .campus-location-container .buttons {
        margin: 0; }
        .campus-location .campus-location-container .buttons .button {
          min-width: 16rem; }
  .campus {
    margin: 4rem 0 6rem; }
    .campus .map {
      top: -6rem; } }

.newsletter-form {
  background-color: #262828;
  padding: 6rem 0; }
  .newsletter-form h2 {
    color: white;
    margin: 0 2% 0 0;
    flex: 0 0 50%;
    align-self: center; }
  .newsletter-form .gform_wrapper {
    flex: 0 0 48%;
    position: relative;
    height: 100%; }
    .newsletter-form .gform_wrapper .gform_validation_errors {
      display: none; }
  .newsletter-form .gform_body .gform_fields .gfield {
    margin: 0; }
    .newsletter-form .gform_body .gform_fields .gfield .gfield_label {
      display: none; }
    .newsletter-form .gform_body .gform_fields .gfield .ginput_container input, .newsletter-form .gform_body .gform_fields .gfield .ginput_container textarea, .newsletter-form .gform_body .gform_fields .gfield .ginput_container select {
      font-size: 1.8rem;
      outline: none;
      padding: 1.8rem 5rem 1.8rem 0;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      border-bottom: 1px solid white;
      border-radius: 0;
      width: 100%;
      box-shadow: none;
      background: transparent;
      color: white; }
      .newsletter-form .gform_body .gform_fields .gfield .ginput_container input::placeholder, .newsletter-form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder, .newsletter-form .gform_body .gform_fields .gfield .ginput_container select::placeholder {
        font-size: 1.8rem;
        color: white;
        opacity: 1; }
  .newsletter-form .gform_footer {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
    .newsletter-form .gform_footer:before {
      content: '';
      position: absolute;
      top: .25rem;
      right: 0;
      width: 32px;
      height: 19px;
      background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/form-arrow.svg);
      pointer-events: none; }
    .newsletter-form .gform_footer .button {
      border: 0;
      color: #262828;
      background: transparent;
      min-width: 32px;
      width: 32px;
      padding: 0;
      height: 100%;
      -webkit-appearance: none; }

.gfield_error .ginput_container input, .gfield_error .ginput_container textarea, .gfield_error .ginput_container select {
  border-bottom: 1px solid #c10012 !important; }

.gform_confirmation_message, .validation_error {
  font-size: 1.8rem;
  line-height: 1.4; }

.validation_error {
  margin: 0 0 3.5rem; }

.validation_message {
  display: none; }

.gform_ajax_spinner {
  display: none !important; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-bottom: 1px solid #262828;
  transition: background-color 5000s ease-in-out 0s; }

input:-webkit-autofill::first-line {
  font-size: 1.5rem;
  color: #262828; }

@media only screen and (max-width: 550px) {
  .newsletter-form h2 {
    margin: 0 0 2rem 0;
    flex: 0 0 100%; }
  .newsletter-form .gf_browser_chrome {
    flex: 0 0 100%; } }

.admin-bar header {
  top: 32px; }

.page-template-page-home header {
  background: transparent; }
  .page-template-page-home header.scroll-active {
    background-color: white; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all ease-in-out .2s;
  background-color: white; }
  header.scroll-active {
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15); }
  header .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  header nav {
    display: flex;
    width: 100%; }
    header nav ul {
      display: flex;
      align-items: center;
      list-style: none;
      padding: 0;
      margin: 0 auto; }
      header nav ul .current-menu-item a {
        color: #0E91DE; }
      header nav ul .no-hover > a {
        cursor: default; }
        header nav ul .no-hover > a:hover {
          color: #262828; }
      header nav ul li a {
        display: block;
        padding: 4.5rem 2rem;
        font-size: 1.5rem;
        font-weight: 700; }
      header nav ul li.menu-item-has-children {
        position: relative; }
        header nav ul li.menu-item-has-children .expand-child-items {
          position: absolute;
          top: 0;
          right: 0;
          height: 100%;
          width: 2rem;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          header nav ul li.menu-item-has-children .expand-child-items i {
            transition: all ease-in-out .2s;
            color: #989898; }
        header nav ul li.menu-item-has-children .sub-menu {
          position: absolute;
          top: 100%;
          left: 50%;
          transform: translateX(-50%);
          display: block;
          width: 30rem;
          box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
          opacity: 0;
          visibility: hidden;
          max-height: 0;
          transition: all ease-in-out .2s;
          margin: 0;
          border-radius: 7px; }
          header nav ul li.menu-item-has-children .sub-menu:before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate(-50%, -50%) rotate(45deg);
            width: 2rem;
            height: 2rem;
            background-color: white;
            box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15); }
          header nav ul li.menu-item-has-children .sub-menu li a {
            padding: 1.25rem 4rem;
            font-size: 1.6rem;
            background-color: white;
            position: relative;
            z-index: 9;
            font-weight: 500;
            font-family: neue-haas-grotesk-display, sans-serif;
            line-height: 1.1;
            color: #262828; }
            header nav ul li.menu-item-has-children .sub-menu li a:hover {
              background-color: #F6F8FA;
              color: #0E91DE; }
          header nav ul li.menu-item-has-children .sub-menu li.retail-icon, header nav ul li.menu-item-has-children .sub-menu li.health-icon, header nav ul li.menu-item-has-children .sub-menu li.short-courses-icon, header nav ul li.menu-item-has-children .sub-menu li.telecommunications-icon, header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon, header nav ul li.menu-item-has-children .sub-menu li.hospitality-icon, header nav ul li.menu-item-has-children .sub-menu li.diploma-icon, header nav ul li.menu-item-has-children .sub-menu li.community-icon, header nav ul li.menu-item-has-children .sub-menu li.commercial-icon, header nav ul li.menu-item-has-children .sub-menu li.business-icon {
            position: relative; }
            header nav ul li.menu-item-has-children .sub-menu li.retail-icon a, header nav ul li.menu-item-has-children .sub-menu li.health-icon a, header nav ul li.menu-item-has-children .sub-menu li.short-courses-icon a, header nav ul li.menu-item-has-children .sub-menu li.telecommunications-icon a, header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon a, header nav ul li.menu-item-has-children .sub-menu li.hospitality-icon a, header nav ul li.menu-item-has-children .sub-menu li.diploma-icon a, header nav ul li.menu-item-has-children .sub-menu li.community-icon a, header nav ul li.menu-item-has-children .sub-menu li.commercial-icon a, header nav ul li.menu-item-has-children .sub-menu li.business-icon a {
              padding: 1.25rem 4rem 1.25rem 6rem !important; }
            header nav ul li.menu-item-has-children .sub-menu li.retail-icon:before, header nav ul li.menu-item-has-children .sub-menu li.health-icon:before, header nav ul li.menu-item-has-children .sub-menu li.short-courses-icon:before, header nav ul li.menu-item-has-children .sub-menu li.telecommunications-icon:before, header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon:before, header nav ul li.menu-item-has-children .sub-menu li.hospitality-icon:before, header nav ul li.menu-item-has-children .sub-menu li.diploma-icon:before, header nav ul li.menu-item-has-children .sub-menu li.community-icon:before, header nav ul li.menu-item-has-children .sub-menu li.commercial-icon:before, header nav ul li.menu-item-has-children .sub-menu li.business-icon:before {
              content: '';
              position: absolute;
              top: 50%;
              left: 3rem;
              transform: translate(-50%, -50%);
              z-index: 11;
              background-repeat: no-repeat; }
          header nav ul li.menu-item-has-children .sub-menu li.business-icon:before {
            width: 26px;
            height: 22px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/business.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.commercial-icon:before {
            width: 28px;
            height: 24px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/commercial.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.community-icon:before {
            width: 32px;
            height: 26px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/community.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.diploma-icon:before {
            width: 24px;
            height: 31px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/diploma.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.diploma-icon:before {
            width: 24px;
            height: 31px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/diploma.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.hospitality-icon:before {
            width: 31px;
            height: 24px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/hospitality.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon:before {
            width: 30px;
            height: 28px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/individual-support.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.telecommunications-icon:before {
            width: 22px;
            height: 30px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/telecommunications.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.short-courses-icon:before {
            width: 23px;
            height: 28px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/short-courses.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.retail-icon:before {
            width: 24px;
            height: 30px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/retail.svg); }
          header nav ul li.menu-item-has-children .sub-menu li.health-icon:before {
            width: 32px;
            height: 24px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/health.svg); }
          header nav ul li.menu-item-has-children .sub-menu li:first-of-type a {
            border-radius: 7px 7px 0 0; }
          header nav ul li.menu-item-has-children .sub-menu li:last-of-type a {
            border-radius: 0 0 7px 7px; }
          header nav ul li.menu-item-has-children .sub-menu .current-menu-item a {
            color: #0E91DE;
            background-color: #F6F8FA; }
        header nav ul li.menu-item-has-children:hover .expand-child-items i {
          color: #0E91DE; }
        header nav ul li.menu-item-has-children:hover .sub-menu {
          opacity: 1;
          visibility: visible;
          max-height: calc(100vh - 5.6rem); }
    header nav form {
      align-self: center;
      position: relative;
      padding: 0 2rem 0 0;
      justify-content: flex-end;
      display: flex; }
      header nav form input {
        background: transparent;
        padding: 0;
        position: relative;
        right: 0;
        outline: none;
        border: none;
        background-color: #F8F8F8;
        font-size: 1.5rem;
        opacity: 0;
        visibility: hidden;
        transition: all ease-in-out .2s;
        width: 0; }
      header nav form i {
        font-size: 1.5rem;
        position: absolute;
        top: 50%;
        right: 0;
        color: #262828;
        transform: translateY(-50%);
        cursor: pointer; }
      header nav form.active input {
        opacity: 1;
        visibility: visible;
        width: 15rem; }
    header nav .button {
      margin: 0 0 0 2rem; }
    header nav .phone {
      position: relative;
      padding-left: 4rem; }
      header nav .phone:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 2rem;
        width: 15px;
        height: 15px;
        transform: translateY(-50%);
        transition: all ease-in-out .2s;
        background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/simple-phone-red.svg); }
      header nav .phone:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 2rem;
        width: 15px;
        height: 15px;
        transform: translateY(-50%);
        transition: all ease-in-out .2s;
        background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/simple-phone-white.svg);
        opacity: 0; }
      header nav .phone:hover:before {
        opacity: 0; }
      header nav .phone:hover:after {
        opacity: 1; }
  header #mobile-menu {
    display: none;
    height: 2rem;
    width: 4rem;
    position: relative;
    cursor: pointer;
    z-index: 999; }
    header #mobile-menu span {
      background-color: #000000;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: .2rem;
      transform: translateY(-50%);
      transition: all ease-in-out .2s;
      border-radius: 7px; }
      header #mobile-menu span:nth-of-type(2) {
        top: 50%; }
      header #mobile-menu span:nth-of-type(3) {
        top: 100%; }

@media only screen and (max-width: 1300px) {
  header #header-logo {
    max-width: 20rem;
    position: relative;
    z-index: 999; }
  header nav form.active input {
    width: 10rem; }
  header nav ul li a {
    padding: 3rem 1.8rem;
    font-size: 1.4rem; }
  header nav .button {
    min-width: 0;
    font-size: 1.4rem;
    margin: 0 0 0 1.5rem; }
    header nav .button.button-secondary {
      padding: 1.25rem 2.25rem; }
    header nav .button.phone {
      padding: 1.25rem 2.25rem 1.25rem 3.5rem; }
      header nav .button.phone:before {
        left: 1.5rem; }
      header nav .button.phone:after {
        left: 1.5rem; } }

@media only screen and (max-width: 1200px) {
  header #header-logo {
    max-width: 18rem; }
  header nav ul li a {
    font-size: 1.3rem; } }

@media only screen and (max-width: 1100px) {
  header #header-logo {
    max-width: 19rem;
    padding: 1rem 0;
    position: relative;
    z-index: 999; }
  header nav {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    background-color: white;
    transition: all ease-in-out .2s;
    max-height: calc(100vh - 7.38rem);
    overflow: auto;
    padding: 10rem 5% 2.5rem;
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15); }
    header nav:before {
      content: '';
      position: fixed;
      top: 0;
      left: 100%;
      width: 100%;
      height: 8rem;
      background-color: white;
      z-index: 99;
      transition: all ease-in-out .2s; }
    header nav ul {
      display: block;
      margin: 0;
      flex: 0 0 100%; }
      header nav ul li a {
        padding: 1.5rem 0;
        border-bottom: 2px solid #F8F8F8;
        font-size: 1.5rem; }
      header nav ul li.menu-item-has-children:hover .sub-menu {
        opacity: 0;
        visibility: hidden;
        max-height: 0; }
      header nav ul li.menu-item-has-children .expand-child-items {
        padding: 2rem;
        width: auto;
        height: 5.2rem;
        cursor: pointer; }
        header nav ul li.menu-item-has-children .expand-child-items.active i {
          transform: rotate(180deg); }
      header nav ul li.menu-item-has-children .sub-menu {
        position: relative;
        width: 100%;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        border-bottom: 2px solid #F8F8F8; }
        header nav ul li.menu-item-has-children .sub-menu:before {
          display: none; }
        header nav ul li.menu-item-has-children .sub-menu li a {
          padding: 1rem 0;
          border: none; }
        header nav ul li.menu-item-has-children .sub-menu li.retail-icon a, header nav ul li.menu-item-has-children .sub-menu li.health-icon a, header nav ul li.menu-item-has-children .sub-menu li.short-courses-icon a, header nav ul li.menu-item-has-children .sub-menu li.telecommunications-icon a, header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon a, header nav ul li.menu-item-has-children .sub-menu li.hospitality-icon a, header nav ul li.menu-item-has-children .sub-menu li.diploma-icon a, header nav ul li.menu-item-has-children .sub-menu li.community-icon a, header nav ul li.menu-item-has-children .sub-menu li.commercial-icon a, header nav ul li.menu-item-has-children .sub-menu li.business-icon a {
          padding: 1.25rem 0 1.25rem 4rem !important; }
        header nav ul li.menu-item-has-children .sub-menu li.retail-icon:before, header nav ul li.menu-item-has-children .sub-menu li.health-icon:before, header nav ul li.menu-item-has-children .sub-menu li.short-courses-icon:before, header nav ul li.menu-item-has-children .sub-menu li.telecommunications-icon:before, header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon:before, header nav ul li.menu-item-has-children .sub-menu li.hospitality-icon:before, header nav ul li.menu-item-has-children .sub-menu li.diploma-icon:before, header nav ul li.menu-item-has-children .sub-menu li.community-icon:before, header nav ul li.menu-item-has-children .sub-menu li.commercial-icon:before, header nav ul li.menu-item-has-children .sub-menu li.business-icon:before {
          left: 0;
          transform: translate(0, -50%); }
        header nav ul li.menu-item-has-children .sub-menu.active {
          opacity: 1;
          visibility: visible;
          max-height: 100vh; }
    header nav form {
      flex: 0 0 100%;
      margin: 2.5rem 0;
      padding: 0; }
      header nav form input {
        width: 100%;
        opacity: 1;
        visibility: visible;
        padding: 1rem 1rem 1rem 4rem; }
      header nav form i {
        right: auto;
        left: 1rem; }
    header nav .button {
      margin: 0; }
      header nav .button:nth-of-type(2) {
        margin-left: 2rem; }
  header #mobile-menu {
    display: block; }
  header.mobile-active nav {
    left: 0; }
    header.mobile-active nav:before {
      left: 0; }
  header.mobile-active #mobile-menu span:first-of-type {
    top: 50%;
    transform: rotate(45deg); }
  header.mobile-active #mobile-menu span:nth-of-type(2) {
    left: -100%;
    opacity: 0; }
  header.mobile-active #mobile-menu span:last-of-type {
    top: 50%;
    transform: rotate(-45deg); } }

@media screen and (max-width: 782px) {
  .admin-bar header {
    top: 45px; }
  #wpadminbar {
    position: fixed !important; } }

.students-resources {
  margin: 6rem 0 15rem; }
  .students-resources h2 {
    max-width: 67rem;
    margin: 0 0 6rem; }
  .students-resources .students-resources-categories {
    flex: 0 0 20%;
    margin: 0 10% 0 0; }
    .students-resources .students-resources-categories p {
      font-weight: 700;
      font-size: 1.3rem;
      letter-spacing: .93px;
      font-family: neue-haas-grotesk-display, sans-serif;
      margin: 0 0 2rem; }
    .students-resources .students-resources-categories ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .students-resources .students-resources-categories ul li {
        border-top: 1px solid rgba(151, 151, 151, 0.15);
        width: 100%;
        padding: 1rem 0; }
        .students-resources .students-resources-categories ul li a.active {
          color: #E53333; }
        .students-resources .students-resources-categories ul li a:hover {
          color: #E53333; }
        .students-resources .students-resources-categories ul li:last-of-type {
          border-bottom: 1px solid rgba(151, 151, 151, 0.15); }
  .students-resources .col {
    flex: 1 0 70%; }
    .students-resources .col .intro {
      font-size: 2.2rem;
      font-family: neue-haas-grotesk-display, sans-serif;
      margin: 0 0 4.5rem; }
    .students-resources .col .student-resource {
      border-bottom: 1px solid #E53333;
      padding-bottom: 2.5rem;
      margin-bottom: 4.5rem; }
      .students-resources .col .student-resource .categories {
        margin: 0 0 2.5rem; }
      .students-resources .col .student-resource .category {
        font-size: 1.3rem;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: .93px;
        font-family: neue-haas-grotesk-display, sans-serif; }
      .students-resources .col .student-resource .button {
        text-transform: uppercase;
        position: relative;
        padding-right: 4rem; }
        .students-resources .col .student-resource .button.page-link:before {
          content: '';
          position: absolute;
          top: 50%;
          right: 1.5rem;
          transform: translateY(-50%);
          width: 21px;
          height: 21px;
          background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/link.svg);
          transition: all ease-in-out .2s; }
        .students-resources .col .student-resource .button.page-link:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 1.5rem;
          transform: translateY(-50%);
          width: 21px;
          height: 21px;
          background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/link-white.svg);
          transition: all ease-in-out .2s;
          opacity: 0; }
        .students-resources .col .student-resource .button.download:before {
          content: '';
          position: absolute;
          top: 50%;
          right: 2rem;
          transform: translateY(-50%);
          width: 12px;
          height: 16px;
          background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/download.svg);
          transition: all ease-in-out .2s; }
        .students-resources .col .student-resource .button.download:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 2rem;
          transform: translateY(-50%);
          width: 12px;
          height: 16px;
          background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/download-white.svg);
          transition: all ease-in-out .2s;
          opacity: 0; }
        .students-resources .col .student-resource .button:hover:before {
          opacity: 0; }
        .students-resources .col .student-resource .button:hover:after {
          opacity: 1; }
        .students-resources .col .student-resource .button:nth-last-child(2):before {
          opacity: 0; }
        .students-resources .col .student-resource .button:nth-last-child(2):after {
          opacity: 1; }
        .students-resources .col .student-resource .button:nth-last-child(2):hover:before {
          opacity: 1; }
        .students-resources .col .student-resource .button:nth-last-child(2):hover:after {
          opacity: 0; }

.student-stories {
  margin: 6rem 0; }

.student-story-thumbnail {
  flex: 0 0 30%;
  margin-right: 5%;
  position: relative;
  background-color: white;
  margin-top: 13%;
  border-radius: 7px;
  box-shadow: 0 0 1rem 0 rgba(171, 171, 171, 0.5); }
  .student-story-thumbnail .img-container {
    width: 57%;
    padding: 0 0 57%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -75%); }
  .student-story-thumbnail .student-story-container {
    padding: 20% 3.5rem 2.5rem; }
  .student-story-thumbnail h3 {
    font-family: soleil, sans-serif;
    font-weight: 600;
    margin: 0;
    font-size: 1.8rem; }
  .student-story-thumbnail .degree {
    font-size: 1.2rem;
    text-transform: uppercase;
    margin: 0; }
  .student-story-thumbnail p {
    margin: 3rem 0 0; }
  .student-story-thumbnail .arrow-link {
    margin: 3rem 0 0; }
  .student-story-thumbnail:hover .arrow-link {
    color: #0E91DE;
    padding: 0 3.5rem 0 0; }
    .student-story-thumbnail:hover .arrow-link:before {
      opacity: 0; }
    .student-story-thumbnail:hover .arrow-link:after {
      opacity: 1; }
  .student-story-thumbnail:nth-of-type(3n+3) {
    margin-right: 0; }
  .student-story-thumbnail:nth-of-type(1n+4) {
    margin-top: 17%; }

.student-story-intro {
  margin: 0 0 10%; }
  .student-story-intro .content-container {
    width: 75%; }

.student-story-intro-content .wysiwyg {
  width: 70%; }

@media only screen and (max-width: 1200px) {
  .student-story-thumbnail .student-story-container {
    padding: 20% 2rem 2rem; }
    .student-story-thumbnail .student-story-container p {
      margin-top: 2rem; } }

@media only screen and (max-width: 1024px) {
  .student-story-intro {
    margin: 0 0 8rem; } }

@media only screen and (max-width: 800px) {
  .student-story-thumbnail {
    flex: 0 0 47.5%;
    margin-right: 5% !important;
    margin-top: 20.5%; }
    .student-story-thumbnail:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .student-story-thumbnail:nth-of-type(1n+3) {
      margin-top: 31.5%; } }

@media only screen and (max-width: 1024px) {
  .student-story-intro {
    margin: 0 0 6rem; } }

@media only screen and (max-width: 550px) {
  .student-story-thumbnail {
    flex: 0 0 100%;
    margin-right: 0 !important;
    margin-top: 43%; }
    .student-story-thumbnail:nth-of-type(1n+2) {
      margin-top: 55%; } }

.quote-section {
  margin: 13.2rem 0 10rem; }
  .quote-section .quote {
    background-color: #F6F8FA;
    position: relative;
    padding: 10rem; }
    .quote-section .quote:before {
      content: '';
      position: absolute;
      top: -32px;
      left: 0;
      width: 30px;
      height: 32px;
      background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/quote-shape.svg); }

@media only screen and (max-width: 1024px) {
  .quote-section {
    margin: 8rem 0; }
    .quote-section .quote {
      padding: 4rem; } }

@media only screen and (max-width: 650px) {
  .quote-section {
    margin: 6rem 0; } }

.content-boxes .content-boxes-intro {
  margin: 6rem 0; }
  .content-boxes .content-boxes-intro h2 {
    flex: 0 0 25%;
    margin: 0 5% 0 0; }
  .content-boxes .content-boxes-intro p {
    flex: 0 0 70%; }

.content-boxes .container-2 {
  margin: 6rem auto; }

.content-boxes .content-box {
  flex: 0 0 30%;
  margin-right: 5%;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 5rem 3rem 2.5rem;
  overflow: hidden; }
  .content-boxes .content-box h3 {
    font-size: 1.8rem;
    line-height: 1.2;
    margin: 0 0 2rem; }
  .content-boxes .content-box.icon-box {
    text-align: center; }
    .content-boxes .content-box.icon-box img {
      width: auto;
      max-height: 10rem;
      max-width: 10rem;
      margin: 0 0 3rem; }
    .content-boxes .content-box.icon-box p {
      font-size: 1.6rem;
      font-family: neue-haas-grotesk-display, sans-serif;
      border-top: 1px solid #F8F8F8;
      padding: 2rem 0 0; }
  .content-boxes .content-box.link-box {
    background-color: #C4E9FF;
    position: relative; }
    .content-boxes .content-box.link-box h3, .content-boxes .content-box.link-box p, .content-boxes .content-box.link-box .button {
      position: relative;
      z-index: 3; }
    .content-boxes .content-box.link-box p {
      margin: 0 0 2rem; }
    .content-boxes .content-box.link-box .button {
      min-width: 17.7rem; }
    .content-boxes .content-box.link-box svg {
      position: absolute;
      top: 0;
      right: 0;
      min-height: 100%;
      width: auto; }
  .content-boxes .content-box:nth-of-type(3n+3) {
    margin-right: 0; }
  .content-boxes .content-box:nth-of-type(1n+4) {
    margin-top: 5%; }

@media only screen and (max-width: 1024px) {
  .content-boxes .content-box {
    padding: 2rem; }
    .content-boxes .content-box p {
      font-size: 1.6rem; } }

@media only screen and (max-width: 800px) {
  .content-boxes .content-box {
    flex: 0 0 47.5%;
    margin-right: 5% !important; }
    .content-boxes .content-box:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .content-boxes .content-box:nth-of-type(1n+3) {
      margin-top: 5%; }
  .content-boxes .content-boxes-intro h2 {
    margin: 0 0 3rem; }
  .content-boxes .content-boxes-intro h2, .content-boxes .content-boxes-intro p {
    flex: 0 0 100%; } }

@media only screen and (max-width: 500px) {
  .content-boxes .content-box {
    flex: 0 0 100%;
    margin-right: 0 !important; }
    .content-boxes .content-box:nth-of-type(1n+2) {
      margin-top: 5%; } }

.page-template-page-home .mission-statement {
  padding: 20rem 0 0;
  margin: 0;
  background-color: white; }
  .page-template-page-home .mission-statement .col {
    margin-bottom: 6rem; }
    .page-template-page-home .mission-statement .col .mobile-only {
      display: none; }
    .page-template-page-home .mission-statement .col.img-col {
      margin-bottom: 0;
      bottom: -1px; }
  .page-template-page-home .mission-statement .wysiwyg {
    margin-bottom: 1rem; }
  .page-template-page-home .mission-statement .number-img-col {
    flex: 0 0 100%; }
  .page-template-page-home .mission-statement .number-count-up {
    margin: 9rem 0 0;
    justify-content: space-between; }
    .page-template-page-home .mission-statement .number-count-up .count {
      flex: 0 0 20%;
      margin-right: 5%; }
      .page-template-page-home .mission-statement .number-count-up .count p, .page-template-page-home .mission-statement .number-count-up .count .countup {
        font-family: neue-haas-grotesk-display, sans-serif; }
      .page-template-page-home .mission-statement .number-count-up .count .countup {
        font-size: 5rem;
        font-weight: 700;
        position: relative;
        padding-right: 3.5rem; }
        .page-template-page-home .mission-statement .number-count-up .count .countup:before {
          content: '+';
          position: absolute;
          top: 0;
          right: 0;
          font-weight: 700; }
      .page-template-page-home .mission-statement .number-count-up .count p {
        font-size: 1.2rem;
        text-transform: uppercase;
        margin: 1rem 0 0; }
      .page-template-page-home .mission-statement .number-count-up .count:nth-of-type(3n+3) {
        margin-right: 0; }
      .page-template-page-home .mission-statement .number-count-up .count:last-of-type {
        margin-right: 0; }
  .page-template-page-home .mission-statement:before {
    display: none; }
  .page-template-page-home .mission-statement:after {
    display: none; }

.mission-statement {
  background-color: #F8F8F8;
  padding: 20rem 0 7rem;
  margin: 15rem 0 0;
  position: relative;
  overflow: hidden; }
  .mission-statement .col {
    flex: 0 0 45%;
    position: relative;
    z-index: 2; }
    .mission-statement .col:nth-of-type(2) {
      margin: 0 0 0 10%; }
  .mission-statement .wysiwyg {
    margin-bottom: 5rem; }
  .mission-statement .img-col {
    align-self: flex-end; }
  .mission-statement .arc svg {
    z-index: 1;
    top: 7rem; }
  .mission-statement:before {
    content: '';
    position: absolute;
    width: 200%;
    height: 0;
    padding-top: 50%;
    border-radius: 100%;
    top: 88%;
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
    z-index: 3; }
  .mission-statement:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #EDF3F6 0%, rgba(0, 0, 0, 0) 100%); }

@media only screen and (max-width: 1200px) {
  .page-template-page-home .mission-statement {
    padding: 10rem 0 0; } }

@media only screen and (max-width: 1024px) {
  .page-template-page-home .mission-statement {
    padding: 0;
    margin: 8rem 0 0; }
  .mission-statement {
    padding: 8rem 0 5rem;
    margin: 8rem 0 0; }
    .mission-statement .arc svg {
      top: 6rem; } }

@media only screen and (max-width: 800px) {
  .page-template-page-home .mission-statement .col {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap; }
    .page-template-page-home .mission-statement .col .number-img-col {
      margin-top: 4rem; }
    .page-template-page-home .mission-statement .col .number-count-up {
      margin: 0; }
      .page-template-page-home .mission-statement .col .number-count-up .count {
        flex: 0 0 100%;
        margin: 1.5rem 0 0; }
    .page-template-page-home .mission-statement .col .mobile-only {
      margin-bottom: -6.1rem;
      display: flex;
      align-self: flex-end; }
    .page-template-page-home .mission-statement .col .col-col {
      flex: 0 0 47.5%; }
      .page-template-page-home .mission-statement .col .col-col:nth-of-type(2) {
        margin-left: 5%; }
  .page-template-page-home .mission-statement .img-col {
    display: none; }
  .mission-statement .col {
    flex: 0 0 47.5%; }
    .mission-statement .col:nth-of-type(2) {
      margin: 0 0 0 5%; } }

@media only screen and (max-width: 650px) {
  .mission-statement {
    margin: 6rem 0 -6rem;
    padding: 6rem 0;
    position: relative; }
    .mission-statement .col {
      flex: 0 0 100%; }
    .mission-statement .img-col {
      position: absolute;
      margin: 0 !important;
      z-index: 1;
      max-height: 100%;
      opacity: .5;
      top: 0; } }

@media only screen and (max-width: 550px) {
  .page-template-page-home .mission-statement .col .number-count-up {
    flex: 0 0 35%; }
    .page-template-page-home .mission-statement .col .number-count-up .count .countup {
      font-size: 4rem; }
  .page-template-page-home .mission-statement .col .mobile-only {
    flex: 0 0 65%;
    margin-left: 0 !important; } }

@media not all and (min-resolution: 0.001dpcm) {
  .mission-statement:after {
    display: none; } }

.affiliated-logos {
  position: relative;
  padding: 6rem 0;
  text-align: center; }
  .affiliated-logos .flex {
    justify-content: center; }
  .affiliated-logos img {
    align-self: center;
    width: 25%;
    height: auto;
    margin-right: 12.5%; }
    .affiliated-logos img:nth-of-type(3n+3) {
      margin-right: 0; }
    .affiliated-logos img:nth-of-type(1n+4) {
      margin-top: 2rem; }
    .affiliated-logos img:last-of-type {
      margin-right: 0; }
  .affiliated-logos:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6rem;
    background-color: white;
    border-radius: 100%;
    z-index: 9;
    transform: translateY(-50%); }

@media only screen and (max-width: 650px) {
  .affiliated-logos {
    padding: 4rem 0; }
    .affiliated-logos img {
      width: 47.5%;
      height: auto;
      margin-right: 5% !important; }
      .affiliated-logos img:nth-of-type(2n+2) {
        margin-right: 0 !important; }
      .affiliated-logos img:nth-of-type(1n+3) {
        margin-top: 2rem !important; }
      .affiliated-logos img:last-of-type {
        margin-right: 0 !important; } }

@media only screen and (max-width: 350px) {
  .affiliated-logos img {
    width: 80%;
    margin: 2rem auto 0 !important; }
    .affiliated-logos img:nth-of-type(1n+2) {
      margin-top: 2rem; }
    .affiliated-logos img:nth-of-type(2n+2) {
      margin-right: auto !important; }
    .affiliated-logos img:last-of-type {
      margin: 2rem auto 0 !important; } }

.courses-template-default .bread-crumbs .flex {
  width: 62%; }

.single-course {
  position: relative; }
  .single-course .arc svg {
    top: 40rem;
    bottom: auto;
    width: 100%;
    height: auto; }
  .single-course .course-flex-column {
    flex: 0 0 62%;
    margin-top: -2rem; }
    .single-course .course-flex-column .content, .single-course .course-flex-column .accordion, .single-course .course-flex-column .cta {
      margin: 6rem 0; }
    .single-course .course-flex-column .slider {
      margin: 6rem auto; }
      .single-course .course-flex-column .slider .img-container {
        border-radius: 0; }
  .single-course .col {
    flex: 0 0 33%;
    margin: -15rem 0 6rem 5%;
    position: relative;
    z-index: 9; }
    .single-course .col .col-box {
      border-radius: 7px;
      overflow: hidden;
      box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
      margin: 0 0 2rem;
      background-color: white; }
      .single-course .col .col-box .box-label {
        background-color: #39B3FA;
        color: white;
        padding: 1.2rem 1.5rem;
        font-family: neue-haas-grotesk-display, sans-serif;
        font-weight: 700;
        font-size: 2.2rem; }
      .single-course .col .col-box .box-row {
        padding: 2rem 2rem 2rem 5rem;
        border-bottom: 3px solid rgba(245, 247, 248, 0.53); }
        .single-course .col .col-box .box-row p {
          margin: 0 !important; }
        .single-course .col .col-box .box-row .course-location {
          font-size: 1.8rem;
          line-height: 1.4;
          position: relative;
          padding-right: 1rem;
          display: inline-block; }
          .single-course .col .col-box .box-row .course-location:before {
            content: ',';
            position: absolute;
            bottom: 0;
            right: .5rem; }
          .single-course .col .col-box .box-row .course-location:last-of-type:before {
            display: none; }
        .single-course .col .col-box .box-row .box-row-label {
          font-size: 1.3rem;
          font-family: neue-haas-grotesk-display, sans-serif;
          letter-spacing: .93px;
          text-transform: uppercase;
          position: relative;
          margin: 0 0 0.5rem !important; }
          .single-course .col .col-box .box-row .box-row-label:before {
            content: '';
            position: absolute;
            top: 0;
            left: -3.5rem; }
          .single-course .col .col-box .box-row .box-row-label.duration:before {
            width: 18px;
            height: 19px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/duration.svg); }
          .single-course .col .col-box .box-row .box-row-label.delivery:before {
            width: 24px;
            height: 17px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/delivery.svg); }
          .single-course .col .col-box .box-row .box-row-label.attendance:before {
            width: 22px;
            height: 22px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/attendance.svg); }
          .single-course .col .col-box .box-row .box-row-label.locations:before {
            width: 19px;
            height: 25px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/locations.svg); }
          .single-course .col .col-box .box-row .box-row-label.career-opportunities:before {
            width: 23px;
            height: 23px;
            background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/career.svg); }
      .single-course .col .col-box:last-of-type {
        margin: 0; }
      .single-course .col .col-box .buttons {
        margin: 1.5rem 1.5rem 2.5rem;
        text-align: center; }
    .single-course .col .student-story-box .student-story-row {
      padding: 1rem; }
      .single-course .col .student-story-box .student-story-row p {
        font-size: 1.6rem;
        margin: 0; }
      .single-course .col .student-story-box .student-story-row .student-story-row-excerpt {
        background-color: #F6F8FA;
        padding: 2.5rem;
        position: relative; }
        .single-course .col .student-story-box .student-story-row .student-story-row-excerpt a {
          color: #E53333; }
          .single-course .col .student-story-box .student-story-row .student-story-row-excerpt a:hover {
            color: #0E91DE; }
        .single-course .col .student-story-box .student-story-row .student-story-row-excerpt:before {
          content: '';
          position: absolute;
          bottom: -32px;
          left: 0;
          width: 30px;
          height: 32px;
          background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/quote-shape.svg);
          transform: rotateY(180deg) rotate(180deg); }
      .single-course .col .student-story-box .student-story-row .student-story-row-name {
        padding: 1rem 3.5rem; }
        .single-course .col .student-story-box .student-story-row .student-story-row-name h3 {
          font-size: 1.8rem;
          margin: 0;
          font-weight: 600; }
        .single-course .col .student-story-box .student-story-row .student-story-row-name p {
          font-size: 1.2rem;
          text-transform: uppercase; }
    .single-course .col .student-story-box .button {
      margin: 1.5rem auto 2.5rem;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      max-width: 90%;
      min-width: 0; }
    .single-course .col .video-player {
      margin: 0 0 2rem; }
    .single-course .col .share-buttons {
      text-align: center;
      flex-wrap: wrap;
      margin: 3rem 0 0;
      justify-content: center; }
      .single-course .col .share-buttons .share {
        flex: 0 0 100%;
        text-transform: uppercase;
        margin: 0 0 1.5rem; }
      .single-course .col .share-buttons li svg {
        width: 3.5rem;
        height: 3.5rem; }
      .single-course .col .share-buttons li .share-social svg path {
        fill: #262828; }
      .single-course .col .share-buttons li .share-social:hover svg path {
        fill: #0E91DE; }
      .single-course .col .share-buttons li .share-email svg ellipse {
        fill: #262828; }
      .single-course .col .share-buttons li .share-email:hover svg ellipse {
        fill: #0E91DE; }

.cta {
  background-color: #EDF3F6;
  padding: 3rem 4rem;
  justify-content: space-between;
  align-items: center; }
  .cta h2 {
    margin: 0 5% 0 0; }
  .cta .buttons {
    margin: 0; }
    .cta .buttons .button {
      margin-top: 1rem;
      margin-bottom: 1rem; }

@media only screen and (max-width: 1200px) {
  .single-course .col .col-box .button {
    display: block !important;
    left: auto;
    transform: translate(0); }
    .single-course .col .col-box .button:nth-last-child(2) {
      margin-right: 0; } }

@media only screen and (max-width: 850px) {
  .courses-template-default .bread-crumbs .flex {
    width: 100%; }
  .single-course .course-flex-column, .single-course .col {
    flex: 0 0 100%; }
  .single-course .course-flex-column {
    margin-bottom: -6rem; }
  .single-course .col {
    margin: 6rem 0; }
    .single-course .col .col-box .button {
      display: inline-block !important; }
      .single-course .col .col-box .button:nth-last-child(2) {
        margin-right: 2rem; }
    .single-course .col .student-story-box .button {
      left: 50%;
      transform: translateX(-50%); } }

@media only screen and (max-width: 650px) {
  .single-course .course-flex-column .cta {
    justify-content: center; }
    .single-course .course-flex-column .cta h2 {
      flex: 0 0 100%;
      margin: 0 0 1rem;
      text-align: center; }
  .single-course .col .col-box .button {
    display: block !important;
    left: auto;
    transform: translate(0); }
    .single-course .col .col-box .button:nth-last-child(2) {
      margin-right: 0; } }

@media only screen and (max-width: 450px) {
  .single-course .course-flex-column .cta .buttons {
    width: 100%; }
    .single-course .course-flex-column .cta .buttons .button {
      margin-right: 0 !important;
      display: block; } }

.banner-icons {
  position: relative;
  top: -15rem;
  z-index: 99;
  margin: 0 0 -11rem; }
  .banner-icons .container {
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    background-color: white; }
  .banner-icons .banner-icon-box {
    flex: 1 0 25%;
    padding: 3rem;
    border-right: 1px solid #F8F8F8;
    text-align: center; }
    .banner-icons .banner-icon-box img {
      width: auto;
      height: auto;
      max-width: 7rem;
      max-height: 7rem;
      margin: 0 0 3rem; }
    .banner-icons .banner-icon-box:last-of-type {
      border: 0; }
  .banner-icons p {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    letter-spacing: .75px; }

@media only screen and (max-width: 1024px) {
  .banner-icons {
    top: -11rem; } }

@media only screen and (max-width: 650px) {
  .banner-icons {
    top: -5rem;
    margin: 0 0 -5rem; }
    .banner-icons .banner-icon-box {
      padding: 2rem; } }

@media only screen and (max-width: 550px) {
  .banner-icons .banner-icon-box {
    flex: 1 0 50%; }
    .banner-icons .banner-icon-box img {
      margin: 0 0 1.5rem; }
    .banner-icons .banner-icon-box:nth-of-type(1n+3) {
      border-top: 1px solid #F8F8F8; } }

.home-promo-banner {
  z-index: 12;
  padding: 15rem 0; }
  .home-promo-banner .promo-banner-image {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%; }
    .home-promo-banner .promo-banner-image img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .home-promo-banner .container {
    text-align: center; }
  .home-promo-banner .wysiwyg, .home-promo-banner .button {
    position: relative;
    z-index: 9; }
  .home-promo-banner .wysiwyg h1, .home-promo-banner .wysiwyg h2, .home-promo-banner .wysiwyg h3, .home-promo-banner .wysiwyg h4, .home-promo-banner .wysiwyg h5, .home-promo-banner .wysiwyg h6, .home-promo-banner .wysiwyg p, .home-promo-banner .wysiwyg li {
    color: white; }
  .home-promo-banner .wysiwyg p, .home-promo-banner .wysiwyg li {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 2.2rem;
    font-weight: 300; }
  .home-promo-banner .button {
    background-color: #E53333;
    color: white; }
    .home-promo-banner .button:hover {
      background-color: white !important;
      color: #E53333; }
  .home-promo-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(38, 40, 40, 0.5);
    z-index: 1; }

@media only screen and (max-width: 1200px) {
  .home-promo-banner {
    padding: 10rem 0; } }

@media only screen and (max-width: 1024px) {
  .home-promo-banner {
    padding: 8rem 0; } }

@media only screen and (max-width: 650px) {
  .home-promo-banner {
    padding: 6rem 0; } }

.student-story-slider {
  margin: 10rem 0; }
  .student-story-slider .container {
    position: relative; }
    .student-story-slider .container:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 52rem;
      height: 52rem;
      background-color: #E53333;
      border-radius: 50%;
      transform: translateX(60%); }
  .student-story-slider .slider {
    max-width: 100%; }
    .student-story-slider .slider .student-story-slide {
      padding: 0 1rem 4.5rem 0; }
      .student-story-slider .slider .student-story-slide .student-story-container {
        flex: 0 0 70%;
        margin: 0 5% 0 0; }
        .student-story-slider .slider .student-story-slide .student-story-container .student-excerpt {
          font-size: 4rem;
          font-family: neue-haas-grotesk-display, sans-serif;
          font-weight: 600;
          line-height: 1.2;
          margin: 0 0 3rem; }
        .student-story-slider .slider .student-story-slide .student-story-container h3, .student-story-slider .slider .student-story-slide .student-story-container .degree {
          margin: 0; }
        .student-story-slider .slider .student-story-slide .student-story-container .degree {
          font-size: 1.2rem;
          text-transform: uppercase; }
      .student-story-slider .slider .student-story-slide .img-container {
        flex: 0 0 21%;
        padding: 0 0 21%;
        height: 100%;
        align-self: flex-end;
        border-radius: 50%; }

@media only screen and (max-width: 1200px) {
  .student-story-slider .container:before {
    width: 40rem;
    height: 40rem; }
  .student-story-slider .slider .student-story-slide .student-story-container .student-excerpt {
    font-size: 3rem; } }

@media only screen and (max-width: 1024px) {
  .student-story-slider {
    margin: 8rem 0; }
    .student-story-slider .container:before {
      width: 35rem;
      height: 35rem; }
    .student-story-slider .slider .student-story-slide {
      padding: 0 2rem 3rem 0; }
      .student-story-slider .slider .student-story-slide .student-story-container .student-excerpt {
        font-size: 2.2rem;
        line-height: 1.4; }
      .student-story-slider .slider .student-story-slide .img-container {
        flex: 0 0 25%;
        padding: 0 0 25%; } }

@media only screen and (max-width: 650px) {
  .student-story-slider {
    margin: 6rem 0; }
    .student-story-slider .container:before {
      display: none; }
    .student-story-slider .slider .student-story-slide {
      padding-bottom: 2rem; }
      .student-story-slider .slider .student-story-slide .student-story-container {
        flex: 0 0 100%;
        margin: 0; }
      .student-story-slider .slider .student-story-slide .img-container {
        display: none; } }

.home-locations {
  position: relative;
  padding: 20rem 0;
  overflow: hidden; }
  .home-locations .locations-map svg {
    position: absolute;
    height: auto;
    width: 30%;
    top: 0; }
  .home-locations .container {
    justify-content: flex-end; }
  .home-locations .home-locations-container {
    position: relative;
    width: 65%;
    margin: 0 0 0 5%; }
    .home-locations .home-locations-container .title-container {
      margin: 0 0 3.5rem; }
      .home-locations .home-locations-container .title-container h2 {
        flex: 0 0 35%;
        margin-right: 10%; }
      .home-locations .home-locations-container .title-container .col {
        flex: 0 0 55%;
        margin: 0 0 2.5rem; }
        .home-locations .home-locations-container .title-container .col p {
          margin: 0 0 2rem; }
    .home-locations .home-locations-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 70px;
      height: 80px;
      transform: translate(-50%, -75%);
      background-image: url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/images/map-marker.svg); }
    .home-locations .home-locations-container .simple-thumbnail {
      flex: 0 0 100%;
      margin: 0 0 2.5rem; }
      .home-locations .home-locations-container .simple-thumbnail h3 {
        padding: 0 1.5rem; }
      .home-locations .home-locations-container .simple-thumbnail p {
        font-weight: 300;
        padding-left: 1.5rem; }
      .home-locations .home-locations-container .simple-thumbnail:last-of-type {
        margin: 0; }

@media only screen and (max-width: 1200px) {
  .home-locations {
    padding: 10rem 0; } }

@media only screen and (max-width: 1024px) {
  .home-locations {
    padding: 8rem 0; }
    .home-locations .home-locations-container:before {
      top: -1rem; } }

@media only screen and (max-width: 650px) {
  .home-locations {
    padding: 9.5rem 0 6rem; }
    .home-locations .locations-map {
      display: none; }
    .home-locations .home-locations-container {
      width: 100%;
      margin: 0; }
      .home-locations .home-locations-container .title-container {
        margin: 0 0 1rem; }
      .home-locations .home-locations-container:before {
        top: -2.5rem;
        left: 5%; }
      .home-locations .home-locations-container .title-container h2, .home-locations .home-locations-container .title-container .col {
        flex: 0 0 100%; } }

@media only screen and (max-width: 450px) {
  .home-locations .home-locations-container:before {
    left: 10%; } }

.gallery-section .gallery-img {
  flex: 0 0 17.6%;
  margin-right: 3%;
  align-self: center;
  text-align: center; }
  .gallery-section .gallery-img img {
    min-width: 5rem;
    min-width: 5rem; }
  .gallery-section .gallery-img:nth-of-type(5n+5) {
    margin-right: 0; }
  .gallery-section .gallery-img:nth-of-type(1n+6) {
    margin-top: 3%; }

@media only screen and (max-width: 800px) {
  .gallery-section .gallery-img {
    flex: 0 0 22.75%;
    margin-right: 3% !important; }
    .gallery-section .gallery-img:nth-of-type(4n+4) {
      margin-right: 0 !important; }
    .gallery-section .gallery-img:nth-of-type(1n+5) {
      margin-top: 3%; } }

@media only screen and (max-width: 550px) {
  .gallery-section .container .gallery-img {
    flex: 0 0 30%;
    margin-right: 5% !important; }
    .gallery-section .container .gallery-img:nth-of-type(3n+3) {
      margin-right: 0 !important; }
    .gallery-section .container .gallery-img:nth-of-type(1n+4) {
      margin-top: 5%; } }

@media only screen and (max-width: 375px) {
  .gallery-section .container .gallery-img {
    flex: 0 0 47.5%;
    margin-right: 5% !important; }
    .gallery-section .container .gallery-img:nth-of-type(2n+2) {
      margin-right: 0 !important; }
    .gallery-section .container .gallery-img:nth-of-type(3n+3) {
      margin-right: auto !important; }
    .gallery-section .container .gallery-img:nth-of-type(1n+3) {
      margin-top: 5%; } }

.iframe-form {
  width: 100%;
  height: 10000%;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: -100%;
  left: 0;
  z-index: 9999;
  display: none; }
  .iframe-form #iframe_form {
    max-height: 90%;
    overflow-y: scroll;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90% !important; }
  .iframe-form .popup-close {
    position: fixed;
    cursor: pointer;
    right: 5%;
    top: 1%;
    transition: all ease-in-out 1.2s; }
    .iframe-form .popup-close i {
      color: #0E91DE;
      font-size: 3rem;
      transition: all ease-in-out 1.2s; }
    .iframe-form .popup-close:hover i {
      color: #E53333; }
  .iframe-form.active {
    display: block; }

@media only screen and (max-width: 650px) {
  .iframe-form #iframe_form {
    max-height: 85%;
    width: 100% !important; } }.wysiwyg .wptb-table-container a{color:#0e91de!important}.gallery-section .gallery-img{flex:0 0 17%}.single-courses .wysiwyg h3{margin-top:4rem}.banner-icons .banner-icon-box img{max-height:5.5rem}.single-courses .wysiwyg p{margin-top:0}.arc .arcpng{opacity:.44;position:absolute;bottom:0;right:0;max-height:100%;width:auto;z-index:-1}.single-course .arc .arcpng{top:40rem;bottom:auto;width:100%;height:auto}.mission-statement .arc .arcpng{z-index:1;top:7rem}.team:nth-of-type(odd) .arc .arcpng{bottom:15%;display:none}.banner .arcpng{opacity:.44;position:absolute;bottom:0;right:0;max-height:100%;width:auto;z-index:-1}.flex-section .background-arc .arcpng{position:absolute;z-index:-1;opacity:.44;bottom:0;right:0;top:0;width:auto}.page-links .page-link{background-color:#fff}header #header-logo img{width:100%}footer #footer-logo-small img{width:100%;max-width:200px}footer #footer-logo img{width:100%}header #header-logo{display:inline-block;width:100%;max-width:262px}footer #footer-logo-small{width:100%}header nav ul .current-menu-parent a{color:#0e91de}.newsletter-form .gform_confirmation_message{color:#fff}@media only screen and (max-width:1100px){header #header-logo{max-width:165px}}header nav ul li.menu-item-has-children .sub-menu li.childhood-education-icon,header nav ul li.menu-item-has-children .sub-menu li.non-accredited-icon,header nav ul li.menu-item-has-children .sub-menu li.certifications-icon,header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon{position:relative}header nav ul li.menu-item-has-children .sub-menu li.childhood-education-icon a,header nav ul li.menu-item-has-children .sub-menu li.non-accredited-icon a,header nav ul li.menu-item-has-children .sub-menu li.certifications-icon a,header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon a{padding:1.25rem 4rem 1.25rem 6rem!important}header nav ul li.menu-item-has-children .sub-menu li.childhood-education-icon:before,header nav ul li.menu-item-has-children .sub-menu li.non-accredited-icon:before,header nav ul li.menu-item-has-children .sub-menu li.certifications-icon:before,header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon:before{content:'';position:absolute;top:50%;left:3rem;transform:translate(-50%,-50%);z-index:11;background-repeat:no-repeat;background-size:contain}header nav ul li.menu-item-has-children .sub-menu li.childhood-education-icon:before{width:30px;height:28px;background-image:url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/../images/course-icons/childhood-education.svg)}header nav ul li.menu-item-has-children .sub-menu li.non-accredited-icon:before{width:30px;height:28px;background-image:url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/../images/course-icons/non-accredited.svg)}header nav ul li.menu-item-has-children .sub-menu li.certifications-icon:before{width:30px;height:28px;background-image:url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/../images/course-icons/certifications.svg)}header nav ul li.menu-item-has-children .sub-menu li.individual-support-icon:before{width:30px;height:28px;background-image:url(https://aurora.edu.au/wp-content/themes/aurora/assets/dist/../images/course-icons/individual-support.svg)}.category-banner .content-container>svg{width:48px;height:48px}