@charset "UTF-8";
/*
Theme Name: Nelson O'Neill
Theme URI: http://oinkdigital.com.au/
Author: OINK Digital
Author URI: http://wattsdesign.com.au/
Description: Theme template.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: OINK Digital

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * fonts
 */
@font-face {
  font-family: 'zona';
  src: url("fonts/ZonaPro.otf");
  font-weight: normal;
}
@font-face {
  font-family: 'zona';
  src: url("fonts/ZonaPro-Bold.otf");
  font-weight: bold;
}
@font-face {
  font-family: 'zona';
  src: url("fonts/ZonaPro-RegularItalic.otf");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'zona';
  src: url("fonts/ZonaPro-BoldItalic.otf");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'zonaXtraBold';
  src: url("fonts/ZonaPro-ExtraBold.otf");
}
@font-face {
  font-family: 'zonaLight';
  src: url("fonts/ZonaPro-Light.otf");
  font-weight: normal;
}
@font-face {
  font-family: 'zonaLight';
  src: url("fonts/ZonaPro-LightItalic.otf");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'zonaSemiBold';
  src: url("fonts/ZonaPro-SemiBold.otf");
}
/**
 * Variables
 */
/* line 5, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/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, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 628, sass/gridle/_api.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 628, sass/gridle/_api.scss */
.state-default .container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 8, sass/gridle/_driver-default.scss */
.row:before, .row-reverse:before, .row:after, .row-reverse:after {
  content: "";
  display: table;
}
/* line 13, sass/gridle/_driver-default.scss */
.row:after, .row-reverse:after {
  clear: both;
}
/* line 17, sass/gridle/_driver-default.scss */
.row, .row-reverse {
  zoom: 1;
}

