/** Theme Name:   Unicorn Child */
/** Theme URI:    http://pixelpalace.com.au */
/** Description:  Unicorn Child theme */
/** Author:       Pixel Palace */
/** Template:     unicorn */
/** Version:      1.0.1 */
/**
 * Responsive breakpoints
 */
/**
 * Base variables
 *
 */
/**
 * Global styles
 *
 */
@media only screen and (min-width: 1800px) {
  html {
    font-size: 16px; } }

@media only screen and (max-width: 1800px) {
  html {
    font-size: 16px; } }

@media only screen and (max-width: 1200px) {
  html {
    font-size: 16px; } }

@media only screen and (max-width: 900px) {
  html {
    font-size: 15px; } }

@media only screen and (max-width: 600px) {
  html {
    font-size: 15px; } }

body {
  font-size: 1rem;
  font-family: "Noto Sans", sans-serif;
  color: #121212;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.6rem;
  background-color: #fff; }

.fixed {
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .fixed {
      padding-top: 72px; }
      .fixed .mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99; } }
  .fixed.admin-bar .mobile-menu {
    top: 46px; }

@media only screen and (min-width: 1200px) {
  main.main-content {
    padding-top: 72px; } }

.gradientbackground, .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .dropdown-menu ul.inner li a:hover {
  background: -webkit-linear-gradient(341.28deg, rgba(238, 67, 62, 0.07) 0.37%, rgba(253, 227, 202, 0.07) 100%), #FDE3CA;
  background: -o-linear-gradient(341.28deg, rgba(238, 67, 62, 0.07) 0.37%, rgba(253, 227, 202, 0.07) 100%), #FDE3CA;
  background: linear-gradient(108.72deg, rgba(238, 67, 62, 0.07) 0.37%, rgba(253, 227, 202, 0.07) 100%), #FDE3CA; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Serif", sans-serif;
  display: block;
  width: 100%;
  margin: 0px;
  margin-bottom: 0.5em;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0px; }

.heading-large {
  font-size: 2.25rem; }
  @media only screen and (max-width: 900px) {
    .heading-large {
      font-size: 30px; } }

h1, .headingone {
  font-size: 1.875rem; }
  @media only screen and (max-width: 900px) {
    h1, .headingone {
      font-size: 24px; } }

h2, .headingtwo {
  font-size: 1.5rem; }
  @media only screen and (max-width: 900px) {
    h2, .headingtwo {
      font-size: 20px; } }

h3, .headingthree {
  font-size: 1.25rem; }
  @media only screen and (max-width: 900px) {
    h3, .headingthree {
      font-size: 18px; } }

h4, .headingfour {
  font-size: 1.125rem; }
  @media only screen and (max-width: 900px) {
    h4, .headingfour {
      font-size: 1em; } }

h5, .headingfive {
  font-size: 1rem; }
  @media only screen and (max-width: 900px) {
    h5, .headingfive {
      font-size: 1em; } }

h6, .headingsix {
  font-size: 1rem; }
  @media only screen and (max-width: 900px) {
    h6, .headingsix {
      font-size: 1em; } }

.p-1 {
  padding: 0.5rem !important; }

.p-2 {
  padding: 1rem !important; }

.p-3 {
  padding: 1.5rem !important; }

.p-4 {
  padding: 2rem !important; }

.p-5 {
  padding: 2.5rem !important; }

.py-1 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important; }

.py-2 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important; }

.py-3 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important; }

.py-4 {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important; }

.py-5 {
  padding-bottom: 5rem !important;
  padding-top: 5rem !important; }

.pt-1 {
  padding-top: 1rem !important; }

.pt-2 {
  padding-top: 2rem !important; }

.pt-3 {
  padding-top: 3rem !important; }

.pt-4 {
  padding-top: 4rem !important; }

.pt-5 {
  padding-top: 5rem !important; }

.pb-1 {
  padding-bottom: 1rem !important; }

.pb-2 {
  padding-bottom: 2rem !important; }

.pb-3 {
  padding-bottom: 3rem !important; }

