@charset "UTF-8";
/*
Theme Name: Champion
Theme URI: http://themes.nuttify.com/champion
Author: Nuttify - Champion Websites
Author URI: http://nuttify.com/
Description: Champion: Stand out from the crowd with a winning WordPress theme framework.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nuttify

Copyright Nuttify Pty Ltd 2015
*/
/* line 5, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* _variables.scss */
/* Body Text Styles */
/* Text sizes*/
/* Colors */
/* borders */
/* looped elements padding and margin variables used for widgets */
/* Social icons */
/* _mixins.scss */
/* _typography.scss */
/* line 2, sass/_partials/typography.scss */
body {
  color: black;
  font-size: 0.976em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 1.6; }

/* line 14, sass/_partials/typography.scss */
#nut-header span.site-title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 3em;
  font-weight: 900; }
  @media (max-width: 767px) {
    /* line 14, sass/_partials/typography.scss */
    #nut-header span.site-title {
      font-size: 2em; } }
/* line 24, sass/_partials/typography.scss */
#nut-header span.site-description {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

/* line 32, sass/_partials/typography.scss */
#nut-menu-container {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

/* line 36, sass/_partials/typography.scss */
#content,
#sidebar,
p,
ul,
ol {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

/* line 44, sass/_partials/typography.scss */
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5 {
  font-weight: 700; }

/* line 53, sass/_partials/typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0.2em 0 0.3em;
  font-weight: 700; }

/* line 64, sass/_partials/typography.scss */
h1 {
  font-size: 2em; }

/* line 69, sass/_partials/typography.scss */
h2 {
  font-size: 1.33333em; }

/* line 73, sass/_partials/typography.scss */
h3 {
  font-size: 1em; }

/* line 78, sass/_partials/typography.scss */
h4,
h5,
h6 {
  font-size: 0.66667em e;
  font-weight: normal;
  font-variant: italic; }

/* line 87, sass/_partials/typography.scss */
a.nut-small-screen-nav:before,
a.close-nav:before,
.read-more:after {
  font-family: fontawesome;
  display: inline-block;
  content: "";
  font-size: 0.976em; }

/* line 97, sass/_partials/typography.scss */
a.nut-small-screen-nav:before,
a.close-nav:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  line-height: 2; }

/* _defaults */
/* line 4, sass/_partials/defaults.scss */
body .custom-background {
  background-size: cover; }

/* line 9, sass/_partials/defaults.scss */
p {
  margin: 0 0 1em;
  font-size: 0.976em; }

/* line 14, sass/_partials/defaults.scss */
a {
  text-decoration: none; }

/* line 17, sass/_partials/defaults.scss */
strong {
  font-weight: 700; }

/* line 18, sass/_partials/defaults.scss */
em {
  font-style: italic; }

/* line 20, sass/_partials/defaults.scss */
.notice {
  display: block;
  padding: 0.5%;
  background: #dedede;
  text-align: center;
  padding: 0.35em; }
  /* line 27, sass/_partials/defaults.scss */
  .notice:before {
    font-family: "fontawesome";
    content: "\f18e";
    display: inline-block;
    margin-right: 0.5em;
    content: "\f071"; }

@media (max-width: 767px) {
  /* line 37, sass/_partials/defaults.scss */
  .alignnone,
  .alignright,
  .alignleft {
    clear: both;
    margin: 0 auto 1em;
    display: block; } }
@media (min-width: 768px) {
  /* line 49, sass/_partials/defaults.scss */
  .alignright {
    float: right;
    margin: 0 0 1em 1em; }

  /* line 54, sass/_partials/defaults.scss */
  .alignleft {
    float: left;
    margin: 0 1em 1em 0; }

  /* line 59, sass/_partials/defaults.scss */
  .alignnone {
    clear: both;
    margin: 0 auto 1em;
    display: block; } }
/* line 67, sass/_partials/defaults.scss */
a img {
  opacity: 1; }
  /* line 69, sass/_partials/defaults.scss */
  a img:hover {
    opacity: 0.8; }

/* line 75, sass/_partials/defaults.scss */
.button {
  background: #999;
  display: inline-block;
  border: 1px solid #999;
  color: white;
  padding: 0.25em 0.5em; }
  /* line 82, sass/_partials/defaults.scss */
  .button:hover {
    background: #dedede;
    color: #333; }

@media (max-width: 767px) {
  /* line 22, sass/style.scss */
  .nut-header-inner {
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    -webkit-transition: left, ease, 0.5s;
    -moz-transition: left, ease, 0.5s;
    transition: left, ease, 0.5s; } }
@media (min-width: 768px) {
  /* line 22, sass/style.scss */
  .nut-header-inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    display: block;
    overflow: auto;
    padding: 0.25em;
    clear: both; } }
/* line 41, sass/style.scss */
.show-nav .nut-header-inner {
  left: 80%; }

@media (max-width: 767px) {
  /* line 44, sass/style.scss */
  .content-inner-wrapper,
  .nut-footer-inner {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    -webkit-transition: left, ease, 0.5s;
    -moz-transition: left, ease, 0.5s;
    transition: left, ease, 0.5s; }
    /* line 56, sass/style.scss */
    .show-nav .content-inner-wrapper, .show-nav
    .nut-footer-inner {
      left: 80%; } }
@media (min-width: 768px) {
  /* line 44, sass/style.scss */
  .content-inner-wrapper,
  .nut-footer-inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0.25em;
    clear: both; } }

@media (max-width: 767px) {
  /* line 73, sass/style.scss */
  .nav-top-menu-inner {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin: 0; } }
@media (min-width: 768px) {
  /* line 73, sass/style.scss */
  .nav-top-menu-inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    display: block;
    overflow: auto;
    padding: 0.25em; } }

/*********************************************
 * Header Styles
 *********************************************/