/* line 8, sass/gridle/_driver-default.scss */
.state-default .row:before, .state-default .row-reverse:before, .state-default .row:after, .state-default .row-reverse:after {
  content: "";
  display: table;
}
/* line 13, sass/gridle/_driver-default.scss */
.state-default .row:after, .state-default .row-reverse:after {
  clear: both;
}
/* line 17, sass/gridle/_driver-default.scss */
.state-default .row, .state-default .row-reverse {
  zoom: 1;
}
/* line 42, sass/gridle/_mixins.scss */
.gr-1on5, .gr-0, .gr-1, .gr-2, .gr-3, .gr-4, .gr-5, .gr-6, .gr-7, .gr-8, .gr-9, .gr-10, .gr-11, .gr-12 {
  display: inline-block;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .gr-1on5, .state-default .gr-0, .state-default .gr-1, .state-default .gr-2, .state-default .gr-3, .state-default .gr-4, .state-default .gr-5, .state-default .gr-6, .state-default .gr-7, .state-default .gr-8, .state-default .gr-9, .state-default .gr-10, .state-default .gr-11, .state-default .gr-12 {
  display: inline-block;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/* line 42, sass/gridle/_mixins.scss */
.gr-adapt {
  display: table-cell;
  width: 1px;
  white-space: nowrap !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .gr-adapt {
  display: table-cell;
  width: 1px;
  white-space: nowrap !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/* line 42, sass/gridle/_mixins.scss */
.gr-grow {
  display: table-cell;
  width: 99999px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .gr-grow {
  display: table-cell;
  width: 99999px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/* line 42, sass/gridle/_mixins.scss */
.push-1on5, .push-0, .push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {
  position: relative;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .push-1on5, .state-default .push-0, .state-default .push-1, .state-default .push-2, .state-default .push-3, .state-default .push-4, .state-default .push-5, .state-default .push-6, .state-default .push-7, .state-default .push-8, .state-default .push-9, .state-default .push-10, .state-default .push-11, .state-default .push-12 {
  position: relative;
}
/* line 42, sass/gridle/_mixins.scss */
.pull-1on5, .pull-0, .pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {
  position: relative;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .pull-1on5, .state-default .pull-0, .state-default .pull-1, .state-default .pull-2, .state-default .pull-3, .state-default .pull-4, .state-default .pull-5, .state-default .pull-6, .state-default .pull-7, .state-default .pull-8, .state-default .pull-9, .state-default .pull-10, .state-default .pull-11, .state-default .pull-12 {
  position: relative;
}
/* line 42, sass/gridle/_mixins.scss */
.nowrap {
  white-space: nowrap;
}
/* line 93, sass/gridle/_driver-default.scss */
.nowrap > * {
  white-space: normal;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .nowrap {
  white-space: nowrap;
}
/* line 93, sass/gridle/_driver-default.scss */
.state-default .nowrap > * {
  white-space: normal;
}
/* line 42, sass/gridle/_mixins.scss */
.wrap {
  white-space: normal;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .wrap {
  white-space: normal;
}
/* line 42, sass/gridle/_mixins.scss */
.gr-centered {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important;
}

/* line 47, sass/gridle/_mixins.scss */
.state-default .gr-centered {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important;
}
@media screen and (max-width: 480px) {
  /* line 628, sass/gridle/_api.scss */
  .container\@mobile:after {
    content: "";
    display: table;
    clear: both;
  }
}
/* line 628, sass/gridle/_api.scss */
.state-mobile .container\@mobile:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 480px) {
  /* line 8, sass/gridle/_driver-default.scss */
  .row\@mobile:before, .row-reverse\@mobile:before, .row\@mobile:after, .row-reverse\@mobile:after {
    content: "";
    display: table;
  }
  /* line 13, sass/gridle/_driver-default.scss */
  .row\@mobile:after, .row-reverse\@mobile:after {
    clear: both;
  }
  /* line 17, sass/gridle/_driver-default.scss */
  .row\@mobile, .row-reverse\@mobile {
    zoom: 1;
  }
}
/* line 8, sass/gridle/_driver-default.scss */
.state-mobile .row\@mobile:before, .state-mobile .row-reverse\@mobile:before, .state-mobile .row\@mobile:after, .state-mobile .row-reverse\@mobile:after {
  content: "";
  display: table;
}
/* line 13, sass/gridle/_driver-default.scss */
.state-mobile .row\@mobile:after, .state-mobile .row-reverse\@mobile:after {
  clear: both;
}
/* line 17, sass/gridle/_driver-default.scss */
.state-mobile .row\@mobile, .state-mobile .row-reverse\@mobile {
  zoom: 1;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-1on5\@mobile, .gr-0\@mobile, .gr-1\@mobile, .gr-2\@mobile, .gr-3\@mobile, .gr-4\@mobile, .gr-5\@mobile, .gr-6\@mobile, .gr-7\@mobile, .gr-8\@mobile, .gr-9\@mobile, .gr-10\@mobile, .gr-11\@mobile, .gr-12\@mobile {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .gr-1on5\@mobile, .state-mobile .gr-0\@mobile, .state-mobile .gr-1\@mobile, .state-mobile .gr-2\@mobile, .state-mobile .gr-3\@mobile, .state-mobile .gr-4\@mobile, .state-mobile .gr-5\@mobile, .state-mobile .gr-6\@mobile, .state-mobile .gr-7\@mobile, .state-mobile .gr-8\@mobile, .state-mobile .gr-9\@mobile, .state-mobile .gr-10\@mobile, .state-mobile .gr-11\@mobile, .state-mobile .gr-12\@mobile {
  display: inline-block;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-adapt\@mobile {
    display: table-cell;
    width: 1px;
    white-space: nowrap !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .gr-adapt\@mobile {
  display: table-cell;
  width: 1px;
  white-space: nowrap !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-grow\@mobile {
    display: table-cell;
    width: 99999px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .gr-grow\@mobile {
  display: table-cell;
  width: 99999px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .push-1on5\@mobile, .push-0\@mobile, .push-1\@mobile, .push-2\@mobile, .push-3\@mobile, .push-4\@mobile, .push-5\@mobile, .push-6\@mobile, .push-7\@mobile, .push-8\@mobile, .push-9\@mobile, .push-10\@mobile, .push-11\@mobile, .push-12\@mobile {
    position: relative;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .push-1on5\@mobile, .state-mobile .push-0\@mobile, .state-mobile .push-1\@mobile, .state-mobile .push-2\@mobile, .state-mobile .push-3\@mobile, .state-mobile .push-4\@mobile, .state-mobile .push-5\@mobile, .state-mobile .push-6\@mobile, .state-mobile .push-7\@mobile, .state-mobile .push-8\@mobile, .state-mobile .push-9\@mobile, .state-mobile .push-10\@mobile, .state-mobile .push-11\@mobile, .state-mobile .push-12\@mobile {
  position: relative;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .pull-1on5\@mobile, .pull-0\@mobile, .pull-1\@mobile, .pull-2\@mobile, .pull-3\@mobile, .pull-4\@mobile, .pull-5\@mobile, .pull-6\@mobile, .pull-7\@mobile, .pull-8\@mobile, .pull-9\@mobile, .pull-10\@mobile, .pull-11\@mobile, .pull-12\@mobile {
    position: relative;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .pull-1on5\@mobile, .state-mobile .pull-0\@mobile, .state-mobile .pull-1\@mobile, .state-mobile .pull-2\@mobile, .state-mobile .pull-3\@mobile, .state-mobile .pull-4\@mobile, .state-mobile .pull-5\@mobile, .state-mobile .pull-6\@mobile, .state-mobile .pull-7\@mobile, .state-mobile .pull-8\@mobile, .state-mobile .pull-9\@mobile, .state-mobile .pull-10\@mobile, .state-mobile .pull-11\@mobile, .state-mobile .pull-12\@mobile {
  position: relative;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .nowrap\@mobile {
    white-space: nowrap;
  }
  /* line 93, sass/gridle/_driver-default.scss */
  .nowrap\@mobile > * {
    white-space: normal;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .nowrap\@mobile {
  white-space: nowrap;
}
/* line 93, sass/gridle/_driver-default.scss */
.state-mobile .nowrap\@mobile > * {
  white-space: normal;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .wrap\@mobile {
    white-space: normal;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .wrap\@mobile {
  white-space: normal;
}
@media screen and (max-width: 480px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-centered\@mobile {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-mobile .gr-centered\@mobile {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 628, sass/gridle/_api.scss */
  .container\@tablet:after {
    content: "";
    display: table;
    clear: both;
  }
}
/* line 628, sass/gridle/_api.scss */
.state-tablet .container\@tablet:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 8, sass/gridle/_driver-default.scss */
  .row\@tablet:before, .row-reverse\@tablet:before, .row\@tablet:after, .row-reverse\@tablet:after {
    content: "";
    display: table;
  }
  /* line 13, sass/gridle/_driver-default.scss */
  .row\@tablet:after, .row-reverse\@tablet:after {
    clear: both;
  }
  /* line 17, sass/gridle/_driver-default.scss */
  .row\@tablet, .row-reverse\@tablet {
    zoom: 1;
  }
}
/* line 8, sass/gridle/_driver-default.scss */
.state-tablet .row\@tablet:before, .state-tablet .row-reverse\@tablet:before, .state-tablet .row\@tablet:after, .state-tablet .row-reverse\@tablet:after {
  content: "";
  display: table;
}
/* line 13, sass/gridle/_driver-default.scss */
.state-tablet .row\@tablet:after, .state-tablet .row-reverse\@tablet:after {
  clear: both;
}
/* line 17, sass/gridle/_driver-default.scss */
.state-tablet .row\@tablet, .state-tablet .row-reverse\@tablet {
  zoom: 1;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-1on5\@tablet, .gr-0\@tablet, .gr-1\@tablet, .gr-2\@tablet, .gr-3\@tablet, .gr-4\@tablet, .gr-5\@tablet, .gr-6\@tablet, .gr-7\@tablet, .gr-8\@tablet, .gr-9\@tablet, .gr-10\@tablet, .gr-11\@tablet, .gr-12\@tablet {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .gr-1on5\@tablet, .state-tablet .gr-0\@tablet, .state-tablet .gr-1\@tablet, .state-tablet .gr-2\@tablet, .state-tablet .gr-3\@tablet, .state-tablet .gr-4\@tablet, .state-tablet .gr-5\@tablet, .state-tablet .gr-6\@tablet, .state-tablet .gr-7\@tablet, .state-tablet .gr-8\@tablet, .state-tablet .gr-9\@tablet, .state-tablet .gr-10\@tablet, .state-tablet .gr-11\@tablet, .state-tablet .gr-12\@tablet {
  display: inline-block;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-adapt\@tablet {
    display: table-cell;
    width: 1px;
    white-space: nowrap !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .gr-adapt\@tablet {
  display: table-cell;
  width: 1px;
  white-space: nowrap !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-grow\@tablet {
    display: table-cell;
    width: 99999px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .gr-grow\@tablet {
  display: table-cell;
  width: 99999px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .push-1on5\@tablet, .push-0\@tablet, .push-1\@tablet, .push-2\@tablet, .push-3\@tablet, .push-4\@tablet, .push-5\@tablet, .push-6\@tablet, .push-7\@tablet, .push-8\@tablet, .push-9\@tablet, .push-10\@tablet, .push-11\@tablet, .push-12\@tablet {
    position: relative;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .push-1on5\@tablet, .state-tablet .push-0\@tablet, .state-tablet .push-1\@tablet, .state-tablet .push-2\@tablet, .state-tablet .push-3\@tablet, .state-tablet .push-4\@tablet, .state-tablet .push-5\@tablet, .state-tablet .push-6\@tablet, .state-tablet .push-7\@tablet, .state-tablet .push-8\@tablet, .state-tablet .push-9\@tablet, .state-tablet .push-10\@tablet, .state-tablet .push-11\@tablet, .state-tablet .push-12\@tablet {
  position: relative;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .pull-1on5\@tablet, .pull-0\@tablet, .pull-1\@tablet, .pull-2\@tablet, .pull-3\@tablet, .pull-4\@tablet, .pull-5\@tablet, .pull-6\@tablet, .pull-7\@tablet, .pull-8\@tablet, .pull-9\@tablet, .pull-10\@tablet, .pull-11\@tablet, .pull-12\@tablet {
    position: relative;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .pull-1on5\@tablet, .state-tablet .pull-0\@tablet, .state-tablet .pull-1\@tablet, .state-tablet .pull-2\@tablet, .state-tablet .pull-3\@tablet, .state-tablet .pull-4\@tablet, .state-tablet .pull-5\@tablet, .state-tablet .pull-6\@tablet, .state-tablet .pull-7\@tablet, .state-tablet .pull-8\@tablet, .state-tablet .pull-9\@tablet, .state-tablet .pull-10\@tablet, .state-tablet .pull-11\@tablet, .state-tablet .pull-12\@tablet {
  position: relative;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .nowrap\@tablet {
    white-space: nowrap;
  }
  /* line 93, sass/gridle/_driver-default.scss */
  .nowrap\@tablet > * {
    white-space: normal;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .nowrap\@tablet {
  white-space: nowrap;
}
/* line 93, sass/gridle/_driver-default.scss */
.state-tablet .nowrap\@tablet > * {
  white-space: normal;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .wrap\@tablet {
    white-space: normal;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .wrap\@tablet {
  white-space: normal;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 42, sass/gridle/_mixins.scss */
  .gr-centered\@tablet {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important;
  }
}
/* line 47, sass/gridle/_mixins.scss */
.state-tablet .gr-centered\@tablet {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: device-width;
  }
}
/* line 346, sass/gridle/_generate-mixins.scss */
#gridle-settings {
  content: '{ "version" : "2.0.44", "states" : { "default":{ "name" : "default", "min-width" : null, "max-width" : null, "query" : null, "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "80px", "gutter-height" : "80px", "gutter-top" : "40px", "gutter-right" : "40px", "gutter-bottom" : "40px", "gutter-left" : "40px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : true, "classes-prefix" : null, "_" : true }, "mobile":{ "name" : "mobile", "min-width" : null, "max-width" : "480px", "query" : "screen and (max-width: 480px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "80px", "gutter-height" : "80px", "gutter-top" : "40px", "gutter-right" : "40px", "gutter-bottom" : "40px", "gutter-left" : "40px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : true, "classes-prefix" : null, "_" : true }, "tablet":{ "name" : "tablet", "min-width" : "481px", "max-width" : "1024px", "query" : "screen and (min-width: 481px) and (max-width: 1024px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "80px", "gutter-height" : "80px", "gutter-top" : "40px", "gutter-right" : "40px", "gutter-bottom" : "40px", "gutter-left" : "40px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : true, "classes-prefix" : null, "_" : true }} }';
}

/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-1on5 {
  width: 20%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-1on5 {
  left: 20%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-1on5 {
  right: 20%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-1on5 {
  margin-left: 20%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-1on5 {
  margin-right: 20%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-0 {
  width: 0%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-0 {
  left: 0%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-0 {
  right: 0%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-0 {
  margin-left: 0%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-0 {
  margin-right: 0%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-1 {
  width: 8.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-1 {
  left: 8.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-1 {
  right: 8.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-1 {
  margin-left: 8.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-1 {
  margin-right: 8.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-2 {
  width: 16.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-2 {
  left: 16.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-2 {
  right: 16.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-2 {
  margin-left: 16.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-2 {
  margin-right: 16.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-3 {
  width: 25%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-3 {
  left: 25%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-3 {
  right: 25%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-3 {
  margin-left: 25%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-3 {
  margin-right: 25%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-4 {
  width: 33.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-4 {
  left: 33.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-4 {
  right: 33.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-4 {
  margin-left: 33.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-4 {
  margin-right: 33.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-5 {
  width: 41.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-5 {
  left: 41.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-5 {
  right: 41.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-5 {
  margin-left: 41.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-5 {
  margin-right: 41.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-6 {
  width: 50%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-6 {
  left: 50%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-6 {
  right: 50%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-6 {
  margin-left: 50%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-6 {
  margin-right: 50%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-7 {
  width: 58.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-7 {
  left: 58.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-7 {
  right: 58.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-7 {
  margin-left: 58.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-7 {
  margin-right: 58.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-8 {
  width: 66.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-8 {
  left: 66.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-8 {
  right: 66.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-8 {
  margin-left: 66.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-8 {
  margin-right: 66.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-9 {
  width: 75%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-9 {
  left: 75%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-9 {
  right: 75%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-9 {
  margin-left: 75%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-9 {
  margin-right: 75%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-10 {
  width: 83.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-10 {
  left: 83.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-10 {
  right: 83.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-10 {
  margin-left: 83.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-10 {
  margin-right: 83.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-11 {
  width: 91.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-11 {
  left: 91.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-11 {
  right: 91.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-11 {
  margin-left: 91.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-11 {
  margin-right: 91.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-default .gr-12 {
  width: 100%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-default .push-12 {
  left: 100%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-default .pull-12 {
  right: 100%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-default .prefix-12 {
  margin-left: 100%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-default .suffix-12 {
  margin-right: 100%;
}
/* line 62, sass/gridle/_generate-mixins.scss */
.state-default .float-left {
  float: left;
}
/* line 65, sass/gridle/_generate-mixins.scss */
.state-default .float-right {
  float: right;
}
/* line 71, sass/gridle/_generate-mixins.scss */
.state-default .clear {
  clear: both;
}
/* line 74, sass/gridle/_generate-mixins.scss */
.state-default .clear-left {
  clear: left;
}
/* line 77, sass/gridle/_generate-mixins.scss */
.state-default .clear-right {
  clear: right;
}
/* line 83, sass/gridle/_generate-mixins.scss */
.state-default .no-gutter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
/* line 86, sass/gridle/_generate-mixins.scss */
.state-default .no-gutter-left {
  padding-left: 0;
}
/* line 89, sass/gridle/_generate-mixins.scss */
.state-default .no-gutter-right {
  padding-right: 0;
}
/* line 92, sass/gridle/_generate-mixins.scss */
.state-default .no-gutter-top {
  padding-top: 0;
}
/* line 95, sass/gridle/_generate-mixins.scss */
.state-default .no-gutter-bottom {
  padding-bottom: 0;
}
/* line 101, sass/gridle/_generate-mixins.scss */
.state-default .gutter {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/* line 104, sass/gridle/_generate-mixins.scss */
.state-default .gutter-left {
  padding-left: 40px;
}
/* line 107, sass/gridle/_generate-mixins.scss */
.state-default .gutter-right {
  padding-right: 40px;
}
/* line 110, sass/gridle/_generate-mixins.scss */
.state-default .gutter-top {
  padding-top: 40px;
}
/* line 113, sass/gridle/_generate-mixins.scss */
.state-default .gutter-bottom {
  padding-bottom: 40px;
}
/* line 119, sass/gridle/_generate-mixins.scss */
.state-default .auto-height {
  height: inherit;
}
/* line 137, sass/gridle/_generate-mixins.scss */
.state-default .row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .state-default .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 140, sass/gridle/_generate-mixins.scss */
.state-default .row-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .state-default .row-reverse {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 146, sass/gridle/_generate-mixins.scss */
.state-default .row-full {
  width: 100vw;
  margin-left: 50% !important;
  margin-right: 0 !important;
  -webkit-transform: translateX(-50%);
  -moz-transition: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 152, sass/gridle/_generate-mixins.scss */
.state-default .col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 155, sass/gridle/_generate-mixins.scss */
.state-default .col-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 161, sass/gridle/_generate-mixins.scss */
.state-default .gr-table {
  display: table-cell;
  float: none;
  vertical-align: top;
}
/* line 179, sass/gridle/_generate-mixins.scss */
.state-default .row-align-left {
  font-size: 0;
  clear: both;
  text-align: left;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-default .row-align-left > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-default .row-align-left > * {
    margin-right: -0.5px;
  }
}
/* line 182, sass/gridle/_generate-mixins.scss */
.state-default .row-align-center {
  font-size: 0;
  clear: both;
  text-align: center;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-default .row-align-center > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-default .row-align-center > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.state-default .row-align-center > * {
  text-align: left;
}
/* line 185, sass/gridle/_generate-mixins.scss */
.state-default .row-align-right {
  font-size: 0;
  clear: both;
  text-align: right;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-default .row-align-right > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-default .row-align-right > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.state-default .row-align-right > * {
  text-align: left;
}
/* line 188, sass/gridle/_generate-mixins.scss */
.state-default .row-align-middle {
  font-size: 0;
  clear: both;
  vertical-align: middle;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-default .row-align-middle > * {
  float: none !important;
  vertical-align: middle;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-default .row-align-middle > * {
    margin-right: -0.5px;
  }
}
/* line 191, sass/gridle/_generate-mixins.scss */
.state-default .row-align-top {
  font-size: 0;
  clear: both;
  vertical-align: top;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-default .row-align-top > * {
  float: none !important;
  vertical-align: top;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-default .row-align-top > * {
    margin-right: -0.5px;
  }
}
/* line 194, sass/gridle/_generate-mixins.scss */
.state-default .row-align-bottom {
  font-size: 0;
  clear: both;
  vertical-align: bottom;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-default .row-align-bottom > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-default .row-align-bottom > * {
    margin-right: -0.5px;
  }
}
/* line 225, sass/gridle/_generate-mixins.scss */
.state-default .hide {
  display: none;
}
/* line 231, sass/gridle/_generate-mixins.scss */
.state-default .not-visible {
  visibility: hidden;
}
/* line 237, sass/gridle/_generate-mixins.scss */
.state-default .show {
  display: block;
}
/* line 243, sass/gridle/_generate-mixins.scss */
.state-default .show-inline {
  display: inline-block;
}
/* line 249, sass/gridle/_generate-mixins.scss */
.state-default .visible {
  visibility: visible;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-default .clear-each-2 > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-default .clear-each-3 > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-default .clear-each-12 > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both;
}
/* line 274, sass/gridle/_generate-mixins.scss */
.state-default .row-debug {
  position: relative;
  z-index: 99999;
  overflow: hidden;
}
/* line 565, sass/gridle/_api.scss */
.state-default .row-debug:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99999px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 50%);
  background-size: 16.66667% 100%;
  z-index: 99999;
}
/* line 520, sass/gridle/_generate-mixins.scss */
.state-default body {
  direction: ltr;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.gr-1on5 {
  width: 20%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-1on5 {
  left: 20%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-1on5 {
  right: 20%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-1on5 {
  margin-left: 20%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-1on5 {
  margin-right: 20%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-0 {
  width: 0%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-0 {
  left: 0%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-0 {
  right: 0%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-0 {
  margin-left: 0%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-0 {
  margin-right: 0%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-1 {
  width: 8.33333%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-1 {
  left: 8.33333%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-1 {
  right: 8.33333%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-1 {
  margin-left: 8.33333%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-1 {
  margin-right: 8.33333%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-2 {
  width: 16.66667%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-2 {
  left: 16.66667%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-2 {
  right: 16.66667%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-2 {
  margin-left: 16.66667%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-2 {
  margin-right: 16.66667%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-3 {
  width: 25%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-3 {
  left: 25%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-3 {
  right: 25%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-3 {
  margin-left: 25%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-3 {
  margin-right: 25%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-4 {
  width: 33.33333%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-4 {
  left: 33.33333%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-4 {
  right: 33.33333%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-4 {
  margin-left: 33.33333%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-4 {
  margin-right: 33.33333%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-5 {
  width: 41.66667%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-5 {
  left: 41.66667%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-5 {
  right: 41.66667%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-5 {
  margin-left: 41.66667%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-5 {
  margin-right: 41.66667%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-6 {
  width: 50%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-6 {
  left: 50%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-6 {
  right: 50%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-6 {
  margin-left: 50%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-6 {
  margin-right: 50%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-7 {
  width: 58.33333%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-7 {
  left: 58.33333%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-7 {
  right: 58.33333%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-7 {
  margin-left: 58.33333%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-7 {
  margin-right: 58.33333%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-8 {
  width: 66.66667%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-8 {
  left: 66.66667%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-8 {
  right: 66.66667%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-8 {
  margin-left: 66.66667%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-8 {
  margin-right: 66.66667%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-9 {
  width: 75%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-9 {
  left: 75%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-9 {
  right: 75%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-9 {
  margin-left: 75%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-9 {
  margin-right: 75%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-10 {
  width: 83.33333%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-10 {
  left: 83.33333%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-10 {
  right: 83.33333%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-10 {
  margin-left: 83.33333%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-10 {
  margin-right: 83.33333%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-11 {
  width: 91.66667%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-11 {
  left: 91.66667%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-11 {
  right: 91.66667%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-11 {
  margin-left: 91.66667%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-11 {
  margin-right: 91.66667%;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.gr-12 {
  width: 100%;
}

/* line 482, sass/gridle/_generate-mixins.scss */
.push-12 {
  left: 100%;
}

/* line 487, sass/gridle/_generate-mixins.scss */
.pull-12 {
  right: 100%;
}

/* line 492, sass/gridle/_generate-mixins.scss */
.prefix-12 {
  margin-left: 100%;
}

/* line 497, sass/gridle/_generate-mixins.scss */
.suffix-12 {
  margin-right: 100%;
}

/* line 62, sass/gridle/_generate-mixins.scss */
.float-left {
  float: left;
}

/* line 65, sass/gridle/_generate-mixins.scss */
.float-right {
  float: right;
}

/* line 71, sass/gridle/_generate-mixins.scss */
.clear {
  clear: both;
}

/* line 74, sass/gridle/_generate-mixins.scss */
.clear-left {
  clear: left;
}

/* line 77, sass/gridle/_generate-mixins.scss */
.clear-right {
  clear: right;
}

/* line 83, sass/gridle/_generate-mixins.scss */
.no-gutter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* line 86, sass/gridle/_generate-mixins.scss */
.no-gutter-left {
  padding-left: 0;
}

/* line 89, sass/gridle/_generate-mixins.scss */
.no-gutter-right {
  padding-right: 0;
}

/* line 92, sass/gridle/_generate-mixins.scss */
.no-gutter-top {
  padding-top: 0;
}

/* line 95, sass/gridle/_generate-mixins.scss */
.no-gutter-bottom {
  padding-bottom: 0;
}

/* line 101, sass/gridle/_generate-mixins.scss */
.gutter {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

/* line 104, sass/gridle/_generate-mixins.scss */
.gutter-left {
  padding-left: 40px;
}

/* line 107, sass/gridle/_generate-mixins.scss */
.gutter-right {
  padding-right: 40px;
}

/* line 110, sass/gridle/_generate-mixins.scss */
.gutter-top {
  padding-top: 40px;
}

/* line 113, sass/gridle/_generate-mixins.scss */
.gutter-bottom {
  padding-bottom: 40px;
}

/* line 119, sass/gridle/_generate-mixins.scss */
.auto-height {
  height: inherit;
}

/* line 137, sass/gridle/_generate-mixins.scss */
.row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 140, sass/gridle/_generate-mixins.scss */
.row-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .row-reverse {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 146, sass/gridle/_generate-mixins.scss */
.row-full {
  width: 100vw;
  margin-left: 50% !important;
  margin-right: 0 !important;
  -webkit-transform: translateX(-50%);
  -moz-transition: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 152, sass/gridle/_generate-mixins.scss */
.col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}

/* line 155, sass/gridle/_generate-mixins.scss */
.col-reverse {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}

/* line 161, sass/gridle/_generate-mixins.scss */
.gr-table {
  display: table-cell;
  float: none;
  vertical-align: top;
}

/* line 179, sass/gridle/_generate-mixins.scss */
.row-align-left {
  font-size: 0;
  clear: both;
  text-align: left;
}
/* line 391, sass/gridle/_driver-default.scss */
.row-align-left > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .row-align-left > * {
    margin-right: -0.5px;
  }
}
/* line 182, sass/gridle/_generate-mixins.scss */
.row-align-center {
  font-size: 0;
  clear: both;
  text-align: center;
}
/* line 391, sass/gridle/_driver-default.scss */
.row-align-center > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .row-align-center > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.row-align-center > * {
  text-align: left;
}

/* line 185, sass/gridle/_generate-mixins.scss */
.row-align-right {
  font-size: 0;
  clear: both;
  text-align: right;
}
/* line 391, sass/gridle/_driver-default.scss */
.row-align-right > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .row-align-right > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.row-align-right > * {
  text-align: left;
}

/* line 188, sass/gridle/_generate-mixins.scss */
.row-align-middle {
  font-size: 0;
  clear: both;
  vertical-align: middle;
}
/* line 391, sass/gridle/_driver-default.scss */
.row-align-middle > * {
  float: none !important;
  vertical-align: middle;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .row-align-middle > * {
    margin-right: -0.5px;
  }
}
/* line 191, sass/gridle/_generate-mixins.scss */
.row-align-top {
  font-size: 0;
  clear: both;
  vertical-align: top;
}
/* line 391, sass/gridle/_driver-default.scss */
.row-align-top > * {
  float: none !important;
  vertical-align: top;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .row-align-top > * {
    margin-right: -0.5px;
  }
}
/* line 194, sass/gridle/_generate-mixins.scss */
.row-align-bottom {
  font-size: 0;
  clear: both;
  vertical-align: bottom;
}
/* line 391, sass/gridle/_driver-default.scss */
.row-align-bottom > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .row-align-bottom > * {
    margin-right: -0.5px;
  }
}
/* line 225, sass/gridle/_generate-mixins.scss */
.hide {
  display: none;
}

/* line 231, sass/gridle/_generate-mixins.scss */
.not-visible {
  visibility: hidden;
}

/* line 237, sass/gridle/_generate-mixins.scss */
.show {
  display: block;
}

/* line 243, sass/gridle/_generate-mixins.scss */
.show-inline {
  display: inline-block;
}

/* line 249, sass/gridle/_generate-mixins.scss */
.visible {
  visibility: visible;
}

/* line 367, sass/gridle/_driver-default.scss */
.clear-each-2 > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left;
}

/* line 367, sass/gridle/_driver-default.scss */
.clear-each-3 > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left;
}

/* line 367, sass/gridle/_driver-default.scss */
.clear-each-12 > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both;
}

/* line 274, sass/gridle/_generate-mixins.scss */
.row-debug {
  position: relative;
  z-index: 99999;
  overflow: hidden;
}
/* line 565, sass/gridle/_api.scss */
.row-debug:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99999px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 50%);
  background-size: 16.66667% 100%;
  z-index: 99999;
}

/* line 520, sass/gridle/_generate-mixins.scss */
body {
  direction: ltr;
}

/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-1on5\@mobile {
  width: 20%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-1on5\@mobile {
  left: 20%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-1on5\@mobile {
  right: 20%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-1on5\@mobile {
  margin-left: 20%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-1on5\@mobile {
  margin-right: 20%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-0\@mobile {
  width: 0%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-0\@mobile {
  left: 0%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-0\@mobile {
  right: 0%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-0\@mobile {
  margin-left: 0%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-0\@mobile {
  margin-right: 0%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-1\@mobile {
  width: 8.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-1\@mobile {
  left: 8.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-1\@mobile {
  right: 8.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-1\@mobile {
  margin-left: 8.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-1\@mobile {
  margin-right: 8.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-2\@mobile {
  width: 16.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-2\@mobile {
  left: 16.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-2\@mobile {
  right: 16.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-2\@mobile {
  margin-left: 16.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-2\@mobile {
  margin-right: 16.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-3\@mobile {
  width: 25%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-3\@mobile {
  left: 25%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-3\@mobile {
  right: 25%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-3\@mobile {
  margin-left: 25%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-3\@mobile {
  margin-right: 25%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-4\@mobile {
  width: 33.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-4\@mobile {
  left: 33.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-4\@mobile {
  right: 33.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-4\@mobile {
  margin-left: 33.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-4\@mobile {
  margin-right: 33.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-5\@mobile {
  width: 41.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-5\@mobile {
  left: 41.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-5\@mobile {
  right: 41.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-5\@mobile {
  margin-left: 41.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-5\@mobile {
  margin-right: 41.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-6\@mobile {
  width: 50%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-6\@mobile {
  left: 50%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-6\@mobile {
  right: 50%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-6\@mobile {
  margin-left: 50%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-6\@mobile {
  margin-right: 50%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-7\@mobile {
  width: 58.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-7\@mobile {
  left: 58.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-7\@mobile {
  right: 58.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-7\@mobile {
  margin-left: 58.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-7\@mobile {
  margin-right: 58.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-8\@mobile {
  width: 66.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-8\@mobile {
  left: 66.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-8\@mobile {
  right: 66.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-8\@mobile {
  margin-left: 66.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-8\@mobile {
  margin-right: 66.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-9\@mobile {
  width: 75%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-9\@mobile {
  left: 75%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-9\@mobile {
  right: 75%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-9\@mobile {
  margin-left: 75%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-9\@mobile {
  margin-right: 75%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-10\@mobile {
  width: 83.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-10\@mobile {
  left: 83.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-10\@mobile {
  right: 83.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-10\@mobile {
  margin-left: 83.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-10\@mobile {
  margin-right: 83.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-11\@mobile {
  width: 91.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-11\@mobile {
  left: 91.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-11\@mobile {
  right: 91.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-11\@mobile {
  margin-left: 91.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-11\@mobile {
  margin-right: 91.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-12\@mobile {
  width: 100%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-mobile .push-12\@mobile {
  left: 100%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-mobile .pull-12\@mobile {
  right: 100%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-mobile .prefix-12\@mobile {
  margin-left: 100%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-mobile .suffix-12\@mobile {
  margin-right: 100%;
}
/* line 62, sass/gridle/_generate-mixins.scss */
.state-mobile .float-left\@mobile {
  float: left;
}
/* line 65, sass/gridle/_generate-mixins.scss */
.state-mobile .float-right\@mobile {
  float: right;
}
/* line 71, sass/gridle/_generate-mixins.scss */
.state-mobile .clear\@mobile {
  clear: both;
}
/* line 74, sass/gridle/_generate-mixins.scss */
.state-mobile .clear-left\@mobile {
  clear: left;
}
/* line 77, sass/gridle/_generate-mixins.scss */
.state-mobile .clear-right\@mobile {
  clear: right;
}
/* line 83, sass/gridle/_generate-mixins.scss */
.state-mobile .no-gutter\@mobile {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
/* line 86, sass/gridle/_generate-mixins.scss */
.state-mobile .no-gutter-left\@mobile {
  padding-left: 0;
}
/* line 89, sass/gridle/_generate-mixins.scss */
.state-mobile .no-gutter-right\@mobile {
  padding-right: 0;
}
/* line 92, sass/gridle/_generate-mixins.scss */
.state-mobile .no-gutter-top\@mobile {
  padding-top: 0;
}
/* line 95, sass/gridle/_generate-mixins.scss */
.state-mobile .no-gutter-bottom\@mobile {
  padding-bottom: 0;
}
/* line 101, sass/gridle/_generate-mixins.scss */
.state-mobile .gutter\@mobile {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/* line 104, sass/gridle/_generate-mixins.scss */
.state-mobile .gutter-left\@mobile {
  padding-left: 40px;
}
/* line 107, sass/gridle/_generate-mixins.scss */
.state-mobile .gutter-right\@mobile {
  padding-right: 40px;
}
/* line 110, sass/gridle/_generate-mixins.scss */
.state-mobile .gutter-top\@mobile {
  padding-top: 40px;
}
/* line 113, sass/gridle/_generate-mixins.scss */
.state-mobile .gutter-bottom\@mobile {
  padding-bottom: 40px;
}
/* line 119, sass/gridle/_generate-mixins.scss */
.state-mobile .auto-height\@mobile {
  height: inherit;
}
/* line 137, sass/gridle/_generate-mixins.scss */
.state-mobile .row\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .state-mobile .row\@mobile {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 140, sass/gridle/_generate-mixins.scss */
.state-mobile .row-reverse\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .state-mobile .row-reverse\@mobile {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 146, sass/gridle/_generate-mixins.scss */
.state-mobile .row-full\@mobile {
  width: 100vw;
  margin-left: 50% !important;
  margin-right: 0 !important;
  -webkit-transform: translateX(-50%);
  -moz-transition: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 152, sass/gridle/_generate-mixins.scss */
.state-mobile .col\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 155, sass/gridle/_generate-mixins.scss */
.state-mobile .col-reverse\@mobile {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 161, sass/gridle/_generate-mixins.scss */
.state-mobile .gr-table\@mobile {
  display: table-cell;
  float: none;
  vertical-align: top;
}
/* line 179, sass/gridle/_generate-mixins.scss */
.state-mobile .row-align-left\@mobile {
  font-size: 0;
  clear: both;
  text-align: left;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-mobile .row-align-left\@mobile > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-mobile .row-align-left\@mobile > * {
    margin-right: -0.5px;
  }
}
/* line 182, sass/gridle/_generate-mixins.scss */
.state-mobile .row-align-center\@mobile {
  font-size: 0;
  clear: both;
  text-align: center;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-mobile .row-align-center\@mobile > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-mobile .row-align-center\@mobile > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.state-mobile .row-align-center\@mobile > * {
  text-align: left;
}
/* line 185, sass/gridle/_generate-mixins.scss */
.state-mobile .row-align-right\@mobile {
  font-size: 0;
  clear: both;
  text-align: right;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-mobile .row-align-right\@mobile > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-mobile .row-align-right\@mobile > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.state-mobile .row-align-right\@mobile > * {
  text-align: left;
}
/* line 188, sass/gridle/_generate-mixins.scss */
.state-mobile .row-align-middle\@mobile {
  font-size: 0;
  clear: both;
  vertical-align: middle;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-mobile .row-align-middle\@mobile > * {
  float: none !important;
  vertical-align: middle;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-mobile .row-align-middle\@mobile > * {
    margin-right: -0.5px;
  }
}
/* line 191, sass/gridle/_generate-mixins.scss */
.state-mobile .row-align-top\@mobile {
  font-size: 0;
  clear: both;
  vertical-align: top;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-mobile .row-align-top\@mobile > * {
  float: none !important;
  vertical-align: top;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-mobile .row-align-top\@mobile > * {
    margin-right: -0.5px;
  }
}
/* line 194, sass/gridle/_generate-mixins.scss */
.state-mobile .row-align-bottom\@mobile {
  font-size: 0;
  clear: both;
  vertical-align: bottom;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-mobile .row-align-bottom\@mobile > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-mobile .row-align-bottom\@mobile > * {
    margin-right: -0.5px;
  }
}
/* line 225, sass/gridle/_generate-mixins.scss */
.state-mobile .hide\@mobile {
  display: none;
}
/* line 231, sass/gridle/_generate-mixins.scss */
.state-mobile .not-visible\@mobile {
  visibility: hidden;
}
/* line 237, sass/gridle/_generate-mixins.scss */
.state-mobile .show\@mobile {
  display: block;
}
/* line 243, sass/gridle/_generate-mixins.scss */
.state-mobile .show-inline\@mobile {
  display: inline-block;
}
/* line 249, sass/gridle/_generate-mixins.scss */
.state-mobile .visible\@mobile {
  visibility: visible;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-mobile .clear-each-2\@mobile > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-mobile .clear-each-3\@mobile > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-mobile .clear-each-12\@mobile > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both;
}
/* line 274, sass/gridle/_generate-mixins.scss */
.state-mobile .row-debug\@mobile {
  position: relative;
  z-index: 99999;
  overflow: hidden;
}
/* line 565, sass/gridle/_api.scss */
.state-mobile .row-debug\@mobile:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99999px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 50%);
  background-size: 16.66667% 100%;
  z-index: 99999;
}
/* line 520, sass/gridle/_generate-mixins.scss */
.state-mobile body {
  direction: ltr;
}
@media screen and (max-width: 480px) {
  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-1on5\@mobile {
    width: 20%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-1on5\@mobile {
    left: 20%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-1on5\@mobile {
    right: 20%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-1on5\@mobile {
    margin-left: 20%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-1on5\@mobile {
    margin-right: 20%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-0\@mobile {
    width: 0%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-0\@mobile {
    left: 0%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-0\@mobile {
    right: 0%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-0\@mobile {
    margin-left: 0%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-0\@mobile {
    margin-right: 0%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-1\@mobile {
    width: 8.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-1\@mobile {
    left: 8.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-1\@mobile {
    right: 8.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-1\@mobile {
    margin-left: 8.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-1\@mobile {
    margin-right: 8.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-2\@mobile {
    width: 16.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-2\@mobile {
    left: 16.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-2\@mobile {
    right: 16.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-2\@mobile {
    margin-left: 16.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-2\@mobile {
    margin-right: 16.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-3\@mobile {
    width: 25%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-3\@mobile {
    left: 25%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-3\@mobile {
    right: 25%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-3\@mobile {
    margin-left: 25%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-3\@mobile {
    margin-right: 25%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-4\@mobile {
    width: 33.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-4\@mobile {
    left: 33.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-4\@mobile {
    right: 33.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-4\@mobile {
    margin-left: 33.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-4\@mobile {
    margin-right: 33.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-5\@mobile {
    width: 41.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-5\@mobile {
    left: 41.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-5\@mobile {
    right: 41.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-5\@mobile {
    margin-left: 41.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-5\@mobile {
    margin-right: 41.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-6\@mobile {
    width: 50%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-6\@mobile {
    left: 50%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-6\@mobile {
    right: 50%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-6\@mobile {
    margin-left: 50%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-6\@mobile {
    margin-right: 50%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-7\@mobile {
    width: 58.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-7\@mobile {
    left: 58.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-7\@mobile {
    right: 58.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-7\@mobile {
    margin-left: 58.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-7\@mobile {
    margin-right: 58.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-8\@mobile {
    width: 66.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-8\@mobile {
    left: 66.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-8\@mobile {
    right: 66.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-8\@mobile {
    margin-left: 66.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-8\@mobile {
    margin-right: 66.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-9\@mobile {
    width: 75%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-9\@mobile {
    left: 75%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-9\@mobile {
    right: 75%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-9\@mobile {
    margin-left: 75%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-9\@mobile {
    margin-right: 75%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-10\@mobile {
    width: 83.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-10\@mobile {
    left: 83.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-10\@mobile {
    right: 83.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-10\@mobile {
    margin-left: 83.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-10\@mobile {
    margin-right: 83.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-11\@mobile {
    width: 91.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-11\@mobile {
    left: 91.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-11\@mobile {
    right: 91.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-11\@mobile {
    margin-left: 91.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-11\@mobile {
    margin-right: 91.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-12\@mobile {
    width: 100%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-12\@mobile {
    left: 100%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-12\@mobile {
    right: 100%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-12\@mobile {
    margin-left: 100%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-12\@mobile {
    margin-right: 100%;
  }

  /* line 62, sass/gridle/_generate-mixins.scss */
  .float-left\@mobile {
    float: left;
  }

  /* line 65, sass/gridle/_generate-mixins.scss */
  .float-right\@mobile {
    float: right;
  }

  /* line 71, sass/gridle/_generate-mixins.scss */
  .clear\@mobile {
    clear: both;
  }

  /* line 74, sass/gridle/_generate-mixins.scss */
  .clear-left\@mobile {
    clear: left;
  }

  /* line 77, sass/gridle/_generate-mixins.scss */
  .clear-right\@mobile {
    clear: right;
  }

  /* line 83, sass/gridle/_generate-mixins.scss */
  .no-gutter\@mobile {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  /* line 86, sass/gridle/_generate-mixins.scss */
  .no-gutter-left\@mobile {
    padding-left: 0;
  }

  /* line 89, sass/gridle/_generate-mixins.scss */
  .no-gutter-right\@mobile {
    padding-right: 0;
  }

  /* line 92, sass/gridle/_generate-mixins.scss */
  .no-gutter-top\@mobile {
    padding-top: 0;
  }

  /* line 95, sass/gridle/_generate-mixins.scss */
  .no-gutter-bottom\@mobile {
    padding-bottom: 0;
  }

  /* line 101, sass/gridle/_generate-mixins.scss */
  .gutter\@mobile {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  /* line 104, sass/gridle/_generate-mixins.scss */
  .gutter-left\@mobile {
    padding-left: 40px;
  }

  /* line 107, sass/gridle/_generate-mixins.scss */
  .gutter-right\@mobile {
    padding-right: 40px;
  }

  /* line 110, sass/gridle/_generate-mixins.scss */
  .gutter-top\@mobile {
    padding-top: 40px;
  }

  /* line 113, sass/gridle/_generate-mixins.scss */
  .gutter-bottom\@mobile {
    padding-bottom: 40px;
  }

  /* line 119, sass/gridle/_generate-mixins.scss */
  .auto-height\@mobile {
    height: inherit;
  }

  /* line 137, sass/gridle/_generate-mixins.scss */
  .row\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 31, sass/gridle/_driver-default.scss */
  [class*="no-gutter"] > .row\@mobile {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 140, sass/gridle/_generate-mixins.scss */
  .row-reverse\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 31, sass/gridle/_driver-default.scss */
  [class*="no-gutter"] > .row-reverse\@mobile {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 146, sass/gridle/_generate-mixins.scss */
  .row-full\@mobile {
    width: 100vw;
    margin-left: 50% !important;
    margin-right: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transition: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 152, sass/gridle/_generate-mixins.scss */
  .col\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }

  /* line 155, sass/gridle/_generate-mixins.scss */
  .col-reverse\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }

  /* line 161, sass/gridle/_generate-mixins.scss */
  .gr-table\@mobile {
    display: table-cell;
    float: none;
    vertical-align: top;
  }

  /* line 179, sass/gridle/_generate-mixins.scss */
  .row-align-left\@mobile {
    font-size: 0;
    clear: both;
    text-align: left;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-left\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-left\@mobile > * {
      margin-right: -0.5px;
    }
  }
  /* line 182, sass/gridle/_generate-mixins.scss */
  .row-align-center\@mobile {
    font-size: 0;
    clear: both;
    text-align: center;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-center\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-center\@mobile > * {
      margin-right: -0.5px;
    }
  }
  /* line 427, sass/gridle/_driver-default.scss */
  .row-align-center\@mobile > * {
    text-align: left;
  }

  /* line 185, sass/gridle/_generate-mixins.scss */
  .row-align-right\@mobile {
    font-size: 0;
    clear: both;
    text-align: right;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-right\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-right\@mobile > * {
      margin-right: -0.5px;
    }
  }
  /* line 427, sass/gridle/_driver-default.scss */
  .row-align-right\@mobile > * {
    text-align: left;
  }

  /* line 188, sass/gridle/_generate-mixins.scss */
  .row-align-middle\@mobile {
    font-size: 0;
    clear: both;
    vertical-align: middle;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-middle\@mobile > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-middle\@mobile > * {
      margin-right: -0.5px;
    }
  }
  /* line 191, sass/gridle/_generate-mixins.scss */
  .row-align-top\@mobile {
    font-size: 0;
    clear: both;
    vertical-align: top;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-top\@mobile > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-top\@mobile > * {
      margin-right: -0.5px;
    }
  }
  /* line 194, sass/gridle/_generate-mixins.scss */
  .row-align-bottom\@mobile {
    font-size: 0;
    clear: both;
    vertical-align: bottom;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-bottom\@mobile > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-bottom\@mobile > * {
      margin-right: -0.5px;
    }
  }
  /* line 225, sass/gridle/_generate-mixins.scss */
  .hide\@mobile {
    display: none;
  }

  /* line 231, sass/gridle/_generate-mixins.scss */
  .not-visible\@mobile {
    visibility: hidden;
  }

  /* line 237, sass/gridle/_generate-mixins.scss */
  .show\@mobile {
    display: block;
  }

  /* line 243, sass/gridle/_generate-mixins.scss */
  .show-inline\@mobile {
    display: inline-block;
  }

  /* line 249, sass/gridle/_generate-mixins.scss */
  .visible\@mobile {
    visibility: visible;
  }

  /* line 367, sass/gridle/_driver-default.scss */
  .clear-each-2\@mobile > [class*="gr-"]:nth-of-type(2n+1) {
    clear: left;
  }

  /* line 367, sass/gridle/_driver-default.scss */
  .clear-each-3\@mobile > [class*="gr-"]:nth-of-type(3n+1) {
    clear: left;
  }

  /* line 367, sass/gridle/_driver-default.scss */
  .clear-each-12\@mobile > [class*="gr-"]:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 274, sass/gridle/_generate-mixins.scss */
  .row-debug\@mobile {
    position: relative;
    z-index: 99999;
    overflow: hidden;
  }
  /* line 565, sass/gridle/_api.scss */
  .row-debug\@mobile:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99999px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 50%);
    background-size: 16.66667% 100%;
    z-index: 99999;
  }

  /* line 520, sass/gridle/_generate-mixins.scss */
  body {
    direction: ltr;
  }
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-1on5\@tablet {
  width: 20%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-1on5\@tablet {
  left: 20%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-1on5\@tablet {
  right: 20%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-1on5\@tablet {
  margin-left: 20%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-1on5\@tablet {
  margin-right: 20%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-0\@tablet {
  width: 0%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-0\@tablet {
  left: 0%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-0\@tablet {
  right: 0%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-0\@tablet {
  margin-left: 0%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-0\@tablet {
  margin-right: 0%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-1\@tablet {
  width: 8.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-1\@tablet {
  left: 8.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-1\@tablet {
  right: 8.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-1\@tablet {
  margin-left: 8.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-1\@tablet {
  margin-right: 8.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-2\@tablet {
  width: 16.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-2\@tablet {
  left: 16.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-2\@tablet {
  right: 16.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-2\@tablet {
  margin-left: 16.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-2\@tablet {
  margin-right: 16.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-3\@tablet {
  width: 25%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-3\@tablet {
  left: 25%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-3\@tablet {
  right: 25%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-3\@tablet {
  margin-left: 25%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-3\@tablet {
  margin-right: 25%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-4\@tablet {
  width: 33.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-4\@tablet {
  left: 33.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-4\@tablet {
  right: 33.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-4\@tablet {
  margin-left: 33.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-4\@tablet {
  margin-right: 33.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-5\@tablet {
  width: 41.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-5\@tablet {
  left: 41.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-5\@tablet {
  right: 41.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-5\@tablet {
  margin-left: 41.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-5\@tablet {
  margin-right: 41.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-6\@tablet {
  width: 50%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-6\@tablet {
  left: 50%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-6\@tablet {
  right: 50%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-6\@tablet {
  margin-left: 50%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-6\@tablet {
  margin-right: 50%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-7\@tablet {
  width: 58.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-7\@tablet {
  left: 58.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-7\@tablet {
  right: 58.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-7\@tablet {
  margin-left: 58.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-7\@tablet {
  margin-right: 58.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-8\@tablet {
  width: 66.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-8\@tablet {
  left: 66.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-8\@tablet {
  right: 66.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-8\@tablet {
  margin-left: 66.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-8\@tablet {
  margin-right: 66.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-9\@tablet {
  width: 75%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-9\@tablet {
  left: 75%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-9\@tablet {
  right: 75%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-9\@tablet {
  margin-left: 75%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-9\@tablet {
  margin-right: 75%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-10\@tablet {
  width: 83.33333%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-10\@tablet {
  left: 83.33333%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-10\@tablet {
  right: 83.33333%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-10\@tablet {
  margin-left: 83.33333%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-10\@tablet {
  margin-right: 83.33333%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-11\@tablet {
  width: 91.66667%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-11\@tablet {
  left: 91.66667%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-11\@tablet {
  right: 91.66667%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-11\@tablet {
  margin-left: 91.66667%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-11\@tablet {
  margin-right: 91.66667%;
}
/* line 477, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-12\@tablet {
  width: 100%;
}
/* line 482, sass/gridle/_generate-mixins.scss */
.state-tablet .push-12\@tablet {
  left: 100%;
}
/* line 487, sass/gridle/_generate-mixins.scss */
.state-tablet .pull-12\@tablet {
  right: 100%;
}
/* line 492, sass/gridle/_generate-mixins.scss */
.state-tablet .prefix-12\@tablet {
  margin-left: 100%;
}
/* line 497, sass/gridle/_generate-mixins.scss */
.state-tablet .suffix-12\@tablet {
  margin-right: 100%;
}
/* line 62, sass/gridle/_generate-mixins.scss */
.state-tablet .float-left\@tablet {
  float: left;
}
/* line 65, sass/gridle/_generate-mixins.scss */
.state-tablet .float-right\@tablet {
  float: right;
}
/* line 71, sass/gridle/_generate-mixins.scss */
.state-tablet .clear\@tablet {
  clear: both;
}
/* line 74, sass/gridle/_generate-mixins.scss */
.state-tablet .clear-left\@tablet {
  clear: left;
}
/* line 77, sass/gridle/_generate-mixins.scss */
.state-tablet .clear-right\@tablet {
  clear: right;
}
/* line 83, sass/gridle/_generate-mixins.scss */
.state-tablet .no-gutter\@tablet {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
/* line 86, sass/gridle/_generate-mixins.scss */
.state-tablet .no-gutter-left\@tablet {
  padding-left: 0;
}
/* line 89, sass/gridle/_generate-mixins.scss */
.state-tablet .no-gutter-right\@tablet {
  padding-right: 0;
}
/* line 92, sass/gridle/_generate-mixins.scss */
.state-tablet .no-gutter-top\@tablet {
  padding-top: 0;
}
/* line 95, sass/gridle/_generate-mixins.scss */
.state-tablet .no-gutter-bottom\@tablet {
  padding-bottom: 0;
}
/* line 101, sass/gridle/_generate-mixins.scss */
.state-tablet .gutter\@tablet {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/* line 104, sass/gridle/_generate-mixins.scss */
.state-tablet .gutter-left\@tablet {
  padding-left: 40px;
}
/* line 107, sass/gridle/_generate-mixins.scss */
.state-tablet .gutter-right\@tablet {
  padding-right: 40px;
}
/* line 110, sass/gridle/_generate-mixins.scss */
.state-tablet .gutter-top\@tablet {
  padding-top: 40px;
}
/* line 113, sass/gridle/_generate-mixins.scss */
.state-tablet .gutter-bottom\@tablet {
  padding-bottom: 40px;
}
/* line 119, sass/gridle/_generate-mixins.scss */
.state-tablet .auto-height\@tablet {
  height: inherit;
}
/* line 137, sass/gridle/_generate-mixins.scss */
.state-tablet .row\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .state-tablet .row\@tablet {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 140, sass/gridle/_generate-mixins.scss */
.state-tablet .row-reverse\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 31, sass/gridle/_driver-default.scss */
[class*="no-gutter"] > .state-tablet .row-reverse\@tablet {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 146, sass/gridle/_generate-mixins.scss */
.state-tablet .row-full\@tablet {
  width: 100vw;
  margin-left: 50% !important;
  margin-right: 0 !important;
  -webkit-transform: translateX(-50%);
  -moz-transition: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 152, sass/gridle/_generate-mixins.scss */
.state-tablet .col\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 155, sass/gridle/_generate-mixins.scss */
.state-tablet .col-reverse\@tablet {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -40px;
  margin-right: -40px;
}
/* line 161, sass/gridle/_generate-mixins.scss */
.state-tablet .gr-table\@tablet {
  display: table-cell;
  float: none;
  vertical-align: top;
}
/* line 179, sass/gridle/_generate-mixins.scss */
.state-tablet .row-align-left\@tablet {
  font-size: 0;
  clear: both;
  text-align: left;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-tablet .row-align-left\@tablet > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-tablet .row-align-left\@tablet > * {
    margin-right: -0.5px;
  }
}
/* line 182, sass/gridle/_generate-mixins.scss */
.state-tablet .row-align-center\@tablet {
  font-size: 0;
  clear: both;
  text-align: center;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-tablet .row-align-center\@tablet > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-tablet .row-align-center\@tablet > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.state-tablet .row-align-center\@tablet > * {
  text-align: left;
}
/* line 185, sass/gridle/_generate-mixins.scss */
.state-tablet .row-align-right\@tablet {
  font-size: 0;
  clear: both;
  text-align: right;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-tablet .row-align-right\@tablet > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-tablet .row-align-right\@tablet > * {
    margin-right: -0.5px;
  }
}
/* line 427, sass/gridle/_driver-default.scss */
.state-tablet .row-align-right\@tablet > * {
  text-align: left;
}
/* line 188, sass/gridle/_generate-mixins.scss */
.state-tablet .row-align-middle\@tablet {
  font-size: 0;
  clear: both;
  vertical-align: middle;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-tablet .row-align-middle\@tablet > * {
  float: none !important;
  vertical-align: middle;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-tablet .row-align-middle\@tablet > * {
    margin-right: -0.5px;
  }
}
/* line 191, sass/gridle/_generate-mixins.scss */
.state-tablet .row-align-top\@tablet {
  font-size: 0;
  clear: both;
  vertical-align: top;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-tablet .row-align-top\@tablet > * {
  float: none !important;
  vertical-align: top;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-tablet .row-align-top\@tablet > * {
    margin-right: -0.5px;
  }
}
/* line 194, sass/gridle/_generate-mixins.scss */
.state-tablet .row-align-bottom\@tablet {
  font-size: 0;
  clear: both;
  vertical-align: bottom;
}
/* line 391, sass/gridle/_driver-default.scss */
.state-tablet .row-align-bottom\@tablet > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}
@-moz-document url-prefix() {
  /* line 402, sass/gridle/_driver-default.scss */
  .state-tablet .row-align-bottom\@tablet > * {
    margin-right: -0.5px;
  }
}
/* line 225, sass/gridle/_generate-mixins.scss */
.state-tablet .hide\@tablet {
  display: none;
}
/* line 231, sass/gridle/_generate-mixins.scss */
.state-tablet .not-visible\@tablet {
  visibility: hidden;
}
/* line 237, sass/gridle/_generate-mixins.scss */
.state-tablet .show\@tablet {
  display: block;
}
/* line 243, sass/gridle/_generate-mixins.scss */
.state-tablet .show-inline\@tablet {
  display: inline-block;
}
/* line 249, sass/gridle/_generate-mixins.scss */
.state-tablet .visible\@tablet {
  visibility: visible;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-tablet .clear-each-2\@tablet > [class*="gr-"]:nth-of-type(2n+1) {
  clear: left;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-tablet .clear-each-3\@tablet > [class*="gr-"]:nth-of-type(3n+1) {
  clear: left;
}
/* line 367, sass/gridle/_driver-default.scss */
.state-tablet .clear-each-12\@tablet > [class*="gr-"]:nth-of-type(12n+1) {
  clear: both;
}
/* line 274, sass/gridle/_generate-mixins.scss */
.state-tablet .row-debug\@tablet {
  position: relative;
  z-index: 99999;
  overflow: hidden;
}
/* line 565, sass/gridle/_api.scss */
.state-tablet .row-debug\@tablet:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99999px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 50%);
  background-size: 16.66667% 100%;
  z-index: 99999;
}
/* line 520, sass/gridle/_generate-mixins.scss */
.state-tablet body {
  direction: ltr;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-1on5\@tablet {
    width: 20%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-1on5\@tablet {
    left: 20%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-1on5\@tablet {
    right: 20%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-1on5\@tablet {
    margin-left: 20%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-1on5\@tablet {
    margin-right: 20%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-0\@tablet {
    width: 0%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-0\@tablet {
    left: 0%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-0\@tablet {
    right: 0%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-0\@tablet {
    margin-left: 0%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-0\@tablet {
    margin-right: 0%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-1\@tablet {
    width: 8.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-1\@tablet {
    left: 8.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-1\@tablet {
    right: 8.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-1\@tablet {
    margin-left: 8.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-1\@tablet {
    margin-right: 8.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-2\@tablet {
    width: 16.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-2\@tablet {
    left: 16.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-2\@tablet {
    right: 16.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-2\@tablet {
    margin-left: 16.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-2\@tablet {
    margin-right: 16.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-3\@tablet {
    width: 25%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-3\@tablet {
    left: 25%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-3\@tablet {
    right: 25%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-3\@tablet {
    margin-left: 25%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-3\@tablet {
    margin-right: 25%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-4\@tablet {
    width: 33.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-4\@tablet {
    left: 33.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-4\@tablet {
    right: 33.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-4\@tablet {
    margin-left: 33.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-4\@tablet {
    margin-right: 33.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-5\@tablet {
    width: 41.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-5\@tablet {
    left: 41.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-5\@tablet {
    right: 41.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-5\@tablet {
    margin-left: 41.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-5\@tablet {
    margin-right: 41.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-6\@tablet {
    width: 50%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-6\@tablet {
    left: 50%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-6\@tablet {
    right: 50%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-6\@tablet {
    margin-left: 50%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-6\@tablet {
    margin-right: 50%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-7\@tablet {
    width: 58.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-7\@tablet {
    left: 58.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-7\@tablet {
    right: 58.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-7\@tablet {
    margin-left: 58.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-7\@tablet {
    margin-right: 58.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-8\@tablet {
    width: 66.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-8\@tablet {
    left: 66.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-8\@tablet {
    right: 66.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-8\@tablet {
    margin-left: 66.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-8\@tablet {
    margin-right: 66.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-9\@tablet {
    width: 75%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-9\@tablet {
    left: 75%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-9\@tablet {
    right: 75%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-9\@tablet {
    margin-left: 75%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-9\@tablet {
    margin-right: 75%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-10\@tablet {
    width: 83.33333%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-10\@tablet {
    left: 83.33333%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-10\@tablet {
    right: 83.33333%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-10\@tablet {
    margin-left: 83.33333%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-10\@tablet {
    margin-right: 83.33333%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-11\@tablet {
    width: 91.66667%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-11\@tablet {
    left: 91.66667%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-11\@tablet {
    right: 91.66667%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-11\@tablet {
    margin-left: 91.66667%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-11\@tablet {
    margin-right: 91.66667%;
  }

  /* line 477, sass/gridle/_generate-mixins.scss */
  .gr-12\@tablet {
    width: 100%;
  }

  /* line 482, sass/gridle/_generate-mixins.scss */
  .push-12\@tablet {
    left: 100%;
  }

  /* line 487, sass/gridle/_generate-mixins.scss */
  .pull-12\@tablet {
    right: 100%;
  }

  /* line 492, sass/gridle/_generate-mixins.scss */
  .prefix-12\@tablet {
    margin-left: 100%;
  }

  /* line 497, sass/gridle/_generate-mixins.scss */
  .suffix-12\@tablet {
    margin-right: 100%;
  }

  /* line 62, sass/gridle/_generate-mixins.scss */
  .float-left\@tablet {
    float: left;
  }

  /* line 65, sass/gridle/_generate-mixins.scss */
  .float-right\@tablet {
    float: right;
  }

  /* line 71, sass/gridle/_generate-mixins.scss */
  .clear\@tablet {
    clear: both;
  }

  /* line 74, sass/gridle/_generate-mixins.scss */
  .clear-left\@tablet {
    clear: left;
  }

  /* line 77, sass/gridle/_generate-mixins.scss */
  .clear-right\@tablet {
    clear: right;
  }

  /* line 83, sass/gridle/_generate-mixins.scss */
  .no-gutter\@tablet {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  /* line 86, sass/gridle/_generate-mixins.scss */
  .no-gutter-left\@tablet {
    padding-left: 0;
  }

  /* line 89, sass/gridle/_generate-mixins.scss */
  .no-gutter-right\@tablet {
    padding-right: 0;
  }

  /* line 92, sass/gridle/_generate-mixins.scss */
  .no-gutter-top\@tablet {
    padding-top: 0;
  }

  /* line 95, sass/gridle/_generate-mixins.scss */
  .no-gutter-bottom\@tablet {
    padding-bottom: 0;
  }

  /* line 101, sass/gridle/_generate-mixins.scss */
  .gutter\@tablet {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  /* line 104, sass/gridle/_generate-mixins.scss */
  .gutter-left\@tablet {
    padding-left: 40px;
  }

  /* line 107, sass/gridle/_generate-mixins.scss */
  .gutter-right\@tablet {
    padding-right: 40px;
  }

  /* line 110, sass/gridle/_generate-mixins.scss */
  .gutter-top\@tablet {
    padding-top: 40px;
  }

  /* line 113, sass/gridle/_generate-mixins.scss */
  .gutter-bottom\@tablet {
    padding-bottom: 40px;
  }

  /* line 119, sass/gridle/_generate-mixins.scss */
  .auto-height\@tablet {
    height: inherit;
  }

  /* line 137, sass/gridle/_generate-mixins.scss */
  .row\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 31, sass/gridle/_driver-default.scss */
  [class*="no-gutter"] > .row\@tablet {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 140, sass/gridle/_generate-mixins.scss */
  .row-reverse\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 31, sass/gridle/_driver-default.scss */
  [class*="no-gutter"] > .row-reverse\@tablet {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 146, sass/gridle/_generate-mixins.scss */
  .row-full\@tablet {
    width: 100vw;
    margin-left: 50% !important;
    margin-right: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transition: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 152, sass/gridle/_generate-mixins.scss */
  .col\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }

  /* line 155, sass/gridle/_generate-mixins.scss */
  .col-reverse\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -40px;
    margin-right: -40px;
  }

  /* line 161, sass/gridle/_generate-mixins.scss */
  .gr-table\@tablet {
    display: table-cell;
    float: none;
    vertical-align: top;
  }

  /* line 179, sass/gridle/_generate-mixins.scss */
  .row-align-left\@tablet {
    font-size: 0;
    clear: both;
    text-align: left;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-left\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-left\@tablet > * {
      margin-right: -0.5px;
    }
  }
  /* line 182, sass/gridle/_generate-mixins.scss */
  .row-align-center\@tablet {
    font-size: 0;
    clear: both;
    text-align: center;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-center\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-center\@tablet > * {
      margin-right: -0.5px;
    }
  }
  /* line 427, sass/gridle/_driver-default.scss */
  .row-align-center\@tablet > * {
    text-align: left;
  }

  /* line 185, sass/gridle/_generate-mixins.scss */
  .row-align-right\@tablet {
    font-size: 0;
    clear: both;
    text-align: right;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-right\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-right\@tablet > * {
      margin-right: -0.5px;
    }
  }
  /* line 427, sass/gridle/_driver-default.scss */
  .row-align-right\@tablet > * {
    text-align: left;
  }

  /* line 188, sass/gridle/_generate-mixins.scss */
  .row-align-middle\@tablet {
    font-size: 0;
    clear: both;
    vertical-align: middle;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-middle\@tablet > * {
    float: none !important;
    vertical-align: middle;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-middle\@tablet > * {
      margin-right: -0.5px;
    }
  }
  /* line 191, sass/gridle/_generate-mixins.scss */
  .row-align-top\@tablet {
    font-size: 0;
    clear: both;
    vertical-align: top;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-top\@tablet > * {
    float: none !important;
    vertical-align: top;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-top\@tablet > * {
      margin-right: -0.5px;
    }
  }
  /* line 194, sass/gridle/_generate-mixins.scss */
  .row-align-bottom\@tablet {
    font-size: 0;
    clear: both;
    vertical-align: bottom;
  }
  /* line 391, sass/gridle/_driver-default.scss */
  .row-align-bottom\@tablet > * {
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem;
  }
  @-moz-document url-prefix() {
    /* line 402, sass/gridle/_driver-default.scss */
    .row-align-bottom\@tablet > * {
      margin-right: -0.5px;
    }
  }
  /* line 225, sass/gridle/_generate-mixins.scss */
  .hide\@tablet {
    display: none;
  }

  /* line 231, sass/gridle/_generate-mixins.scss */
  .not-visible\@tablet {
    visibility: hidden;
  }

  /* line 237, sass/gridle/_generate-mixins.scss */
  .show\@tablet {
    display: block;
  }

  /* line 243, sass/gridle/_generate-mixins.scss */
  .show-inline\@tablet {
    display: inline-block;
  }

  /* line 249, sass/gridle/_generate-mixins.scss */
  .visible\@tablet {
    visibility: visible;
  }

  /* line 367, sass/gridle/_driver-default.scss */
  .clear-each-2\@tablet > [class*="gr-"]:nth-of-type(2n+1) {
    clear: left;
  }

  /* line 367, sass/gridle/_driver-default.scss */
  .clear-each-3\@tablet > [class*="gr-"]:nth-of-type(3n+1) {
    clear: left;
  }

  /* line 367, sass/gridle/_driver-default.scss */
  .clear-each-12\@tablet > [class*="gr-"]:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 274, sass/gridle/_generate-mixins.scss */
  .row-debug\@tablet {
    position: relative;
    z-index: 99999;
    overflow: hidden;
  }
  /* line 565, sass/gridle/_api.scss */
  .row-debug\@tablet:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99999px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 50%);
    background-size: 16.66667% 100%;
    z-index: 99999;
  }

  /* line 520, sass/gridle/_generate-mixins.scss */
  body {
    direction: ltr;
  }
}
/* line 552, sass/gridle/_generate-mixins.scss */
.state-default [class*="gr"] > [class*="row"],
.state-default [class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px;
}
/* line 552, sass/gridle/_generate-mixins.scss */
[class*="gr"] > [class*="row"],
[class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px;
}

/* line 552, sass/gridle/_generate-mixins.scss */
.state-mobile [class*="gr"] > [class*="row"],
.state-mobile [class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px;
}
@media screen and (max-width: 480px) {
  /* line 552, sass/gridle/_generate-mixins.scss */
  [class*="gr"] > [class*="row"],
  [class*="gr"] > [class*="col"] {
    margin-left: -40px;
    margin-right: -40px;
  }
}
/* line 552, sass/gridle/_generate-mixins.scss */
.state-tablet [class*="gr"] > [class*="row"],
.state-tablet [class*="gr"] > [class*="col"] {
  margin-left: -40px;
  margin-right: -40px;
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  /* line 552, sass/gridle/_generate-mixins.scss */
  [class*="gr"] > [class*="row"],
  [class*="gr"] > [class*="col"] {
    margin-left: -40px;
    margin-right: -40px;
  }
}
/* line 4, sass/_layout.scss */
.row {
  margin: 0 !important;
}

/* line 9, sass/_layout.scss */
.container {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 16, sass/_layout.scss */
.no-bottom-padding {
  padding-bottom: 0 !important;
}

/* line 19, sass/_layout.scss */
.no-margin {
  margin: 0 !important;
}

/* line 22, sass/_layout.scss */
.text-center {
  text-align: center;
}

/* line 25, sass/_layout.scss */
.w-bg-img {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  -moz-transition: all 100ms;
  -o-transition: all 100ms;
  -webkit-transition: all 100ms;
  transition: all 100ms;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 35, sass/_layout.scss */
.colour-overlay {
  background-color: rgba(44, 171, 83, 0.8);
}

/* line 39, sass/_layout.scss */
.gray-background {
  background-color: #f0f0f0;
}

/* line 44, sass/_layout.scss */
body {
  overflow-x: hidden;
  box-sizing: border-box;
}
/* line 48, sass/_layout.scss */
body.admin-bar #header, body.admin-bar #search-header, body.admin-bar #logo-container {
  margin-top: 32px !important;
}

/* line 1, sass/_typography.scss */
body {
  font-family: "zona", sans-serif;
  font-size: 20px;
  color: #676666;
}
/* line 5, sass/_typography.scss */
body i, body em {
  font-family: "zona", sans-serif;
  font-style: italic;
}
/* line 8, sass/_typography.scss */
body i b, body i strong, body em b, body em strong {
  font-family: "zona", sans-serif;
  font-weight: bold;
}
/* line 13, sass/_typography.scss */
body b, body strong {
  font-family: "zona", sans-serif;
  font-weight: bold;
}
/* line 16, sass/_typography.scss */
body b i, body b em, body strong i, body strong em {
  font-family: "zona", sans-serif;
  font-style: italic;
}

/* line 23, sass/_typography.scss */
p, ul, ol, li {
  font-size: 16px;
  color: #676666;
}

/* line 27, sass/_typography.scss */
blockquote, blockquote p {
  font-family: georgia, times, serif !important;
  padding: 2em !important;
  text-align: center !important;
  font-size: 21px !important;
}

/* line 34, sass/_typography.scss */
h1, h2, h3, h4, h5, h6, legend {
  font-family: "zonaXtraBold", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #3f3f3f;
}
/* line 40, sass/_typography.scss */
h1.w-underline:after, h2.w-underline:after, h3.w-underline:after, h4.w-underline:after, h5.w-underline:after, h6.w-underline:after, legend.w-underline:after {
  content: "";
  display: block;
  width: 80px;
  border-bottom: 4px solid #3f3f3f;
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 48, sass/_typography.scss */
h1.w-underline.text-center, h2.w-underline.text-center, h3.w-underline.text-center, h4.w-underline.text-center, h5.w-underline.text-center, h6.w-underline.text-center, legend.w-underline.text-center {
  margin-bottom: 60px;
}
/* line 50, sass/_typography.scss */
h1.w-underline.text-center:after, h2.w-underline.text-center:after, h3.w-underline.text-center:after, h4.w-underline.text-center:after, h5.w-underline.text-center:after, h6.w-underline.text-center:after, legend.w-underline.text-center:after {
  left: 50%;
  margin-left: -40px;
  position: absolute;
}

/* line 59, sass/_typography.scss */
h1 {
  font-size: 62px;
}

/* line 63, sass/_typography.scss */
h2 {
  font-size: 42px;
}

/* line 67, sass/_typography.scss */
h3, legend {
  font-size: 28px;
}

/* line 71, sass/_typography.scss */
h4 {
  font-size: 24px;
}

/* line 75, sass/_typography.scss */
h5 {
  font-size: 21px;
}

/* line 79, sass/_typography.scss */
h6 {
  font-size: 18px;
}

/* line 83, sass/_typography.scss */
a:link, a:visited, a:hover {
  text-decoration: none;
  color: #2cab53;
  transition: all 0.3s;
}

/* line 88, sass/_typography.scss */
a:hover {
  color: #3f3f3f;
}

/* line 93, sass/_typography.scss */
p {
  line-height: 140%;
  margin-bottom: 20px;
}

/* line 98, sass/_typography.scss */
.no-margin {
  margin: 0px !important;
}

/* line 103, sass/_typography.scss */
.button {
  display: block;
  float: left;
  height: 48px;
  padding: 16px 20px 0px 20px;
  font-size: 14px;
  font-weight: bold;
  box-sizing: border-box;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 112, sass/_typography.scss */
.button i {
  font-size: 16px;
}

/* line 117, sass/_typography.scss */
.btn-green {
  background-color: #2cab53;
  color: white !important;
}
/* line 120, sass/_typography.scss */
.btn-green:hover {
  background-color: #3f3f3f;
  color: white;
}

/* line 127, sass/_typography.scss */
#footer .button-holder {
  position: relative;
}
/* line 129, sass/_typography.scss */
#footer .button-holder .button {
  position: absolute;
  display: block;
  height: 46px;
  padding: 16px 20px 0px 20px;
  background-color: white;
  color: #2cab53 !important;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  min-width: 145px;
  top: -27px;
}
/* line 139, sass/_typography.scss */
#footer .button-holder .button:hover {
  color: white !important;
  background-color: #2cab53;
  cursor: pointer;
}

/* line 148, sass/_typography.scss */
#header .button {
  display: block;
  height: 48px;
  padding: 16px 20px 0px 20px;
  background-color: white;
  color: #2cab53 !important;
  font-size: 14px;
  font-weight: bold;
  margin-top: -16px;
  margin-left: 20px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 159, sass/_typography.scss */
#header .button i {
  font-size: 16px;
}
/* line 162, sass/_typography.scss */
#header .button:hover {
  background-color: #2cab53;
  color: white !important;
  cursor: pointer;
}

/* line 169, sass/_typography.scss */
#header.scroll .button {
  color: white !important;
  background-color: #2cab53;
}
/* line 172, sass/_typography.scss */
#header.scroll .button:hover {
  color: white !important;
  background-color: #3f3f3f;
  cursor: pointer;
}

/* line 179, sass/_typography.scss */
p.date {
  font-size: 14px;
  font-weight: bold;
  color: #676666;
}

/* line 187, sass/_typography.scss */
article ul, .the-content ul {
  list-style: disc;
  padding-left: 40px;
  margin-bottom: 20px;
}
/* line 191, sass/_typography.scss */
article ul li, .the-content ul li {
  line-height: 140%;
  margin-bottom: 3px;
}
/* line 196, sass/_typography.scss */
article ol, .the-content ol {
  list-style: decimal;
  padding-left: 40px;
  margin-bottom: 20px;
}
/* line 200, sass/_typography.scss */
article ol li, .the-content ol li {
  line-height: 140%;
  margin-bottom: 5px;
}

/* line 209, sass/_typography.scss */
.section-text a.button {
  float: none;
  display: inline-block;
  text-align: center;
}

/* line 56, sass/_layout.scss */
#header {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 10;
  height: 84px;
  box-sizing: border-box;
}
/* line 65, sass/_layout.scss */
#header [class*="gr-"] {
  padding-bottom: 0px;
  padding-top: 0px;
}
/* line 71, sass/_layout.scss */
#header .logo .logo-link {
  position: relative;
  top: 23px;
  display: block;
}
/* line 75, sass/_layout.scss */
#header .logo .logo-link .logo-white {
  position: absolute;
  top: 0;
}
/* line 79, sass/_layout.scss */
#header .logo .logo-link .logo-colour {
  display: none;
  position: absolute;
  top: 0;
}
/* line 86, sass/_layout.scss */
#header a {
  color: white;
  font-weight: bold;
  font-size: 14px;
}
/* line 90, sass/_layout.scss */
#header a:hover {
  color: rgba(255, 255, 255, 0.5);
}
/* line 95, sass/_layout.scss */
#header .current-menu-item a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 99, sass/_layout.scss */
#header.scroll {
  background-color: white;
}
/* line 101, sass/_layout.scss */
#header.scroll a {
  color: #2cab53;
}
/* line 103, sass/_layout.scss */
#header.scroll a:hover {
  color: rgba(44, 171, 83, 0.5);
}
/* line 108, sass/_layout.scss */
#header.scroll .current-menu-item a {
  color: rgba(44, 171, 83, 0.5);
}
/* line 118, sass/_layout.scss */
#header.scroll .logo .logo-link .logo-colour {
  display: block;
}
/* line 124, sass/_layout.scss */
#header .menu {
  text-align: right;
}
/* line 126, sass/_layout.scss */
#header .menu .menu-item {
  display: inline-block;
  margin-left: 10px;
}
/* line 131, sass/_layout.scss */
#header nav {
  position: absolute;
  right: 190px;
  top: 34px;
}
/* line 136, sass/_layout.scss */
#header .header-cta {
  position: absolute;
  right: 40px;
  top: 34px;
}

/* line 143, sass/_layout.scss */
#brands {
  background-color: #f0f0f0;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
}
/* line 147, sass/_layout.scss */
#brands .gr-12 {
  padding: 10px 0px;
}
/* line 150, sass/_layout.scss */
#brands img {
  max-width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 155, sass/_layout.scss */
#brands img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* line 161, sass/_layout.scss */
.brands {
  padding-bottom: 40px;
}
/* line 163, sass/_layout.scss */
.brands img {
  max-width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 168, sass/_layout.scss */
.brands img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* line 175, sass/_layout.scss */
#newsletter {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 179, sass/_layout.scss */
#newsletter, .sidebar {
  background-color: #f9f9f9;
  text-align: center;
}
/* line 182, sass/_layout.scss */
#newsletter p, .sidebar p {
  margin-bottom: 0px;
}
/* line 185, sass/_layout.scss */
#newsletter .wpcf7-form, .sidebar .wpcf7-form {
  display: block;
  width: 100%;
  max-width: 720px;
  margin: auto;
}
/* line 191, sass/_layout.scss */
#newsletter .form-field, .sidebar .form-field {
  display: inline-block;
  width: 44%;
  box-sizing: border-box;
  padding-right: 20px;
}
/* line 196, sass/_layout.scss */
#newsletter .form-field input, .sidebar .form-field input {
  width: 98%;
  box-sizing: border-box;
  height: 48px !important;
  padding: 0px 20px 0px 20px !important;
  background-color: rgba(255, 255, 255, 0.75) !important;
  color: #3f3f3f !important;
  border: 1px solid #c3c3c3;
  font-size: 14px;
  outline: none;
}
/* line 61, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#newsletter .form-field input:-moz-placeholder, .sidebar .form-field input:-moz-placeholder {
  color: #3f3f3f !important;
}
/* line 64, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#newsletter .form-field input::-moz-placeholder, .sidebar .form-field input::-moz-placeholder {
  color: #3f3f3f !important;
}
/* line 67, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#newsletter .form-field input:-ms-input-placeholder, .sidebar .form-field input:-ms-input-placeholder {
  color: #3f3f3f !important;
}
/* line 56, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#newsletter .form-field input::-webkit-input-placeholder, .sidebar .form-field input::-webkit-input-placeholder {
  color: #3f3f3f !important;
}
/* line 209, sass/_layout.scss */
#newsletter .form-field input:focus, .sidebar .form-field input:focus {
  border: 1px solid #3f3f3f;
}
/* line 214, sass/_layout.scss */
#newsletter .form-submit, .sidebar .form-submit {
  display: inline-block;
  width: 12%;
  box-sizing: border-box;
}
/* line 218, sass/_layout.scss */
#newsletter .form-submit input, .sidebar .form-submit input {
  -webkit-appearance: none;
  border-radius: 0;
  width: 55px;
  box-sizing: border-box;
  margin: 0;
  float: none;
  display: inline-block !important;
  height: 48px !important;
  padding: 0px;
  font-size: 14px !important;
  font-weight: bold !important;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border: none !important;
  background-color: #2cab53 !important;
  color: white !important;
  text-transform: uppercase;
}
/* line 235, sass/_layout.scss */
#newsletter .form-submit input:hover, .sidebar .form-submit input:hover {
  cursor: pointer;
  background-color: #3f3f3f !important;
}
/* line 239, sass/_layout.scss */
#newsletter .form-submit input:focus, .sidebar .form-submit input:focus {
  border: 1px solid #3f3f3f;
}

/* line 248, sass/_layout.scss */
#footer {
  background-color: #3f3f3f;
  font-size: 14px;
  color: white;
}
/* line 252, sass/_layout.scss */
#footer .menu {
  text-align: center;
}
/* line 254, sass/_layout.scss */
#footer .menu .menu-item {
  display: inline-block;
  margin: 0px 5px;
  font-size: 14px;
  font-weight: bold;
}
/* line 259, sass/_layout.scss */
#footer .menu .menu-item a:hover {
  color: white;
}
/* line 264, sass/_layout.scss */
#footer .address {
  font-weight: bold;
}
/* line 266, sass/_layout.scss */
#footer .address .address-holder {
  max-width: 895px;
  margin: auto;
  left: -72px;
  position: relative;
}
/* line 272, sass/_layout.scss */
#footer .address a {
  color: white;
}
/* line 274, sass/_layout.scss */
#footer .address a:hover {
  color: #2cab53;
}
/* line 278, sass/_layout.scss */
#footer .address span {
  display: inline-block;
  margin: 0px 10px;
}
/* line 283, sass/_layout.scss */
#footer hr {
  margin: 0px 40px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}
/* line 289, sass/_layout.scss */
#footer .bottom-row [class*="gr-"] {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 294, sass/_layout.scss */
#footer .foot-logo {
  max-height: 31px;
}
/* line 297, sass/_layout.scss */
#footer .foot-logo-cell {
  padding-top: 45px !important;
}
/* line 300, sass/_layout.scss */
#footer .footer-middle {
  margin-top: 10px;
  font-size: 12px;
}
/* line 304, sass/_layout.scss */
#footer .social-links {
  text-align: right;
  padding-top: 45px !important;
}

/* line 309, sass/_layout.scss */
.g-partnersbadge {
  width: 110px !important;
  height: 41px !important;
}

/* line 314, sass/_layout.scss */
.social-icon {
  font-size: 15px;
  color: #3f3f3f;
  display: inline-block;
  width: 30px;
  height: 30px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: white;
  margin-left: 5px;
  text-align: center;
}
/* line 324, sass/_layout.scss */
.social-icon i {
  padding-top: 7px;
}

/* line 329, sass/_layout.scss */
hr.underline {
  width: 80px;
  border: none;
  border-bottom: 4px solid white;
}

/* line 336, sass/_layout.scss */
#home-feature {
  position: relative;
}
/* line 338, sass/_layout.scss */
#home-feature:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("imgs/pattern2.png");
  z-index: 2;
}
/* line 349, sass/_layout.scss */
#home-feature #video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: black;
}
/* line 355, sass/_layout.scss */
#home-feature #video .homepage-intro {
  position: absolute;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  padding: 20px;
  z-index: 3;
}
/* line 362, sass/_layout.scss */
#home-feature #video .homepage-intro h1 {
  color: white;
}
/* line 365, sass/_layout.scss */
#home-feature #video .homepage-intro p.intro {
  color: white;
  font-size: 26px;
  font-weight: bold;
}
/* line 370, sass/_layout.scss */
#home-feature #video .homepage-intro hr.underline {
  margin-top: 30px;
}
/* line 375, sass/_layout.scss */
#home-feature a.downlink {
  content: '\f078';
  font-family: FontAwesome;
  display: block;
  position: absolute;
  bottom: -30px;
  height: 60px;
  width: 60px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: white;
  z-index: 4;
  text-align: center;
  line-height: 45px;
  left: 50%;
  margin-left: -30px;
  font-size: 14px;
  color: #3f3f3f !important;
}

/* line 395, sass/_layout.scss */
.home article {
  padding-top: 110px;
  padding-bottom: 110px;
}
/* line 398, sass/_layout.scss */
.home article p {
  font-size: 24px;
  line-height: 140%;
}

/* line 405, sass/_layout.scss */
#homepage-links {
  text-align: center;
}
/* line 408, sass/_layout.scss */
#homepage-links a img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  max-width: 80%;
  max-height: 180px;
  margin-bottom: 40px;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
/* line 416, sass/_layout.scss */
#homepage-links a h6 {
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
/* line 420, sass/_layout.scss */
#homepage-links a:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 424, sass/_layout.scss */
#homepage-links a:hover h6 {
  color: #2cab53;
}
/* line 429, sass/_layout.scss */
#homepage-links .link-1 {
  background-color: #f0f0f0;
}
/* line 432, sass/_layout.scss */
#homepage-links .link-2 {
  background-color: white;
}
/* line 435, sass/_layout.scss */
#homepage-links .link-3 {
  background-color: #c3c3c3;
}

/* line 439, sass/_layout.scss */
#homepage-posts {
  padding-top: 110px;
  padding-bottom: 110px;
}
/* line 443, sass/_layout.scss */
#homepage-posts [class*="gr-"] {
  padding: 20px;
}

/* line 448, sass/_layout.scss */
.post-container {
  border: 1px solid #c3c3c3;
  position: relative;
  padding-bottom: 60px;
  background-color: white;
}
/* line 453, sass/_layout.scss */
.post-container .post-img {
  height: 280px;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-filter: saturate(0%);
  /* Safari */
  filter: saturate(0%);
}
/* line 458, sass/_layout.scss */
.post-container .post-img:hover, .post-container .post-img:active {
  -webkit-filter: saturate(100%);
  /* Safari */
  filter: saturate(100%);
}
/* line 463, sass/_layout.scss */
.post-container .content-container {
  box-sizing: border-box;
  padding: 20px;
  font-size: 14px;
}
/* line 467, sass/_layout.scss */
.post-container .content-container h4 {
  text-transform: none;
  font-family: "zona", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 473, sass/_layout.scss */
.post-container .content-container h4:hover, .post-container .content-container h4:active {
  color: #2cab53;
}
/* line 477, sass/_layout.scss */
.post-container .content-container .cat-links {
  font-style: italic;
  margin-bottom: 10px;
}
/* line 482, sass/_layout.scss */
.post-container .post-info {
  position: absolute;
  width: 100%;
  bottom: 0;
  border-top: 1px solid #c3c3c3;
}
/* line 487, sass/_layout.scss */
.post-container .post-info .post-date {
  height: 60px;
  float: right;
  line-height: 57px;
  font-size: 14px;
  font-weight: bold;
  min-width: 180px;
  background-color: #f0f0f0;
  border-left: 1px solid #c3c3c3;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 500, sass/_layout.scss */
.post-container .post-info .arrow-link {
  color: white;
  background-color: #2cab53;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  display: block;
  height: 60px;
  width: 60px;
  float: right;
  text-align: center;
  line-height: 57px;
}
/* line 510, sass/_layout.scss */
.post-container .post-info .arrow-link:hover, .post-container .post-info .arrow-link:active {
  background-color: #3f3f3f;
}
/* line 514, sass/_layout.scss */
.post-container .post-info .author-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 57px;
  padding-left: 20px;
}

/* line 525, sass/_layout.scss */
#homepage-form .row {
  padding-bottom: 80px;
}
/* line 528, sass/_layout.scss */
#homepage-form p, #homepage-form h3 {
  color: white;
}
/* line 531, sass/_layout.scss */
#homepage-form h3 {
  margin-bottom: 40px;
}

/* line 538, sass/_layout.scss */
.featured-img {
  position: relative;
}
/* line 540, sass/_layout.scss */
.featured-img .colour-overlay {
  height: 500px;
  position: relative;
}
/* line 543, sass/_layout.scss */
.featured-img .colour-overlay .intro {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 60px;
}
/* line 548, sass/_layout.scss */
.featured-img .colour-overlay .intro h1 {
  color: white;
}
/* line 551, sass/_layout.scss */
.featured-img .colour-overlay .intro p {
  font-size: 21px;
  color: white;
}
/* line 557, sass/_layout.scss */
.featured-img a.downlink {
  content: '\f078';
  font-family: FontAwesome;
  display: block;
  position: absolute;
  bottom: -30px;
  height: 60px;
  width: 60px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: white;
  z-index: 4;
  text-align: center;
  line-height: 45px;
  left: 50%;
  margin-left: -30px;
  font-size: 14px;
  color: #3f3f3f !important;
}

/* line 584, sass/_layout.scss */
.article-intro p {
  font-size: 21px;
  font-family: "zonaLight", sans-serif;
}

/* line 590, sass/_layout.scss */
article {
  padding-top: 110px;
  padding-bottom: 110px;
}

/* line 597, sass/_layout.scss */
.page-template-page_about article {
  padding-bottom: 0px;
}
/* line 600, sass/_layout.scss */
.page-template-page_about #directors {
  background-color: #f0f0f0;
}
/* line 602, sass/_layout.scss */
.page-template-page_about #directors .directors-image {
  min-height: 500px;
}
/* line 605, sass/_layout.scss */
.page-template-page_about #directors .directors-content {
  padding-top: 60px;
}
/* line 607, sass/_layout.scss */
.page-template-page_about #directors .directors-content h3 {
  margin-bottom: 40px;
}
/* line 610, sass/_layout.scss */
.page-template-page_about #directors .directors-content h4 {
  text-transform: none;
  margin-bottom: 10px;
}
/* line 614, sass/_layout.scss */
.page-template-page_about #directors .directors-content h6 {
  font-family: "zonaLight", sans-serif;
  color: #c3c3c3;
  text-transform: none;
  font-style: italic;
  margin-bottom: 20px;
}
/* line 621, sass/_layout.scss */
.page-template-page_about #directors .directors-content p {
  margin-bottom: 40px;
}
/* line 626, sass/_layout.scss */
.page-template-page_about .the-content {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 638, sass/_layout.scss */
.author .featured-img .colour-overlay:after {
  display: none;
}
/* line 641, sass/_layout.scss */
.author .featured-img .colour-overlay .intro {
  position: relative;
  padding-top: 200px;
}
/* line 644, sass/_layout.scss */
.author .featured-img .colour-overlay .intro h1 {
  margin-bottom: 40px;
}
/* line 647, sass/_layout.scss */
.author .featured-img .colour-overlay .intro .profile-image-holder {
  box-sizing: border-box;
  padding: 40px;
  width: 100%;
  background-color: white;
}
/* line 652, sass/_layout.scss */
.author .featured-img .colour-overlay .intro .profile-image-holder .profile-image {
  width: 100%;
  height: 400px;
  border: 1px solid #c3c3c3;
}
/* line 658, sass/_layout.scss */
.author .featured-img .colour-overlay .intro .button-links {
  text-align: center;
}
/* line 660, sass/_layout.scss */
.author .featured-img .colour-overlay .intro .button-links .button {
  float: none;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 666, sass/_layout.scss */
.author .featured-img .colour-overlay .intro .button-links .button i.fa-phone, .author .featured-img .colour-overlay .intro .button-links .button i.fa-paper-plane {
  margin-right: 10px;
}
/* line 677, sass/_layout.scss */
.author article.container .row .gr-8 {
  margin-top: -40px;
}

/* line 688, sass/_layout.scss */
.page-template-page_services .service-row img {
  width: 100%;
}

/* line 696, sass/_layout.scss */
.single-service .featured-img .colour-overlay {
  height: 800px;
}
/* line 698, sass/_layout.scss */
.single-service .featured-img .colour-overlay .service-icon {
  max-height: 350px;
}
/* line 703, sass/_layout.scss */
.single-service .article-intro {
  padding-top: 110px;
  padding-bottom: 110px;
}

/* line 710, sass/_layout.scss */
.page-template-page_clients .gr-3 {
  padding: 10px;
}
/* line 712, sass/_layout.scss */
.page-template-page_clients .gr-3 img {
  max-width: 100%;
}

/* line 720, sass/_layout.scss */
.category article {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 723, sass/_layout.scss */
.category article .post-holder {
  padding: 20px;
}
/* line 725, sass/_layout.scss */
.category article .post-holder .post-cell {
  padding: 20px;
  box-sizing: border-box;
}

/* line 733, sass/_layout.scss */
.sidebar {
  position: relative;
  background-color: #f0f0f0;
  border-left: 1px solid #c3c3c3;
  padding: 0;
}
/* line 738, sass/_layout.scss */
.sidebar:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  left: -25px;
  text-align: center;
  top: 0px;
  height: 60px;
  padding-top: 23px;
  background-color: #f0f0f0;
  border-left: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  box-sizing: border-box;
  color: #3f3f3f;
  font-family: FontAwesome;
  font-size: 12px;
}
/* line 757, sass/_layout.scss */
.sidebar .sidebar-widget {
  padding: 40px;
  border-bottom: 1px solid #c3c3c3;
  text-align: left;
}
/* line 761, sass/_layout.scss */
.sidebar .sidebar-widget:nth-child(even) {
  background-color: rgba(195, 195, 195, 0.2);
}
/* line 764, sass/_layout.scss */
.sidebar .sidebar-widget p {
  margin-bottom: 20px;
  font-size: 14px;
}
/* line 768, sass/_layout.scss */
.sidebar .sidebar-widget h3 {
  margin-bottom: 40px;
  text-transform: none;
}
/* line 772, sass/_layout.scss */
.sidebar .sidebar-widget ul {
  padding: 0;
  list-style: none;
}
/* line 775, sass/_layout.scss */
.sidebar .sidebar-widget ul li {
  margin-bottom: 0;
  line-height: 100%;
}
/* line 780, sass/_layout.scss */
.sidebar .sidebar-widget .cat-item {
  margin-bottom: 20px;
}
/* line 782, sass/_layout.scss */
.sidebar .sidebar-widget .cat-item.current-cat {
  font-weight: bold;
  text-decoration: underline;
  -moz-text-decoration-color: #2cab53;
  /* Code for Firefox */
  text-decoration-color: #2cab53;
}
/* line 791, sass/_layout.scss */
.sidebar .sidebar-widget.widget_recent_entries p.date {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 796, sass/_layout.scss */
.sidebar .sidebar-widget.widget_recent_entries p.excerpt {
  display: block;
  font-size: 14px;
  margin-bottom: 40px;
}
/* line 802, sass/_layout.scss */
.sidebar .sidebar-widget.widget_recent_entries a {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 809, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form {
  width: 100%;
}
/* line 811, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form .form-field {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
}
/* line 816, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form .form-field input {
  width: 100%;
  outline: none;
}
/* line 819, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form .form-field input:focus {
  border: 1px solid #3f3f3f;
}
/* line 824, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form .form-submit {
  width: 100%;
}
/* line 826, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form .form-submit input {
  width: 100%;
}
/* line 830, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-form span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  display: block;
  position: relative;
  bottom: 0px;
  font-size: 12px;
  padding-left: 20px;
}
/* line 840, sass/_layout.scss */
.sidebar .sidebar-widget .wpcf7-response-output {
  margin: 0;
}
/* line 846, sass/_layout.scss */
.sidebar .social-link-wrapper .social-icon {
  color: #3f3f3f;
  display: inline-block;
  width: 50px;
  height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background-color: white;
  margin: 5px 10px 5px 0px;
  text-align: center;
  padding-top: 7px;
  box-sizing: border-box;
}
/* line 857, sass/_layout.scss */
.sidebar .social-link-wrapper .social-icon i {
  color: #c3c3c3;
  font-size: 21px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 862, sass/_layout.scss */
.sidebar .social-link-wrapper .social-icon:hover, .sidebar .social-link-wrapper .social-icon:active {
  background-color: #2cab53;
}
/* line 864, sass/_layout.scss */
.sidebar .social-link-wrapper .social-icon:hover i, .sidebar .social-link-wrapper .social-icon:active i {
  color: white;
}

/* line 873, sass/_layout.scss */
.single-post .colour-overlay.page-feature {
  min-height: 500px;
  background-color: rgba(0, 0, 0, 0.25);
}
/* line 877, sass/_layout.scss */
.single-post article {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 880, sass/_layout.scss */
.single-post article .content-holder {
  max-width: 720px;
  padding: 40px;
  box-sizing: border-box;
  margin: auto;
}
/* line 886, sass/_layout.scss */
.single-post article .content-holder.blog p:nth-child(2) {
  font-size: 21px !important;
}
/* line 891, sass/_layout.scss */
.single-post article .content-holder.case-study p:nth-child(1) {
  font-size: 21px !important;
}
/* line 896, sass/_layout.scss */
.single-post article p.the-author {
  margin-top: 40px;
  font-weight: bold;
}

/* line 905, sass/_layout.scss */
.page-template-page_contact article a {
  font-weight: bold;
}

/* line 913, sass/_layout.scss */
.contact-form-title {
  text-align: center;
}
/* line 915, sass/_layout.scss */
.contact-form-title:before {
  content: '\f0e6';
  font-family: fontAwesome;
  display: block;
  margin: 20px auto 30px auto;
}
/* line 921, sass/_layout.scss */
.contact-form-title:after {
  content: "";
  display: block;
  width: 80px;
  border-bottom: 4px solid white;
  margin-top: 20px;
  margin-bottom: 40px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
}

/* line 933, sass/_layout.scss */
.gform_wrapper .gf_step {
  filter: alpha(opacity=40) !important;
  -moz-opacity: .4 !important;
  -khtml-opacity: .4 !important;
  opacity: .4 !important;
  margin: 0px 5px !important;
}

/* line 940, sass/_layout.scss */
.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
}

/* line 946, sass/_layout.scss */
.gf_page_steps {
  text-align: center;
  border: none !important;
  position: absolute !important;
  bottom: 0px !important;
  width: 100px !important;
  left: 50% !important;
  margin-left: -50px !important;
}

/* line 955, sass/_layout.scss */
.gf_step {
  width: 10px !important;
  display: inline-block !important;
}

/* line 959, sass/_layout.scss */
.gf_step_number {
  display: none !important;
}

/* line 962, sass/_layout.scss */
.gf_step_label {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
}

/* line 970, sass/_layout.scss */
.gform_wrapper .gform_page_footer {
  border: none !important;
  text-align: right;
}

/* line 974, sass/_layout.scss */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
  outline: none;
  margin: 0 0 0 20px !important;
  float: none;
  display: inline-block !important;
  height: 48px !important;
  padding: 0px 20px 0px 20px !important;
  font-size: 14px !important;
  font-weight: bold !important;
  box-sizing: border-box !important;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border: none !important;
  background-color: white !important;
  color: #2cab53 !important;
}
/* line 988, sass/_layout.scss */
.gform_wrapper .gform_footer input.button i, .gform_wrapper .gform_footer input[type="submit"] i, .gform_wrapper .gform_page_footer input.button i, .gform_wrapper .gform_page_footer input[type="submit"] i {
  font-size: 16px !important;
}
/* line 991, sass/_layout.scss */
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:active, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input.button:active, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input[type="submit"]:active {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.75) !important;
}
/* line 995, sass/_layout.scss */
.gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input[type="submit"]:focus, .gform_wrapper .gform_page_footer input.button:focus, .gform_wrapper .gform_page_footer input[type="submit"]:focus {
  border: 1px solid #3f3f3f !important;
}

/* line 1002, sass/_layout.scss */
body .gform_wrapper ul li.gfield {
  margin-top: 0px !important;
}

/* line 1005, sass/_layout.scss */
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 40px !important;
}

/* line 1010, sass/_layout.scss */
#homepage-form .gform_confirmation_message {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  color: white;
}
/* line 1016, sass/_layout.scss */
#homepage-form input.medium, #homepage-form input.large {
  height: 48px !important;
  padding: 0px 20px 0px 20px !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: white !important;
  border: 1px solid white;
  font-size: 14px;
  outline: none;
}
/* line 61, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium:-moz-placeholder, #homepage-form input.large:-moz-placeholder {
  color: white !important;
}
/* line 64, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium::-moz-placeholder, #homepage-form input.large::-moz-placeholder {
  color: white !important;
}
/* line 67, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium:-ms-input-placeholder, #homepage-form input.large:-ms-input-placeholder {
  color: white !important;
}
/* line 56, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium::-webkit-input-placeholder, #homepage-form input.large::-webkit-input-placeholder {
  color: white !important;
}
/* line 1028, sass/_layout.scss */
#homepage-form input.medium:focus, #homepage-form input.large:focus {
  border: 1px solid #3f3f3f !important;
}
/* line 61, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium:focus:-moz-placeholder, #homepage-form input.large:focus:-moz-placeholder {
  color: rgba(44, 171, 83, 0) !important;
}
/* line 64, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium:focus::-moz-placeholder, #homepage-form input.large:focus::-moz-placeholder {
  color: rgba(44, 171, 83, 0) !important;
}
/* line 67, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium:focus:-ms-input-placeholder, #homepage-form input.large:focus:-ms-input-placeholder {
  color: rgba(44, 171, 83, 0) !important;
}
/* line 56, ../../../../../../../usr/local/share/gems/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#homepage-form input.medium:focus::-webkit-input-placeholder, #homepage-form input.large:focus::-webkit-input-placeholder {
  color: rgba(44, 171, 83, 0) !important;
}
/* line 1036, sass/_layout.scss */
#homepage-form input.large {
  margin-top: 40px;
  outline: none;
}
/* line 1039, sass/_layout.scss */
#homepage-form input.large:focus {
  border: 1px solid #3f3f3f !important;
}

/* line 1046, sass/_layout.scss */
.gfield_label {
  display: none !important;
}

/* line 1049, sass/_layout.scss */
.gform_wrapper .top_label li.gfield.gf_left_half {
  padding-right: 10px;
}

/* line 1052, sass/_layout.scss */
.gform_wrapper .top_label li.gfield.gf_right_half {
  padding-left: 10px;
}

/* line 1056, sass/_layout.scss */
span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  display: block;
  position: absolute;
  bottom: -40px;
  font-size: 14px;
  padding-left: 20px;
}

/* line 1067, sass/_layout.scss */
.social-links-holder {
  margin-top: 80px;
}
/* line 1069, sass/_layout.scss */
.social-links-holder .social-sharing-link {
  color: #3f3f3f;
  display: inline-block;
  width: 50px;
  height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background-color: white;
  margin-right: 10px;
  text-align: center;
  padding-top: 7px;
  box-sizing: border-box;
  border: 1px solid #f0f0f0;
}
/* line 1081, sass/_layout.scss */
.social-links-holder .social-sharing-link i {
  color: #c3c3c3;
  font-size: 21px;
  margin-top: 7px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 1087, sass/_layout.scss */
.social-links-holder .social-sharing-link:hover, .social-links-holder .social-sharing-link:active {
  background-color: #2cab53;
}
/* line 1089, sass/_layout.scss */
.social-links-holder .social-sharing-link:hover i, .social-links-holder .social-sharing-link:active i {
  color: white;
}

/* line 1096, sass/_layout.scss */
.pagination {
  padding: 20px;
}

/* line 1099, sass/_layout.scss */
.page-numbers {
  display: block;
  float: left;
  height: 48px;
  padding: 16px 20px 0px 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  box-sizing: border-box;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #2cab53;
  color: white !important;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 1113, sass/_layout.scss */
.page-numbers:hover, .page-numbers:active {
  background-color: #f0f0f0;
  color: #3f3f3f !important;
}
/* line 1117, sass/_layout.scss */
.page-numbers.current {
  background-color: #f0f0f0;
  color: #3f3f3f !important;
}

/* line 1124, sass/_layout.scss */
.profile-card .profile-pic {
  height: 200px;
  margin-bottom: 20px;
}
/* line 1128, sass/_layout.scss */
.profile-card h4 {
  color: #2cab53;
}
/* line 1131, sass/_layout.scss */
.profile-card h6 {
  font-family: "zonaLight", sans-serif;
  color: #c3c3c3;
  text-transform: none;
  font-style: italic;
  margin-bottom: 20px;
}

/* line 1140, sass/_layout.scss */
.sub-title-text {
  margin: 0 0 80px 0;
}

/*# sourceMappingURL=style.css.map */
/* ------------------------------------------------------------ *\
    - Landing
\* ------------------------------------------------------------ */
/* line 1150, sass/_layout.scss */
.featured-img .colour-overlay .intro p {
  max-width: 990px;
  margin: 0 auto 20px;
}

/*  section-text  */
/* line 1153, sass/_layout.scss */
.section-text {
  padding: 90px 0 80px;
}

/* line 1155, sass/_layout.scss */
.section-text .section-head {
  max-width: 1000px;
  margin: 0 auto;
}

/* line 1156, sass/_layout.scss */
.section-text .section-head p:last-child {
  margin-bottom: 0;
}

/* line 1157, sass/_layout.scss */
.section-text .section-head p + p {
  margin-top: 36px;
  font-size: 17px;
  line-height: 1.65;
}

/* line 1159, sass/_layout.scss */
.section-text .section-foot {
  text-align: center;
}

/* line 1160, sass/_layout.scss */
.section-text .section-foot .button {
  min-width: 197px;
  display: inline-block;
  float: none;
  height: auto;
  padding: 16px 20px;
  background-color: #31a95f;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 1161, sass/_layout.scss */
.section-text .section-foot .button:hover {
  background-color: #3f3f3f;
}

/* line 1163, sass/_layout.scss */
.section-text h2 {
  line-height: 1.29;
}

/* line 1164, sass/_layout.scss */
.section-text p {
  font-size: 21px;
  line-height: 1.56;
}

/* line 1165, sass/_layout.scss */
.section-text ol {
  column-count: 2;
  column-gap: 60px;
  list-style-type: decimal;
}

/* line 1166, sass/_layout.scss */
.section-text ol li {
  padding-left: 10px;
  margin-bottom: 22px;
  line-height: 1.5;
}

/*  section-boxes  */
/* line 1169, sass/_layout.scss */
.section-boxes {
  border-top: 1px solid #d7d7d7;
}

/* line 1170, sass/_layout.scss */
.section-boxes .row {
  display: flex;
  flex-wrap: wrap;
}

/* line 1171, sass/_layout.scss */
.section-boxes .row:before {
  display: none;
}

/* line 1172, sass/_layout.scss */
.section-boxes .gr-4 {
  float: none;
}

/* line 1173, sass/_layout.scss */
.section-boxes .box:nth-child(3n) {
  border-right: none;
}

/* line 1175, sass/_layout.scss */
.box {
  min-height: 500px;
  padding: 65px 80px 45px 32px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #d7d7d7;
}

/* line 1176, sass/_layout.scss */
.box h5 {
  margin-bottom: 35px;
  text-transform: none;
}

/* line 1177, sass/_layout.scss */
.box p {
  line-height: 1.63;
}

/* line 1178, sass/_layout.scss */
.box img {
  margin-bottom: 25px;
}

/*  section-callout  */
/* line 1181, sass/_layout.scss */
.section-callout + .section-text {
  padding-top: 45px;
}

/* line 1182, sass/_layout.scss */
.section-callout .row {
  display: flex;
  flex-wrap: wrap;
}

/* line 1183, sass/_layout.scss */
.section-callout .row:before {
  display: none;
}

/* line 1184, sass/_layout.scss */
.section-callout .gr-6 {
  float: none;
}

/* line 1186, sass/_layout.scss */
.section-callout p {
  margin-bottom: 35px;
  color: #3f3f3f;
  font-size: 21px;
  line-height: 1.71;
}

/* line 1187, sass/_layout.scss */
.section-callout p > strong {
  font-family: 'zonaXtraBold', sans-serif;
}

/* line 1189, sass/_layout.scss */
.section-callout .section-left {
  padding: 123px 5% 66px 9%;
  background: #f9f9f9;
}

/* line 1190, sass/_layout.scss */
.section-callout .section-left h2 {
  margin-bottom: 2px;
}

/* line 1191, sass/_layout.scss */
.section-callout .section-left h2 + h2 {
  margin-top: 40px;
}

/* line 1192, sass/_layout.scss */
.section-callout .section-left h3 {
  margin-bottom: 70px;
  font-size: 82px;
  line-height: 1;
  color: #31a95f;
}

/* line 1194, sass/_layout.scss */
.section-callout .section-right {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

/* line 1195, sass/_layout.scss */
.section-callout .section-right .section-image {
  display: flex;
  align-items: flex-end;
  min-height: 372px;
  width: 100%;
  padding-left: 12%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1196, sass/_layout.scss */
.section-callout .section-right .section-image h3 {
  font-size: 32px;
  text-transform: none;
}

/* line 1197, sass/_layout.scss */
.section-callout .section-right .section-content {
  width: 100%;
  padding: 20px 21% 66px 12%;
}

/* line 1198, sass/_layout.scss */
.section-callout .section-right ul {
  padding-left: 16px;
  list-style-type: circle;
  list-style-position: inside;
}

/* line 1199, sass/_layout.scss */
.section-callout .section-right li {
  font-size: 21px;
  line-height: 1.71;
}

/* line 1201, sass/_layout.scss */
.section-callout .section-actions {
  text-align: center;
}

/* line 1202, sass/_layout.scss */
.section-callout .section-actions .button {
  position: relative;
  top: -29px;
  min-width: 397px;
  height: auto;
  display: inline-block;
  float: none;
  padding: 22px 20px 20px;
  background-color: #31a95f;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 1203, sass/_layout.scss */
.section-callout .section-actions .button:hover {
  background-color: #3f3f3f;
}

/*  section-contat  */
/* line 1206, sass/_layout.scss */
.section-contact .row {
  padding-top: 70px;
}

/* line 1208, sass/_layout.scss */
.contact-form-large {
  max-width: 790px;
  margin: auto;
}

/* line 1209, sass/_layout.scss */
.contact-form-large .gform_wrapper {
  padding-top: 50px;
}

/* line 1210, sass/_layout.scss */
.contact-form-large .contact-form-title {
  color: #fff;
  letter-spacing: -.01em;
}

/* line 1211, sass/_layout.scss */
.contact-form-large .contact-form-title:before {
  display: none;
}

/* line 1213, sass/_layout.scss */
.contact-form-large .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

/* line 1214, sass/_layout.scss */
.contact-form-large .gform_wrapper .top_label div.ginput_container {
  margin-top: 18px !important;
}

/* line 1215, sass/_layout.scss */
.contact-form-large .gform_wrapper .top_label li.gfield.gf_left_half {
  padding-left: 0;
  padding-right: 7px;
}

/* line 1216, sass/_layout.scss */
.contact-form-large .gform_wrapper .top_label li.gfield.gf_right_half {
  padding-left: 7px;
  padding-right: 0;
}

/* line 1218, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contact-form-large .gform_wrapper textarea {
  height: 63px;
  padding: 0px 20px 0px 20px;
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
  border: 2px solid white;
  border-radius: 0;
  font-size: 18px;
  outline: none;
}

/* line 1220, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea {
  height: 164px;
  padding: 15px 20px;
}

/* line 1222, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.contact-form-large .gform_wrapper textarea:focus {
  border-color: #3f3f3f;
}

/* line 1225, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  color: #fff;
}

/* line 1226, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
  color: #fff;
}

/* line 1227, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
  color: #fff;
}

/* line 1228, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder {
  color: #fff;
}

/* line 1230, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus::-webkit-input-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1231, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus::-moz-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1232, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus:-ms-input-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1233, sass/_layout.scss */
.contact-form-large .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus:-moz-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1235, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea::-webkit-input-placeholder {
  color: #fff;
}

/* line 1236, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea::-moz-placeholder {
  color: #fff;
}

/* line 1237, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea:-ms-input-placeholder {
  color: #fff;
}

/* line 1238, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea:-moz-placeholder {
  color: #fff;
}

/* line 1240, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea:focus::-webkit-input-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1241, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea:focus::-moz-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1242, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea:focus:-ms-input-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1243, sass/_layout.scss */
.contact-form-large .gform_wrapper textarea:focus:-moz-placeholder {
  color: rgba(44, 171, 83, 0);
}

/* line 1245, sass/_layout.scss */
.contact-form-large .gform_wrapper .gform_footer {
  position: relative;
  display: inline-block;
  padding: 0;
  text-align: right;
}

/* line 1246, sass/_layout.scss */
.contact-form-large .gform_wrapper .gform_footer:after {
  content: '\f061';
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translateY(-50%);
  font-family: 'fontAwesome';
  color: #2bab4c;
  pointer-events: none;
}

/* line 1247, sass/_layout.scss */
.contact-form-large .gform_wrapper .gform_footer .button {
  min-width: 145px;
  height: 58px !important;
  padding: 0 52px 0 30px !important;
  border-radius: 0 !important;
  margin: 0 !important;
  background-color: white;
  font-family: 'zona', sans-serif;
  font-size: 16px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1252, sass/_layout.scss */
.contact-form-large .gform_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 0 52px 0 30px !important;
}

/* line 1253, sass/_layout.scss */
.contact-form-large .gform_wrapper .gform_ajax_spinner {
  position: absolute;
  right: 155px;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 0;
  padding-right: 10px;
}

/*  Error  */
/* line 1256, sass/_layout.scss */
.contact-form-large .gform_wrapper li.gfield.gfield_error {
  padding: 0;
  border: none;
  margin: 0;
  background: none;
}

/* line 1258, sass/_layout.scss */
.contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
.contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
  max-width: 50%;
  margin: 0;
}

/* line 1260, sass/_layout.scss */
.contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
  padding-right: 7px;
}

/* line 1262, sass/_layout.scss */
.contact-form-large .gform_wrapper .top_label .gfield_error {
  width: 100%;
}

/* line 1263, sass/_layout.scss */
.contact-form-large .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

/* line 1265, sass/_layout.scss */
.contact-form-large .gform_wrapper li.gfield_error textarea,
.contact-form-large .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color: red;
}

/* line 1268, sass/_layout.scss */
.contact-form-large .gform_wrapper div.validation_error,
.contact-form-large .gform_wrapper .validation_message {
  color: red;
}

/* line 1271, sass/_layout.scss */
.contact-form-large .gform_wrapper div.validation_error {
  border: none;
}

/* line 1272, sass/_layout.scss */
.contact-form-large .gform_wrapper .instruction {
  display: none;
}

/* line 1274, sass/_layout.scss */
.contact-form-large .gform_confirmation_message {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 20px;
  color: white;
}

/*  section-testimonials  */
/* line 1278, sass/_layout.scss */
.section-testimonials {
  padding: 105px 20px 74px;
}

/* line 1279, sass/_layout.scss */
.section-testimonials .gr-12 {
  padding: 0;
}

/* line 1280, sass/_layout.scss */
.section-testimonials h2:before {
  content: '\f0e6';
  font-family: fontAwesome;
  display: block;
  margin: 20px auto 47px auto;
}

/* line 1282, sass/_layout.scss */
.slider-testimonials {
  padding-bottom: 70px;
}

/* line 1283, sass/_layout.scss */
.slider-testimonials blockquote {
  position: relative;
  max-width: 860px;
  padding: 30px 0 0 54px !important;
  margin: auto;
  text-align: left !important;
}

/* line 1284, sass/_layout.scss */
.slider-testimonials blockquote:before {
  content: '“';
  position: absolute;
  top: 60px;
  left: 0;
  font-family: 'zonaXtraBold', sans-serif;
  font-size: 200px;
  line-height: 0.21;
  opacity: .1;
}

/* line 1285, sass/_layout.scss */
.slider-testimonials blockquote p {
  margin-bottom: 27px;
  color: #3f3f3f;
  padding: 0 !important;
  font-family: 'zona', sans-serif !important;
  text-align: left !important;
  font-size: 28px !important;
  line-height: 1.5;
  letter-spacing: -.01em;
}

/* line 1286, sass/_layout.scss */
.slider-testimonials blockquote h6 {
  font-family: 'zona', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

/* line 1288, sass/_layout.scss */
.slider-testimonials .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #afafaf;
  opacity: 1;
  transition: background .3s;
}

/* line 1289, sass/_layout.scss */
.slider-testimonials .swiper-pagination-bullet:hover,
.slider-testimonials .swiper-pagination-bullet-active {
  background: #31a95f;
}

/*  section-posts  */
/* line 1293, sass/_layout.scss */
.section-posts {
  padding-top: 117px;
}

/* line 1294, sass/_layout.scss */
.section-posts .section-head {
  margin-bottom: 80px;
}

/* line 1295, sass/_layout.scss */
.section-posts .post-cell {
  padding-left: 20px;
  padding-right: 20px;
}

/*  section-tabs  */
/* line 1298, sass/_layout.scss */
.section-tabs {
  position: relative;
  z-index: 10;
}

/* line 1299, sass/_layout.scss */
.section-tabs .gr-12 {
  padding: 0;
}

/* line 1300, sass/_layout.scss */
.section-tabs .tabs {
  margin-top: -148px;
}

/* line 1302, sass/_layout.scss */
.tabs .tabs-nav ul {
  display: flex;
  justify-content: space-between;
}

/* line 1303, sass/_layout.scss */
.tabs .tabs-nav li {
  width: calc(50% - 1px);
}

/* line 1304, sass/_layout.scss */
.tabs .tabs-nav a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 88px;
  padding: 30px 70px;
  background: #e1e1e1;
  color: #a9a9a9;
  font-size: 21px;
  line-height: 1.62;
  font-weight: 700;
  letter-spacing: -.01em;
  text-align: center;
  box-shadow: inset 0 -5px 25px #c9c9c9;
  transition: background .3s, box-shadow .3s;
}

/* line 1305, sass/_layout.scss */
.tabs .tabs-nav a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) rotate(135deg);
  width: 6px;
  height: 6px;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #231f20;
  opacity: 0;
  transition: opacity .3s;
}

/* line 1306, sass/_layout.scss */
.tabs .tabs-nav li a:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 0;
  background: #e1e1e1;
  transition: height .3s, background .3s;
}

/* line 1307, sass/_layout.scss */
.tabs .tabs-nav li.current a {
  background: #fff;
  color: #3f3f3f;
  box-shadow: none;
}

/* line 1308, sass/_layout.scss */
.tabs .tabs-nav li.current a:before {
  height: 18px;
  background: #fff;
}

/* line 1309, sass/_layout.scss */
.tabs .tabs-nav li.current a:after {
  opacity: 1;
}

/* line 1310, sass/_layout.scss */
.tabs .tab {
  display: none;
}

/* line 1311, sass/_layout.scss */
.tabs .tab.current {
  display: block;
}

/* line 1313, sass/_layout.scss */
.tab {
  padding: 60px 20px 35px;
}

/* line 1314, sass/_layout.scss */
.tab .article-primary {
  max-width: 920px;
  margin: auto;
}

/*  article-primary  */
/* line 1317, sass/_layout.scss */
.article-primary .article-foot {
  padding-top: 110px;
  text-align: center;
}

/* line 1318, sass/_layout.scss */
.article-primary .article-foot p {
  max-width: 980px;
  margin: 0 auto 68px;
  font-size: 21px;
  line-height: 1.52;
  color: #3f3f3f;
  font-weight: 700;
}

/* line 1319, sass/_layout.scss */
.article-primary .article-foot .button {
  min-width: 200px;
  height: auto;
  display: inline-block;
  float: none;
  padding: 16px 20px;
  background-color: #31a95f;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 1320, sass/_layout.scss */
.article-primary .article-foot .button:hover {
  background-color: #3f3f3f;
}

/* line 1322, sass/_layout.scss */
.article-primary h2 {
  margin-bottom: 112px;
}

/* line 1323, sass/_layout.scss */
.article-primary li {
  margin-bottom: 0;
}

/* line 1324, sass/_layout.scss */
.article-primary ol {
  counter-reset: counter;
  list-style: none;
}

/* line 1325, sass/_layout.scss */
.article-primary ol li {
  font-size: 18px;
  line-height: 1.78;
}

/* line 1326, sass/_layout.scss */
.article-primary ol > li {
  position: relative;
  padding-left: 145px;
  counter-increment: counter;
}

/* line 1327, sass/_layout.scss */
.article-primary ol > li + li {
  margin-top: 56px;
}

/* line 1328, sass/_layout.scss */
.article-primary ol > li:before {
  content: counter(counter,decimal-leading-zero);
  position: absolute;
  top: 4px;
  left: 0;
  font-family: 'zonaXtraBold', sans-serif;
  font-size: 75px;
  line-height: 0.5;
  color: #31a95f;
}

/* line 1329, sass/_layout.scss */
.article-primary ol > li:after {
  content: counter(counter,decimal-leading-zero);
  position: absolute;
  z-index: -1;
  top: 12px;
  left: -15px;
  font-family: 'zonaXtraBold', sans-serif;
  font-size: 120px;
  line-height: 0.5;
  color: #f6f6f6;
}

/* line 1333, sass/_layout.scss */
.tab .article-primary h2 {
  margin-bottom: 60px;
}

/* line 1339, sass/_layout.scss */
.list-basic p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.78;
}

/* line 1340, sass/_layout.scss */
.list-basic ul {
  list-style-type: none;
}

/* line 1341, sass/_layout.scss */
.list-basic ul > li {
  position: relative;
  padding-left: 30px;
}

/* line 1342, sass/_layout.scss */
.list-basic ul > li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 7px;
  height: 7px;
  border: 2px solid currentColor;
  border-radius: 50%;
}

/*  section-intro  */
/* line 1345, sass/_layout.scss */
.section-intro.featured-img .colour-overlay {
  height: 790px;
}

/* line 1346, sass/_layout.scss */
.section-intro.featured-img .colour-overlay .intro {
  bottom: 200px;
}

/* line 1347, sass/_layout.scss */
.section-intro.featured-img .colour-overlay .intro p {
  max-width: 1090px;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 1.75;
}

/* line 1348, sass/_layout.scss */
.section-intro h1 {
  margin-bottom: 45px;
  text-transform: none;
}

@media (max-width: 1200px) {
  /* line 1351, sass/_layout.scss */
  .box {
    padding: 40px;
  }

  /* line 1353, sass/_layout.scss */
  .section-callout .section-left {
    padding: 60px;
  }

  /* line 1354, sass/_layout.scss */
  .section-callout .section-right .section-content {
    padding: 20px 60px;
  }

  /* line 1355, sass/_layout.scss */
  .section-callout .section-right .section-image {
    padding-left: 60px;
  }
}
@media (max-width: 1023px) {
  /* line 1359, sass/_layout.scss */
  .section-intro h1 {
    margin-bottom: 20px;
  }

  /* line 1360, sass/_layout.scss */
  .section-intro.featured-img .colour-overlay .intro p {
    font-size: 21px;
    line-height: 1.38;
  }

  /* line 1362, sass/_layout.scss */
  .tabs .tabs-nav a {
    padding: 30px;
    font-size: 16px;
    line-height: 1.4;
  }

  /* line 1364, sass/_layout.scss */
  .article-primary h2 {
    margin-bottom: 70px;
  }

  /* line 1365, sass/_layout.scss */
  .article-primary .article-foot {
    padding-top: 80px;
  }

  /* line 1367, sass/_layout.scss */
  .box {
    padding: 40px 20px;
  }

  /* line 1369, sass/_layout.scss */
  .section-callout .section-left {
    padding: 60px 40px;
  }

  /* line 1370, sass/_layout.scss */
  .section-callout .section-right .section-content {
    padding: 20px 40px;
  }

  /* line 1371, sass/_layout.scss */
  .section-callout .section-right .section-image {
    padding-left: 40px;
  }

  /* line 1373, sass/_layout.scss */
  #header nav {
    right: 180px;
  }

  /* line 1374, sass/_layout.scss */
  #header .button {
    margin-left: 15px;
  }

  /* line 1375, sass/_layout.scss */
  .logo img {
    width: 240px;
  }
}
@media (max-width: 800px) {
  /* line 1379, sass/_layout.scss */
  .section-intro.featured-img .colour-overlay {
    height: auto;
  }

  /* line 1380, sass/_layout.scss */
  .section-intro.featured-img .colour-overlay .intro {
    position: static;
    padding-bottom: 140px;
  }

  /* line 1382, sass/_layout.scss */
  .tabs .tabs-nav a {
    padding: 30px 15px;
  }

  /* line 1384, sass/_layout.scss */
  .article-primary ol {
    padding-left: 0;
  }

  /* line 1385, sass/_layout.scss */
  .article-primary ol li {
    font-size: 16px;
  }

  /* line 1386, sass/_layout.scss */
  .article-primary ol > li {
    padding-left: 90px;
  }

  /* line 1387, sass/_layout.scss */
  .article-primary ol > li:before {
    font-size: 50px;
  }

  /* line 1388, sass/_layout.scss */
  .article-primary ol > li:after {
    font-size: 90px;
  }

  /* line 1389, sass/_layout.scss */
  .article-primary .article-foot {
    padding-top: 50px;
  }

  /* line 1391, sass/_layout.scss */
  .list-basic p {
    font-size: 16px;
    line-height: 1.5;
  }

  /* line 1393, sass/_layout.scss */
  .section-text {
    padding: 60px 0;
  }

  /* line 1394, sass/_layout.scss */
  .section-text ol {
    padding-left: 20px;
    column-count: 1;
    column-gap: 0;
  }

  /* line 1396, sass/_layout.scss */
  .box {
    min-height: auto;
    padding: 40px;
  }

  /* line 1398, sass/_layout.scss */
  .section-callout .section-left h2 {
    font-size: 30px;
  }

  /* line 1399, sass/_layout.scss */
  .section-callout .section-left h3 {
    font-size: 60px;
  }

  /* line 1400, sass/_layout.scss */
  .section-callout .section-actions {
    padding: 40px 20px 20px;
  }

  /* line 1401, sass/_layout.scss */
  .section-callout .section-actions .button {
    top: 0;
  }

  /* line 1403, sass/_layout.scss */
  .section-posts {
    padding-top: 60px;
  }

  /* line 1404, sass/_layout.scss */
  .section-posts .section-head {
    margin-bottom: 40px;
  }

  /* line 1406, sass/_layout.scss */
  .section-testimonials {
    padding: 60px 20px;
  }

  /* line 1408, sass/_layout.scss */
  .section-contact .row {
    padding-top: 40px;
  }

  /* line 1410, sass/_layout.scss */
  body.admin-bar #header,
  body.admin-bar .slicknav_menu {
    top: 32px;
  }

  /* line 1412, sass/_layout.scss */
  body.admin-bar .mobile-logo .logo {
    top: 46px;
  }
}
@media (max-width: 782px) {
  /* line 1416, sass/_layout.scss */
  body.admin-bar .mobile-logo .logo {
    top: 60px;
  }

  /* line 1417, sass/_layout.scss */
  body.admin-bar #header,
  body.admin-bar .slicknav_menu {
    top: 46px;
  }
}
@media (max-width: 640px) {
  /* line 1422, sass/_layout.scss */
  .contact-form-large .contact-form-title {
    font-size: 30px;
  }

  /* line 1423, sass/_layout.scss */
  .contact-form-large .gform_wrapper .top_label li.gfield.gf_left_half,
  .contact-form-large .gform_wrapper .top_label li.gfield.gf_right_half,
  .contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
  .contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    padding-right: 0;
    padding-left: 0;
  }

  /* line 1427, sass/_layout.scss */
  .contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
  .contact-form-large .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100%;
  }

  /* line 1429, sass/_layout.scss */
  .contact-form-large .gform_wrapper .gform_ajax_spinner {
    position: absolute;
    right: 0;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  /* line 1434, sass/_layout.scss */
  #wpadminbar {
    position: fixed;
  }
}
@media (max-width: 490px) {
  /* line 1438, sass/_layout.scss */
  .section-tabs .tabs {
    margin-top: -130px;
  }

  /* line 1439, sass/_layout.scss */
  .tabs .tabs-nav a {
    height: 100px;
    padding: 15px;
    font-size: 14px;
  }

  /* line 1441, sass/_layout.scss */
  .article-primary h2 {
    margin-bottom: 90px;
  }

  /* line 1442, sass/_layout.scss */
  .article-primary ol > li {
    padding-top: 30px;
    padding-left: 0;
  }

  /* line 1443, sass/_layout.scss */
  .article-primary ol > li + li {
    margin-top: 100px;
  }

  /* line 1444, sass/_layout.scss */
  .article-primary ol > li:before,
  .article-primary ol > li:after {
    left: 50%;
    top: auto;
    bottom: 100%;
    transform: translateX(-50%);
  }

  /* line 1446, sass/_layout.scss */
  .article-primary ul {
    padding-left: 20px;
  }

  /* line 1447, sass/_layout.scss */
  .article-primary .article-foot p {
    margin-bottom: 40px;
  }

  /* line 1449, sass/_layout.scss */
  .section-callout .section-left {
    padding: 60px 20px;
  }

  /* line 1450, sass/_layout.scss */
  .section-callout .section-right .section-content {
    padding: 20px;
  }

  /* line 1451, sass/_layout.scss */
  .section-callout .section-right .section-image {
    padding-left: 20px;
  }

  /* line 1452, sass/_layout.scss */
  .section-callout .section-left h3 {
    margin-bottom: 40px;
  }

  /* line 1453, sass/_layout.scss */
  .section-callout .section-actions .button {
    min-width: auto;
    width: 100%;
  }

  /* line 1455, sass/_layout.scss */
  .slider-testimonials blockquote {
    padding-left: 30px !important;
  }

  /* line 1456, sass/_layout.scss */
  .slider-testimonials blockquote p {
    font-size: 21px !important;
  }
}
/* line 1459, sass/_layout.scss */
.text-no-padding {
  padding: 0 !important;
}

/* line 1464, sass/_layout.scss */
.tabs-body .current {
  padding: 60px 0 0 0;
}

/* line 1, sass/_mobile.scss */
.mobile, #mobile-nav {
  display: none;
}

@media all and (max-width: 1100px) {
  /* line 7, sass/_mobile.scss */
  #header .tagline {
    display: none;
  }
}
@media all and (max-width: 1000px) {
  /* line 15, sass/_mobile.scss */
  #brands .gr-2, .brands .gr-2 {
    width: 33.33333333%;
  }
}
@media all and (max-width: 800px) {
  /* line 25, sass/_mobile.scss */
  .mobile-logo .logo {
    position: fixed;
    top: 14px;
    left: 20px;
    z-index: 9999;
    width: 200px;
  }

  /* line 33, sass/_mobile.scss */
  [class*="gr-"] {
    width: 100%;
    padding: 40px 20px;
    box-sizing: border-box;
  }
  /* line 37, sass/_mobile.scss */
  [class*="gr-"].no-gutter {
    padding: 0px;
  }
  /* line 40, sass/_mobile.scss */
  [class*="gr-"].no-gutter-top {
    padding-top: 0px;
  }
  /* line 43, sass/_mobile.scss */
  [class*="gr-"].no-gutter-bottom {
    padding-bottom: 0px;
  }
  /* line 46, sass/_mobile.scss */
  [class*="gr-"].no-gutter-left {
    padding-left: 0px;
  }
  /* line 49, sass/_mobile.scss */
  [class*="gr-"].no-gutter-right {
    padding-right: 0px;
  }

  /* line 53, sass/_mobile.scss */
  .desktop {
    display: none;
  }

  /* line 56, sass/_mobile.scss */
  .mobile {
    display: block;
  }

  /* line 59, sass/_mobile.scss */
  body {
    margin-top: 56px;
  }

  /* line 63, sass/_mobile.scss */
  .slicknav_menu {
    z-index: 9999 !important;
    box-shadow: 0px -2px 8px;
  }
  /* line 67, sass/_mobile.scss */
  .slicknav_menu .current-menu-item a {
    color: #2cab53;
  }

  /* line 73, sass/_mobile.scss */
  #home-feature {
    position: relative;
    height: 420px;
  }
  /* line 76, sass/_mobile.scss */
  #home-feature #video {
    position: relative;
  }
  /* line 78, sass/_mobile.scss */
  #home-feature #video .homepage-intro {
    position: relative;
    padding-top: 80px;
  }
  /* line 81, sass/_mobile.scss */
  #home-feature #video .homepage-intro h1 {
    font-size: 45px;
  }
  /* line 84, sass/_mobile.scss */
  #home-feature #video .homepage-intro p.intro {
    font-size: 22px;
  }

  /* line 90, sass/_mobile.scss */
  .home article {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 93, sass/_mobile.scss */
  .home article p {
    font-size: 21px;
  }

  /* line 97, sass/_mobile.scss */
  #homepage-posts {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* line 102, sass/_mobile.scss */
  h1 {
    font-size: 45px;
  }

  /* line 105, sass/_mobile.scss */
  h2 {
    font-size: 38px;
  }

  /* line 108, sass/_mobile.scss */
  h3 {
    font-size: 32px;
  }

  /* line 111, sass/_mobile.scss */
  h4 {
    font-size: 26px;
  }

  /* line 114, sass/_mobile.scss */
  h5 {
    font-size: 20px;
  }

  /* line 117, sass/_mobile.scss */
  h6 {
    font-size: 18px;
  }

  /* line 120, sass/_mobile.scss */
  [class*="push-"] {
    left: 0;
  }

  /* line 124, sass/_mobile.scss */
  #footer {
    padding-bottom: 20px;
  }
  /* line 127, sass/_mobile.scss */
  #footer .address .address-holder {
    left: 0;
    width: 100%;
    color: #3f3f3f;
  }
  /* line 131, sass/_mobile.scss */
  #footer .address .address-holder span {
    color: white;
    width: 100%;
  }
  /* line 136, sass/_mobile.scss */
  #footer .address .address-holder .button-holder .button {
    position: relative;
    margin: auto;
    top: 0;
    float: none;
    width: 100px;
  }
  /* line 145, sass/_mobile.scss */
  #footer .bottom-row, #footer .social-links {
    text-align: center;
  }
  /* line 148, sass/_mobile.scss */
  #footer .bottom-row .gr-4 {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  /* line 155, sass/_mobile.scss */
  .featured-img {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 159, sass/_mobile.scss */
  .featured-img .colour-overlay {
    float: left;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    position: relative;
  }
  /* line 165, sass/_mobile.scss */
  .featured-img .colour-overlay .intro {
    float: left;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    bottom: auto;
    margin: 40px auto;
  }

  /* line 175, sass/_mobile.scss */
  .page-template-page_about article {
    padding-bottom: 0px !important;
  }

  /* line 178, sass/_mobile.scss */
  .page-template-page_about #directors .directors-image {
    min-height: 275px;
  }

  /* line 181, sass/_mobile.scss */
  .page-template-page_about .the-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* line 188, sass/_mobile.scss */
  .service-row .gr-4 {
    text-align: center;
    padding-bottom: 0px;
  }
  /* line 191, sass/_mobile.scss */
  .service-row .gr-4 img {
    width: 100px;
  }
  /* line 195, sass/_mobile.scss */
  .service-row .gr-8 {
    padding-top: 20px;
  }
  /* line 197, sass/_mobile.scss */
  .service-row .gr-8 h3 {
    text-align: center;
  }
  /* line 200, sass/_mobile.scss */
  .service-row .gr-8 .button {
    width: 100%;
    text-align: center;
  }

  /* line 209, sass/_mobile.scss */
  .single-service .featured-img .colour-overlay {
    height: auto;
  }
  /* line 211, sass/_mobile.scss */
  .single-service .featured-img .colour-overlay .service-icon {
    max-height: 150px;
  }
  /* line 214, sass/_mobile.scss */
  .single-service .featured-img .colour-overlay .intro {
    margin-top: 10px;
  }
  /* line 216, sass/_mobile.scss */
  .single-service .featured-img .colour-overlay .intro .gr-12 {
    padding-top: 0px;
  }

  /* line 222, sass/_mobile.scss */
  .single-service .article-intro {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* line 229, sass/_mobile.scss */
  .page-template-page_clients .gr-3 {
    width: 25%;
  }

  /* line 235, sass/_mobile.scss */
  .sidebar {
    padding: 0px;
    border-top: 1px solid #c3c3c3;
    border-left: none;
  }
  /* line 239, sass/_mobile.scss */
  .sidebar:before {
    display: none;
  }
  /* line 242, sass/_mobile.scss */
  .sidebar .social-link-wrapper .social-icon {
    width: 45px;
    height: 45px;
    margin-right: 5px;
    text-align: center;
  }
  /* line 247, sass/_mobile.scss */
  .sidebar .social-link-wrapper .social-icon i {
    font-size: 16px;
  }

  /* line 252, sass/_mobile.scss */
  .category article .post-holder .post-cell {
    padding: 20px 0px;
    box-sizing: border-box;
  }

  /* line 256, sass/_mobile.scss */
  .pagination {
    padding: 20px 0px;
  }

  /* line 261, sass/_mobile.scss */
  .social-links-holder .social-sharing-link {
    margin: 5px 10px 5px auto;
  }

  /* line 266, sass/_mobile.scss */
  .gform_wrapper.gf_browser_chrome .gform_body {
    width: 100% !important;
  }

  /* line 270, sass/_mobile.scss */
  article {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* line 275, sass/_mobile.scss */
  .author .featured-img .colour-overlay .intro {
    position: relative;
    padding-top: 0px;
  }

  /* line 279, sass/_mobile.scss */
  .author .featured-img .colour-overlay .intro .profile-image-holder {
    padding: 20px;
  }

  /* line 282, sass/_mobile.scss */
  .author .featured-img .colour-overlay {
    height: 330px;
  }
  /* line 284, sass/_mobile.scss */
  .author .featured-img .colour-overlay .intro .profile-image-holder .profile-image {
    height: 150px;
  }

  /* line 288, sass/_mobile.scss */
  .author article.container .row .gr-8 {
    margin-top: 200px;
  }

  /* line 291, sass/_mobile.scss */
  .author .featured-img .colour-overlay .intro .button-links .button {
    margin: 0px 5px 10px;
  }
}
@media all and (max-width: 666px) {
  /* line 299, sass/_mobile.scss */
  #newsletter .form-field {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 304, sass/_mobile.scss */
  #newsletter .form-field input {
    width: 100%;
  }
  /* line 308, sass/_mobile.scss */
  #newsletter .form-submit {
    width: 100%;
    padding: 0;
  }
  /* line 311, sass/_mobile.scss */
  #newsletter .form-submit input {
    width: 100%;
  }

  /* line 316, sass/_mobile.scss */
  span.wpcf7-not-valid-tip {
    position: relative;
    bottom: auto;
  }
}
@media all and (max-width: 640px) {
  /* line 324, sass/_mobile.scss */
  #brands .gr-2, #brands .gr-3, .brands .gr-2, .brands .gr-3, .page-template-page_clients .gr-2, .page-template-page_clients .gr-3 {
    width: 50%;
  }

  /* line 328, sass/_mobile.scss */
  .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half {
    padding: 0px;
  }

  /* line 331, sass/_mobile.scss */
  .gform_wrapper .gform_page_footer input.button {
    margin: 10px 0 0 0 !important;
  }

  /* line 334, sass/_mobile.scss */
  .gform_wrapper .gform_page_footer {
    width: 100% !important;
  }

  /* line 337, sass/_mobile.scss */
  .gform_wrapper .gf_page_steps {
    padding: 0 !important;
  }
}
@media all and (max-width: 485px) {
  /* line 347, sass/_mobile.scss */
  #brands .gr-2, #brands .gr-3, .brands .gr-2, .brands .gr-3, .page-template-page_clients .gr-2, .page-template-page_clients .gr-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 354, sass/_mobile.scss */
  .post-container .post-img {
    height: 190px;
  }
  /* line 357, sass/_mobile.scss */
  .post-container.case {
    padding-bottom: 3px;
  }
  /* line 360, sass/_mobile.scss */
  .post-container .post-info {
    position: relative;
  }
  /* line 362, sass/_mobile.scss */
  .post-container .post-info .author-link {
    display: block;
    position: absolute;
    top: -45px;
  }
  /* line 366, sass/_mobile.scss */
  .post-container .post-info .author-link.case {
    display: inline;
    position: relative;
    top: auto;
  }
  /* line 372, sass/_mobile.scss */
  .post-container .post-info .arrow-link {
    width: 22%;
  }
  /* line 375, sass/_mobile.scss */
  .post-container .post-info .post-date {
    width: 78%;
    border-left: none;
  }
}
@media all and (max-width: 485px) {
  /* line 386, sass/_mobile.scss */
  .mobile-logo .logo {
    top: 17px;
    width: 155px;
  }
}
/* CORE */
/* line 2, sass/_slicknav.scss */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding-top: 22px;
  padding-left: 18px;
  line-height: 1.125em;
  cursor: pointer;
}
/* line 11, sass/_slicknav.scss */
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

/* line 15, sass/_slicknav.scss */
.slicknav_menu {
  *zoom: 1;
}
/* line 17, sass/_slicknav.scss */
.slicknav_menu .slicknav_menutxt {
  display: none;
  line-height: 1.188em;
  float: left;
}
/* line 22, sass/_slicknav.scss */
.slicknav_menu .slicknav_icon {
  width: 30px;
  height: 30px;
  margin: auto;
}
/* line 27, sass/_slicknav.scss */
.slicknav_menu .slicknav_icon:before {
  background: transparent;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute;
}
/* line 36, sass/_slicknav.scss */
.slicknav_menu .slicknav_no-text {
  float: left;
}
/* line 40, sass/_slicknav.scss */
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 35px;
  height: 5px;
  margin-bottom: 5px;
}
/* line 47, sass/_slicknav.scss */
.slicknav_menu:before {
  content: " ";
  display: table;
}
/* line 51, sass/_slicknav.scss */
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 57, sass/_slicknav.scss */
.slicknav_nav {
  clear: both;
  margin-top: 44px !important;
}
/* line 61, sass/_slicknav.scss */
.slicknav_nav ul {
  display: block;
}
/* line 64, sass/_slicknav.scss */
.slicknav_nav li {
  display: block;
}
/* line 67, sass/_slicknav.scss */
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}
/* line 71, sass/_slicknav.scss */
.slicknav_nav .slicknav_item {
  cursor: pointer;
}
/* line 73, sass/_slicknav.scss */
.slicknav_nav .slicknav_item a {
  display: inline;
}
/* line 77, sass/_slicknav.scss */
.slicknav_nav .slicknav_row {
  display: block;
}
/* line 80, sass/_slicknav.scss */
.slicknav_nav a {
  display: block;
}
/* line 83, sass/_slicknav.scss */
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}

/* line 87, sass/_slicknav.scss */
.slicknav_brand {
  float: left;
}

/* THEME */
/* line 95, sass/_slicknav.scss */
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  padding: 10px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
}
/* line 104, sass/_slicknav.scss */
.slicknav_menu * {
  box-sizing: border-box;
}
/* line 107, sass/_slicknav.scss */
.slicknav_menu .slicknav_menutxt {
  color: #3f3f3f;
  font-weight: bold;
}
/* line 111, sass/_slicknav.scss */
.slicknav_menu .slicknav_icon-bar {
  background-color: #3f3f3f;
}

/* line 115, sass/_slicknav.scss */
.slicknav_btn {
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 5px;
  padding-right: 20px;
}

/* line 124, sass/_slicknav.scss */
.slicknav_nav {
  background-color: white;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;
}
/* line 132, sass/_slicknav.scss */
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 20px;
}
/* line 138, sass/_slicknav.scss */
.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px;
}
/* line 141, sass/_slicknav.scss */
.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #3f3f3f;
}
/* line 148, sass/_slicknav.scss */
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #3f3f3f;
  font-size: 16px;
  text-align: right;
}
/* line 156, sass/_slicknav.scss */
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #c3c3c3;
}
/* line 163, sass/_slicknav.scss */
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
/* line 166, sass/_slicknav.scss */
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}
/* line 170, sass/_slicknav.scss */
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}

/* line 175, sass/_slicknav.scss */
.slicknav_brand {
  color: #676666;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}

/* line 183, sass/_slicknav.scss */
.slicknav_menu {
  display: none;
  background-color: white;
  border-bottom: 1px solid #f0f0f0;
}
@media screen and (max-width: 800px) {
  /* line 183, sass/_slicknav.scss */
  .slicknav_menu {
    display: block;
  }
}
.imm_para_des {
    background-color: #2cab5329;
    padding: 20px;
}
.imm_para_des p {
    margin-bottom: 0px;
}

/* 26-11-2019 */
.our_clinets_enjoy_txt {
    text-transform: unset;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 28px;
    font-family: 'zona_prolight' !important;
}
.imm_para_des h3 {
    margin-bottom: 0;    
    font-size: 23px;
	text-align: center;
}

.immi_say_hi {
    margin-bottom: 25px;
    text-align: center;
}

.immi_say_hi a {
    font-size: 18px;
    padding: 10px 30px !important;
}

.imm_para_des p {
    font-size: 18px;
}

.imm_para_des h3:after {
    display: none;
}
.client-logos .customNavigation .btn {
    padding: 0px;
    text-align: center;
    line-height: 30px;
}

.client-logos .customNavigation .btn.prev {
    padding-right: 3px;
	float:left;
}
.client-logos {
    position: relative;
}
.client-logos .customNavigation .btn.next {
    padding-left: 3px;
	float:right;
}

.client-logos .customNavigation {
    position: absolute;
    width: 100%;
    top: 7em;
}


@media screen and (max-width: 767px) {
	.client-logos>ul>li { 
		margin: 15px 12px;
	}
	.page-id-1072 .banner_img {
		display: none;
	}
	.our_clients_sec {
		margin: 50px 0px 20px 0 !important;
	}
}
.home_banner .banner_txt .immi_say_hi a {
    margin-right: 0;
}