/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Desktop
# Tablet
# Phone
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Desktop
--------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
  #hide-toolbar {
    display: none; } }
@media only screen and (min-width: 768px) {
  .sub-menu {
    display: block !important; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0 !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }

  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }

  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }

  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }

  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }

  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }

  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }

  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }

  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }

  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }

  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }

  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }

  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }

  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }

  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }

  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }

  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }

  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }

  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }

  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }

  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }

  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }

  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }

  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }

  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body {
    min-width: 1024px; }

  body .row {
    width: 1024px; }
    body .row .row {
      width: auto; }

  #front-page-slider ul li .slide-container {
    height: 550px; }

  .sub-heading {
    font-size: 40px; }

  #our-commitment .ourcommitment-right {
    padding-left: 20px; }
  #our-commitment .ourcommitment-left {
    padding-right: 20px; } }
@media only screen and (max-width: 1144px) {
  .main-navigation a {
    margin-left: -19px; }

  .main-navigation ul ul li a {
    margin-left: 0; }

  #hide-toolbar {
    display: none; } }
@media only screen and (max-width: 1024px) {
  #hide-toolbar {
    display: none; }

  #front-page-slider ul li .slide-container {
    max-height: 100%;
    overflow: hidden; } }
/*--------------------------------------------------------------
# Tablet
--------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .lSSlideOuter .lSPager.lSpg > li a {
    z-index: 11 !important; }

  .menu-main-menu-container {
    background: #fff !important; }

  .main-navigation li {
    padding: 10px 30px; }
    .main-navigation li a {
      border-radius: 5px; }

  .page-template-page-contact .contact-sidebar, .page-template-page-latest-jobs .contact-sidebar, .page-template-page-jobseekers .contact-sidebar, .page-template-page-testimonials .contact-sidebar, .page-template-page-employers .contact-sidebar, .page-template-page-how-we-can-help .contact-sidebar, .page-template-default .contact-sidebar {
    padding-left: 0; }

  .main-navigation .sub-menu .current-menu-item a {
    background: #127dac;
    color: #ffffff; }

  .entry-metadata li {
    display: block !important; }
    .entry-metadata li:after {
      content: none !important; }

  .page .content-area img.alignright {
    display: block;
    float: none;
    width: 100%;
    margin: 0; }

  .main-navigation ul ul li:last-child a {
    color: #127dac; }

  .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    font-size: 14px; }

  .site-header .header-to-slider {
    background: #fff; }

  .toggle-sub-menu {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 75px;
    text-align: center;
    cursor: pointer; }
    .toggle-sub-menu:after {
      content: "\f107";
      display: inline-block;
      top: 0;
      font-size: 20px;
      bottom: 0;
      right: 0;
      left: 0;
      color: #127dac;
      line-height: 1.5;
      margin: auto;
      font-family: FontAwesome;
      transition: 0.15s all;
      -moz-transition: 0.15s all;
      -webkit-transition: 0.15s all;
      -o-transition: 0.15s all; }

  .site-header .header-content {
    padding: 0.5em 0; }

  .site-header .header-content .site-logo img {
    max-width: 150px; }

  #front-page-slider ul li .slide-container {
    height: 500px; }

  #front-page-slider ul li .slide-text-wrapper .slide-text {
    position: inherit; }

  .large-4 {
    width: 100%;
    padding: 0 28px 28px; }

  .large-3 {
    padding: 5px 18px; }

  #hide-toolbar {
    display: none; }

  .home .sub-heading {
    font-size: 1.5em; }

  #our-commitment ul {
    margin-left: 40px; }
  #our-commitment .sub-heading {
    margin: 15px auto 25px auto !important; }
  #our-commitment .our-commitment-left {
    padding: 0px; }
  #our-commitment .ourcommitment-right {
    background-image: url(http://bestresources.preview.net.au/wp-content/themes/best-resources/images/commitment.jpg);
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    #our-commitment .ourcommitment-right:after {
      background-image: none; }

  #latest-jobs .featured-wrapper {
    min-height: auto; }
    #latest-jobs .featured-wrapper .link {
      position: static; }
  #latest-jobs .links {
    margin-top: 0; }

  #toolbar .contact {
    margin-top: -17px; }

  .mobile {
    display: block; }

  .desktop {
    display: none; }

  .ws-short {
    padding: 2.5em 0; }

  .ws-tall {
    padding: 3.5em 0; }

  #wpadminbar {
    position: fixed; }

  .site-header .header-to-slider {
    position: absolute; }
  .site-header .header-content .site-logo img {
    width: auto; }
  .site-header .header-content .large-8 {
    background-color: #01a13f;
    bottom: -11px; }
  .site-header .main-navigation {
    min-height: 0;
    height: 0;
    opacity: 0;
    float: none;
    margin-top: 0;
    display: block;
    width: 100%;
    transition: 0.4s all;
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all; }
    .site-header .main-navigation a {
      margin: 0; }
    .site-header .main-navigation ul {
      display: block; }
      .site-header .main-navigation ul ul {
        visibility: visible;
        display: none; }
      .site-header .main-navigation ul li {
        display: block;
        text-align: left;
        padding: 0.7em;
        width: 100%;
        margin: 0; }
        .site-header .main-navigation ul li a {
          text-align: center;
          color: #127dac;
          padding: 10px 30px; }
          .site-header .main-navigation ul li a:hover {
            background: #127dac;
            color: #fff; }
        .site-header .main-navigation ul li:last-child a {
          border: 0 none;
          padding: 10px 30px; }
          .site-header .main-navigation ul li:last-child a:hover {
            background: #127dac;
            color: #fff; }
      .site-header .main-navigation ul .menu-item-has-children ul {
        float: none;
        opacity: 1;
        padding: 0;
        position: relative;
        text-align: center;
        z-index: 0;
        border-top: 1px solid #127dab;
        border-bottom: 1px solid #127dab;
        border-radius: 0; }
        .site-header .main-navigation ul .menu-item-has-children ul li {
          background-color: transparent; }
          .site-header .main-navigation ul .menu-item-has-children ul li:first-child {
            border: 0 none; }
            .site-header .main-navigation ul .menu-item-has-children ul li:first-child:after, .site-header .main-navigation ul .menu-item-has-children ul li:first-child:before {
              display: none; }
          .site-header .main-navigation ul .menu-item-has-children ul li:last-child {
            padding: 0.7em; }
          .site-header .main-navigation ul .menu-item-has-children ul li a {
            display: block;
            width: 100%; }
    .site-header .main-navigation .current-menu-item:after {
      display: none; }
  .site-header .main-navigation.toggled {
    opacity: 1;
    padding-top: 20px;
    transition: 0.4s all;
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all; }
  .site-header .main-navigation ul li:hover > ul, .site-header .main-navigation ul li.focus > ul {
    display: block; }
  .site-header .menu-toggle {
    background: transparent none repeat scroll 0 0;
    position: relative;
    float: right;
    height: 35px;
    width: 35px;
    padding: 0;
    margin-top: 10px;
    line-height: 1.1;
    cursor: pointer; }
    .site-header .menu-toggle:before {
      color: #127dac;
      content: "\f0c9";
      display: inline-block;
      font-family: FontAwesome;
      vertical-align: middle;
      font-size: 35px;
      transition: 0.4s all;
      -moz-transition: 0.4s all;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      opacity: 1;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .site-header .menu-toggle:after {
      content: "\f00d";
      color: #127dac;
      display: inline-block;
      font-family: FontAwesome;
      vertical-align: middle;
      font-size: 35px;
      transition: 0.4s all;
      -moz-transition: 0.4s all;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      opacity: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .site-header .menu-toggle.active:before {
      transition: 0.4s all;
      -moz-transition: 0.4s all;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      opacity: 0; }
    .site-header .menu-toggle.active:after {
      transition: 0.4s all;
      -moz-transition: 0.4s all;
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      opacity: 1; }

  #front-page-slider ul li .slide-text-wrapper .slide-text .slide-title,
  h1, h2 {
    font-size: 24px; }

  #front-page-slider ul li .slide-text-wrapper .slide-text .large-3 {
    padding: 10px;
    text-align: center;
    float: none; }

  #front-page-slider ul li .filter {
    display: block;
    background: rgba(31, 26, 23, 0.4);
    z-index: 1; }
  #front-page-slider ul li .slide-image:after {
    display: none; }
  #front-page-slider ul li img {
    width: 100%; }

  #page-banner .page-title .wrap span {
    padding: 0;
    vertical-align: middle; }

  #front-page-slider ul li .slide-text-wrapper .slide-text {
    vertical-align: middle; }

  #front-page-slider ul li .slide-text-wrapper .slide-text .row {
    margin-bottom: 0; }

  #front-page-slider ul li .slide-text .slide-text-wrapper .slide-desc {
    margin: 0 0.9375em 1em; }
    #front-page-slider ul li .slide-text .slide-text-wrapper .slide-desc p {
      font-size: 18px; }

  #front-page-slider ul li .slide-text-wrapper .slide-text .slide-link {
    font-size: 12px;
    padding: 6px 21px; }

  #front-page-slider .lSPager {
    bottom: 15px; }

  #front-page-slider .lSAction {
    display: none !important; }

  .page-template-page-contact .content-wrapper .large-8 {
    padding-right: 0.9375em; }

  .contact-sidebar {
    margin-top: 3.5em; }

  .site-footer .content-footer #nav_menu-2, .site-footer .content-footer #nav_menu-3, .site-footer .content-footer #text-2, .site-footer .content-footer #text-3 {
    width: 100%; }
  .site-footer .content-footer .large-3:not(:last-child) {
    margin-bottom: 15px; }
  .site-footer .content-footer .cta-footer .clearfix {
    display: block; }
    .site-footer .content-footer .cta-footer .clearfix .upper-text {
      font-size: 22px !important; }
    .site-footer .content-footer .cta-footer .clearfix .columns {
      text-align: center !important; }
      .site-footer .content-footer .cta-footer .clearfix .columns .cta-text {
        text-align: center !important; }
        .site-footer .content-footer .cta-footer .clearfix .columns .cta-text .mobile {
          display: inline-block !important; }
          .site-footer .content-footer .cta-footer .clearfix .columns .cta-text .mobile a {
            font-size: inherit; }
  .site-footer .content-footer aside {
    margin-bottom: 25px; }
    .site-footer .content-footer aside:last-child {
      margin-bottom: 0; }
  .site-footer .site-info {
    text-align: center !important; }
    .site-footer .site-info .large-8, .site-footer .site-info .large-4 {
      text-align: center; }

  .site-footer .content-footer #text-3 img {
    margin-top: 10px; }

  .error-404 h1 {
    margin-bottom: 15px; }

  .error-404 h2 {
    font-size: 1.2em; }

  .footer-info {
    text-align: center; }

  .site-info {
    margin-top: 0 !important; }
    .site-info #footer-text span {
      display: none; } }
.site-footer .content-footer .cta-footer .clearfix h1 {
  text-align: center; }

/*--------------------------------------------------------------
# Phone
--------------------------------------------------------------*/
@media only screen and (max-width: 600px) {
  #hide-toolbar {
    display: block; }

  #toolbar {
    display: none; } }