/* line 101, sass/style.scss */
header#nut-header {
  height: auto;
  display: block;
  margin: 0 auto;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  position: relative; }
  @media (min-width: 768px) {
    /* line 101, sass/style.scss */
    header#nut-header {
      height: auto;
      margin: 0 auto;
      overflow: visible;
      padding-top: 1em;
      max-width: 1200px;
      min-height: 6em; }
      /* line 117, sass/style.scss */
      header#nut-header .nut-header-inner {
        display: block;
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        overflow: visible;
        min-height: 6em; }
      /* line 126, sass/style.scss */
      .full-width-header header#nut-header {
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 767px) {
    /* line 133, sass/style.scss */
    header#nut-header .nut-logo {
      display: block;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    /* line 133, sass/style.scss */
    header#nut-header .nut-logo {
      float: left;
      margin-right: 1em; } }
  /* line 148, sass/style.scss */
  header#nut-header .nut-header-group.has-logo {
    display: none; }
  @media (max-width: 767px) {
    /* line 146, sass/style.scss */
    header#nut-header .nut-header-group {
      text-align: center;
      width: 100%;
      clear: both; } }
  @media (min-width: 768px) {
    /* line 146, sass/style.scss */
    header#nut-header .nut-header-group {
      text-align: left;
      width: 40%;
      clear: none;
      float: left; } }
  /* line 163, sass/style.scss */
  header#nut-header .nut-header-group span.site-title {
    clear: both;
    display: block; }
    @media (max-width: 767px) {
      /* line 163, sass/style.scss */
      header#nut-header .nut-header-group span.site-title {
        text-align: center; } }
    @media (min-width: 768px) {
      /* line 163, sass/style.scss */
      header#nut-header .nut-header-group span.site-title {
        text-align: left;
        clear: both; } }
    /* line 178, sass/style.scss */
    header#nut-header .nut-header-group span.site-title a {
      color: black; }
      /* line 180, sass/style.scss */
      header#nut-header .nut-header-group span.site-title a:visited {
        color: black; }
  /* line 184, sass/style.scss */
  header#nut-header .nut-header-group span.site-description {
    clear: both;
    display: block;
    margin-top: 0.5em; }
    @media (max-width: 767px) {
      /* line 184, sass/style.scss */
      header#nut-header .nut-header-group span.site-description {
        text-align: center; } }
    @media (min-width: 768px) {
      /* line 184, sass/style.scss */
      header#nut-header .nut-header-group span.site-description {
        text-align: left;
        clear: both; } }
  /* line 203, sass/style.scss */
  header#nut-header .notice {
    color: red;
    font-size: 15px; }
  /* line 208, sass/style.scss */
  header#nut-header .nut-phone {
    overflow: auto;
    font-size: 2em;
    font-weight: 350;
    padding-right: 0.09em; }
    /* line 215, sass/style.scss */
    header#nut-header .nut-phone .touch {
      display: none; }
    /* line 217, sass/style.scss */
    header#nut-header .nut-phone .touch:before,
    header#nut-header .nut-phone .desktop:before {
      font-family: fontawesome;
      display: inline-block;
      content: "";
      margin-right: 0.25em;
      font-size: 0.9em; }
    @media (min-width: 768px) {
      /* line 208, sass/style.scss */
      header#nut-header .nut-phone {
        display: block;
        position: relative;
        float: right; } }
    @media (max-width: 767px) {
      /* line 208, sass/style.scss */
      header#nut-header .nut-phone {
        float: none;
        width: 100%; }
        /* line 238, sass/style.scss */
        header#nut-header .nut-phone .touch {
          display: block;
          text-align: center;
          margin: 0.25em 0; }
        /* line 245, sass/style.scss */
        header#nut-header .nut-phone .desktop {
          display: none; } }
  @media (max-width: 767px) {
    /* line 250, sass/style.scss */
    header#nut-header a.nut-small-screen-nav {
      display: block;
      position: relative;
      top: 0;
      left: auto;
      width: 95%;
      color: white;
      background: #000;
      padding: 0.25em 2.5%; }
      /* line 262, sass/style.scss */
      .show-nav header#nut-header a.nut-small-screen-nav {
        left: -80%; } }
  @media (min-width: 768px) {
    /* line 250, sass/style.scss */
    header#nut-header a.nut-small-screen-nav {
      display: none; } }
  /* line 270, sass/style.scss */
  header#nut-header a.nut-small-screen-nav:before {
    content: "";
    display: inline-block;
    text-align: left;
    margin-right: 1em;
    position: relative; }
  @media (max-width: 767px) {
    /* line 282, sass/style.scss */
    header#nut-header #nut-header-search {
      clear: both;
      width: 100%;
      text-align: center; } }
  @media (min-width: 768px) {
    /* line 282, sass/style.scss */
    header#nut-header #nut-header-search {
      float: right;
      clear: right;
      margin: 0; } }
  /* line 298, sass/style.scss */
  header#nut-header ul.nut-social {
    height: auto;
    overflow: auto; }
    @media (max-width: 767px) {
      /* line 298, sass/style.scss */
      header#nut-header ul.nut-social {
        float: none;
        clear: both;
        text-align: center;
        display: table;
        margin: 0 auto; } }
    @media (min-width: 768px) {
      /* line 298, sass/style.scss */
      header#nut-header ul.nut-social {
        float: right;
        clear: none; } }
  /* line 318, sass/style.scss */
  .show-nav header#nut-header {
    left: 80%; }
    /* line 321, sass/style.scss */
    .show-nav header#nut-header #nut-top-menu.nav-right {
      left: -80%; }

/*********************************************
 * Menus
 *********************************************/
/* line 334, sass/style.scss */
#nut-top-menu .nav-top-menu-inner {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede; }
  @media (min-width: 768px) {
    /* line 334, sass/style.scss */
    #nut-top-menu .nav-top-menu-inner {
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      display: block;
      overflow: visible;
      padding: 0; } }