.pb-4 {
  padding-bottom: 4rem !important; }

.pb-5 {
  padding-bottom: 5rem !important; }

.m-1 {
  margin: 0.5rem !important; }

.m-2 {
  margin: 1rem !important; }

.m-3 {
  margin: 1.5rem !important; }

.m-4 {
  margin: 2rem !important; }

.m-5 {
  margin: 2.5rem !important; }

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.mt-1 {
  margin-top: 1rem !important; }

.mt-2 {
  margin-top: 2rem !important; }

.mt-3 {
  margin-top: 3rem !important; }

.mt-4 {
  margin-top: 4rem !important; }

.mt-5 {
  margin-top: 5rem !important; }

.mb-1 {
  margin-bottom: 1rem !important; }

.mb-2 {
  margin-bottom: 2rem !important; }

.mb-3 {
  margin-bottom: 3rem !important; }

.mb-4 {
  margin-bottom: 4rem !important; }

.mb-5 {
  margin-bottom: 5rem !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

@media only screen and (max-width: 900px) {
  .left-on-mobile {
    text-align: left !important; } }

/**
 * Links
 *
 */
.dark {
  color: #121212; }
  .dark a {
    color: #121212; }
  .dark .btn.btn-outline {
    border-color: #121212;
    color: #121212; }
    .dark .btn.btn-outline:hover {
      background-color: #121212;
      color: #fff; }

.light {
  color: #fff; }
  .light a {
    color: #fff; }
  .light .btn.btn-outline {
    border-color: #fff;
    color: #fff; }
    .light .btn.btn-outline:hover {
      background-color: #fff;
      color: #121212; }

p > a {
  color: #DF4B48; }
  p > a:hover {
    color: #d02824; }

/**
 * Buttons
 *
 */
.btn + .btn {
  margin-left: 1rem; }

a.btn {
  padding: 0.6em 1.5em;
  letter-spacing: 0px; }
  a.btn.btn-blue {
    border-radius: 50px;
    background-color: #4C96EB;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    z-index: 2; }
    a.btn.btn-blue:hover {
      background-color: #1e7be6; }
  a.btn.btn-white {
    border-radius: 50px;
    background-color: #fff;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    z-index: 2;
    color: #121212 !important; }
    a.btn.btn-white:hover {
      background-color: #e6e6e6; }
  a.btn.btn-orange {
    border-radius: 50px;
    background-color: #F8B462;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    z-index: 2; }
    a.btn.btn-orange:hover {
      background-color: #f69d31; }
  a.btn.btn-black {
    border-radius: 50px;
    background-color: #121212;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    z-index: 2; }
    a.btn.btn-black:hover {
      background-color: black; }
  a.btn.btn-red {
    border-radius: 50px;
    background-color: #DF4B48;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    z-index: 2; }
    a.btn.btn-red:hover {
      background-color: #d02824; }
  a.btn.btn-grey {
    border-radius: 50px;
    background-color: #A8A8A8;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    z-index: 2; }
    a.btn.btn-grey:hover {
      background-color: #8f8f8f; }
  a.btn.btn-outline {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50px;
    -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
    -moz-box-shadow: inset 0px 0px 0px 2px #fff;
    box-shadow: inset 0px 0px 0px 2px #fff;
    color: #121212; }
    a.btn.btn-outline:hover {
      background: #fff;
      color: #121212; }

.animated a.read-more:after {
  width: 100%; }

.animated h2:after {
  width: 100px !important; }

/**
 * Header
 *
 */
#masthead {
  position: fixed;
  z-index: 999;
  width: 100%;
  font-size: 0.8rem; }
  #masthead .navbar-light, #masthead .bg-faded {
    background-color: #fff; }
  #masthead .desktop-menu {
    -webkit-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3); }
  #masthead .logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    #masthead .logo-container a.navbar-brand {
      margin: 0px; }
      #masthead .logo-container a.navbar-brand img {
        margin: 0px;
        height: 65px;
        padding: 10px; }
  #masthead .main-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0px;
    height: 75px; }
    #masthead .main-menu-container nav#primary-menu {
      width: 100%; }
      #masthead .main-menu-container nav#primary-menu ul#menu-main-menu {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        padding: 0px;
        height: 75px; }
        #masthead .main-menu-container nav#primary-menu ul#menu-main-menu .menu-item-590 {
          margin-left: auto; }
        #masthead .main-menu-container nav#primary-menu ul#menu-main-menu .menu-item-109 {
          margin-right: 0; }
          #masthead .main-menu-container nav#primary-menu ul#menu-main-menu .menu-item-109 a:after {
            background-color: transparent; }
        #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li {
          display: inline-block; }
          #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li a {
            font-weight: 500;
            color: #121212;
            padding: 1.5rem 1rem; }
        #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li.dropdown {
          padding-right: 1rem; }
          #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li.dropdown:after {
            content: "\f0d7";
            font-family: "FontAwesome";
            display: inline-block;
            font-size: 0.6rem;
            color: #121212; }
          #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li.dropdown:hover ul.dropdown-menu {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: translateY(0px);
            -ms-transform: translateY(0px);
            transform: translateY(0px); }
          #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li.dropdown ul.dropdown-menu {
            opacity: 0;
            pointer-events: none;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            position: absolute;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            -webkit-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px);
            width: 250px;
            border: 0px;
            font-size: 0.8rem;
            padding: 1em;
            border-radius: 0px; }
            #masthead .main-menu-container nav#primary-menu ul#menu-main-menu li.dropdown ul.dropdown-menu li {
              width: 100%;
              display: block; }

@media only screen and (max-width: 900px) {
  .back-to-top {
    display: none !important; } }

/**
 * Mobile nav
 *
 */
#masthead .mobile-menu {
  -webkit-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3); }
  #masthead .mobile-menu img {
    padding: 5px;
    max-width: 65px; }
  #masthead .mobile-menu .dropdown-menu {
    position: relative;
    float: none;
    border: 0px;
    text-align: center;
    max-height: 0;
    display: block;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out; }
  #masthead .mobile-menu li.dropdown > a:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 1rem;
    position: relative;
    top: -2px; }
  #masthead .mobile-menu li.dropdown.toggled > a:after {
    content: "\f0da"; }
  #masthead .mobile-menu li.dropdown.toggled .dropdown-menu {
    max-height: 100px;
    height: auto; }
  #masthead .mobile-menu a.navbar-toggler {
    padding: 1.5rem 1rem; }