@media only screen and (max-width: 540px) {
  #front-page-slider ul li .slide-container {
    height: 400px; }

  #our-commitment .ourcommitment-right {
    background-image: url(http://bestresources.preview.net.au/wp-content/themes/best-resources/images/commitment.jpg); }
    #our-commitment .ourcommitment-right:after {
      background-image: none; }

  .ws-short {
    padding: 1.5em 0; }

  .ws-tall {
    padding: 2em 0; }

  .button-link {
    font-size: 14px;
    padding: 0.4em 1.2em; }

  .site-header .large-7 {
    margin: 1em 0 0; }

  .site-header .header-content .site-logo img {
    max-width: 110px; }

  .site-header .menu-toggle {
    height: 25px;
    width: 25px;
    margin-top: 12px; }
    .site-header .menu-toggle:before {
      font-size: 25px; }
    .site-header .menu-toggle:after {
      font-size: 25px; }

  #front-page-slider ul li .slide-text-wrapper .slide-text .slide-title,
  h1, h2, .page-template-page-contact .enquiry-heading, #why-choose-us h2 {
    font-size: 1.5em; }

  p,
  ul,
  #front-page-slider ul li .slide-text .slide-text-wrapper .slide-desc,
  .site-footer .content-footer p,
  .site-footer .content-footer a,
  .site-footer .content-footer div,
  #why-choose-us p,
  .site-footer .content-footer .widget_nav_menu a,
  .site-footer .content-footer .widget_text ul li div,
  .page .content-area ul, .page .single-content-area ul {
    font-size: 12px; }

  #intro .large-4 a {
    margin-bottom: 30px;
    padding: 0 10px;
    text-align: center;
    width: 100%; }

  #services ul li a .service-text {
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px; }

  .site-footer .content-footer .widget_nav_menu a,
  .site-footer .content-footer .widget_text ul li div {
    padding-left: 15px; }
    .site-footer .content-footer .widget_nav_menu a:before,
    .site-footer .content-footer .widget_text ul li div:before {
      font-size: 8px;
      top: 4px; }

  .error-404 h1 {
    font-size: 5em;
    margin-bottom: 20px; }

  .error-404 h2 {
    font-size: 1em; } }
@media only screen and (max-width: 385px) {
  #our-commitment .ourcommitment-right {
    background-image: url(http://bestresources.preview.net.au/wp-content/themes/best-resources/images/commitment.jpg); }
    #our-commitment .ourcommitment-right:after {
      background-image: none; }

  body {
    min-width: 385px; }

  body .row {
    width: 385px; }
    body .row .row {
      width: auto; } }

/*# sourceMappingURL=responsive.css.map */