@media (max-width: 767px) {
  /* line 332, sass/style.scss */
  #nut-top-menu {
    display: none;
    position: absolute;
    top: 0;
    left: -80%;
    z-index: 9999; } }
@media (min-width: 768px) {
  /* line 332, sass/style.scss */
  #nut-top-menu {
    display: block;
    clear: both;
    width: 100%;
    overflow: visible;
    height: auto;
    margin: 0.25em 0 0;
    position: relative;
    z-index: 9999; }
    /* line 367, sass/style.scss */
    #nut-top-menu .close-nav {
      display: none; }
    /* line 369, sass/style.scss */
    #nut-top-menu.nav-right {
      width: auto;
      position: absolute;
      right: 0; }
      /* line 374, sass/style.scss */
      #nut-top-menu.nav-right li:last-child ul.sub-menu {
        right: 0;
        left: auto; }
        /* line 378, sass/style.scss */
        #nut-top-menu.nav-right li:last-child ul.sub-menu li ul.sub-menu {
          right: 0;
          left: -100%; }
          /* line 382, sass/style.scss */
          #nut-top-menu.nav-right li:last-child ul.sub-menu li ul.sub-menu li ul.sub-menu {
            right: 0;
            left: -100%; }
            /* line 386, sass/style.scss */
            #nut-top-menu.nav-right li:last-child ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu {
              right: 0;
              left: -100%; }
    /* line 396, sass/style.scss */
    #nut-top-menu .nut-menu ul,
    #nut-top-menu ul.nut-menu {
      display: block;
      width: 100%;
      overflow: auto; }
      /* line 402, sass/style.scss */
      #nut-top-menu .nut-menu ul li,
      #nut-top-menu ul.nut-menu li {
        float: left;
        display: inline-block;
        border-right: 1px solid #dedede; }
        /* line 407, sass/style.scss */
        #nut-top-menu .nut-menu ul li:hover,
        #nut-top-menu ul.nut-menu li:hover {
          background: #dedede; }
        /* line 413, sass/style.scss */
        #nut-top-menu .nut-menu ul li.menu-item-has-children a:after,
        #nut-top-menu ul.nut-menu li.menu-item-has-children a:after {
          font-family: fontawesome;
          content: "";
          font-size: 0.75em;
          margin-left: 0.5em;
          color: #333; }
        /* line 421, sass/style.scss */
        #nut-top-menu .nut-menu ul li.menu-item-has-children ul.sub-menu li a:after,
        #nut-top-menu ul.nut-menu li.menu-item-has-children ul.sub-menu li a:after {
          display: none; }
        /* line 427, sass/style.scss */
        #nut-top-menu .nut-menu ul li.current-menu-item a,
        #nut-top-menu ul.nut-menu li.current-menu-item a {
          background: #dedede; }
        /* line 432, sass/style.scss */
        #nut-top-menu .nut-menu ul li a,
        #nut-top-menu ul.nut-menu li a {
          display: block;
          padding: 0.5em 0.75em;
          text-decoration: none; }
          /* line 437, sass/style.scss */
          #nut-top-menu .nut-menu ul li a:hover,
          #nut-top-menu ul.nut-menu li a:hover {
            background: #dedede; }
        /* line 443, sass/style.scss */
        #nut-top-menu .nut-menu ul li ul.sub-menu,
        #nut-top-menu ul.nut-menu li ul.sub-menu {
          display: none;
          position: absolute;
          top: 98%;
          width: 12em;
          background: #dedede; }
          /* line 452, sass/style.scss */
          #nut-top-menu .nut-menu ul li ul.sub-menu:hover,
          #nut-top-menu ul.nut-menu li ul.sub-menu:hover {
            display: block; }
          /* line 455, sass/style.scss */
          #nut-top-menu .nut-menu ul li ul.sub-menu li,
          #nut-top-menu ul.nut-menu li ul.sub-menu li {
            clear: both;
            width: 100%;
            position: relative; }
            /* line 462, sass/style.scss */
            #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu,
            #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu {
              display: none;
              position: absolute;
              top: 0%;
              left: 100%;
              width: 12em;
              background: #dedede; }
              /* line 471, sass/style.scss */
              #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu:hover,
              #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu:hover {
                display: block; }
              /* line 473, sass/style.scss */
              #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li,
              #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li {
                clear: both;
                width: 100%; }
                /* line 478, sass/style.scss */
                #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu,
                #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu {
                  display: none;
                  position: absolute;
                  top: 0%;
                  left: 100%;
                  width: 12em;
                  background: #dedede; }
                  /* line 488, sass/style.scss */
                  #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu:hover,
                  #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu:hover {
                    display: block; }
                  /* line 490, sass/style.scss */
                  #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li,
                  #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li {
                    clear: both;
                    width: 100%; }
                    /* line 493, sass/style.scss */
                    #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu,
                    #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu {
                      display: none;
                      position: absolute;
                      top: 0%;
                      left: 100%;
                      width: 12em;
                      background: #dedede; }
                      /* line 502, sass/style.scss */
                      #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu:hover,
                      #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu:hover {
                        display: block; }
                      /* line 504, sass/style.scss */
                      #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li,
                      #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li {
                        clear: both;
                        width: -100%; }
                    /* line 514, sass/style.scss */
                    #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu,
                    #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
                      display: block;
                      z-index: 9999; }
                      /* line 518, sass/style.scss */
                      #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu:hover,
                      #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu:hover {
                        background: #dedede; }
                      /* line 522, sass/style.scss */
                      #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a,
                      #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a {
                        display: block;
                        padding: 0.5em 0.75em;
                        text-decoration: none; }
                        /* line 528, sass/style.scss */
                        #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a:hover,
                        #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a:hover {
                          background: #dedede; }
                /* line 544, sass/style.scss */
                #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu,
                #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
                  display: block;
                  z-index: 9999; }
                  /* line 548, sass/style.scss */
                  #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu:hover,
                  #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu:hover {
                    background: #dedede; }
                  /* line 552, sass/style.scss */
                  #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a,
                  #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a {
                    display: block;
                    padding: 0.5em 0.75em;
                    text-decoration: none; }
                    /* line 558, sass/style.scss */
                    #nut-top-menu .nut-menu ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a:hover,
                    #nut-top-menu ul.nut-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu a:hover {
                      background: #dedede; }
            /* line 573, sass/style.scss */
            #nut-top-menu .nut-menu ul li ul.sub-menu li:hover ul.sub-menu,
            #nut-top-menu ul.nut-menu li ul.sub-menu li:hover ul.sub-menu {
              display: block;
              z-index: 9999; }
              /* line 577, sass/style.scss */
              #nut-top-menu .nut-menu ul li ul.sub-menu li:hover ul.sub-menu:hover,
              #nut-top-menu ul.nut-menu li ul.sub-menu li:hover ul.sub-menu:hover {
                background: #dedede; }
              /* line 581, sass/style.scss */
              #nut-top-menu .nut-menu ul li ul.sub-menu li:hover ul.sub-menu a,
              #nut-top-menu ul.nut-menu li ul.sub-menu li:hover ul.sub-menu a {
                display: block;
                padding: 0.5em 0.75em;
                text-decoration: none; }
                /* line 587, sass/style.scss */
                #nut-top-menu .nut-menu ul li ul.sub-menu li:hover ul.sub-menu a:hover,
                #nut-top-menu ul.nut-menu li ul.sub-menu li:hover ul.sub-menu a:hover {
                  background: #dedede; }
        /* line 602, sass/style.scss */
        #nut-top-menu .nut-menu ul li:hover ul.sub-menu,
        #nut-top-menu ul.nut-menu li:hover ul.sub-menu {
          display: block;
          z-index: 9999;
          overflow: visible; }
          /* line 607, sass/style.scss */
          #nut-top-menu .nut-menu ul li:hover ul.sub-menu:hover,
          #nut-top-menu ul.nut-menu li:hover ul.sub-menu:hover {
            background: #dedede; }
          /* line 611, sass/style.scss */
          #nut-top-menu .nut-menu ul li:hover ul.sub-menu a,
          #nut-top-menu ul.nut-menu li:hover ul.sub-menu a {
            display: block;
            padding: 0.5em 0.75em;
            text-decoration: none; }
            /* line 617, sass/style.scss */
            #nut-top-menu .nut-menu ul li:hover ul.sub-menu a:hover,
            #nut-top-menu ul.nut-menu li:hover ul.sub-menu a:hover {
              background: #dedede; } }