#masthead .mobile-menu-overlay {
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.3); }
  #masthead .mobile-menu-overlay a {
    color: #121212; }

#masthead .menu-icon:before {
  color: #121212 !important; }

#masthead .mobile-menu-overlay.menu-show li a {
  color: #121212; }

#masthead .ubermenu-responsive-toggle {
  display: none; }

.dark-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: -1; }

/**
 * Gravity Forms
 *
 */
.gform_wrapper {
  padding: 3rem !important;
  background-color: #fff; }
  @media only screen and (max-width: 600px) {
    .gform_wrapper {
      padding: 1rem !important; } }
  .gform_wrapper form .validation_error {
    color: #DF4B48 !important;
    font-weight: 700 !important;
    text-align: center !important; }
  .gform_wrapper form .gform_body ul.gform_fields {
    list-style: none;
    padding-left: 0; }
    .gform_wrapper form .gform_body ul.gform_fields .hidden-label > label {
      display: none; }
    .gform_wrapper form .gform_body ul.gform_fields .gsection {
      border-bottom: 1px solid #EFEFEF;
      margin-top: 2rem; }
    .gform_wrapper form .gform_body ul.gform_fields .gfield {
      padding: 0px;
      margin-bottom: 2rem; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield .validation_message {
        font-size: 0.9em;
        color: #DF4B48; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield input[type="text"], .gform_wrapper form .gform_body ul.gform_fields .gfield input[type="email"], .gform_wrapper form .gform_body ul.gform_fields .gfield select, .gform_wrapper form .gform_body ul.gform_fields .gfield textarea, .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select {
        color: #121212;
        border: 1px solid #A8A8A8 !important; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield input[type="text"], .gform_wrapper form .gform_body ul.gform_fields .gfield input[type="email"], .gform_wrapper form .gform_body ul.gform_fields .gfield textarea {
        border-radius: 0 !important;
        -webkit-appearance: none !important; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield .ginput_container_checkbox ul {
        list-style: none;
        padding-left: 0; }
        .gform_wrapper form .gform_body ul.gform_fields .gfield .ginput_container_checkbox ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .gform_wrapper form .gform_body ul.gform_fields .gfield .ginput_container_checkbox ul li label {
            margin-left: 0.5rem; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield textarea {
        padding: 20px; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select {
        width: 100%;
        border: 1px solid #EFEFEF; }
        .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .dropdown-toggle {
          padding: 10px;
          padding-right: 30px;
          background-color: #fff; }
        .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .dropdown-menu ul.inner {
          display: block;
          overflow: hidden !important; }
          .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .dropdown-menu ul.inner li {
            padding-top: 5px;
            padding-bottom: 5px; }
            .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .dropdown-menu ul.inner li a {
              padding: 10px;
              color: #121212; }
              .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .dropdown-menu ul.inner li a .text {
                width: 100%; }
        .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select.show .dropdown-menu {
          max-height: 1000px !important; }
        .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .bs-caret {
          display: inline-block;
          margin-bottom: 0px; }
        .gform_wrapper form .gform_body ul.gform_fields .gfield .bootstrap-select .filter-option {
          margin-bottom: 0px; }
      .gform_wrapper form .gform_body ul.gform_fields .gfield label .gfield_required {
        font-size: 0.7rem;
        color: #DF4B48;
        position: relative;
        top: -4px; }
  .gform_wrapper form .gform_footer input.gform_button {
    color: #fff;
    border: 0px;
    background-color: #DF4B48;
    border-radius: 50px;
    text-transform: none;
    font-weight: 500; }
    .gform_wrapper form .gform_footer input.gform_button:hover {
      background-color: #d02824; }

.gform_confirmation_message {
  text-align: center; }

.content-row {
  overflow: visible; }

.homepage-row {
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media only screen and (max-width: 1200px) {
    .homepage-row {
      height: auto; } }

@media only screen and (max-width: 600px) {
  .envelope-container {
    vertical-align: bottom;
    display: table-cell; } }

.people-with-phone img {
  position: relative;
  width: 100%;
  max-width: 550px;
  top: 3rem;
  float: right; }
  @media only screen and (max-width: 1200px) {
    .people-with-phone img {
      top: 0;
      margin-bottom: 1rem; } }

.skateboard img.skateboarder {
  position: relative;
  width: 400px;
  max-width: 400px;
  left: 5rem; }
  @media only screen and (max-width: 1200px) {
    .skateboard img.skateboarder {
      margin-bottom: 1rem;
      left: 0; } }

.skateboard img.swish {
  position: relative;
  width: 300px;
  max-width: 300px;
  top: -7rem;
  left: -5rem; }
  @media only screen and (max-width: 1200px) {
    .skateboard img.swish {
      margin-bottom: 2rem;
      top: 0;
      left: -9rem; } }

.two-people-talking img {
  position: relative;
  width: 430px;
  top: -5rem;
  max-width: 100%;
  float: right; }
  @media only screen and (max-width: 1200px) {
    .two-people-talking img {
      top: 0; } }

.page-header:before {
  content: "";
  height: 66%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(341.28deg, rgba(238, 67, 62, 0.07) 0.37%, rgba(253, 227, 202, 0.07) 100%), #FDE3CA;
  background: -o-linear-gradient(341.28deg, rgba(238, 67, 62, 0.07) 0.37%, rgba(253, 227, 202, 0.07) 100%), #FDE3CA;
  background: linear-gradient(108.72deg, rgba(238, 67, 62, 0.07) 0.37%, rgba(253, 227, 202, 0.07) 100%), #FDE3CA; }

/* Hero slider */
.hero-slider {
  width: 100%; }
  .hero-slider .slick-arrow {
    font-size: 0px;
    color: #fff;
    z-index: 5; }
    .hero-slider .slick-arrow:before {
      color: #fff;
      font-size: 50px; }
  .hero-slider .slick-prev {
    left: 25px; }
  .hero-slider .slick-next {
    right: 25px; }
  .hero-slider .slide {
    height: calc(300px + 35vw);
    max-height: 95vh;
    position: relative;
    background-position: center center;
    background-size: cover !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3rem; }
    @media only screen and (max-width: 900px) {
      .hero-slider .slide {
        background-position-x: -250px;
        padding: 0px; }
        .hero-slider .slide:before {
          content: "";
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.2); } }
    @media only screen and (max-width: 600px) {
      .hero-slider .slide .btn {
        width: 100%;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        margin-left: 0 !important;
        display: inline-block !important; } }
    .hero-slider .slide .container {
      z-index: 1; }

.single .posted-on-container {
  color: #A8A8A8; }

.single .related-posts-container {
  border-top: 1px solid #EFEFEF;
  font-size: 14px; }
  .single .related-posts-container h4 {
    margin-bottom: 0px; }
    .single .related-posts-container h4 a {
      color: #121212; }

/* Testimonial grid */
.testimonial-grid .container {
  border-bottom: 1px solid #A8A8A8; }
  .testimonial-grid .container img {
    width: 60px;
    float: left;
    margin-right: 1rem;
    margin-bottom: 0.5rem; }
  .testimonial-grid .container p {
    clear: both;
    margin-top: 1rem; }
  .testimonial-grid .container .position, .testimonial-grid .container .school {
    font-size: 0.9rem; }
  .testimonial-grid .container strong {
    display: block; }

/* Footer */
#colophon {
  font-size: 0.938em; }
  #colophon ul {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px; }
    #colophon ul li {
      margin-top: 0.8em; }
  #colophon .bottom-bar {
    background-color: rgba(0, 0, 0, 0.03); }
    #colophon .bottom-bar .footer-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    #colophon .bottom-bar aside.widget_nav_menu ul#menu-footer {
      margin-left: 2rem; }
      @media only screen and (max-width: 900px) {
        #colophon .bottom-bar aside.widget_nav_menu ul#menu-footer {
          margin-bottom: 2rem;
          margin-left: 0; } }
      #colophon .bottom-bar aside.widget_nav_menu ul#menu-footer li {
        margin-right: 1rem;
        margin-top: 0px;
        display: inline-block; }
        @media only screen and (max-width: 900px) {
          #colophon .bottom-bar aside.widget_nav_menu ul#menu-footer li {
            width: 100%;
            text-align: center; } }
    @media only screen and (min-width: 900px) {
      #colophon .bottom-bar .school-admin-button {
        margin-right: 2rem; } }
    @media only screen and (max-width: 900px) {
      #colophon .bottom-bar .school-admin-button {
        width: 100%;
        margin-top: 1rem;
        text-align: center; } }
    #colophon .bottom-bar .social-media {
      font-size: 1.3rem;
      -ms-flex-item-align: center;
      align-self: center; }
      @media only screen and (min-width: 900px) {
        #colophon .bottom-bar .social-media {
          margin-top: 0px;
          top: 0;
          margin-right: auto;
          margin-left: auto; } }
      @media only screen and (max-width: 900px) {
        #colophon .bottom-bar .social-media {
          width: 100%;
          margin-bottom: 1rem; } }
      #colophon .bottom-bar .social-media li {
        margin-top: 0px; }
        #colophon .bottom-bar .social-media li:first-child {
          margin-right: 2rem; }
        #colophon .bottom-bar .social-media li a {
          color: #121212; }

.icons .icon {
  margin-right: 15px;
  margin-bottom: 3rem; }

#gform_wrapper_2 form .gform_body ul.gform_fields {
  list-style: none;
  padding-left: 0; }

.hidden {
  display: none !important; }

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