@media (max-width: 767px) {
  /* line 632, sass/style.scss */
  .show-nav #nut-top-menu {
    width: 80%;
    display: block;
    position: absolute;
    top: 0;
    left: -80%;
    min-height: 100%;
    background: #dedede; } }
/* line 647, sass/style.scss */
.show-nav #nut-top-menu ul.nut-menu {
  margin: 3em 0 0;
  padding: 0.5em; }
  /* line 652, sass/style.scss */
  .show-nav #nut-top-menu ul.nut-menu li a {
    display: block;
    padding: 0.5em 0.75em;
    text-decoration: none;
    border-bottom: 1px solid #dedede; }
    /* line 658, sass/style.scss */
    .show-nav #nut-top-menu ul.nut-menu li a:hover {
      background: #dedede; }
  /* line 664, sass/style.scss */
  .show-nav #nut-top-menu ul.nut-menu li ul.sub-menu {
    margin-left: 0.25em;
    display: block; }
/* line 672, sass/style.scss */
.show-nav #nut-top-menu a.close-nav {
  position: absolute;
  text-indent: -999px;
  display: block;
  top: 1em;
  left: 1em;
  height: 2em;
  background: #666;
  border-radius: 3px; }
  /* line 682, sass/style.scss */
  .show-nav #nut-top-menu a.close-nav:before {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    content: "";
    color: white;
    /* padding: 0 0.1em 0.1em 0.3em; */ }
@media (min-width: 768px) {
  /* line 698, sass/style.scss */
  .full-width-header #nut-top-menu {
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede; }
    /* line 706, sass/style.scss */
    .full-width-header #nut-top-menu.nav-right {
      width: auto; }
    /* line 708, sass/style.scss */
    .full-width-header #nut-top-menu .nav-top-menu-inner {
      display: block;
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      border: none; } }
@media (max-width: 767px) {
  /* line 718, sass/style.scss */
  .admin-bar #nut-top-menu {
    top: 38px; } }

/*********************************************
 * Main content area 
 *********************************************/
/* line 729, sass/style.scss */
#main-sidebar-container {
  z-index: 0;
  overflow: auto; }
  @media (min-width: 768px) {
    /* line 729, sass/style.scss */
    #main-sidebar-container {
      min-height: 20em;
      overflow: hidden; } }

/* line 739, sass/style.scss */
#nut-breadcrumbs {
  padding: 0.5em 0;
  overflow: auto;
  font-size: 0.976em; }
  /* line 744, sass/style.scss */
  #nut-breadcrumbs li {
    float: left;
    position: relative; }
    /* line 748, sass/style.scss */
    #nut-breadcrumbs li:first-child a {
      padding-left: 0; }
    /* line 750, sass/style.scss */
    #nut-breadcrumbs li a {
      overflow: visible;
      padding: 0.25em 0.5em; }
      /* line 755, sass/style.scss */
      #nut-breadcrumbs li a:after {
        font-family: "fontawesome";
        content: "\f18e";
        display: inline-block;
        margin-right: 0.5em;
        content: "";
        margin-left: 0.5em;
        margin-right: 0.25em; }

/* line 768, sass/style.scss */
#content {
  clear: both;
  display: block;
  overflow: auto; }
  @media (max-width: 767px) {
    /* line 773, sass/style.scss */
    .show-nav #content {
      left: 80%; } }

/* line 780, sass/style.scss */
#main {
  /* WordPress Gallery */ }
  @media (max-width: 767px) {
    /* line 780, sass/style.scss */
    #main {
      width: 100%;
      padding: 1em 0; } }
  @media (min-width: 768px) {
    /* line 780, sass/style.scss */
    #main {
      width: 68%;
      float: left;
      padding: 0 2% 1em 0; } }
  @media (min-width: 992px) {
    /* line 780, sass/style.scss */
    #main {
      width: 78%;
      float: left;
      padding: 0 2% 1em 0; } }
  @media (min-width: 1200px) {
    /* line 780, sass/style.scss */
    #main {
      width: 78%;
      float: left;
      padding: 0 2% 1em 0; } }
  /* line 805, sass/style.scss */
  #main .entry ul {
    margin: 0.2em 0 1em 2em;
    overflow: auto;
    list-style-type: disc; }
    /* line 810, sass/style.scss */
    #main .entry ul li {
      margin: 0 0 0.2em 2em; }
      /* line 813, sass/style.scss */
      #main .entry ul li.fa:before {
        font-family: "fontawesome";
        content: "\f18e";
        display: inline-block;
        margin-right: 0.5em; }
    @media (min-width: 768px) {
      /* line 827, sass/style.scss */
      #main .entry ul.col-2 li {
        margin-right: 1%;
        float: left;
        display: block;
        width: 47%;
        /* Comment */ }
        /* line 833, sass/style.scss */
        #main .entry ul.col-2 li:first-child {
          margin-left: 0; }
        /* line 834, sass/style.scss */
        #main .entry ul.col-2 li:nth-child(2n+1) {
          margin-left: 0; }
        /* line 835, sass/style.scss */
        #main .entry ul.col-2 li:before {
          content: "";
          display: none; }
      /* line 827, sass/style.scss */
      #main .entry ul.col-3 li {
        margin-right: 1%;
        float: left;
        display: block;
        width: 30.33333%;
        /* Comment */ }
        /* line 833, sass/style.scss */
        #main .entry ul.col-3 li:first-child {
          margin-left: 0; }
        /* line 834, sass/style.scss */
        #main .entry ul.col-3 li:nth-child(3n+1) {
          margin-left: 0; }
        /* line 835, sass/style.scss */
        #main .entry ul.col-3 li:before {
          content: "";
          display: none; }
      /* line 827, sass/style.scss */
      #main .entry ul.col-4 li {
        margin-right: 1%;
        float: left;
        display: block;
        width: 22%;
        /* Comment */ }
        /* line 833, sass/style.scss */
        #main .entry ul.col-4 li:first-child {
          margin-left: 0; }
        /* line 834, sass/style.scss */
        #main .entry ul.col-4 li:nth-child(4n+1) {
          margin-left: 0; }
        /* line 835, sass/style.scss */
        #main .entry ul.col-4 li:before {
          content: "";
          display: none; }
      /* line 827, sass/style.scss */
      #main .entry ul.col-5 li {
        margin-right: 1%;
        float: left;
        display: block;
        width: 17%;
        /* Comment */ }
        /* line 833, sass/style.scss */
        #main .entry ul.col-5 li:first-child {
          margin-left: 0; }
        /* line 834, sass/style.scss */
        #main .entry ul.col-5 li:nth-child(5n+1) {
          margin-left: 0; }
        /* line 835, sass/style.scss */
        #main .entry ul.col-5 li:before {
          content: "";
          display: none; }
      /* line 827, sass/style.scss */
      #main .entry ul.col-6 li {
        margin-right: 1%;
        float: left;
        display: block;
        width: 13.66667%;
        /* Comment */ }
        /* line 833, sass/style.scss */
        #main .entry ul.col-6 li:first-child {
          margin-left: 0; }
        /* line 834, sass/style.scss */
        #main .entry ul.col-6 li:nth-child(6n+1) {
          margin-left: 0; }
        /* line 835, sass/style.scss */
        #main .entry ul.col-6 li:before {
          content: "";
          display: none; } }
  /* line 847, sass/style.scss */
  #main ol {
    margin: 0.2em 0 1em 3.6em; }
    /* line 850, sass/style.scss */
    #main ol li {
      margin: 0 0 0.2em;
      list-style-type: decimal; }
  /* line 857, sass/style.scss */
  #main .nut-meta {
    opacity: 0.75; }
    /* line 860, sass/style.scss */
    #main .nut-meta ul {
      display: inline;
      margin: 0; }
      /* line 864, sass/style.scss */
      #main .nut-meta ul li {
        display: inline;
        margin: 0; }
        /* line 868, sass/style.scss */
        #main .nut-meta ul li:before {
          content: "";
          margin: 0; }
    /* line 875, sass/style.scss */
    #main .nut-meta ul.nut-tax {
      margin: 0.2em 0; }
  /* line 882, sass/style.scss */
  #main .read-more:after {
    content: "";
    margin-left: 0.5em; }
  /* line 891, sass/style.scss */
  #main footer {
    text-align: right;
    margin: 1em 0; }
  /* line 896, sass/style.scss */
  #main img {
    max-width: 100%;
    height: auto; }
  /* line 901, sass/style.scss */
  #main .nut-image.thumb {
    width: 100%; }
  @media (min-width: 768px) {
    /* line 903, sass/style.scss */
    .one-sidebar-left #main {
      float: right; } }
  @media (min-width: 992px) {
    /* line 903, sass/style.scss */
    .one-sidebar-left #main {
      float: right; } }
  @media (min-width: 1200px) {
    /* line 903, sass/style.scss */
    .one-sidebar-left #main {
      float: right; } }
  /* line 912, sass/style.scss */
  body.full-width-content #main {
    padding: 1em 1%; }
    @media (min-width: 768px) {
      /* line 912, sass/style.scss */
      body.full-width-content #main {
        width: 100%;
        float: none; } }
    @media (min-width: 992px) {
      /* line 912, sass/style.scss */
      body.full-width-content #main {
        width: 100%;
        float: none; } }
    @media (min-width: 1200px) {
      /* line 912, sass/style.scss */
      body.full-width-content #main {
        width: 100%;
        float: none; } }
  /* line 934, sass/style.scss */
  #main .gallery {
    overflow: auto; }
    /* line 939, sass/style.scss */
    #main .gallery .gallery-item {
      display: block;
      float: left; }
    @media (max-width: 767px) {
      /* line 945, sass/style.scss */
      #main .gallery .gallery-item {
        width: 49%;
        margin-left: 1%; }
        /* line 948, sass/style.scss */
        #main .gallery .gallery-item:nth-child(2n+1) {
          margin-left: 0; } }
    @media (min-width: 768px) {
      /* line 934, sass/style.scss */
      #main .gallery {
        /* End For */ }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-1 .gallery-item {
          width: 99%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-1 .gallery-item:nth-child(1n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-2 .gallery-item {
          width: 49%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-3 .gallery-item {
          width: 32.33333%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-4 .gallery-item {
          width: 24%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-5 .gallery-item {
          width: 19%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-6 .gallery-item {
          width: 15.66667%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-6 .gallery-item:nth-child(6n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-7 .gallery-item {
          width: 13.28571%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-7 .gallery-item:nth-child(7n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-8 .gallery-item {
          width: 11.5%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-8 .gallery-item:nth-child(8n+1) {
            margin-left: 0; }
        /* line 957, sass/style.scss */
        #main .gallery.gallery-columns-9 .gallery-item {
          width: 10.11111%;
          margin-left: 1%; }
          /* line 961, sass/style.scss */
          #main .gallery.gallery-columns-9 .gallery-item:nth-child(9n+1) {
            margin-left: 0; } }

/* line 971, sass/style.scss */
section {
  clear: both;
  float: none;
  display: block;
  overflow: auto;
  margin: 1em 0 2.5em 0; }
  /* line 978, sass/style.scss */
  section article {
    margin: 1em 1% 1em 1%;
    padding: 0.25em 0.5% 0.25em 0.5%;
    float: left;
    min-height: 10em; }
    @media (max-width: 767px) {
      /* line 978, sass/style.scss */
      section article {
        width: 100%;
        float: none; } }
    /* line 989, sass/style.scss */
    section article img {
      width: 100%;
      max-width: 100%; }
  @media (min-width: 768px) {
    /* line 996, sass/style.scss */
    section.col-2 article {
      width: 47%; }
      /* line 999, sass/style.scss */
      section.col-2 article:first-child {
        margin-left: 0; }
      /* line 1000, sass/style.scss */
      section.col-2 article:nth-child(2n+1) {
        margin-left: 0; }
      /* line 1002, sass/style.scss */
      section.col-2 article h2 {
        font-size: 0.976em; }
    /* line 996, sass/style.scss */
    section.col-3 article {
      width: 30.33333%; }
      /* line 999, sass/style.scss */
      section.col-3 article:first-child {
        margin-left: 0; }
      /* line 1000, sass/style.scss */
      section.col-3 article:nth-child(3n+1) {
        margin-left: 0; }
      /* line 1002, sass/style.scss */
      section.col-3 article h2 {
        font-size: 0.976em; }
    /* line 996, sass/style.scss */
    section.col-4 article {
      width: 22%; }
      /* line 999, sass/style.scss */
      section.col-4 article:first-child {
        margin-left: 0; }
      /* line 1000, sass/style.scss */
      section.col-4 article:nth-child(4n+1) {
        margin-left: 0; }
      /* line 1002, sass/style.scss */
      section.col-4 article h2 {
        font-size: 0.976em; }
    /* line 996, sass/style.scss */
    section.col-5 article {
      width: 17%; }
      /* line 999, sass/style.scss */
      section.col-5 article:first-child {
        margin-left: 0; }
      /* line 1000, sass/style.scss */
      section.col-5 article:nth-child(5n+1) {
        margin-left: 0; }
      /* line 1002, sass/style.scss */
      section.col-5 article h2 {
        font-size: 0.976em; }
    /* line 996, sass/style.scss */
    section.col-6 article {
      width: 13.66667%; }
      /* line 999, sass/style.scss */
      section.col-6 article:first-child {
        margin-left: 0; }
      /* line 1000, sass/style.scss */
      section.col-6 article:nth-child(6n+1) {
        margin-left: 0; }
      /* line 1002, sass/style.scss */
      section.col-6 article h2 {
        font-size: 0.976em; } }

/*********************************************
 * Resource Styles
 *********************************************/
/* line 1015, sass/style.scss */
.nut-resource-content {
  margin: 0.25em 0;
  padding: 1em;
  display: block;
  clear: both;
  background: #dedede; }
  /* line 1025, sass/style.scss */
  .nut-resource-content .nut-resource {
    padding: 0.5em; }
    /* line 1030, sass/style.scss */
    .nut-resource-content .nut-resource:before {
      font-family: "fontawesome";
      content: "\f18e";
      display: inline-block;
      margin-right: 0.5em; }
  /* line 1034, sass/style.scss */
  .nut-resource-content .nut-link:before {
    content: ""; }
  /* line 1040, sass/style.scss */
  .nut-resource-content .pdf:before {
    content: ""; }

/*********************************************
 * Slider Styles
 *********************************************/
/* line 1051, sass/style.scss */
.flexslider.nut-slides {
  z-index: 5;
  position: relative;
  background: white;
  border: none;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: left, ease, 0.5s;
  -moz-transition: left, ease, 0.5s;
  transition: left, ease, 0.5s; }
  @media (max-width: 767px) {
    /* line 1064, sass/style.scss */
    .full-width-slider.show-nav .flexslider.nut-slides {
      left: 80%; } }
  /* line 1068, sass/style.scss */
  .flexslider.nut-slides ul {
    position: relative; }
  /* line 1072, sass/style.scss */
  .flexslider.nut-slides .flex-direction-nav {
    display: none; }
  /* line 1076, sass/style.scss */
  .flexslider.nut-slides .nut-prev-next {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%; }
    /* line 1083, sass/style.scss */
    .flexslider.nut-slides .nut-prev-next .flex-direction-nav {
      display: block; }
      /* line 1086, sass/style.scss */
      .flexslider.nut-slides .nut-prev-next .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 2em;
        height: 3em;
        margin: -20px 0 0;
        position: absolute;
        top: 10em;
        z-index: 10;
        overflow: hidden; }
        /* line 1097, sass/style.scss */
        .flexslider.nut-slides .nut-prev-next .flex-direction-nav a:before {
          color: white;
          text-shadow: none; }
  /* line 1105, sass/style.scss */
  .flexslider.nut-slides li {
    position: relative; }
    @media (max-width: 767px) {
      /* line 1108, sass/style.scss */
      .flexslider.nut-slides li .nut-slide-content {
        position: relative; } }
    @media (min-width: 768px) {
      /* line 1108, sass/style.scss */
      .flexslider.nut-slides li .nut-slide-content {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 60%;
        background: rgba(0, 0, 0, 0.8);
        color: white;
        padding: 1em 20% 2em; } }
  /* line 1131, sass/style.scss */
  .flexslider.nut-slides img {
    width: 100%; }

/*********************************************
 * Sidebar Styles
 *********************************************/
@media (max-width: 767px) {
  /* line 1140, sass/style.scss */
  aside#sidebar {
    width: 95%;
    padding: 1em 2.5%; } }
@media (min-width: 768px) {
  /* line 1140, sass/style.scss */
  aside#sidebar {
    width: 30%;
    float: right;
    padding: 0 0 1em 0; } }
@media (min-width: 992px) {
  /* line 1140, sass/style.scss */
  aside#sidebar {
    width: 20%;
    float: right;
    padding: 0 0 1em 0; } }
@media (min-width: 1200px) {
  /* line 1140, sass/style.scss */
  aside#sidebar {
    width: 20%;
    float: right;
    padding: 0 0 1em 0; } }
/* line 1167, sass/style.scss */
aside#sidebar h2,
aside#sidebar h3,
aside#sidebar h4,
aside#sidebar h5 {
  margin: 0 0 1em; }
/* line 1173, sass/style.scss */
aside#sidebar ul li {
  min-height: 1.2em;
  margin-bottom: 0.25em; }
@media (min-width: 768px) {
  /* line 1182, sass/style.scss */
  aside#sidebar form.nut-search-form input[type="search"] {
    width: 65%; } }
@media (min-width: 768px) {
  /* line 1190, sass/style.scss */
  .one-sidebar-left aside#sidebar {
    float: left; } }
@media (min-width: 992px) {
  /* line 1190, sass/style.scss */
  .one-sidebar-left aside#sidebar {
    float: left; } }
@media (min-width: 1200px) {
  /* line 1190, sass/style.scss */
  .one-sidebar-left aside#sidebar {
    float: left; } }

/*********************************************
 * Social Styles
 *********************************************/
/* line 1205, sass/style.scss */
ul.nut-social {
  clear: both;
  padding: 0.5em 2.5%; }
  /* line 1210, sass/style.scss */
  ul.nut-social li {
    float: left;
    clear: none;
    margin: 0;
    height: 2.3em;
    overflow: hidden; }
    /* line 1217, sass/style.scss */
    ul.nut-social li a {
      color: white;
      text-indent: -99999px;
      overflow: hidden;
      display: block; }
      /* line 1223, sass/style.scss */
      ul.nut-social li a:before {
        font-family: "fontawesome";
        content: "\f18e";
        display: inline-block;
        margin-right: 0.5em;
        background: #333;
        border-radius: 300px;
        font-size: 1.1em;
        line-height: 1;
        margin: 0 0.2em 0.6em 0;
        padding: .53em;
        text-indent: 0px;
        display: block; }
      /* line 1235, sass/style.scss */
      ul.nut-social li a:hover:before {
        opacity: 0.8; }
      /* line 1237, sass/style.scss */
      ul.nut-social li a.facebook:before {
        content: "";
        padding: .53em .7em; }
      /* line 1242, sass/style.scss */
      ul.nut-social li a.twitter:before {
        content: ""; }
      /* line 1246, sass/style.scss */
      ul.nut-social li a.youtube:before {
        content: ""; }
      /* line 1250, sass/style.scss */
      ul.nut-social li a.instagram:before {
        content: ""; }
      /* line 1254, sass/style.scss */
      ul.nut-social li a.google:before {
        content: "";
        padding: .51em .3em; }
      /* line 1259, sass/style.scss */
      ul.nut-social li a.linkedin:before {
        content: ""; }
      /* line 1263, sass/style.scss */
      ul.nut-social li a.reddit:before {
        content: ""; }
      /* line 1267, sass/style.scss */
      ul.nut-social li a.pinterest:before {
        content: "";
        padding: .53em .7em; }

/*********************************************
 * Footer Styles
 *********************************************/
/* line 1280, sass/style.scss */
.nut-fullwidth-widget {
  position: relative;
  text-align: center; }
  /* line 1285, sass/style.scss */
  .nut-fullwidth-widget h3 {
    text-align: center; }
  /* line 1287, sass/style.scss */
  .show-nav .nut-fullwidth-widget {
    left: 80%; }
  /* line 1289, sass/style.scss */
  .nut-fullwidth-widget .footer-fullwidth-wrapper {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
    padding: 1em 0.5% 1em 0.5%; }
  /* line 1296, sass/style.scss */
  .nut-fullwidth-widget .widget {
    margin: 1em 1% 1em 1%;
    padding: 0.25em 0.5% 0.25em 0.5%; }

/* line 1304, sass/style.scss */
footer#nut-footer {
  max-width: 1200px;
  display: block;
  margin: 1em auto; }
  /* line 1306, sass/style.scss */
  .show-nav footer#nut-footer {
    left: 80%; }
  /* line 1313, sass/style.scss */
  footer#nut-footer .nut-footer-inner {
    padding: 1em 0.5%;
    overflow: auto;
    display: block;
    border-top: 1px solid #dedede; }
  @media (max-width: 767px) {
    /* line 1304, sass/style.scss */
    footer#nut-footer {
      width: 95%;
      padding: 1em 2.5%; } }
  @media (min-width: 768px) {
    /* line 1304, sass/style.scss */
    footer#nut-footer {
     		/*
    		.nut-footer-widget {
    			float: left ;
    			display: block ;
    			width: 23% ; 
    			padding: 0.5em 1.33333% ; 
    		
    			&:first-child {
    				padding-left: 0 ;
    			}
    		
    			&:last-child {
    				padding-right: 0 ;
    			}
    		
    		}
    		*/ }
      /* line 1332, sass/style.scss */
      footer#nut-footer .widgets-1 {
        overflow: auto;
        display: block;
        position: relative;
        width: 100%; }
        /* line 1340, sass/style.scss */
        footer#nut-footer .widgets-1 .nut-footer-widget {
          width: 99%;
          float: left; }
          /* line 1344, sass/style.scss */
          footer#nut-footer .widgets-1 .nut-footer-widget:nth-child(1n) {
            margin-right: 0; }
          /* line 1345, sass/style.scss */
          footer#nut-footer .widgets-1 .nut-footer-widget:first-child {
            padding-left: 0; }
      /* line 1332, sass/style.scss */
      footer#nut-footer .widgets-2 {
        overflow: auto;
        display: block;
        position: relative;
        width: 100%; }
        /* line 1340, sass/style.scss */
        footer#nut-footer .widgets-2 .nut-footer-widget {
          width: 48%;
          float: left; }
          /* line 1344, sass/style.scss */
          footer#nut-footer .widgets-2 .nut-footer-widget:nth-child(2n) {
            margin-right: 0; }
          /* line 1345, sass/style.scss */
          footer#nut-footer .widgets-2 .nut-footer-widget:first-child {
            padding-left: 0; }
      /* line 1332, sass/style.scss */
      footer#nut-footer .widgets-3 {
        overflow: auto;
        display: block;
        position: relative;
        width: 100%; }
        /* line 1340, sass/style.scss */
        footer#nut-footer .widgets-3 .nut-footer-widget {
          width: 31%;
          float: left; }
          /* line 1344, sass/style.scss */
          footer#nut-footer .widgets-3 .nut-footer-widget:nth-child(3n) {
            margin-right: 0; }
          /* line 1345, sass/style.scss */
          footer#nut-footer .widgets-3 .nut-footer-widget:first-child {
            padding-left: 0; }
      /* line 1332, sass/style.scss */
      footer#nut-footer .widgets-4 {
        overflow: auto;
        display: block;
        position: relative;
        width: 100%; }
        /* line 1340, sass/style.scss */
        footer#nut-footer .widgets-4 .nut-footer-widget {
          width: 22.5%;
          float: left; }
          /* line 1344, sass/style.scss */
          footer#nut-footer .widgets-4 .nut-footer-widget:nth-child(4n) {
            margin-right: 0; }
          /* line 1345, sass/style.scss */
          footer#nut-footer .widgets-4 .nut-footer-widget:first-child {
            padding-left: 0; } }
  @media (min-width: 768px) {
    /* line 1370, sass/style.scss */
    .full-width-footer footer#nut-footer {
      width: 100%;
      max-width: 100%;
      border-top: 1px solid #dedede; }
      /* line 1378, sass/style.scss */
      .full-width-footer footer#nut-footer .nut-footer-inner {
        display: block;
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        border: none; } }

/* line 1391, sass/style.scss */
.nut-really-the-last-footer {
  text-align: center;
  font-size: 1em;
  opacity: 0.5;
  background: #ddd;
  padding: 0.25em; }

/*********************************************
 * Search Form Styles
 *********************************************/
/* line 1403, sass/style.scss */
form.nut-search-form {
  margin: 0.25em; }
  /* line 1405, sass/style.scss */
  form.nut-search-form input[type="search"],
  form.nut-search-form input[type="submit"] {
    border-radius: 0;
    border: 1px solid #666;
    font-size: 1.1em;
    font-weight: 100;
    margin: 0;
    padding: 0.25em 0.5em; }
  /* line 1416, sass/style.scss */
  form.nut-search-form label.screen-reader-text {
    display: none; }

/* line 1419, sass/style.scss */
.dummy-css {
  float: none;
  clear: both; }

/*********************************************
 * Comments Styles
 *********************************************/
/* line 1432, sass/style.scss */
#nut-comments footer {
  text-align: left; }
/* line 1437, sass/style.scss */
#nut-comments ol li {
  list-style-type: none; }
/* line 1438, sass/style.scss */
#nut-comments ol ul.children {
  margin-left: 2em; }
/* line 1441, sass/style.scss */
#nut-comments article {
  border-bottom: 1px solid #efefef;
  padding: 1em 0; }
  /* line 1445, sass/style.scss */
  #nut-comments article p {
    font-size: 0.976em; }
